2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  目 錄</b></p><p>  摘 要...................................................I</p><p>  Abstract...............................................II</p><p>  1 引

2、言.................................................1</p><p>  1.1 課題的研究背景與意義............................1</p><p>  1.2 問題的定義及內(nèi)容簡介............................1</p><p>  1.2.1問題定義

3、....................................1</p><p>  1.2.2內(nèi)容介紹....................................1</p><p>  1.3 開發(fā)環(huán)境設(shè)計..................................2</p><p>  1.3.1 開發(fā)環(huán)境 Visual

4、Studio 2008................2</p><p>  1.3.2 SQL Server 2005............................2</p><p>  1.4 可行性分析.....................................3</p><p>  1.4.1 經(jīng)濟可行性...........

5、......................3</p><p>  1.4.2 技術(shù)可行性.................................3</p><p>  1.4.3 操作可行性.................................4</p><p>  1.4.4 法律可行性........................

6、.........4</p><p>  2 需求分析.............................................5</p><p>  2.1 系統(tǒng)總體需求分析..............................5</p><p>  2.2 基于UML的需求分析........................

7、....5</p><p>  2.3 系統(tǒng)主界面分析................................6</p><p>  3 概要設(shè)計.............................................7</p><p>  3.1 系統(tǒng)總體功能結(jié)構(gòu)...............................

8、7</p><p>  3.2 系統(tǒng)數(shù)據(jù)需求設(shè)計...............................7</p><p>  3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計—E-R圖...................7</p><p>  3.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計—關(guān)系表...................9</p><p>  4

9、 詳細設(shè)計.............................................11</p><p>  4.1 系統(tǒng)管理模塊設(shè)計.................................11</p><p>  4.1.1系統(tǒng)登陸模塊................................11</p><p>  4.1

10、.2信息管理模塊................................14</p><p>  4.1.3日志管理模塊................................22</p><p>  4.1.4幫助模塊....................................24</p><p>  5 人事檔案管理系統(tǒng)的測試

11、...............................25</p><p>  5.1 系統(tǒng)測試概述....................................25</p><p>  5.2 測試目的和方法..................................25</p><p>  5.3 系統(tǒng)測試項目..........

12、..........................26</p><p>  6 總結(jié).................................................28</p><p>  6.1 實現(xiàn)技術(shù)介紹及優(yōu)點介紹.........................28</p><p>  6.2 系統(tǒng)存在的不足與改進方案....

13、...................28</p><p>  6.2.1 系統(tǒng)存在不足...............................28</p><p>  6.2.2 改進方案...................................29</p><p>  6.3 設(shè)計收獲與心得.......................

14、..........29</p><p>  參考文獻 ...............................................30</p><p>  致 謝 .................................................31</p><p><b>  人事檔案管理系統(tǒng)</b>

15、;</p><p>  摘 要 </p><p>  目前,各類管理系統(tǒng)比較多,比如公司人員信息管理系統(tǒng)、企業(yè)部門管理系統(tǒng)、人事考勤管理系統(tǒng)等等,由于各類管理系統(tǒng)所針對的對象不一樣,其管理系統(tǒng)的體系結(jié)構(gòu)也不一樣,其管理的過程中所形成的信息也多種多樣,管理起來比較繁瑣,為了對這些信息進行方便管理,有必要開發(fā)通用信息管理的人事檔案管理系統(tǒng)。<

16、;/p><p>  本系統(tǒng)針對中小型企業(yè)的人事檔案管理現(xiàn)況,經(jīng)過實際的需求分析,采用.NET技術(shù)和SQL SERVER 2005數(shù)據(jù)庫管理系統(tǒng)作為工具進行開發(fā)。整個系統(tǒng)服務(wù)于管理員這個用戶。從操作簡便、界面美觀、靈活實用的用戶要求出發(fā),設(shè)計開發(fā)的員工信息管理,部門信息管理,登陸日志管理,系統(tǒng)管理等功能,基本能滿足針對中小型企業(yè)的信息管理過程中的工作需要。</p><p>  本文主要介紹了本課

17、題的研究背景與意義,需求分析,概要設(shè)計,詳細設(shè)計,并著重說明了開發(fā)設(shè)計的思想、技術(shù)難點和解決方案。</p><p>  關(guān)鍵詞:人事檔案管理系統(tǒng);.NET;SQL Server 2005</p><p>  Personnel file Management System </p><p><b>  Abstract</b></p>

18、;<p>  At present, more kinds of management systems, such as the management systems of corporate, the management systems of enterprise sector, the management systems of personnel attendance, etc., as a result o

19、f various types of management systems are different target, the management systems of different architecture, and its assessment process the formation of a variety of information, management is more complicated, in order

20、 to facilitate management of these information, it is necessary to develop</p><p>  The personnel file management system suitable for the small and medium corporation. By the actual analysis, the use of .NET

21、 technology and SQL SERVER 2005 database management system as a tool for development. The entire system serves to an administrator. From the simple, attractive interface, flexible and practical user requirements, design

22、and development of employee information management, the information of department management, visiting log management, system management functions , which ca</p><p>  The main specification of the design int

23、roduced the subject of research background and significance, demand analysis , outline detailed design , and highlighted the development of design ideas, technical problems and solutions. </p>

