

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文</b></p><p> 題 目:基于C/S結構的企業(yè)人事管理系統(tǒng)的</p><p><b> 設計與實現</b></p><p> 系 別: 計算機 </p><p> 專 業(yè):
2、 計算機科學與技術 </p><p> 學 號: </p><p> 姓 名: </p><p> 指導老師:
3、 </p><p> 2010年 12 月 4 日 </p><p><b> 摘 要</b></p><p> 在當今社會,互聯(lián)網空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節(jié)約運營成本,提高工作效率的首選??紤]到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出
4、現紕漏。因此根據部分企業(yè)提供的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。</p><p> 本企業(yè)人事管理系統(tǒng)采用C/S結構,主要對企業(yè)員工的信息以及跟人事相關的工作流程進行集中的管理,方便企業(yè)建立一個完善的、強大的員工信息數據庫。它是以.NET2005.和SQL 2005 Express數據庫作為開發(fā)平臺。使用C# 設計操作控件和編寫操作程序,完成數
5、據輸入、修改、存儲、調用查詢等功能;并使用SQL 2005數據庫形成數據表,進行數據存儲。</p><p> 本文詳細介紹了企業(yè)人事管理系統(tǒng)的功能需求,系統(tǒng)設計和具體實現。并簡要介紹了系統(tǒng)開發(fā)采用的過程方法。</p><p> 關鍵詞 企業(yè)人事管理、C/S系統(tǒng)、員工信息數據庫</p><p> The Design and Implementation of
6、 Enterprise Personnel Management System Based on C/S</p><p><b> Abstract</b></p><p> In our society, the unprecedented development of Internet has brought us great convenience and
7、efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administration systems lie in the phase of manual manag
8、ement which 阿惹 inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System)is designed to make the personnel administration more scientific, normati</p><p> The syst
9、em 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 enterprises to
10、establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow.</p><p> The paper explains the course design, system design and implem
11、entation of MIS, also briefly introduces the process of the system development.</p><p> Key words: Personnel Management, C/S System,Employee Information Database </p><p><b> 目 錄</b&g
12、t;</p><p><b> 1引言1</b></p><p> 2 企業(yè)人事管理系統(tǒng)開發(fā)基礎2</p><p> 2.1管理系統(tǒng)簡介2</p><p> 2.1.1管理信息系統(tǒng)2</p><p> 2.1.2 企業(yè)人事管理系統(tǒng)的開發(fā)方法2</p><p&
13、gt; 2.2 SQL Server 2005及C# 簡介3</p><p> 2.2.1 SQL Server 20005數據庫簡介3</p><p> 2.2.2 C#簡介3</p><p> 3 企業(yè)人事管理系統(tǒng)設計方案5</p><p> 3.1 系統(tǒng)需求分析5</p><p> 3.2系
14、統(tǒng)設計原則6</p><p> 4 企業(yè)人事管理系統(tǒng)的設計7</p><p> 4.1 系統(tǒng)設計概要7</p><p> 4.2 數據庫的設計7</p><p> 4.3 系統(tǒng)模塊的設計9</p><p> 4.4系統(tǒng)界面設計10</p><p> 4.5典型代碼設計1
15、1</p><p><b> 5 系統(tǒng)測試15</b></p><p> 5.1 測試環(huán)境15</p><p> 5.1.1 硬件環(huán)境15</p><p> 5.1.2 軟件環(huán)境15</p><p> 5.2 主要模塊測試15</p><p> 5.2
16、.1系統(tǒng)登陸模塊15</p><p> 5.2.2信息管理模塊16</p><p> 5.2.3日志管理模塊18</p><p><b> 結 論20</b></p><p><b> 致 謝21</b></p><p><b> 參
17、考文獻22</b></p><p><b> 1引言</b></p><p> 在這個信息迅速膨脹的社會,各行各業(yè)所要管理、涉及的數據信息量越來越多、越來越大。隨著當前許多的中、小型企業(yè)的發(fā)展壯大,員工的數量也在不斷的增加。隨之而來的管理成本也在不斷的提高??紤]到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現紕漏。
18、因此根據部分企業(yè)提供的需求,設計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。</p><p> 企業(yè)人事管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。企業(yè)人事管理系統(tǒng)可以提供豐富的功能,降低企業(yè)人事管理工作
19、的強度,提高企業(yè)人事管理工作的效率,并依靠系統(tǒng)的網絡功能為人事管理的使用創(chuàng)造良好的條件,從而能夠適應企業(yè)人事管理的要求,推動企業(yè)人事管理的信息化建設。根據大多數企業(yè)人事管理的需求,本論文就該人事管理系統(tǒng)的設計與實現進行了分析探討:首先對系統(tǒng)的需求分析做了敘述,然后介紹了系統(tǒng)的設計和實現,最后進行了系統(tǒng)測試。該企業(yè)人事管理系統(tǒng)采用基于客戶端/服務端(C/S)模式開發(fā),服務端采用SQL Server2005數據庫服務器作為數據處理和存儲平臺
20、,客戶端應用程序采用Visual Stdio.NET 2005進行開發(fā),開發(fā)語言選用C#。用戶必須使用客戶端應用程序才能對服務端數據進行操作。</p><p> 2企業(yè)人事管理系統(tǒng)開發(fā)基礎</p><p><b> 2.1管理系統(tǒng)簡介</b></p><p> 2.1.1管理信息系統(tǒng)</p><p> 管理信息系
21、統(tǒng)(MIS)是一個由人、計算機等組成的能進行信息收集、傳遞、存儲、維護和使用的系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的一個分支之一,經過30多年的發(fā)展,已經成為一個具有自身概念、理論、結構、體系和開發(fā)方法的集管理科學、信息科學、系統(tǒng)科學及計算機科學等覆蓋多學科的綜合性學科。</p><p> 管理信息系統(tǒng)的結構通常由四個部分組成:信息源、信息處理器、信息用戶和信息管理者。管理信息系統(tǒng)的主要任務一般要實現對基礎數據的嚴格管
22、理,確定信息處理過程的標準化,高效的完成日常處理業(yè)務、優(yōu)化分配各種資源,包括人力、物力、財力等。MIS是一個人機結合的輔助管理系統(tǒng),管理和決策的主題是人,計算機只是輔助的設備。</p><p> 目前國內使用和發(fā)展的MIS平臺模式大體上分為兩種:客戶機/服務器(Client/Server,簡稱C/S)模式和Web瀏覽器/服務器(Browser/Server,簡稱B/S)模式。當前企業(yè)信息管理系統(tǒng)正在從C/S結構
23、向B/S結構轉移,但是由于安全性等方面的因素,C/S結構的管理信息系統(tǒng)仍然占據企業(yè)管理信息系統(tǒng)的主流。</p><p> C/S模式系統(tǒng)以服務器作為數據處理和存儲平臺,在終端設計有專門的應用程序進行數據的采集和初次處理,再將數據傳遞到服務器端,用戶必須使用客戶端應用程序才能對數據進行操作。C/S模式具有以下優(yōu)點和缺點:</p><p> C/S 模式的優(yōu)點:</p>&l
24、t;p> — 由于客戶端實現與服務器的直接相連,沒有中間環(huán)節(jié),因此響應速度快。</p><p> — 軟件功能設計個性化,具有直觀、簡單、方便的特點,可以滿足客戶個性化的功能要求;如自由制表的功能在C/S 模式下就能夠實現,在B/S 模式下就很難實現或運行效率很低。</p><p> — 操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。</p><
25、p> — C/S結構的管理信息系統(tǒng)具有較強的事務處理能力,能實現復雜的業(yè)務流程。</p><p> C/S 模式的缺點:</p><p> — 需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網絡條件的用戶群體,不能夠實現快速部署安裝和配置。</p><p> — 兼容性差,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,開發(fā)成本較高,
26、需要具有一定專業(yè)水準的技術人員才能完成。</p><p> 2.1.2 企業(yè)人事管理系統(tǒng)的開發(fā)方法</p><p> 企業(yè)人事管理系統(tǒng)的開發(fā)是一個復雜的工程,它涉及到計算機處理技術、系統(tǒng)理論、組織結構、管理功能、管理知識等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法。但是每一種開發(fā)方法都要遵循相應的開發(fā)策略:</p><p> 1.系統(tǒng)要解決的問題。</
27、p><p> 2.系統(tǒng)可行性研究,確定系統(tǒng)要實現的目標。</p><p><b> 3.系統(tǒng)開發(fā)原則。</b></p><p> 4.系統(tǒng)開發(fā)前的準備工作。</p><p> 5.系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的定制。</p><p> 2.2 SQL Server 2005及C# 簡介<
28、;/p><p> 2.2.1 SQL Server 20005數據庫簡介</p><p> SQL Server 2005和SQL Server 2005 Express 都是微軟開發(fā)的,一個全面的數據庫平臺,Express是SQL Server2005的免費版本,他們功能完全相同2005Express使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。SQL Server 2005
29、Express 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。 </p><p> SQL Server 2005Express 數據引擎是本企業(yè)數據管理解決方案的核心。此外 SQL Server 2005Express 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記
30、分卡、Dashboard、Web services 和移動設備將數據應用推向業(yè)務的各個領域。</p><p> 與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數據庫管理員、信息工
31、作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數據中更多地獲益。 </p><p> 為了鍛煉我對SQL Server 2005的理解和操作,我選擇了SQL Server 2005作為后臺數據庫設計。</p><p> 2.2.2 C#簡介</p><p> 在過去的二十年里,C和C++已經成為在商業(yè)軟件的開發(fā)領域中使用
32、最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。對于C/C++用戶來說,最理想的解決方案無疑是在快速開發(fā)的同時又可以調用底層平臺的所有功能。他們想要一種和最新的網絡標準保持同步并且能和已有的應用程序良好整合的環(huán)境。另外,一些C/C++開發(fā)人員還需要在必要的時候進行一些底層的編程。</p><p> C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向對象的編程
33、語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。 正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML 網絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調用。 </p>
34、;<p> 最重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強大的功能。因為這種繼承關系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。C#具有以下的優(yōu)點:</p><p><b> A.簡單 </b></p><p> 1.C#中指針已經消失。 </p><p>
35、 2.不安全的操作,比方說直接內存操作不被允許了。 </p><p> 3.C#中"::"或"->"操作符是沒用的。</p><p> 4.因為它是基于.NET平臺的,它繼承了自動內存管理和垃圾回收的特點。</p><p> 5.原始數據類型可變的數據范圍像Integer,Floats等。</p>&
36、lt;p> 6.整形數值0和1不再作為布爾值出現.C#中的布爾值是純粹的true和false值而且沒有更多的"="操作符和"=="操作符錯誤."=="被用于進行比較操作而"="被用做賦值操作。</p><p><b> B.現代 </b></p><p> 1.C#建立在當前的
37、潮流上,對于創(chuàng)建相互兼容的,可伸縮的,健壯的應用程序來說是非常強大和簡單的。</p><p> 2.C#擁有內建的支持來將任何組件轉換成一個web service,運行在任何平臺上的任何應用程序都可以通過互聯(lián)網來使用這個服務。</p><p><b> C.面向對象的</b></p><p> 1.C#支持數據封裝,繼承,多態(tài)和對象界面(
38、即java中的interface關鍵字)。</p><p> 2.( int , float ,double)在java中都不是對象,但是C#引入和結構體(structs)來使原始數據類型變成對象int i=1;String a=i Tostring();//轉換(或者)Boxing。</p><p><b> D.類型安全</b></p><
39、;p> 1.在C#中我們不能進行不安全的類型轉換像將double轉換成boolean.。</p><p> 2.值類型(常量類型)被初始化為零值而引用類型(對象和類被編譯器自動初始化為零值.。</p><p> 3 企業(yè)人事管理系統(tǒng)設計方案</p><p> 3.1 系統(tǒng)需求分析</p><p> 性能需求:整個系統(tǒng)應當操作簡
40、便,界面友好,維護簡便。數據庫要求運行穩(wěn)定,執(zhí)行速度快,數據安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。</p><p> 功能需求:系統(tǒng)功能主要包括以下幾個方面:一,信息管理. 包含員工信息管理,用戶信息管理和部門信息管理.二,日志管理. 三,系統(tǒng)管理.各模塊功能如下:</p><p><b> 員工基本信息管理</b></p>
41、<p> 此功能模塊主要完成員工大量基本信息的管理,包括員工信息錄入,員工信息刪除,員工信息修改等子模塊,主要目的是協(xié)助企業(yè)管理人員管理新老員工的大量信息,將以往大量分散的信息統(tǒng)一集中到數據庫中。</p><p> 員工基本信息統(tǒng)計查詢</p><p> 此功能模塊主要提供給管理員查詢員工信息詳情,協(xié)助管理人員根據條件快速定位員工以及對員工信息的統(tǒng)計分析。通過此功能模塊
42、,管理人員可以對大量員工的詳細情況進行統(tǒng)計,例如年齡段分析,工齡分析等。</p><p><b> 部門基本信息管理</b></p><p> 此功能模塊主要是提供給管理員對公司的部門進行分類統(tǒng)計。完成對公司新增部門或精簡部門完成添加或刪除等功能。</p><p><b> 用戶信息管理</b></p>
43、<p> 此功能模塊主要是提供給管理員分配企業(yè)人事管理的權限。設置合法用戶對整個管理系統(tǒng)實施管理。具有添加或刪除或修改管理用戶的功能。</p><p><b> 賬號管理</b></p><p> 此功能模塊對系統(tǒng)中的賬號進行管理,將用戶密碼加密存儲,主要為安全方面考慮而設置,使用基于角色的權限控制來區(qū)分用戶。</p><p>
44、;<b> 日志管理</b></p><p> 此功能模塊將用戶登錄登出情況以及對系統(tǒng)的操作等進行日志記錄備案以供需要的時候追蹤查詢。</p><p><b> 登錄系統(tǒng)</b></p><p> 此模塊實現系統(tǒng)用戶的安全登錄,保護系統(tǒng)只接受合法授權用戶的訪問。</p><p> 用戶需求
45、: 因為此管理系統(tǒng)主要是針對大多數企業(yè)的人事管理部門管理公司內部人事而開發(fā)的,它僅僅是提供給人事管理部門的工作人員使用,也就是說用戶角色都是單一的,他們都是系統(tǒng)的管理者,享有平等的權限.系統(tǒng)管理員點擊用戶管理,可以對用戶信息表進行查詢,編輯,刪除,添加新用戶等操作。合法用戶在成功登陸系統(tǒng)后可以進行系統(tǒng)的整體操作.</p><p><b> 3.2系統(tǒng)設計原則</b></p>
46、<p><b> A、實用性原則</b></p><p> 要力求最大限度地滿足實際工作的需要,充分考慮各業(yè)務層次、各管理環(huán)節(jié)數據處理的實用性,把滿足客戶生產和管理業(yè)務作為第一要素進行考慮。</p><p> B、可擴展性與可維護性原則</p><p> 為適應將來的發(fā)展,MIS系統(tǒng)應該具有良好的可擴展性和可維護性。軟件設計盡
47、可能模塊化、組件化、是應用系統(tǒng)可靈活配置,適應不同的情況。</p><p><b> C、安全可靠性原則</b></p><p> 應用軟件與數據庫系統(tǒng)的設計要做到安全可靠,防止非法用戶的入侵。數據庫的備份策略恰當,以防災難性事故發(fā)生。</p><p> D、用戶界面設計原則</p><p> 圖形化原則:用戶界
48、面的設計應做到美觀大方。用戶界面應直觀、明了、條理清晰。實現“傻瓜型”管理——易學、易用、易管理。</p><p><b> E、數據庫設計原則</b></p><p> 對數據庫的設計因該體現一致性、完整性、安全性、可伸縮性和規(guī)范化。</p><p> 4 企業(yè)人事管理系統(tǒng)的設計</p><p> 4.1 系統(tǒng)
49、設計概要</p><p> 系統(tǒng)設計要在理解需求和分析需求之后才能正確搭建.</p><p> 理解需求是在問題及其最終解決方案之間架設橋梁的第一步。開發(fā)者只有和客戶充分理解了需求之后才能開始設計系統(tǒng)。否則,對需求定義的任何改進,在設計上都必須大量返工。</p><p> 分析需求是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務問題,通過對用戶業(yè)務問題的分
50、析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關系到該系統(tǒng)的質量。</p><p> 根據第三章的需求分析,企業(yè)人事管理系統(tǒng)采用基于客戶端/服務端(C/S)模式開發(fā),服務端采用SQL Server2005數據庫服務器作數據處理和存儲平臺,客戶端應用程序采用Visual Stdio.NET 2005進行開發(fā),開發(fā)語言選用C#。用戶必須使用客戶端應用程序才能對服務端數據進行操作。</p
51、><p> 4.2 數據庫的設計</p><p> 根據需求分析,本系統(tǒng)后臺數據庫共分為4個表,以下分別給出各個數據庫表的簡單描述</p><p> 1.admin(用戶信息表)</p><p> 該表存儲用戶基本信息。以供登錄密碼驗證,顯示用戶身份用。如表1</p><p> 表4-1用戶基本信息</p&
52、gt;<p> 2.Department(部門信息表)</p><p> 該表存儲部門基本信息。如表4-2</p><p><b> 表4-2部門信息</b></p><p> 3.Employee(員工信息表)存儲員工的基本信息。如表4-3</p><p> 表4-3員工基本信息</p&g
53、t;<p> 4.Log(日志記錄表)記錄用戶登陸系統(tǒng)的基本信息。如表4-4</p><p><b> 表4-4日志信息</b></p><p> 各表之間的關系(如圖4.1)本圖由后臺SQL數據庫關系圖向導引導下自動生成。</p><p> 圖4.1數據庫關系圖</p><p> 4.3 系統(tǒng)模
54、塊的設計</p><p> 經過對系統(tǒng)的整體需求有了深刻了解之后,確定本企業(yè)人事管理系統(tǒng)的功能管理模塊包括:</p><p> 1.員工基本信息管理。</p><p> 2.部門基本信息管理。</p><p><b> 3.用戶賬號管理。</b></p><p><b> 4.
55、用戶信息管理。</b></p><p><b> 5.登陸日志管理。</b></p><p> 6.員工基本信息查詢管理。</p><p> 圖4.2管理模塊框架圖</p><p> 用例圖標記了企業(yè)人事管理系統(tǒng)的所有用例,并形象地描述了各用例與用戶角色之間的關系。如圖4.3所示。</p>
56、<p> 圖4.3用例圖 對系統(tǒng)有了詳細設計之后,確定了本企業(yè)人事管理系統(tǒng)的模塊關系圖(4.4).</p><p><b> 圖4.4模塊關系圖</b></p><p><b> 4.4系統(tǒng)界面設計</b></p><p> 雖然說程序設計最核心的地方是程序的功能,但程序的界面設計是不可忽視的,它直接
57、影響到程序的易用性。尤其在Windows時代,一個良好的應用界面會給你的程序錦上添花,甚至有畫龍點睛之韻味。</p><p> 用戶界面:又稱人機界面,實現用戶與計算機之間得通信,以控制計算機或進行用戶和計算機之間得數據傳送得系統(tǒng)部件。</p><p> 本企業(yè)人事管 理系統(tǒng)嚴格遵守用戶界面設計規(guī)范.系統(tǒng)堅持圖形用戶界面(GUI)設計原則,界面直觀、對用戶透明,用戶接觸軟件后對界面上對
58、應的功能一目了然、不需要多少培訓就可以方便使用本應用系統(tǒng)。該企業(yè)人事管理系統(tǒng)在界面設計中也保持了界面的一致性。一致性既包括使用標準的控件,也指使用相同的信息表現方法,如在字體、標簽風格、顏色、術語、顯示錯誤信息等方面確保一致。</p><p> 對系統(tǒng)有了深刻分析之后,確定了此企業(yè)人事管理系統(tǒng)的界面主要由6部分組成:</p><p><b> 1.用戶登錄界面</b&g
59、t;</p><p> 2.系統(tǒng)信息管理界面</p><p><b> 3員工信息管理界面</b></p><p> 4.部門信息管理界面</p><p> 5.用戶信息管理界面</p><p> 6.日志信息管理界面</p><p> 并嚴格根據界面設計原則,
60、設計出了該企業(yè)人事管理系統(tǒng)的全部界面。</p><p><b> 4.5典型代碼設計</b></p><p> 用戶登陸功能的代碼設計:</p><p><b> IF{</b></p><p><b> 用戶名為空</b></p><p>
61、消息框顯示"請輸入用戶名"</p><p><b> }</b></p><p><b> IF{</b></p><p><b> 密碼為空</b></p><p> 消息框顯示"請輸入密碼"</p><p><b> ?。?lt;/
62、b></p><p><b> ELSE</b></p><p><b> {</b></p><p><b> 讀取用戶名,密碼</b></p><p><b> IF{</b></p><p><b>
63、 用戶名不存在</b></p><p> 消息框顯示"用戶名不存在"</p><p><b> 返回</b></p><p><b> }</b></p><p><b> IF{</b></p><p><b> 密碼錯
64、誤</b></p><p> 消息框顯示"密碼錯誤"</p><p><b> 返回</b></p><p><b> ?。?lt;/b></p><p><b> ELSE</b></p><p><b> {</b>
65、;</p><p><b> 顯示在線用戶</b></p><p><b> 日志記錄</b></p><p><b> ?。?lt;/b></p><p><b> }</b></p><p> 說明:此段代碼設計主要是實現合法
66、用戶的正常登陸,如果用戶名為空,密碼為空,或用戶名不存在,都將不能正常登陸該系統(tǒng).合法用戶正常登陸后,系統(tǒng)將顯示當前在線用戶名,并日志記錄.</p><p> 更改密碼功能的代碼設計:</p><p><b> IF{</b></p><p><b> 不輸入密碼</b></p><p>
67、消息框顯示"不允許密碼為空"</p><p><b> }</b></p><p><b> IF{</b></p><p><b> 密碼與確認密碼不等</b></p><p> 消息框顯示"兩次輸入密碼不一致"</p><p><b&g
68、t; }</b></p><p><b> ELSE</b></p><p><b> {</b></p><p><b> 存儲新的密碼</b></p><p><b> 退出更改密碼界面</b></p><p&
69、gt;<b> }</b></p><p> 說明:此段代碼設計主要是實現更改密碼的功能.不允許密碼為空,并且密碼與確認密碼要相同.成功修改密碼后,數據庫存儲新的密碼,然后退出更改密碼的界面.</p><p> 用戶管理中添加用戶信息的具體代碼實現:</p><p> private void btnOK_Click(object se
70、nder, System.EventArgs e)</p><p><b> {</b></p><p> if(txtUsername.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請輸入用戶
71、名!","錯誤");</p><p><b> return;</b></p><p> }//用戶名為空則提示</p><p> if(txtPassword1.Text == "")</p><p><b> {</b></p>
72、;<p> MessageBox.Show("不允許空密碼!","錯誤");</p><p><b> return;</b></p><p> }//密碼為空則提示</p><p> if(txtPassword1.Text != txtPassword2.Text)</p&
73、gt;<p><b> {</b></p><p> MessageBox.Show("兩次輸入密碼不相同!","錯誤");</p><p><b> return;</b></p><p> }//密碼與確認密碼應相同,不同則提示</p><
74、;p> if(combDepartment.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("請選擇部門!","錯誤");</p><p><b> return;</b></p&
75、gt;<p> }//部門選擇不應為空,為空則提示</p><p> Username = txtUsername.Text;</p><p> Password = txtPassword1.Text;</p><p> DepartmentID = ((Department)combDepartment.Items[combDepartme
76、nt.SelectedIndex]).ID;</p><p> DialogResult = DialogResult.OK;</p><p> }//讀取用戶名,密碼,選擇的部門ID</p><p> private void UserDialog_Load(object sender, System.EventArgs e)</p><
77、p><b> {</b></p><p> FillComboBox();</p><p><b> }</b></p><p> private void FillComboBox()</p><p><b> {</b></p><p&g
78、t; combDepartment.Items.Clear();</p><p> string sql = "SELECT ID,Name FROM Department";</p><p> SqlDataReader rs = null;</p><p><b> try</b></p><
79、p><b> {</b></p><p> rs = SqlHelper.ExecuteReader(Common.Con,CommandType.Text,sql);</p><p> while(rs.Read())</p><p><b> {</b></p><p> Dep
80、artment d = new Department(rs[0].ToString(),rs[1].ToString());</p><p> combDepartment.Items.Add(d);</p><p><b> }</b></p><p> if (combDepartment.Items.Count > 0)<
81、;/p><p> combDepartment.SelectedIndex = 0;</p><p><b> }</b></p><p> catch(Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(
82、ex.Message);</p><p> }//如異常,則顯示異常信息</p><p><b> finally</b></p><p><b> {</b></p><p> rs.Close();</p><p><b> }</b>&l
83、t;/p><p><b> }</b></p><p> 說明:此段代碼主要是實現用戶管理中添加用戶的功能.添加的用戶名不能為空,密碼與確認密碼應相同,所屬用戶部門在下拉菜單中選擇,從而完成一次添加用戶過程。</p><p> 由于篇幅有限,僅對部分功能給出設計思路和具體實現。</p><p><b> 5
84、 系統(tǒng)測試</b></p><p><b> 5.1 測試環(huán)境</b></p><p> 5.1.1 硬件環(huán)境</p><p><b> 普通計算機配置。</b></p><p> 5.1.2 軟件環(huán)境</p><p> 系統(tǒng)軟件:WindowsXP&l
85、t;/p><p> 工具軟件:.NET 2005、SQL Server 2005。</p><p> 5.2 主要模塊測試</p><p> 5.2.1系統(tǒng)登陸模塊</p><p> 經過上面各節(jié)的工作后,基本上完成了一個檔企業(yè)人事管理系統(tǒng)的開發(fā)。經過編譯后,在菜單中選擇調試-->啟動調試命令,則會出現系統(tǒng)的登錄界面,如圖5.1所示
86、。</p><p><b> 圖5.1系統(tǒng)登陸圖</b></p><p> 輸入用戶名和密碼,單擊“確定”按鈕,當身份驗證成功后進入企業(yè)人事管理系統(tǒng)主界面.如果密碼錯誤則會顯示出錯提示,如圖5.2所示。</p><p> 圖5.2系統(tǒng)登陸界面</p><p> 用戶登陸成功后.進入系統(tǒng)主界面.在主界面中可以進行系
87、統(tǒng)的管理.比如更改密碼,退出和注銷. </p><p> 測試更改密碼功能如圖5.3所示,用戶輸入新的密碼,確認密碼與密碼相同,點確定按鈕,則完成了密碼更改的操作.如下圖5.3所示。</p><p> 圖5.3更改密碼界面圖</p><p> 單擊退出選項,則會彈出一個對話框,點確定則退出整個系統(tǒng),點取消則會返回到成功登陸系統(tǒng)后的狀態(tài).如圖5.4所示。<
88、/p><p><b> 圖5.4退出界面圖</b></p><p> 5.2.2信息管理模塊</p><p> 信息管理模塊中包含員工信息管理子模塊,部門管理子模塊和用戶管理子模塊.</p><p> 首先測試員工信息子模塊,企業(yè)人事管理人員通過該界面實現對員工信息的管理,在窗體中,管理人員可對員工的信息進行修改,添
89、加,查詢和刪除操作。當管理人員在列表中選擇修改員工信息時,其出現的“編輯區(qū)”內便會顯示出該員工的詳細信息。在原來的信息中修改員工相關的信息,修改完畢后點擊確定按鈕,則完成了員工信息修改的操作,如圖5.5所示。</p><p> 圖5.5員工信息管理中修改員工信息圖</p><p> 然后我們來測試用戶管理子模塊,在此模塊中可以完成用戶的添加,刪除和修改功能.以下是用戶信息的添加界面.在
90、用戶名框里寫入要添加用戶的用戶名,密碼與確認密碼必須相同,最后在所屬部門框里,通過下拉菜單,選擇用戶所屬部門,從而完成添加用戶的整個操作.如圖5.6所示。</p><p> 圖5.6用戶信息管理圖</p><p> 最后是部門管理子模塊的測試,在此模塊中,能完成部門的添加,修改和刪除功能.如圖5.7所示。</p><p> 圖5.7部門管理界面圖</p&
91、gt;<p> 5.2.3日志管理模塊</p><p> 進入日志管理中的查看日志,就可以看到如下圖5.8所示的內容,在此模塊中,主要記錄了用戶登陸登出的一些信息,如用戶登入登出事件的信息,用戶登陸時間.</p><p><b> 圖5.8日志管理圖</b></p><p> 由于篇幅所限,僅對企業(yè)人事管理系統(tǒng)的大部分功能
92、進行了測試和講解,其他功能模塊的實現請通過系統(tǒng)操作查看。系統(tǒng)在上述軟硬件環(huán)境下,通過對詳細設計功能作出測試,結果能夠達到預期功能。</p><p><b> 結 論</b></p><p> 在開發(fā)過程中,我深刻體會到了.NET技術的魅力,認識到在網絡經濟到來的今天,掌握好一門計算機語言,并把它運用到力所能及的應用程序開發(fā)中去的重要性和現實意義。</p
93、><p> 我這次畢業(yè)設計的目標是建立一個基于C/S的企業(yè)人事管理系統(tǒng),它用到的開發(fā)工具是Visual studio.NET 中的Visual C#語言,SQL Server數據庫。最后完成了預定的功能的開發(fā),包括:員工基本信息管理、員工基本信息統(tǒng)計、查詢部門、基本信息管理、用戶信息管理、賬號管理、日志管理等功能的設計與實現。</p><p> 本學期的畢業(yè)設計使我經歷了一個完整的軟件開發(fā)
94、過程。設計此軟件,對于沒有開發(fā)經驗的我來說,無疑是一個巨大的挑戰(zhàn)。從學習開發(fā)數據庫,選擇題目,需求分析,總體設計,詳細設計直到最后編碼測試,一步一步學習,一點一點積累,最后形成一個完整的系統(tǒng),這對我來說也是一個很大的考驗。由于是第一次編寫這樣的軟件,沒有經驗,前期工作做的不是很好,多虧了老師的指導與同學的幫助,才得以重上征途,但已浪費了很多時間。由于個人能力及時間有限,有一些實際問題沒有考慮到。軟件中不可避免地存在著不足和疏漏,有待進一
95、步完善。所以,最后所完成的系統(tǒng)還顯得較為稚嫩,原計劃的一些功能還來不及實現,比如報表打印,住房公積金和社保金的網上處理等都未實現。但是,通過本次程序設計,開闊了自己的視野,拓寬了自己的知識面,提高了認識和學習新事物的能力,特別是增強了自己在程序設計方面的信心和動手實踐能力,這些對于未來的工作無疑將是一筆寶貴的財富。</p><p><b> 致 謝</b></p>&l
96、t;p> 本文是在指導老師的熱情關心和指導下完成的,他淵博的知識和嚴謹的治學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p> 在論文完成過程中,本人還得到了所有教過我的老師和同學們的熱心幫助,本人向他們表示深深的謝意!</p><p> 最后向在百忙之中評審本文的各位老師表示衷心的感謝!</p><p>
97、<b> 參考文獻</b></p><p> [1] 劉燁,吳中元. C#編程及應用程序開發(fā)教程[M]. 北京:清華大學出版社,2004。</p><p> [2] Charles Wright. C#編程技術與技巧[M].北京:機械工業(yè)出版,2003。</p><p> [3] 孫巖. SQL Server 2000系統(tǒng)管理員寶典[M
98、].北京:清華大學出版社,2005。 </p><p> [4] 胡百敬,姚巧玫.SQL Server2005數據庫開發(fā)詳解[M].北京:電子工業(yè)出版社,2006。</p><p> [5] 郭勝. C#.NET程序設計教程[M].北京:清華大學出版社,2005。</p><p> [6] 郭文夷,戴芳勝. C#.NET可視化程序設計[M].上海:華東理工大學
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于cs結構的企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 人事管理畢業(yè)設計---人事管理系統(tǒng)設計
- 人事管理系統(tǒng)畢業(yè)設計----人事管理系統(tǒng)的設計與實現
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計(論文)企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng) (2)
- 企業(yè)人事管理畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計 (2)
- 畢業(yè)設計論文(企業(yè)人事管理系統(tǒng))
評論
0/150
提交評論