版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、西南科技大學(xué)網(wǎng)絡(luò)教育西南科技大學(xué)網(wǎng)絡(luò)教育畢業(yè)論文畢業(yè)論文題 目:基于基于 C/SC/S 結(jié)構(gòu)的企業(yè)人事管理系統(tǒng)的結(jié)構(gòu)的企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)與實(shí)現(xiàn)系 別: 計(jì)算機(jī) 專專 業(yè):業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)學(xué) 號:號: 姓姓 名名: : 朱 俊 指導(dǎo)老師:指導(dǎo)老師: 韓 明 2010 年 12 月 4 日 摘摘 要要在當(dāng)今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選??紤]到當(dāng)前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計(jì)此企業(yè)人事管理系統(tǒng),以幫
2、助企業(yè)達(dá)到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。本企業(yè)人事管理系統(tǒng)采用 C/S 結(jié)構(gòu),主要對企業(yè)員工的信息以及跟人事相關(guān)的工作流程進(jìn)行集中的管理,方便企業(yè)建立一個完善的、強(qiáng)大的員工信息數(shù)據(jù)庫。它是以.NET2005.和 SQL 2005 Express 數(shù)據(jù)庫作為開發(fā)平臺。使用 C# 設(shè)計(jì)操作控件和編寫操作程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用 SQL 2005 數(shù)據(jù)庫形成數(shù)據(jù)表,進(jìn)行數(shù)據(jù)存儲。本文詳細(xì)介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設(shè)計(jì)和具體實(shí)現(xiàn)。并簡要介紹了系統(tǒng)開發(fā)采用的過程方法。關(guān)鍵詞關(guān)鍵詞 企業(yè)人事管理、C/S 系統(tǒng)、員工信息數(shù)據(jù)庫TheThe
3、 DesignDesign andand ImplementationImplementation ofofEnterpriseEnterprise PersonnelPersonnel ManagementManagement SystemSystem BasedBased onon C/SC/SAbstractAbstractIn our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electro
4、nization have become the first choice of saving operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which 阿惹 inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System)is design
5、ed to make the personnel administration more scientific, normative and efficient.The system adopts the structure mode of client/server(C/S), Windows XP as the operation system,SQL 2005 Express as the background database, and Microsoft Visual Studio.NET 2005 as the developing tool. It can help enterp
6、rises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development.KeyKey words:wo
7、rds: Personnel Management, C/S System,Employee Information Database 目目 錄錄1 1引引 言言.1 12 2 企業(yè)人事管理系統(tǒng)開發(fā)基礎(chǔ)企業(yè)人事管理系統(tǒng)開發(fā)基礎(chǔ).2 22.12.1 管理系統(tǒng)簡介管理系統(tǒng)簡介 .2 .1 管理信息系統(tǒng)管理信息系統(tǒng)..2 企業(yè)人事管理系統(tǒng)的開發(fā)方法企業(yè)人事管理系統(tǒng)的開發(fā)方法 .22.22.2 SQLSQL S SERVERERVER 20052005 及及 C#C# 簡介簡介..1 SQLSQL ServerServer 2000520005 數(shù)
8、據(jù)庫簡介數(shù)據(jù)庫簡介..2 C#C#簡介簡介 .33 3 企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案.5 53.13.1 系統(tǒng)需求分析系統(tǒng)需求分析 .53.23.2 系統(tǒng)設(shè)計(jì)原則系統(tǒng)設(shè)計(jì)原則 .64 4 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)企業(yè)人事管理系統(tǒng)的設(shè)計(jì).7 74.14.1 系統(tǒng)設(shè)計(jì)概要系統(tǒng)設(shè)計(jì)概要 .74.24.2 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì) .74.34.3 系統(tǒng)模塊的設(shè)計(jì)系統(tǒng)模塊的設(shè)計(jì) .94.44.4 系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì) .104.54.5 典型代碼設(shè)計(jì)典型代碼設(shè)計(jì) .115 5 系統(tǒng)測試系統(tǒng)測試.15155.15.1 測試環(huán)境測試環(huán)境 ..1
9、硬件環(huán)境硬件環(huán)境 ..2 軟件環(huán)境軟件環(huán)境 .155.25.2 主要模塊測試主要模塊測試 ..1 系統(tǒng)登陸模塊系統(tǒng)登陸模塊..2 信息管理模塊信息管理模塊..3 日志管理模塊日志管理模塊.18結(jié)結(jié) 論論.2020致致 謝謝.2121參考文獻(xiàn)參考文獻(xiàn).22221 1引引 言言在這個信息迅速膨脹的社會,各行各業(yè)所要管理、涉及的數(shù)據(jù)信息量越來越多、越來越大。隨著當(dāng)前許多的中、小型企業(yè)的發(fā)展壯大,員工的數(shù)量也在不斷的增加。隨之而來的管理成本也在不斷的提高。考慮到當(dāng)前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常
10、因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計(jì)此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達(dá)到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。企業(yè)人事管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。企業(yè)人事管理系統(tǒng)可以提供豐富的功能,降低企業(yè)人事管理工作的強(qiáng)度,提高企業(yè)人事管理工作的效率,并依靠系統(tǒng)的網(wǎng)絡(luò)功能為人事管理的使用創(chuàng)造良好的條件,從而能夠適應(yīng)企業(yè)人事管理的要求,推動企業(yè)人事管理的信息化建設(shè)。根據(jù)大多數(shù)企業(yè)人事管理的需求,
11、本論文就該人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了分析探討:首先對系統(tǒng)的需求分析做了敘述,然后介紹了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),最后進(jìn)行了系統(tǒng)測試。該企業(yè)人事管理系統(tǒng)采用基于客戶端/服務(wù)端(C/S)模式開發(fā),服務(wù)端采用 SQL Server2005 數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)處理和存儲平臺,客戶端應(yīng)用程序采用 Visual Stdio.NET 2005 進(jìn)行開發(fā),開發(fā)語言選用 C。用戶必須使用客戶端應(yīng)用程序才能對服務(wù)端數(shù)據(jù)進(jìn)行操作。2 2 企業(yè)人事管理系統(tǒng)開發(fā)基礎(chǔ)企業(yè)人事管理系統(tǒng)開發(fā)基礎(chǔ)2.12.1 管理系統(tǒng)簡介管理系統(tǒng)簡介.1 管理信息系統(tǒng)管理信息系統(tǒng)管理信息系統(tǒng)(MIS)是一個由人、計(jì)算機(jī)等組成的能
12、進(jìn)行信息收集、傳遞、存儲、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個分支之一,經(jīng)過 30多年的發(fā)展,已經(jīng)成為一個具有自身概念、理論、結(jié)構(gòu)、體系和開發(fā)方法的集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)等覆蓋多學(xué)科的綜合性學(xué)科。管理信息系統(tǒng)的結(jié)構(gòu)通常由四個部分組成:信息源、信息處理器、信息用戶和信息管理者。管理信息系統(tǒng)的主要任務(wù)一般要實(shí)現(xiàn)對基礎(chǔ)數(shù)據(jù)的嚴(yán)格管理,確定信息處理過程的標(biāo)準(zhǔn)化,高效的完成日常處理業(yè)務(wù)、優(yōu)化分配各種資源,包括人力、物力、財力等。MIS 是一個人機(jī)結(jié)合的輔助管理系統(tǒng),管理和決策的主題是人,計(jì)算機(jī)只是輔助的設(shè)備。目前國內(nèi)使用和發(fā)展的 MIS 平臺模式大體上分為兩種:客戶機(jī)/服務(wù)
13、器(Client/Server,簡稱 C/S)模式和 Web 瀏覽器/服務(wù)器(Browser/Server,簡稱 B/S)模式。當(dāng)前企業(yè)信息管理系統(tǒng)正在從 C/S 結(jié)構(gòu)向 B/S 結(jié)構(gòu)轉(zhuǎn)移,但是由于安全性等方面的因素,C/S 結(jié)構(gòu)的管理信息系統(tǒng)仍然占據(jù)企業(yè)管理信息系統(tǒng)的主流。C/S 模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲平臺,在終端設(shè)計(jì)有專門的應(yīng)用程序進(jìn)行數(shù)據(jù)的采集和初次處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶必須使用客戶端應(yīng)用程序才能對數(shù)據(jù)進(jìn)行操作。C/S 模式具有以下優(yōu)點(diǎn)和缺點(diǎn):C/S 模式的優(yōu)點(diǎn): 由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。 軟件功能設(shè)計(jì)個性化,具有直觀、簡單
14、、方便的特點(diǎn),可以滿足客戶個性化的功能要求;如自由制表的功能在 C/S 模式下就能夠?qū)崿F(xiàn),在 B/S 模式下就很難實(shí)現(xiàn)或運(yùn)行效率很低。 操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。 C/S 結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。C/S 模式的缺點(diǎn): 需要專門的客戶端安裝程序,分布功能弱,針對點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。 兼容性差,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。.2 企業(yè)人事管理系統(tǒng)的開發(fā)方法企業(yè)人事管理系統(tǒng)的開發(fā)方法企業(yè)人事
15、管理系統(tǒng)的開發(fā)是一個復(fù)雜的工程,它涉及到計(jì)算機(jī)處理技術(shù)、系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法。但是每一種開發(fā)方法都要遵循相應(yīng)的開發(fā)策略:1.系統(tǒng)要解決的問題。2.系統(tǒng)可行性研究,確定系統(tǒng)要實(shí)現(xiàn)的目標(biāo)。3.系統(tǒng)開發(fā)原則。4.系統(tǒng)開發(fā)前的準(zhǔn)備工作。5.系統(tǒng)開發(fā)方法的選擇和開發(fā)計(jì)劃的定制。2.22.2 SQLSQL ServerServer 20052005 及及 C#C# 簡介簡介.1 SQLSQL ServerServer 2000520005 數(shù)據(jù)庫簡介數(shù)據(jù)庫簡介SQL Server 2005 和 SQL Server 2005
16、Express 都是微軟開發(fā)的,一個全面的數(shù)據(jù)庫平臺,Express 是 SQL Server2005 的免費(fèi)版本,他們功能完全相同2005Express 使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005Express 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 SQL Server 2005Express 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005Express 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解
17、決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。 為了鍛煉我對 SQL Server 2005 的理解和操作,我選擇了 SQ
18、L Server 2005 作為后臺數(shù)據(jù)庫設(shè)計(jì)。.2 C#C#簡介簡介在過去的二十年里,C 和 C+已經(jīng)成為在商業(yè)軟件的開發(fā)領(lǐng)域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。對于 C/C+用戶來說,最理想的解決方案無疑是在快速開發(fā)的同時又可以調(diào)用底層平臺的所有功能。他們想要一種和最新的網(wǎng)絡(luò)標(biāo)準(zhǔn)保持同步并且能和已有的應(yīng)用程序良好整合的環(huán)境。另外,一些 C/C+開發(fā)人員還需要在必要的時候進(jìn)行一些底層的編程。C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于 Microso
19、ft .NET 平臺的應(yīng)用程序,Microsoft .NET 提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于 C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的 C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過 Internet 進(jìn)行調(diào)用。 最重要的是,C#使得 C+程序員可以高效的開發(fā)程序,而絕不損失 C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與 C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向 C#。C#具有以下的優(yōu)點(diǎn):A.簡單 1.C#中
20、指針已經(jīng)消失。 2.不安全的操作,比方說直接內(nèi)存操作不被允許了。 3.C#中:或-操作符是沒用的。4.因?yàn)樗腔?NET 平臺的,它繼承了自動內(nèi)存管理和垃圾回收的特點(diǎn)。5.原始數(shù)據(jù)類型可變的數(shù)據(jù)范圍像 Integer,Floats 等。6.整形數(shù)值 0 和 1 不再作為布爾值出現(xiàn).C#中的布爾值是純粹的 true 和false 值而且沒有更多的=操作符和=操作符錯誤.=被用于進(jìn)行比較操作而=被用做賦值操作。B.現(xiàn)代 1.C#建立在當(dāng)前的潮流上,對于創(chuàng)建相互兼容的,可伸縮的,健壯的應(yīng)用程序來說是非常強(qiáng)大和簡單的。2.C#擁有內(nèi)建的支持來將任何組件轉(zhuǎn)換成一個 web service,運(yùn)行在任何平
21、臺上的任何應(yīng)用程序都可以通過互聯(lián)網(wǎng)來使用這個服務(wù)。 C.面向?qū)ο蟮?.C#支持?jǐn)?shù)據(jù)封裝,繼承,多態(tài)和對象界面(即 java 中的 interface 關(guān)鍵字)。2.( int , float ,double)在 java 中都不是對象,但是 C#引入和結(jié)構(gòu)體(structs)來使原始數(shù)據(jù)類型變成對象 int i=1;String a=i Tostring();/轉(zhuǎn)換(或者)Boxing。 D.類型安全1.在 C#中我們不能進(jìn)行不安全的類型轉(zhuǎn)換像將 double 轉(zhuǎn)換成 boolean.。2.值類型(常量類型)被初始化為零值而引用類型(對象和類被編譯器自動初始化為零值.。3 3 企業(yè)人事管理系統(tǒng)
22、設(shè)計(jì)方案企業(yè)人事管理系統(tǒng)設(shè)計(jì)方案3.13.1 系統(tǒng)需求分析系統(tǒng)需求分析性能需求性能需求:整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對計(jì)算機(jī)硬件平臺和操作系統(tǒng)平臺要求適中。功能需求功能需求:系統(tǒng)功能主要包括以下幾個方面:一,信息管理. 包含員工信息管理,用戶信息管理和部門信息管理.二,日志管理. 三,系統(tǒng)管理.各模塊功能如下:a)a)員工基本信息管理此功能模塊主要完成員工大量基本信息的管理,包括員工信息錄入,員工信息刪除,員工信息修改等子模塊,主要目的是協(xié)助企業(yè)管理人員管理新老員工的大量信息,將以往大量分散的信息統(tǒng)一集中到數(shù)據(jù)庫中。b
23、)b) 員工基本信息統(tǒng)計(jì)查詢此功能模塊主要提供給管理員查詢員工信息詳情,協(xié)助管理人員根據(jù)條件快速定位員工以及對員工信息的統(tǒng)計(jì)分析。通過此功能模塊,管理人員可以對大量員工的詳細(xì)情況進(jìn)行統(tǒng)計(jì),例如年齡段分析,工齡分析等。c)c) 部門基本信息管理此功能模塊主要是提供給管理員對公司的部門進(jìn)行分類統(tǒng)計(jì)。完成對公司新增部門或精簡部門完成添加或刪除等功能。d)d) 用戶信息管理此功能模塊主要是提供給管理員分配企業(yè)人事管理的權(quán)限。設(shè)置合法用戶對整個管理系統(tǒng)實(shí)施管理。具有添加或刪除或修改管理用戶的功能。e)e) 賬號管理此功能模塊對系統(tǒng)中的賬號進(jìn)行管理,將用戶密碼加密存儲,主要為安全方面考慮而設(shè)置,使用基于角
24、色的權(quán)限控制來區(qū)分用戶。f)f) 日志管理此功能模塊將用戶登錄登出情況以及對系統(tǒng)的操作等進(jìn)行日志記錄備案以供需要的時候追蹤查詢。g)g) 登錄系統(tǒng)此模塊實(shí)現(xiàn)系統(tǒng)用戶的安全登錄,保護(hù)系統(tǒng)只接受合法授權(quán)用戶的訪問。用戶需求用戶需求: 因?yàn)榇斯芾硐到y(tǒng)主要是針對大多數(shù)企業(yè)的人事管理部門管理公司內(nèi)部人事而開發(fā)的,它僅僅是提供給人事管理部門的工作人員使用,也就是說用戶角色都是單一的,他們都是系統(tǒng)的管理者,享有平等的權(quán)限.系統(tǒng)管理員點(diǎn)擊用戶管理,可以對用戶信息表進(jìn)行查詢,編輯,刪除,添加新用戶等操作。合法用戶在成功登陸系統(tǒng)后可以進(jìn)行系統(tǒng)的整體操作.3.23.2 系統(tǒng)設(shè)計(jì)原則系統(tǒng)設(shè)計(jì)原則A、實(shí)用性原則要力求最
25、大限度地滿足實(shí)際工作的需要,充分考慮各業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足客戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。B、可擴(kuò)展性與可維護(hù)性原則為適應(yīng)將來的發(fā)展,MIS 系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性和可維護(hù)性。軟件設(shè)計(jì)盡可能模塊化、組件化、是應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。C、安全可靠性原則應(yīng)用軟件與數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)要做到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫的備份策略恰當(dāng),以防災(zāi)難性事故發(fā)生。D、用戶界面設(shè)計(jì)原則圖形化原則:用戶界面的設(shè)計(jì)應(yīng)做到美觀大方。用戶界面應(yīng)直觀、明了、條理清晰。實(shí)現(xiàn)“傻瓜型”管理易學(xué)、易用、易管理。E、數(shù)據(jù)庫設(shè)計(jì)原則對數(shù)據(jù)庫的設(shè)計(jì)因該體現(xiàn)一致性、完整性、安全性、可
26、伸縮性和規(guī)范化。4 4 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)4.14.1 系統(tǒng)設(shè)計(jì)概要系統(tǒng)設(shè)計(jì)概要系統(tǒng)設(shè)計(jì)要在理解需求和分析需求之后才能正確搭建.理解需求是在問題及其最終解決方案之間架設(shè)橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設(shè)計(jì)系統(tǒng)。否則,對需求定義的任何改進(jìn),在設(shè)計(jì)上都必須大量返工。分析需求是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對用戶業(yè)務(wù)問題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。根據(jù)第三章的需求分析,企業(yè)人事管理系統(tǒng)采用基于客戶端/服務(wù)端(C/S)模式開發(fā),服務(wù)端采用 SQL Serve
27、r2005 數(shù)據(jù)庫服務(wù)器作數(shù)據(jù)處理和存儲平臺,客戶端應(yīng)用程序采用 Visual Stdio.NET 2005 進(jìn)行開發(fā),開發(fā)語言選用 C。用戶必須使用客戶端應(yīng)用程序才能對服務(wù)端數(shù)據(jù)進(jìn)行操作。4.24.2 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)根據(jù)需求分析,本系統(tǒng)后臺數(shù)據(jù)庫共分為 4 個表,以下分別給出各個數(shù)據(jù)庫表的簡單描述1.admin(1.admin(用戶信息表用戶信息表) )該表存儲用戶基本信息。以供登錄密碼驗(yàn)證,顯示用戶身份用。如表 1表 4-1 用戶基本信息字段名字段類型是否主鍵說明IDint是定義用戶編號Usernamenvarchar(50)否定義用戶姓名Passwordnvarchar(256
28、)否定義用戶登錄密碼DepartmentIDint否定義用戶所屬部門號2.Department(2.Department(部門信息表部門信息表) )該表存儲部門基本信息。如表 4-2表 4-2 部門信息字段名字段類型是否主鍵說明IDint是定義部門編號Namenvarchar(50)否定義部門名稱3.Employee(3.Employee(員工信息表員工信息表) )存儲員工的基本信息。如表 4-3表 4-3 員工基本信息字段名字段類型是否主鍵說明IDnvarchar(50)是定義員工編號員工證號nvarchar(50)否定義員工證號姓名nvarchar(50)否定義員工姓名學(xué)歷nvarchar
29、(50)否定義員工學(xué)歷婚姻狀況nvarchar(50)否定義員工的婚姻狀況政治面貌nvarchar(50)否定義員工政治面貌類型nvarchar(50)否定義員工類型DepartmentIDint否定義員工所屬部門的編號加入時間datetime否定義員工進(jìn)入公司的時間工資real否定義員工的工資備注ntext否備注員工的其它信息4.Log(4.Log(日志記錄表日志記錄表) )記錄用戶登陸系統(tǒng)的基本信息。如表 4-4表 4-4 日志信息字段名字段類型是否主鍵說明IDint是定義日志編號Valuenvarchar(100)否定義訪問用戶Timenvarchar(100)否定義日志時間各表之間的關(guān)
30、系(如圖 4.1)本圖由后臺 SQL 數(shù)據(jù)庫關(guān)系圖向?qū)б龑?dǎo)下自動生成。圖 4.1 數(shù)據(jù)庫關(guān)系圖4.34.3 系統(tǒng)模塊的設(shè)計(jì)系統(tǒng)模塊的設(shè)計(jì)經(jīng)過對系統(tǒng)的整體需求有了深刻了解之后,確定本企業(yè)人事管理系統(tǒng)的功能管理模塊包括:1.員工基本信息管理。2.部門基本信息管理。3.用戶賬號管理。4.用戶信息管理。5.登陸日志管理。6.員工基本信息查詢管理。企業(yè)人事管理系統(tǒng)員工基本信息管理部門基本信息管理員工信息查詢管理用戶賬號管理用戶信息管理登陸日志管理圖 4.2 管理模塊框架圖用例圖標(biāo)記了企業(yè)人事管理系統(tǒng)的所有用例,并形象地描述了各用例與用戶角色之間的關(guān)系。如圖 4.3 所示。圖 4.3 用例圖企業(yè)人事管理系
31、統(tǒng)管理工作人員員工基本信息管理員工信息查詢管理用戶賬號管理用戶信息管理管理管理登陸日志管理部門基本信息管理對系統(tǒng)有了詳細(xì)設(shè)計(jì)之后,確定了本企業(yè)人事管理系統(tǒng)的模塊關(guān)系圖(4.4).圖 4.4 模塊關(guān)系圖4.44.4 系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì)雖然說程序設(shè)計(jì)最核心的地方是程序的功能,但程序的界面設(shè)計(jì)是不可忽視的,它直接影響到程序的易用性。尤其在 Windows 時代,一個良好的應(yīng)用界面會給你的程序錦上添花,甚至有畫龍點(diǎn)睛之韻味。用戶界面:又稱人機(jī)界面,實(shí)現(xiàn)用戶與計(jì)算機(jī)之間得通信,以控制計(jì)算機(jī)或進(jìn)行用戶和計(jì)算機(jī)之間得數(shù)據(jù)傳送得系統(tǒng)部件。本企業(yè)人事管 理系統(tǒng)嚴(yán)格遵守用戶界面設(shè)計(jì)規(guī)范.系統(tǒng)堅(jiān)持圖形用戶界面
32、(GUI)設(shè)計(jì)原則,界面直觀、對用戶透明,用戶接觸軟件后對界面上對應(yīng)的功能一目了然、不需要多少培訓(xùn)就可以方便使用本應(yīng)用系統(tǒng)。該企業(yè)人事管理系統(tǒng)在界面設(shè)計(jì)中也保持了界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示錯誤信息等方面確保一致。對系統(tǒng)有了深刻分析之后,確定了此企業(yè)人事管理系統(tǒng)的界面主要由 6 部分組成:1.用戶登錄界面信息管理日志管理企業(yè)人事管理系統(tǒng)系統(tǒng)管理退出修改密碼注銷用戶信息管理員工信息管理部門信息管理2.系統(tǒng)信息管理界面3 員工信息管理界面4.部門信息管理界面5.用戶信息管理界面6.日志信息管理界面并嚴(yán)格根據(jù)界面設(shè)計(jì)原則,
33、設(shè)計(jì)出了該企業(yè)人事管理系統(tǒng)的全部界面。4.54.5 典型代碼設(shè)計(jì)典型代碼設(shè)計(jì)用戶登陸功能的代碼設(shè)計(jì)用戶登陸功能的代碼設(shè)計(jì):IF用戶名為空消息框顯示請輸入用戶名IF密碼為空消息框顯示請輸入密碼ELSE讀取用戶名,密碼IF用戶名不存在消息框顯示用戶名不存在返回IF密碼錯誤消息框顯示密碼錯誤返回ELSE顯示在線用戶日志記錄說明:此段代碼設(shè)計(jì)主要是實(shí)現(xiàn)合法用戶的正常登陸,如果用戶名為空,密碼為空,或用戶名不存在,都將不能正常登陸該系統(tǒng).合法用戶正常登陸后,系統(tǒng)將顯示當(dāng)前在線用戶名,并日志記錄.更改密碼功能的代碼設(shè)計(jì):更改密碼功能的代碼設(shè)計(jì):IF不輸入密碼消息框顯示不允許密碼為空IF密碼與確認(rèn)密碼不等消
34、息框顯示兩次輸入密碼不一致ELSE存儲新的密碼退出更改密碼界面說明:此段代碼設(shè)計(jì)主要是實(shí)現(xiàn)更改密碼的功能.不允許密碼為空,并且密碼與確認(rèn)密碼要相同.成功修改密碼后,數(shù)據(jù)庫存儲新的密碼,然后退出更改密碼的界面.用戶管理中添加用戶信息的具體代碼實(shí)現(xiàn)用戶管理中添加用戶信息的具體代碼實(shí)現(xiàn): : private void btnOK_Click(object sender, System.EventArgs e)if(txtUsername.Text = )MessageBox.Show(請輸入用戶名!,錯誤);return;/用戶名為空則提示if(txtPassword1.Text = )Messag
35、eBox.Show(不允許空密碼!,錯誤);return;/密碼為空則提示if(txtPassword1.Text != txtPassword2.Text)MessageBox.Show(兩次輸入密碼不相同!,錯誤);return;/密碼與確認(rèn)密碼應(yīng)相同,不同則提示if(combDepartment.Text = )MessageBox.Show(請選擇部門!,錯誤);return;/部門選擇不應(yīng)為空,為空則提示Username = txtUsername.Text;Password = txtPassword1.Text;DepartmentID = (Department)combDep
36、artment.ItemscombDepartment.SelectedIndex).ID;DialogResult = DialogResult.OK;/讀取用戶名,密碼,選擇的部門IDprivate void UserDialog_Load(object sender, System.EventArgs e)FillComboBox();private void FillComboBox()combDepartment.Items.Clear();string sql = SELECT ID,Name FROM Department;SqlDataReader rs = null;tryr
37、s = SqlHelper.ExecuteReader(Common.Con,CommandType.Text,sql);while(rs.Read()Department d = new Department(rs0.ToString(),rs1.ToString();combDepartment.Items.Add(d); if (combDepartment.Items.Count 0) combDepartment.SelectedIndex = 0;catch(Exception ex)MessageBox.Show(ex.Message);/如異常,則顯示異常信息finallyrs
38、.Close();說明:此段代碼主要是實(shí)現(xiàn)用戶管理中添加用戶的功能.添加的用戶名不能為空,密碼與確認(rèn)密碼應(yīng)相同,所屬用戶部門在下拉菜單中選擇,從而完成一次添加用戶過程。由于篇幅有限,僅對部分功能給出設(shè)計(jì)思路和具體實(shí)現(xiàn)。5 5 系統(tǒng)測試系統(tǒng)測試5.15.1 測試環(huán)境測試環(huán)境.1 硬件環(huán)境硬件環(huán)境普通計(jì)算機(jī)配置。.2 軟件環(huán)境軟件環(huán)境系統(tǒng)軟件:WindowsXP工具軟件:.NET 2005、SQL Server 2005。5.25.2 主要模塊測試主要模塊測試.1 系統(tǒng)登陸模塊系統(tǒng)登陸模塊經(jīng)過上面各節(jié)的工作后,基本上完成了一個檔企業(yè)人事管理系統(tǒng)的開發(fā)
39、。經(jīng)過編譯后,在菜單中選擇調(diào)試-啟動調(diào)試命令,則會出現(xiàn)系統(tǒng)的登錄界面,如圖 5.1 所示。圖 5.1 系統(tǒng)登陸圖輸入用戶名和密碼,單擊“確定”按鈕,當(dāng)身份驗(yàn)證成功后進(jìn)入企業(yè)人事管理系統(tǒng)主界面.如果密碼錯誤則會顯示出錯提示,如圖 5.2 所示。圖 5.2 系統(tǒng)登陸界面用戶登陸成功后.進(jìn)入系統(tǒng)主界面.在主界面中可以進(jìn)行系統(tǒng)的管理.比如更改密碼,退出和注銷. 測試更改密碼功能如圖 5.3 所示,用戶輸入新的密碼,確認(rèn)密碼與密碼相同,點(diǎn)確定按鈕,則完成了密碼更改的操作.如下圖 5.3 所示。圖 5.3 更改密碼界面圖單擊退出選項(xiàng),則會彈出一個對話框,點(diǎn)確定則退出整個系統(tǒng),點(diǎn)取消則會返回到成功登陸系統(tǒng)后
40、的狀態(tài).如圖 5.4 所示。圖 5.4 退出界面圖.2 信息管理模塊信息管理模塊信息管理模塊中包含員工信息管理子模塊,部門管理子模塊和用戶管理子模塊.首先測試員工信息子模塊,企業(yè)人事管理人員通過該界面實(shí)現(xiàn)對員工信息的管理,在窗體中,管理人員可對員工的信息進(jìn)行修改,添加,查詢和刪除操作。當(dāng)管理人員在列表中選擇修改員工信息時,其出現(xiàn)的“編輯區(qū)”內(nèi)便會顯示出該員工的詳細(xì)信息。在原來的信息中修改員工相關(guān)的信息,修改完畢后點(diǎn)擊確定按鈕,則完成了員工信息修改的操作,如圖 5.5 所示。圖 5.5 員工信息管理中修改員工信息圖然后我們來測試用戶管理子模塊,在此模塊中可以完成用戶的添加,刪除和修改功能.以下是用戶信息的添加界面.在用戶名框里寫入要添加用戶的用戶名,密碼與確認(rèn)密碼必須相同,最后在所屬部門框里,通過下拉菜單,選擇用戶所屬部門,從而完成添加用戶的整個操作.如圖 5.6 所示。圖 5.6 用戶信息管理圖最后是部門管理子模塊的測試,在此模塊中,能完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- S-palm-P0-180-199-TFA-生命科學(xué)試劑-MCE-7378
- 3-Hydroxytectorigenin-7-O-β-D-xylosyl-1-6-β-D-glucopyranoside-生命科學(xué)試劑-MCE-6603
- 二零二五年度糧油產(chǎn)業(yè)投資基金合作協(xié)議
- 二零二五年度美縫劑銷售質(zhì)保及品牌推廣協(xié)議
- 2025年度股權(quán)變更及知識產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議
- 2025年度跨境電商園區(qū)場地租賃合同終止協(xié)議
- 2025年度私人二手車置換及金融支持合同
- 二零二五年度自然人與體育健身公司合作推廣協(xié)議
- 教育科技對小學(xué)教育的深遠(yuǎn)影響
- 風(fēng)景區(qū)節(jié)假日旅游高峰安全應(yīng)急預(yù)案
- 家禽呼吸系統(tǒng)認(rèn)知
- 漂流規(guī)劃設(shè)計(jì)方案
- 《社區(qū)康復(fù)》課件-第九章 言語障礙患者的社區(qū)康復(fù)實(shí)踐
- 親歷電子病歷系統(tǒng)分級評價四級參評紀(jì)實(shí)-2022醫(yī)院信息化
- 凸優(yōu)化在經(jīng)濟(jì)學(xué)與金融學(xué)中的應(yīng)用
- 【鋼鐵冶煉】-銻冶煉先關(guān)工藝
- 大學(xué)生職業(yè)生涯發(fā)展規(guī)劃知到章節(jié)答案智慧樹2023年齊魯師范學(xué)院
- 環(huán)境因素匯總識別及評價表(保衛(wèi)部 )
- GB/T 9123.1-2000平面突面鋼制管法蘭蓋
- 元代文學(xué)-緒論課件
- 2023年版勞動實(shí)踐河北科學(xué)技術(shù)出版社一年級下冊全冊教案
評論
0/150
提交評論