24、<p>  Keywords: Personnel file Management System ; .NET; SQL Server 2005 </p><p><b>  1 引言</b></p><p>  1.1 課題的研究背景與意義</p><p>  21世紀是信息技術(shù)時代,科學(xué)技術(shù)的飛

25、速發(fā)展為企事業(yè)帶來前所未有的機遇和挑戰(zhàn)。不管在企業(yè)中,還是在公司、事業(yè)單位,人事管理工作是非常重要的一項工作,它負責(zé)整個企業(yè)的日常人事安排,人員的人事管理等。隨著計算機軟件的發(fā)展,利用計算機進行信息控制和數(shù)據(jù)處理,不僅可以提高工作效率,而且大大提高了其安全性。高效的人事管理可以提高企業(yè)的市場競爭力,使企業(yè)具有更強的凝聚力和活力。為此,提高人事管理工作的效率,設(shè)計一套人事管理系統(tǒng)具有實際的應(yīng)用性和必要性。</p><p

26、>  當前人工管理工作中存在的問題:</p><p> ?。?)數(shù)據(jù)量大,內(nèi)容多;</p><p>  (2)一旦有人忘記打卡,還需要行政部門處理;</p><p> ?。?)人事檔案的安全性問題;</p><p> ?。?)對于出勤中加班的人員的補貼情況也需要行政部門處理。</p><p>  以前使用的傳統(tǒng)人

27、工的方式管理檔案,這種管理方式存在很多缺點,如效率低,保密性差,時間長了將產(chǎn)生大量的文件和數(shù)據(jù),對于查找、更新和維護都帶來困難。</p><p>  系統(tǒng)開發(fā)的意義在于企業(yè)的人事檔案管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,其內(nèi)容對于企業(yè)的管理和決策十分重要。作為計算機應(yīng)用的一部分,使用計算機對人事檔案信息進行管理,比起手工有其無法比擬的有點。方便、安全可靠、存儲量大、壽命長,成本低等優(yōu)點能都極大的提高企業(yè)人事管理效

28、率和科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  1.2 問題的定義及內(nèi)容簡介</p><p><b>  1.2.1問題定義</b></p><p>  本系統(tǒng)是為各中小型企業(yè)專門研究開發(fā)的。在當今社會,互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。考慮

29、到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計此企業(yè)人事管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。</p><p><b>  1.2.2內(nèi)容介紹</b></p><p>  本課題研究的是人事檔案管理系統(tǒng),為人事檔案管理提供全方位的解決方案。</

30、p><p>  人事檔案管理系統(tǒng)主要是利用計算機實現(xiàn)對數(shù)據(jù)的添加、刪除、查找等精確處理,方便管理,及時反饋,全面提高工作效率。</p><p>  本系統(tǒng)主要內(nèi)容是管理員登陸系統(tǒng),系統(tǒng)有3大模塊:系統(tǒng)管理模塊,信息管理模塊,日志模塊。系統(tǒng)管理模塊的功能有修改登陸密碼,注銷,退出系統(tǒng);信息管理模塊的功能有員工信息管理,部門信息管理,用戶管理,員工每月考勤記錄,員工工資管理;日志管理的功能是查看登

31、陸日志。信息的管理均涉及數(shù)據(jù)的增加、刪除、修改、查詢功能。</p><p>  1.3 開發(fā)環(huán)境設(shè)計</p><p>  事檔案管理系統(tǒng)的開發(fā)是一個復(fù)雜的工程,它涉及到計算機處理技術(shù)、系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識等各方面的問題,至今沒有一種統(tǒng)一完備的開發(fā)方法。但是每一種開發(fā)方法都要遵循相應(yīng)的開發(fā)策略:</p><p>  1.系統(tǒng)要解決的問題。<

32、/p><p>  2.系統(tǒng)可行性研究,確定系統(tǒng)要實現(xiàn)的目標。</p><p><b>  3.系統(tǒng)開發(fā)原則。</b></p><p>  4.系統(tǒng)開發(fā)前的準備工作。</p><p>  5.系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的定制。</p><p>  本人事檔案管理系統(tǒng)信息發(fā)布平臺是C/S模式,采用SQL

33、 Server 2005作為后臺數(shù)據(jù)庫,利用Microsoft Visual Studio 2008作為開發(fā)工具,使用C#作為編程語言。</p><p>  1.3.1開發(fā)環(huán)境 Visual Studio 2008</p><p>  VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windo

34、ws應(yīng)用。Visual Studio 2008更好的集成開發(fā)環(huán)境,可高效創(chuàng)建任何類型的.NET應(yīng)用程序或者組件。與前一版本相同的是,默認支持多種編程語言,例如: C#, Visual C#, Visual Basic.Net, Visual J# 等,除此之外,Visual Studio 2008還提供了許多新特性,這些新特性能夠幫助不同類型的開發(fā)人員快速創(chuàng)建各種應(yīng)用程序。</p><p>  Visual St

35、udio 2008具有以下新特性:</p><p>  1. 改進的集成開發(fā)環(huán)境配置;</p><p>  2. 增強的代碼編輯功能;</p><p>  3. 提供靈活多樣的項目,解決反感;</p><p>  4. 高效的生成,測試和部署功能;</p><p>  5. 更多豐富的幫助功能。 <

36、/p><p>  1.3.2 SQL Server 2005</p><p>  SQL Server 2005和SQL Server 2005 Express 都是微軟開發(fā)的,一個全面的數(shù)據(jù)庫平臺,Express是SQL Server2005的免費版本,他們功能完全相同2005Express使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005Expres

37、s 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 </p><p>  SQL Server 2005Express 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005Express 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Das

38、hboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。</p><p>  與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策

39、者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。 </p><p>  為了鍛煉我對SQL Server 2005的理解和操作,我選擇了SQL Server 2005作為后臺數(shù)據(jù)庫設(shè)計。</p><p>  1.4 可行性分析</p><p>  可行性研究是建設(shè)項目決策階段最重要的工作??尚行匝芯康倪^程是深入調(diào)查研究的

40、過程,也是多方案比較選擇的過程。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。</p><p>  系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。本系統(tǒng)的可行性分析如下:</p><p>  1.4.1經(jīng)濟可行性</p><p>  因為系

41、統(tǒng)的開發(fā)是由個人來完成的,所以成本來說要低的多,另一方面來說就是經(jīng)濟可行性,目標系統(tǒng)并非是十分復(fù)雜,開發(fā)周期較短。當系統(tǒng)開發(fā)成功后,通過測試和、試運行和實際應(yīng)用后,將很大程度上提高人事檔案管理的科學(xué)性和高效性,在為中小型企業(yè)帶來便利的同時,也為系統(tǒng)的進一步推廣、創(chuàng)新創(chuàng)造了條件,這帶來的經(jīng)濟回報將遠超過支出,并且最重要的一點是通過該系統(tǒng)的開發(fā),可以使我們進一步理解軟件工程思想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠利益來考

42、慮,本課題的設(shè)計開發(fā)還是具有相當大的經(jīng)濟可行性的。</p><p>  1.4.2技術(shù)可行性</p><p>  人事檔案管理系統(tǒng)開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、安全性好的數(shù)據(jù)庫?;谝陨弦螅鞠到y(tǒng)擬采用.NET技術(shù)和 SQL Server2005分別作為前端和后端的

43、開發(fā)工具。本人結(jié)合學(xué)校所學(xué)習(xí)的知識,進行了進一步深入的學(xué)習(xí)和應(yīng)用,為所設(shè)計的人事檔案管理系統(tǒng)盡量方便地滿足中小型企業(yè)人事信息管理,減輕管理人員的負擔。</p><p>  1.4.3操作可行性</p><p>  本系統(tǒng)的使用大多數(shù)是企業(yè)管理人員和有計算機基礎(chǔ)的用戶,對他們來說,操作本系統(tǒng)將十分方便,所有的操作用戶不需培訓(xùn),只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使

44、用戶接受,因而是十分可行的。</p><p>  1.4.4法律可行性</p><p>  由于本系統(tǒng)是在相關(guān)法律法規(guī)下實施完成的,所以不存在任何法律問題,在法律上是完全可行的。</p><p><b>  2 需求分析</b></p><p>  2.1 系統(tǒng)總體需求分析</p><p>

45、  人事檔案管理系統(tǒng)是現(xiàn)代企業(yè)人事資源管理中的重要內(nèi)容,也是人力資源開發(fā)利用的基礎(chǔ)性工作。人事檔案管理在信息化之前,在人員增加和減少,以及檔案管理員的變動等方面存在諸多不利于管理的地方,不適應(yīng)現(xiàn)代的企業(yè)管理形勢和人力資源開發(fā)利用的要求。</p><p>  本軟件的最終用戶是該系統(tǒng)的管理員,管理員為公司人事管理人員,具有一定的計算機操作知識,管理人員負責(zé)人事數(shù)據(jù)的錄入以及日常更新。及時添加、修改、刪除員工信息;及

46、時記錄每月每個員工的考勤,即上班天數(shù)、請假天數(shù)、加班天數(shù);及時結(jié)算員工當月工資;及時添加、修改、刪除部門信息;及時添加、修改、刪除用戶信息(即管理員信息);更新修改登陸密碼等等功能,數(shù)據(jù)庫自動記錄管理員登陸信息和對管理員的添加和刪除信息。</p><p>  本企業(yè)人事管理系統(tǒng)的功能管理模塊以及功能說明</p><p>  1.員工基本信息管理:查詢、增加、修改、刪除員工基本信息;<

47、/p><p>  2.部門基本信息管理:增加、修改、刪除部門基本信息;</p><p>  3.用戶賬號管理:修改、刪除用戶登陸信息;</p><p>  4.用戶信息管理:增加、修改、刪除用戶基本信息;</p><p>  5.登陸日志管理:記錄用戶登錄登出情況以及對系統(tǒng)的操作等進行日志記錄備案以供需要的時候追蹤查詢。</p>&

48、lt;p>  6.考勤記錄信息:查詢、增加、修改、刪除員工每月上班天數(shù),請假天數(shù),加班天數(shù);</p><p>  7.工資管理:根據(jù)員工基本工資,和每月上班天數(shù),請假天數(shù),加班天數(shù)計算每月實際工資的功能。 </p><p>  2.2 基于UML的需求分析</p><p>  用例圖(Use Case Diagram)是有軟件希求分析到最終實現(xiàn)的第一步,它

49、描述人們?nèi)绾问褂靡粋€系統(tǒng)。用例視圖顯示用戶希望系統(tǒng)提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),以便使系統(tǒng)的用戶更容易理解這些元素的用途,也便于軟件開發(fā)人員最終實現(xiàn)這些元素。用例圖在各種開發(fā)活動中被廣泛的應(yīng)用,但是它最常用來描述系統(tǒng)以及子系統(tǒng)。</p><p>  該人事管理系統(tǒng)的系統(tǒng)用例圖如圖2.1所示:</p><p>  圖2.1 人事檔案管理系統(tǒng)模塊圖</p>&l

50、t;p>  2.3 系統(tǒng)主界面分析</p><p>  整個系統(tǒng)應(yīng)當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。系統(tǒng)主界面以整潔,方便用戶操作為標準,為用戶提供系統(tǒng)管理,信息管理,日志管理等功能,這些管理功能下再包含各自管理所需要實現(xiàn)的具體功能。</p><p><b>  3 概

51、要設(shè)計</b></p><p>  3.1 系統(tǒng)總體功能結(jié)構(gòu)</p><p>  根據(jù)以上的功能需求的分析,將整個系統(tǒng)分為以下幾個功能模塊。本系統(tǒng)的功能層次圖如3.1所示:</p><p>  圖3.1 人事檔案管理系統(tǒng)模塊圖</p><p>  3.2 系統(tǒng)數(shù)據(jù)需求設(shè)計</p><p>  3.2.1

52、數(shù)據(jù)概念結(jié)構(gòu)設(shè)計—E-R圖</p><p>  本系統(tǒng)采用E-R圖的方法進行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。以下就用實體——聯(lián)系模型(ER圖)來描述本系統(tǒng)中的實體和它們之間的聯(lián)系(部分):</p><p><b>  系統(tǒng)登陸信息實體</b></p><p>  系統(tǒng)登陸信息實體主要是用來表示用戶登陸系統(tǒng)的基本信息,該實體如圖3.2所示:</p&g

53、t;<p>  圖3.2 登陸信息實體E-R圖</p><p><b>  員工基本信息實體</b></p><p>  員工基本信息實體主要用來表示企業(yè)員工的基本信息,該實體如圖3.3所示:</p><p>  圖3.3 員工基本信息實體E-R圖</p><p><b>  部門基本信息實體&l

54、t;/b></p><p>  部門基本信息實體主要用來表示企業(yè)部門的基本信息,該實體如圖3.4所示。</p><p>  圖3.4部門基本信息實體E-R圖</p><p><b>  日志管理信息實體</b></p><p>  日志管理信息實體主要用來表示管理員登陸、操作和操作時間的基本信息,該實體如圖3.5所

55、示。</p><p>  圖3.5 管理員日志信息實體E-R圖</p><p><b>  考勤管理信息實體</b></p><p>  考勤管理信息實體主要用來記錄員工每月的考勤信息,該實體如圖3.6所示:</p><p>  圖3.6 員工考勤記錄信息實體E-R圖</p><p>  3.2.

56、2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計—關(guān)系表</p><p>  根據(jù)前面分析的數(shù)據(jù)流圖、E-R圖和關(guān)系模式,本系統(tǒng)創(chuàng)建一個數(shù)據(jù)庫pgcl, 它由以下幾個主要表組成,在本系統(tǒng)設(shè)計中所用到的關(guān)系表及其結(jié)構(gòu)如下所示:</p><p>  Admin表(系統(tǒng)管理員登陸信息表)</p><p>  系統(tǒng)管理員登陸信息表主要用來保存管理員的登陸名和密碼,該表結(jié)構(gòu)如表3.1所示:</p&g

57、t;<p>  表3.1 Admin表</p><p>  Department表(部門信息表)</p><p>  該表存儲部門基本信息,結(jié)構(gòu)如表3.2所示:</p><p>  表3.2 Department表</p><p>  Employee表(員工信息表)</p><p>  該表用來存儲員工

58、信息,結(jié)構(gòu)如表3.3所示:</p><p>  表3.3 Employee表</p><p>  Log表(日志記錄表)</p><p>  該表記錄用戶結(jié)構(gòu)如表3.4所示:</p><p><b>  表3.4 Log表</b></p><p>  Attendance表(員工考勤記錄信息表)&

59、lt;/p><p>  該表用來保存員工每月份考勤記錄信息,結(jié)構(gòu)如表3.5所示:</p><p>  表3.5 Attendance表</p><p><b>  4 詳細設(shè)計</b></p><p>  本系統(tǒng)采用單機模式的運行機制,數(shù)據(jù)庫選用SQL Server 2005平臺,穩(wěn)定的性能為系統(tǒng)的良好運行提供了有力保障。下

60、面就給予以上的系統(tǒng)分析對該系統(tǒng)進行詳細設(shè)計。</p><p>  4.1 系統(tǒng)管理模塊設(shè)計</p><p>  系統(tǒng)管理模塊實現(xiàn)系統(tǒng)用戶的安全登錄,保護系統(tǒng)只接受合法授權(quán)用戶的訪問。該模塊包括更改密碼,注銷和退出系統(tǒng)的功能。這些功能雖然簡單,但是對提高整個系統(tǒng)的安全性和穩(wěn)定性起到了巨大的作用。</p><p>  4.1.1系統(tǒng)登陸模塊</p><

61、;p>  在進入企業(yè)人事管理系統(tǒng)之前,需要經(jīng)過登陸頁面進行身份驗證,如果身份驗證通過,才可以進入系統(tǒng)進行操作。如果用戶輸入的用戶名或者密碼錯誤,系統(tǒng)將給出錯誤提示。只有用戶名,密碼正確之后,系統(tǒng)才允許登陸。系統(tǒng)流程圖如圖4.1所示。</p><p>  圖4.1 系統(tǒng)登陸流程圖</p><p>  系統(tǒng)接收用戶輸入的信息,并作了簡單的驗證判斷,通過之后再執(zhí)行相應(yīng)程序,就可以完成系統(tǒng)登

62、錄,登陸界面如圖4.2所示:</p><p>  圖4.2 系統(tǒng)登陸圖</p><p>  用戶登陸成功后,進入系統(tǒng)主界面,在主界面中可以進行系統(tǒng)的管理。比如更改密碼,退出和注銷。 </p><p>  更改密碼也是一個非常重要的功能,這樣可以增強系統(tǒng)的安全性和用戶信息的保密性,只有將信息填寫完整并且填寫的密碼一致時才能夠操作成功,更改密碼的功能流程如如圖4.3所示

63、:</p><p>  圖4.3 更改密碼界面圖</p><p>  用戶輸入新的密碼,確認密碼與密碼相同,點確定按鈕,則完成了密碼更改的操作.如果兩次輸入的密碼不相同,則報錯。更改密碼界面如下圖4.4所示:</p><p>  圖4.4 更改密碼界面圖</p><p><b>  實現(xiàn)代碼如下:</b></p&g

64、t;<p>  private void btnOK_Click(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  if(txtPassword1.Text == "")</p><p><b>  {</b>

65、</p><p>  MessageBox.Show("不允許空密碼!","錯誤");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  if(txtPassword1.Text != txtPas

66、sword2.Text)</p><p><b>  {</b></p><p>  MessageBox.Show("兩次輸入密碼不相同!","錯誤");</p><p><b>  return;</b></p><p><b>  }</

67、b></p><p>  Password = txtPassword1.Text;</p><p>  DialogResult = DialogResult.OK;</p><p><b>  }</b></p><p>  單擊‘注銷’或者‘退出’選項,則會彈出一個對話框,點確定則退出整個系統(tǒng),點取消則會返回

68、到成功登陸系統(tǒng)后的狀態(tài)。界面如圖4.5所示:</p><p><b>  圖4.5 退出界面</b></p><p>  4.1.2信息管理模塊</p><p>  信息管理模塊中包含員工信息管理子模塊,部門管理子模塊,用戶管理子模塊,考勤記錄管理子模塊,員工工資管理子模塊。</p><p>  首先是員工信息子模塊,企

69、業(yè)人事管理人員通過該界面實現(xiàn)對員工信息的管理,在窗體中,管理人員可對員工的信息進行修改、添加、查詢和刪除操作,該子模塊的流程圖如圖4.6所示:</p><p>  圖4.6 員工信息管理流程圖</p><p>  員工基本信息管理界面如圖4.7所示:</p><p>  圖4.7員工基本信息管理界面</p><p>  查詢功能:在旁邊的“查

70、詢區(qū)”輸入查詢條件,將會聯(lián)合查詢出結(jié)果,如圖4.8所示:</p><p>  圖4.8員工信息管理中查詢員工信息圖</p><p><b>  實現(xiàn)代碼如下:</b></p><p>  private void SetFilter()</p><p><b>  {</b></p>

71、<p>  string filter = "1=1";</p><p>  if (textBox1.Text != "")</p><p>  filter += String.Format(" AND 姓名LIKE '%{0}%'", textBox1.Text);</p><p

72、>  if(combStart.Text!="")</p><p>  filter += String.Format(" AND 婚姻狀況='{0}'",combStart.Text);</p><p>  if(combEnd.Text!="")</p><p>  filter

73、+= String.Format(" AND 政治面貌='{0}'",combEnd.Text);</p><p>  if(combWay.Text!="")</p><p>  filter += String.Format(" AND 學(xué)歷='{0}'",combWay.Text);</

74、p><p>  if(combType.Text!="")</p><p>  filter += String.Format(" AND 類型='{0}'",combType.Text);</p><p>  if(combDepartment.Text!="")</p><

75、;p>  filter += String.Format(" AND 所屬部門='{0}'",combDepartment.Text);</p><p>  if(chkTime.Checked)</p><p>  filter += String.Format(" AND 加入時間>='{0}' AND 加入時間

76、<='{1}'",timeStart.Value.Date.ToString(),timeEnd.Value.Date.ToString());</p><p>  dv.RowFilter = filter;</p><p><b>  }</b></p><p>  當管理人員在列表中選擇修改員工信息時,其出

77、現(xiàn)的“編輯區(qū)”內(nèi)便會顯示出該員工的詳細信息。</p><p>  修改功能:在原來的信息中修改員工相關(guān)的信息,修改完畢后點擊確定按鈕,則完成了員工信息修改的操作,如圖4.9所示:</p><p>  圖4.9員工信息管理中修改員工信息圖</p><p><b>  實現(xiàn)代碼如下:</b></p><p>  privat

78、e void Modify()</p><p><b>  {</b></p><p>  int r = grid.CurrentRowIndex;</p><p>  Employee e = new Employee(grid[r, 0].ToString());</p><p>  DialogEmployee

79、frm = new DialogEmployee(e);</p><p>  if(frm.ShowDialog() == DialogResult.OK)</p><p><b>  {</b></p><p>  Employee ne = frm.employee;</p><p>  if(e.ID != ne.

80、ID && IsEployeeExist(ne.ID))</p><p><b>  {</b></p><p>  MessageBox.Show("該員工已經(jīng)存在!","錯誤");</p><p><b>  return;</b></p><

81、p><b>  }</b></p><p>  string sql = String.Format("UPDATE Employee SET ID='{0}',員工證號='{1}',姓名='{2}', 學(xué)歷='{3}',婚姻狀況='{4}',"</p><p>

82、  + "政治面貌='{5}',類型='{6}',DepartmentID='{7}',加入時間='{8}',工資='{9}',備注='{10}' WHERE ID='{11}'",ne.ID,ne.員工證號,ne.姓名,ne.學(xué)歷,ne.婚姻狀況,ne.政治面貌,ne.類型,ne.DepartmentID

83、,ne.加入時間,ne.工資,ne.備注,e.ID);</p><p>  SqlHelper.ExecuteNonQuery(Common.Con,CommandType.Text,sql);</p><p>  MessageBox.Show("修改員工信息成功!","成功");</p><p>  FillGrid();

84、</p><p><b>  }}</b></p><p>  添加功能:在原來的信息中新增員工相關(guān)的信息,添加完畢后點擊確定按鈕,則完成了員工信息添加的操作,如圖4.10所示: </p><p>  圖4.10員工信息管理中添加員工信息圖</p><p>  點擊‘確定’,增加一條新紀錄。</p>&l

85、t;p>  private void Add(){</p><p>  DialogEmployee frm = new DialogEmployee();</p><p>  if(frm.ShowDialog() == DialogResult.OK){</p><p>  Employee e = frm.employee;</p>

86、<p>  if(IsEployeeExist(e.ID))</p><p><b>  {</b></p><p>  MessageBox.Show("員工已經(jīng)存在!","錯誤");</p><p>  return;}</p><p>  string sql

87、 = String.Format("INSERT INTO Employee VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}')",e.ID,e.

88、員工證號,e.姓名,e.學(xué)歷,e.婚姻狀況,e.政治面貌,e.類型,e.DepartmentID,e.加入時間,e.工資,e.備注);</p><p>  SqlHelper.ExecuteNonQuery(Common.Con,CommandType.Text,sql);</p><p>  MessageBox.Show("添加員工信息成功!","成功&q

89、uot;);</p><p>  FillGrid();}}</p><p>  刪除功能:在原來的信息中刪除某個員工相關(guān)的信息,刪除完畢后點擊確定按鈕,則完成了員工信息刪除的操作,如圖4.11所示:</p><p>  圖4.11 員工信息管理中刪除員工信息圖</p><p>  private void Del(){</

90、p><p>  string key = grid[grid.CurrentRowIndex,0].ToString();</p><p>  string sql = String.Format("DELETE FROM Employee WHERE ID='{0}'",key);</p><p>  SqlHelper.Execu

91、teNonQuery(Common.Con,CommandType.Text,sql);</p><p>  MessageBox.Show("刪除成功!","成功");</p><p>  FillGrid();}</p><p>  其次是用戶管理子模塊, 企業(yè)人事管理人員通過該界面實現(xiàn)對用戶信息的管理,管理人員可對用

92、戶的信息進行修改,添加,和刪除操作,該子模塊的流程圖如圖4.12所示:</p><p>  圖4.12 用戶信息管理流程圖</p><p>  在此模塊中可以完成用戶的添加,刪除和修改功能。以下是用戶信息的添加界面,在用戶名框里寫入要添加用戶的用戶名,密碼與確認密碼必須相同,最后在所屬部門框里,通過下拉菜單,選擇用戶所屬部門,從而完成添加用戶的整個操作。如圖4.13所示:</p>

93、;<p>  圖4.13 添加用戶信息管理圖</p><p>  然后是部門管理子模塊的測試,企業(yè)人事管理人員通過該界面實現(xiàn)部門信息的管理,管理人員可對部門的信息進行修改,添加,和刪除操作,該子模塊的流程圖如圖4.14所示:</p><p>  圖4.14 部門信息管理流程圖</p><p>  在此模塊中, 企業(yè)人事管理人員通過該界面實現(xiàn)對部門信息的

94、管理,管理人員可對部門的信息進行修改,添加,和刪除操作界面如圖4.15所示:</p><p>  圖4.15 部門管理界面圖</p><p>  添加新部門必然在修改,添加員工信息的時候增加該部門信息的選項。然而部門的修改界面也有所不同,如圖4.16所示:</p><p>  圖4.16 部門管理修改操作界面圖</p><p>  再來是考勤

95、記錄子模塊,企業(yè)人事管理人員通過該界面實現(xiàn)員工考勤記錄信息的管理,管理人員可對員工考勤記錄信息進行查詢、修改、添加,和刪除操作,該子模塊的流程圖如圖4.17所示:</p><p>  圖4.17員工考勤記錄管理流程圖</p><p>  考勤記錄界面如圖4.18所示:</p><p>  圖4.18員工考勤記錄管理界面圖</p><p>  

96、最后是工資管理子模塊,此模塊主要實現(xiàn)根據(jù)員工某月的加班天數(shù)和請假天數(shù),計算員工本月實際工資的功能。該模塊的修改功能是不能夠修改員工的身份證號和員工的姓名。界面如圖4.19所示:</p><p>  圖4.19員工工資管理界面圖</p><p>  4.1.3日志管理模塊</p><p>  進入日志管理中的查看日志,就可以看到如下圖4.20所示的內(nèi)容,在此模塊中,主

97、要記錄了用戶登陸登出的一些信息和用戶對用戶信息管理的一些操作信息,如用戶登入登出事件的信息,用戶登陸時間。</p><p>  圖4.20日志管理流程圖</p><p>  日志管理界面如圖4.21所示:</p><p>  圖4.21日志管理圖</p><p><b>  4.1.4幫助模塊</b></p>

98、<p>  該模塊只是簡單的提示框,點擊“幫助”可彈出相對路徑的文檔。</p><p><b>  代碼實現(xiàn)如下:</b></p><p>  private void miHelp_Click(object sender, System.EventArgs e)</p><p><b>  {</b><

99、;/p><p><b>  try</b></p><p><b>  {</b></p><p>  Process p = new Process();</p><p>  // p.StartInfo.FileName = Application.StartupPath + @"\\人

100、事管理系統(tǒng).doc";</p><p>  p.StartInfo.FileName = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\")) +

101、@"\\人事管理系統(tǒng).doc";</p><p>  p.StartInfo.UseShellExecute = true;</p><p>  p.Start();</p><p><b>  }</b></p><p><b>  catch</b></p>&

102、lt;p><b>  {</b></p><p>  MessageBox.Show("未能打開幫助文件!","失敗");</p><p><b>  }</b></p><p><b>  }</b></p><p>  點擊“關(guān)

103、于”就可以看到如下圖4.22所示:</p><p>  圖4.22“關(guān)于”圖</p><p>  5 人事檔案管理系統(tǒng)的測試</p><p>  5.1 系統(tǒng)測試概述</p><p>  質(zhì)量不佳的軟件產(chǎn)品不僅會使維護費用和用戶的使用成本大幅度增加,還可能產(chǎn)生其他的責(zé)任風(fēng)險在一些關(guān)鍵應(yīng)用中使用質(zhì)量有問題的軟件,還可能造成災(zāi)難性的后果。所以

104、系統(tǒng)測試是非常重要的。</p><p>  5.2 測試目的和方法</p><p>  軟件測試就是為了發(fā)現(xiàn)程序中錯誤而執(zhí)行的過程。測試的目的是盡可能以最少的代價找出軟件潛在的錯誤和缺陷。</p><p>  從測試是否針對系統(tǒng)內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,分為白盒測試和黑盒測試。白盒測試是檢測軟件內(nèi)部的邏輯結(jié)構(gòu),仔細檢查過程的細節(jié)為基礎(chǔ),通過提供一組指定條件

105、和循環(huán)的測試用例,對穿過軟件的邏輯路徑進行測試,可以在不同點檢查程序的狀態(tài),以確定實際狀態(tài)與預(yù)期狀態(tài)是否一致。黑盒測試則著眼于軟件外部特性,不考慮軟件內(nèi)部的邏輯結(jié)構(gòu)。黑盒測試指的是從軟件的接口進行測試,主要看它是否能正常接收數(shù)據(jù)和輸出正確的結(jié)果。</p><p>  5.3 系統(tǒng)測試項目</p><p>  本段以系統(tǒng)更改密碼功能的作為測試項目,介紹測試的一個流程。</p>

106、<p>  系統(tǒng)提供更改密碼的功能的正常情況的測試用例為:用戶修改自己的密碼,然后重新登錄,輸入修改后的賬號和密碼,然后進行登錄,看能否登錄成功,如果登錄成功,則證明該功能實現(xiàn),否則該功能沒有實現(xiàn)。下面就此項進行測試。測試步驟如下:</p><p><b>  【測試步驟】</b></p><p>  開始登錄時,用賬號:admin,密碼123登錄進入系統(tǒng),

107、如圖5.1所示:</p><p>  圖5.1 用戶登陸窗體</p><p>  進入系統(tǒng)后,打開修改密碼,重新設(shè)置密碼,密碼設(shè)置為admin,如圖5.2所示:</p><p>  圖5.2 修改密碼窗體</p><p>  重新用新設(shè)置的密碼admin登陸系統(tǒng),即可登陸系統(tǒng)主界面,如圖5.3所示:</p><p> 

108、 圖5.3 重新登陸系統(tǒng)圖</p><p>  通過上述測試,發(fā)現(xiàn)修改密碼過后,新密碼進行登陸可進入系統(tǒng)。由此說明:登陸信息管理功能成功實現(xiàn)。這是正常操作的測試流程。</p><p>  對于異常情況的測試也是需要的,分3中異常情況的測試用例:</p><p>  只填寫密碼,不填寫確認密碼;結(jié)果如圖5.4所示:</p><p>  圖5.4

109、 只填寫密碼,不填寫確認密碼操作結(jié)果圖</p><p>  只填寫確認密碼,不填寫密碼;結(jié)果如圖5.5所示:</p><p>  圖5.5 只填寫確認密碼,不填寫密碼操作結(jié)果圖</p><p>  3. 填寫的密碼與確認密碼不同。結(jié)果如圖5.6所示:</p><p>  圖5.6 填寫的密碼與確認密碼不同操作結(jié)果圖</p>&l

110、t;p><b>  6 總結(jié)</b></p><p>  6.1 實現(xiàn)技術(shù)介紹及優(yōu)點介紹</p><p>  本系統(tǒng)采用了.NET技術(shù),.NET框架是一種新的計算平臺,它簡化了在高度分布式 Internet 環(huán)境中的應(yīng)用程序開發(fā)。</p><p>  .NET的優(yōu)勢:企業(yè)信息系統(tǒng)部門可自行編程</p><p>

111、  剛開始,微軟把易于開發(fā)XML Web服務(wù)作為.NET的優(yōu)勢而大加宣傳。以XML Web服務(wù)為前提而設(shè)計的.NET與Web服務(wù)具有極高的親和性。但XML Web服務(wù)的產(chǎn)生卻比較晚。盡管業(yè)內(nèi)對它的期待和關(guān)注程度較高,但由于可充分利用XML Web服務(wù)的“可賺錢的”業(yè)務(wù)模式尚未確立,所以目前與Web站點相比其市場仍微不足道。</p><p>  .NET開發(fā)工具——Visual Studo.NET的易用性使得它在J

112、ava很難實現(xiàn)的“用戶企業(yè)(信息系統(tǒng)部門)也可編程的系統(tǒng)”上超人一頭。盡管.NET的標準語言VB.NET和C#都與Java一樣復(fù)雜,但是Visual Studo.NET卻很好地消除了這種復(fù)雜性。</p><p>  此外,“成本比UNIX低”以及“可以充分利用Windows技術(shù)資源”等原因也在加速.NET Framework的普及。</p><p>  但是.NET也有它的劣勢,主要體現(xiàn)在

113、大型系統(tǒng)中的應(yīng)用成果少、缺乏“開放性”。</p><p>  在“開放性”方面,由于可各種OS上運行,而且很多開發(fā)商還提供了Web應(yīng)用服務(wù)器和開發(fā)工具,因此用戶可以隨意選擇。而開發(fā)商則通過在功能和性能方面相互競爭來不斷提高產(chǎn)品水平。</p><p>  而.NET Framework只要想應(yīng)用于業(yè)務(wù)系統(tǒng)中,其OS實際上則只能限于Windows.盡管微軟已經(jīng)提供了FreeBSD版.NET F

114、ramework,但其目的僅限于學(xué)術(shù)研究。</p><p>  6.2 系統(tǒng)存在的不足與改進方案</p><p>  6.2.1 系統(tǒng)存在不足</p><p>  本系統(tǒng)基本上滿足了現(xiàn)代人事檔案管理方面的需要。實現(xiàn)了人事檔案管理系統(tǒng)的管理員所要求的功能,方便了人事管理日常業(yè)務(wù)流程的工作。在界面上力求做到美觀、在操作方面盡量避免由于用戶操作不當帶來系統(tǒng)的出錯現(xiàn)象。缺

115、少高難度的代碼編寫,使得系統(tǒng)很多功能不夠完善,功能稍顯單調(diào)。由于時間倉促,本系統(tǒng)做的尚顯粗糙,在某些細節(jié)方面,還存在一些不足和缺陷,主要體現(xiàn)在:</p><p>  界面不夠美觀,需要進一步修改和美化;</p><p>  對數(shù)據(jù)庫操作的性能有待進一步優(yōu)化,需要提高對數(shù)據(jù)庫的訪問速度,增加對數(shù)據(jù)庫的其他的功能應(yīng)用;</p><p>  部分功能還存在不足,使得系統(tǒng)在

116、使用上還存在一些不便,需要進一步通過參閱相關(guān)資料進行修改。</p><p>  用登陸信息記錄考勤信息。員工也都是管理員,沒有分角色的進行系統(tǒng)權(quán)限的限制。</p><p>  6.2.2 改進方案</p><p>  本系統(tǒng)需要繼續(xù)改進和完善。界面過于簡陋,還需要對整個界面的結(jié)構(gòu)和美工做進一步的修繕。在實際應(yīng)用功能方面還有不足,比如可以增加統(tǒng)計和系統(tǒng)內(nèi)部消息發(fā)布等功

117、能。增加代碼的難度,是系統(tǒng)的功能多元化,增強控件的使用效率。對常用類進行封裝,減少重復(fù)利用的代碼量。</p><p>  6.3 設(shè)計收獲與心得</p><p>  經(jīng)過三個月多的畢業(yè)設(shè)計,到今天已經(jīng)告一段落。在這次畢業(yè)設(shè)計過程中,我不僅得到了同學(xué)的大力支持和幫助,還有工作的同事,特別是花卉老師在畢業(yè)設(shè)計中提出的許多寶貴意見,使我的畢業(yè)設(shè)計順利完成。在畢業(yè)設(shè)計過程中,通過老師,同學(xué),同事

118、以及自己的努力,使我學(xué)到了許多知識,提高了實際操作能力,取得了很多編寫軟件的實際經(jīng)驗,對應(yīng)用數(shù)據(jù)庫知識解決實際問題的方法得到了進一步的提高,為我今后的工作、學(xué)習(xí)打下了良好的基礎(chǔ),積累了寶貴的經(jīng)驗。但由于自己水平有限,并沒有完全地理解ASP的強大功能,加上時間有限,還存在很多不足。通過本次程序設(shè)計,開闊了自己的視野,拓寬了自己的知識面,提高了認識和學(xué)習(xí)新事物的能力,特別是增強了自己在程序設(shè)計方面的信心和動手實踐能力,這些對于未來的工作無疑

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論