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

下載本文檔

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

文檔簡介

1、<p>  題 目 **集團人力資源管理系統(tǒng)設(shè)計與實現(xiàn) </p><p>  專 業(yè) 計算機及應(yīng)用 </p><p>  學生姓名 準考證號 </

2、p><p><b>  目 錄 </b></p><p><b>  摘 要1</b></p><p><b>  關(guān)鍵詞1</b></p><p><b>  一、緒 論2</b></p><p>  1、項目開發(fā)概述2&l

3、t;/p><p>  2、項目開發(fā)的目標和背景2</p><p> ?。?)項目開發(fā)目標2</p><p>  (2)項目開發(fā)背景2</p><p>  3、人力資源管理系統(tǒng)的現(xiàn)狀與發(fā)展2</p><p><b>  二、需求分析4</b></p><p><b

4、>  1、總體目標4</b></p><p><b>  2、具體目標5</b></p><p>  3、系統(tǒng)數(shù)據(jù)流圖及功能分析5</p><p><b> ?。?)數(shù)據(jù)流圖5</b></p><p>  (2)數(shù)據(jù)流圖的符號說明5</p><p>

5、;<b>  4、數(shù)據(jù)字典9</b></p><p><b>  5、系統(tǒng)需求12</b></p><p>  6、模塊功能需求12</p><p><b>  7、性能需求13</b></p><p> ?。?)硬件環(huán)境13</p><p>

6、 ?。?)軟件環(huán)境13</p><p><b>  三、總體設(shè)計14</b></p><p><b>  1、基本設(shè)計14</b></p><p>  2、構(gòu)建開發(fā)環(huán)境15</p><p>  四、數(shù)據(jù)庫設(shè)計16</p><p>  1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計16&l

7、t;/p><p>  2、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計19</p><p>  3、數(shù)據(jù)庫表的設(shè)計21</p><p><b>  五、詳細設(shè)計24</b></p><p>  1、登錄界面模塊設(shè)計24</p><p>  2、系統(tǒng)主界面模塊設(shè)計25</p><p>  3、個

8、人資料檔案模塊設(shè)計25</p><p>  4、個人簡介模塊設(shè)計26</p><p>  5、員工信息查詢模塊設(shè)計27</p><p>  6、工資管理模塊設(shè)計27</p><p>  7、考勤信息管理模塊設(shè)計28</p><p>  8、各模塊內(nèi)部過程描述28</p><p>  

9、(1) 操作員登錄28</p><p> ?。?)人員信息詳細查詢28</p><p><b>  六、系統(tǒng)測試30</b></p><p><b>  1、白盒測試30</b></p><p><b>  2、黑盒測試31</b></p><p&

10、gt;  3、本系統(tǒng)測試31</p><p><b>  七、系統(tǒng)維護34</b></p><p>  1、系統(tǒng)維護的定義34</p><p>  2、系統(tǒng)維護的類型34</p><p>  3、系統(tǒng)活動的內(nèi)容34</p><p>  4、系統(tǒng)維護的步驟、組織和管理35</p&g

11、t;<p><b>  結(jié) 論36</b></p><p><b>  致 謝37</b></p><p>  參 考 文 獻38</p><p><b>  附 錄39</b></p><p>  源集團人力資源管理系統(tǒng)設(shè)計與實現(xiàn)</p>

12、;<p>  西南大學 計算機及應(yīng)用 羅莉</p><p><b>  指導(dǎo)教師 廖麗</b></p><p>  摘 要:企業(yè)人力資源管理是企業(yè)管理的一項重要內(nèi)容,在整個企業(yè)的管理中具有重要地位。隨著計算機技術(shù)的飛速發(fā)展,企業(yè)信息化的發(fā)展趨勢,人力資源管理系統(tǒng)已經(jīng)成為企業(yè)管理內(nèi)不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人力資源管理走向

13、科學化、規(guī)范化的必要條件。計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人力資源管理勢在必行。</p><p>  本企業(yè)人力資源管理系統(tǒng)采用C/S結(jié)構(gòu),主要對企業(yè)員工的信息以及跟人力資源相關(guān)的工作流程進行集中的管理,方便企業(yè)建立一個完善的、強大的員工信息數(shù)據(jù)庫。它是SQL數(shù)據(jù)庫形成數(shù)據(jù)表,進行數(shù)據(jù)存儲。使用Java設(shè)計操作控件和編寫操作程序,并用eclipse完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;主要模塊

14、包括:系統(tǒng)用戶管理、職工信息管理、職工考勤管理以及機構(gòu)編制管理四個部分。 </p><p>  本文詳細介紹了企業(yè)人力資源管理系統(tǒng)的功能需求,系統(tǒng)設(shè)計和具體實現(xiàn),并簡要介紹了系統(tǒng)開發(fā)采用的過程方法。</p><p>  關(guān)鍵詞:企業(yè)人力資源管理系統(tǒng);Java;C/S結(jié)構(gòu);SQL數(shù)據(jù)庫</p><p><b>  一、緒 論</b></p&

15、gt;<p><b>  1、項目開發(fā)概述</b></p><p>  在競爭越來越激烈的社會里,企業(yè)人力資源管理就越顯示出其不可缺性,成為企業(yè)一個非常重要的模塊。企業(yè)人力資源管理系統(tǒng)主要是用于員工個人資料的錄入,職務(wù)變動的記錄和管理。使用人力資源管理系統(tǒng),便于公司領(lǐng)導(dǎo)掌握人員的動向和人員的綜合素質(zhì),及時調(diào)整人才的分配,使用計算機對人力資源勞資信息進行管理,具有檢索迅速、查找方

16、便、可靠性高、存儲量大、保密性好、成本低等優(yōu)點,能夠極大地提高人力資源管理的效率,也是企業(yè)科學化、正規(guī)化管理的重要條件。</p><p>  2、項目開發(fā)的目標和背景</p><p><b> ?。?)項目開發(fā)目標</b></p><p>  設(shè)計一個企業(yè)人力資源管理系統(tǒng),此系統(tǒng)要以人為中心,為企業(yè)提供全面的人力資源管理解決方案,具體目標:&l

17、t;/p><p>  為企業(yè)建立規(guī)范化、實時互動化人力資源管理機制;</p><p>  提高企業(yè)人力資源管理的效率、節(jié)約相關(guān)的管理成本、增強人力資源管理的安全性;</p><p>  滿足企業(yè)管理層、人力資源業(yè)務(wù)操作層和全體員工的不同層次和不同方面的需要;</p><p>  對企業(yè)將來的整體信息化建設(shè)提供必要的支持。</p>&

18、lt;p><b> ?。?)項目開發(fā)背景</b></p><p>  項目提出者:**集團;</p><p>  項目開發(fā)者:某軟件公司;</p><p>  系統(tǒng)使用者:**集團高級管理人員。</p><p>  3、人力資源管理系統(tǒng)的現(xiàn)狀與發(fā)展</p><p>  21世紀最激烈的競爭當

19、屬人才的競爭,一個具有多學科知識的復(fù)合性人才或許是一個企業(yè)發(fā)展壯大所不可或缺的重要因素。因此人力資源已逐步成為企業(yè)最重要的資源,人力資源管理(Human Resource Management,HRM)也成為現(xiàn)代企業(yè)管理工作中的重要內(nèi)容之一。</p><p>  一個設(shè)計完善,運行穩(wěn)定的人力資源管理系統(tǒng)可以使人們從繁重的傳統(tǒng)手工管理中解脫出來,從而提高企業(yè)人力資源檔案管理的工作效率,協(xié)助企業(yè)更好的完成人力資源檔案

20、管理工作;而且,企業(yè)整體管理的信息化建設(shè)是企業(yè)的科學化、正規(guī)化管理與世界接軌的重要條件,企業(yè)人力資源檔案管理的信息化又是企業(yè)整體管理信息化建設(shè)的重要組成部分。因此,利用計算機對企業(yè)人力資源檔案進行管理是必然趨勢,人力資源檔案管理系統(tǒng)是企業(yè)管理工作中不可缺少的。 </p><p><b>  二、需求分析</b></p><p>  需求分析是系統(tǒng)開發(fā)必要環(huán)節(jié),也是重

21、中之重,需求過程研究業(yè)務(wù)工作,以期設(shè)計出有助于業(yè)務(wù)工作的更加完善的系統(tǒng)。作為該過程的結(jié)果,需求規(guī)格說明書是對系統(tǒng)的功能和行為完整的描述。系統(tǒng)設(shè)計將來自于需求和分析的抽象規(guī)格說明轉(zhuǎn)變?yōu)槊嫦蛘鎸嵤澜绲脑O(shè)計。一旦構(gòu)建完成,該系統(tǒng)就會投入使用,同時會不可避免地產(chǎn)生更多的新需求。同時,需求過程與分析活動之間有相當程度的重疊,分析建模對于設(shè)定工作的范圍和其他一些事來說是必要的,所以我們利用分析模型來描述需求過程,隨著開發(fā)工作的繼續(xù),分析活動在工作中

22、占的比例將變得越來越大,直到所有需求都已知。 </p><p><b>  風險承擔者的</b></p><p><b>  想法和需要 </b></p><p><b>  系統(tǒng)操作</b></p><p><b>  環(huán)境</b

23、></p><p><b>  系統(tǒng)反饋</b></p><p>  需求規(guī)格說明書 系統(tǒng) </p><p>  構(gòu)建反饋 </p>

24、<p>  分析反饋 設(shè)計反饋</p><p>  分析規(guī)格說明書 設(shè)計規(guī)格</p><p>  和需求 說明書</p><p><b>  規(guī)格說明書</b></p><p>  圖2.1生命周期的承擔的角色</p><p>&

25、lt;b>  1、總體目標</b></p><p>  總體目標是實現(xiàn)該企業(yè)人力資源系統(tǒng)的科學管理。內(nèi)勤微機操作員輸入和修改員工的基本信息,當該單位產(chǎn)生人力資源變動時,操作員根據(jù)主管領(lǐng)導(dǎo)的指示可以進行方便快捷的修改。內(nèi)勤員根據(jù)對員工的培訓情況及職稱評定情況進行錄入,方便統(tǒng)計和查詢。充分利用現(xiàn)有資源,包括人力、物力、財力、在管理上達到數(shù)據(jù)快速準確及時可靠地輸出,同時節(jié)省人力和時間,不但實現(xiàn)數(shù)據(jù)的共

26、享,而且能夠及時準確地掌握員工的各種情況,以此達到綜合人力資源管理的科學化。</p><p><b>  2、具體目標</b></p><p>  根據(jù)上述總體目標需求,該系統(tǒng)完成如下具體功能:</p><p>  完成數(shù)據(jù)的編輯功能。包括對所需數(shù)據(jù)的輸入、修改、工作,按需要對給定數(shù)據(jù)送入到指定文件中,并可實現(xiàn)隨時修改的功能。</p>

27、;<p>  完成數(shù)據(jù)的查詢功能,它主要是實現(xiàn)對指定的數(shù)據(jù)或各種情況能按不同條件查詢到,并顯示給用戶查看,用戶可隨時查詢?nèi)魏涡枰男畔ⅰ?lt;/p><p>  完成數(shù)據(jù)的計算功能。完成對員工工資的計算功能,并對員工的工資進行統(tǒng)計存檔。</p><p>  3、系統(tǒng)數(shù)據(jù)流圖及功能分析</p><p><b>  (1)數(shù)據(jù)流圖</b>

28、</p><p>  它是描述系統(tǒng)的邏輯模型的,圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中流動和處理的情況,它比口頭與文字的描述更直觀地顯示出來系統(tǒng)中數(shù)據(jù)的使用。</p><p>  數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術(shù)人員也容易理解,是極好的理解工具

29、。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲、加工處理最后輸出的全過程,是設(shè)計者和用戶交流的很好的工具。</p><p> ?。?)數(shù)據(jù)流圖的符號說明</p><p>  表2.1數(shù)據(jù)流圖的符號說明</p><p>  數(shù)據(jù)流圖采用自頂向下的方法繪制,從研究系統(tǒng)概況開始,然后逐層向下分解,直到所需的詳盡程序為止。本系統(tǒng)根據(jù)前面繪制的業(yè)務(wù)流程圖,采

30、用自頂向下,逐層細化的方法,畫的每一部分各層的數(shù)據(jù)流圖如下:</p><p>  圖2.2 TOP層數(shù)據(jù)流圖 </p><p>  圖2.3人力資源管理子系統(tǒng)一層數(shù)據(jù)流圖</p><p>  圖2.4個人資料檔案信息管理二層數(shù)據(jù)流圖</p><p>  圖2.5個人簡歷信息管理二層數(shù)據(jù)流圖</p><p>  圖2.

31、6員工部門信息管理二層數(shù)據(jù)流圖</p><p>  圖2.7工資信息管理二層數(shù)據(jù)流圖</p><p>  圖2.8考勤信息管理二層數(shù)據(jù)流圖</p><p>  圖2.9培訓信息管理二層數(shù)據(jù)流圖</p><p>  圖2.10職稱變動管理二層數(shù)據(jù)流圖</p><p>  表2.2各數(shù)據(jù)流含義</p><

32、;p><b>  4、數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)流圖表達了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細設(shè)計的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。</p><p>  數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組

33、成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流,數(shù)據(jù)存儲的邏輯內(nèi)容。</p><p>  人力資源管理系統(tǒng)數(shù)據(jù)流的數(shù)據(jù)字典</p><p><b>  數(shù)據(jù)流說明表</b></p><p>  表2.3 個人資料檔案信息表</p><p>  表2.4 個人簡歷信息表</p><p&

34、gt;  表2.5 員工部門信息表</p><p>  表2.6 工資信息表</p><p>  表2.7 考勤信息表</p><p>  表2.8 培訓信息表</p><p>  表2.9 職稱變動管理信息表</p><p>  表2.10 個人資料檔案存儲信息表</p><p>  表2.1

35、1 個人簡歷存儲信息表</p><p>  表2.12 員工部門存儲信息表</p><p>  表2.13 工資存儲信息表</p><p>  表2.14 考勤存儲信息表</p><p>  表2.15 培訓存儲信息表</p><p>  表2.16 職稱變動存儲信息表</p><p><

36、b>  5、系統(tǒng)需求</b></p><p>  人力資源管理系統(tǒng)主要分為人力資源檔案基本信息、個人簡歷基本信息、培訓管理信息、職稱變動管理信息、獎懲管理信息、工資管理基本信息、考勤管理基本信息、等內(nèi)容,同時實現(xiàn)對上述基本信息的查詢功能。</p><p>  在人力資源管理系統(tǒng)開發(fā)時應(yīng)考慮以下需求:</p><p>  (1)滿足人力資源管理職能的

37、基本要求;</p><p>  (2)進行多層次數(shù)據(jù)匯總,為各層次管理者的決策分析提供數(shù)據(jù);</p><p> ?。?)具有完整的系統(tǒng)接口,滿足靈活的數(shù)據(jù)導(dǎo)入與導(dǎo)出;</p><p>  (4)對操作人員的技能要求比較低,操作方便;</p><p> ?。?)能夠?qū)崿F(xiàn)方便的擴展,滿足企業(yè)發(fā)展的需要;</p><p> 

38、?。?)能夠保障人力資源管理數(shù)據(jù)的安全、準確。</p><p><b>  6、模塊功能需求</b></p><p>  基于系統(tǒng)需求分析,該系統(tǒng)需要實現(xiàn)以下基本功能:</p><p> ?。?)用戶管理:管理系統(tǒng)操作人員,設(shè)置操作人員口令和權(quán)限。在滿足不同系統(tǒng)用戶的操作需求的基礎(chǔ)上,提高系統(tǒng)的安全性。</p><p>

39、 ?。?)個人資料檔案管理:完成企業(yè)對員工個人檔案(包括員工的基本檔案和在職信息)的管理及相關(guān)操作。操作員進行員工檔案信息錄入及更改,其中包括員工的基本信息、職務(wù)、部門名稱、個人特長、聯(lián)系電話等,要求對這些員工檔案信息可以進行新增、修改、刪除操作,同時可以進行查詢和瀏覽操作。該模塊是本系統(tǒng)的重點,用戶可以通過該模塊為單位建立一個比較完整的人力資源檔案系統(tǒng),同時可以對檔案進行查看。</p><p> ?。?)個人簡

40、歷管理:包括職工個人簡歷的添加及查詢功能。</p><p> ?。?)職工信息查詢模塊:主要實現(xiàn)查看職工具體資料。</p><p> ?。?)工資管理模塊:對職工工資進行查詢、修改、添加等。</p><p> ?。?)考勤管理模塊:考勤管理可幫助公司完成時間管理記錄員工上下班、加班、出缺勤時間,并可將數(shù)據(jù)連至薪資計算系統(tǒng)處理,以便作薪資結(jié)算。企業(yè)還可根據(jù)此考勤系統(tǒng)查

41、詢企業(yè)內(nèi)各時段的員工出缺勤狀況,作管理方面的分析。提供了全面的考勤管理。</p><p> ?。?)數(shù)據(jù)庫管理:對現(xiàn)有的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和恢復(fù),以方便用戶對數(shù)據(jù)庫的管理和維護工作,提高系統(tǒng)的數(shù)據(jù)安全性。</p><p><b>  7、性能需求</b></p><p><b> ?。?)硬件環(huán)境</b><

42、/p><p>  在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當出色,且價格也很便宜,因此通常給服務(wù)器端配置高性能硬件。</p><p>  處理器:Inter Pentium II 266 MX或更高;</p><p><b>  內(nèi)存:64MB;</b></p><p><b>  硬盤空

43、間:2GB;</b></p><p>  顯卡:SVGA顯示適配器。</p><p><b> ?。?)軟件環(huán)境</b></p><p>  開發(fā)環(huán)境:eclipse 3.5; </p><p>  開發(fā)語言:Java;</p><p>  操作系統(tǒng):WindowsXP; </p

44、><p>  數(shù)據(jù)庫:MySQL。</p><p><b>  三、總體設(shè)計</b></p><p><b>  1、基本設(shè)計</b></p><p>  目前企業(yè)已經(jīng)建立起的財務(wù)管理系統(tǒng)中包含工資管理部分,為了避免重復(fù)開發(fā),本系統(tǒng)主要實現(xiàn)人力資源管理中的人事檔案管理和考勤管理功能,并提供相應(yīng)的接口為財

45、務(wù)管理系統(tǒng)中的工資管理提供相應(yīng)的數(shù)據(jù)支持。另外,基于成本以及安全性考慮,假設(shè)本系統(tǒng)是一個相對封閉的單機運行系統(tǒng),不提供與其他系統(tǒng)的實時數(shù)據(jù)交互。對數(shù)據(jù)庫的要求,如今后臺數(shù)據(jù)庫支持軟件有多種,如Oracle(對于大型系統(tǒng)設(shè)計)Access、SQL(對于中小型系統(tǒng)設(shè)計)各具有其優(yōu)越性。著于目前系統(tǒng)對運行環(huán)境的考慮,本系統(tǒng)采用Java開發(fā)環(huán)境,采用MySQL作為后臺數(shù)據(jù)庫,在滿足需求的前提下,盡量將系統(tǒng)對運行環(huán)境的性能要求降到最低。</

46、p><p><b>  (1)處理流程 </b></p><p>  系統(tǒng)基本的流程是:用戶登錄 系統(tǒng)主界面 選擇各項功能</p><p><b>  (2)功能分析</b></p><p>  人力資源管理系統(tǒng)主要有以下幾項功能要求:</p><p> 

47、?、傩聠T工資料的輸入;</p><p> ?、谌藛T檔案的信息管理;</p><p> ?、蹎T工信息的查詢和修改,包括員工個人信息和密碼等;</p><p>  ④工資的發(fā)放,醫(yī)保管理的完善與實施等;</p><p>  ⑤人事變動的詳細記錄,包括崗位和部門的調(diào)整;</p><p> ?、夼嘤柟芾淼母鞣N事項等。</

48、p><p>  (3)系統(tǒng)功能結(jié)構(gòu)圖</p><p>  根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)分解成幾個功能模塊來分別設(shè)計,系統(tǒng)功能模塊如圖所示:</p><p>  圖3.1 系統(tǒng)功能模塊圖</p><p><b>  2、構(gòu)建開發(fā)環(huán)境</b></p><p>  JDK1.6及以上版本:JDK1.6是

49、SUN公司的最新JDK版本,用戶可以到SUN的官方網(wǎng)站www.sun.com或到其他相關(guān)鏈接免費下載。</p><p>  MySQL5.0及以上版本:MySQL是一款免費軟件,其功能比較強大,對于本系統(tǒng)這個規(guī)模較小的系統(tǒng)來說,其性價比比較高。</p><p><b>  四、數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫(Database)就

50、是指按一定組織方式存儲在一起的,相互有關(guān)的若干個數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫管理系統(tǒng)(Database Management System)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,簡稱DBMS,他們建立在操作系統(tǒng)的基礎(chǔ)上,對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫定義,數(shù)據(jù)庫管理,數(shù)據(jù)庫建立和維護,于操作系統(tǒng)通信等。DBMS通常由數(shù)據(jù)字典,數(shù)據(jù)描述語言及其編譯程序,數(shù)據(jù)操縱(查詢)語言及其編譯程序,數(shù)據(jù)庫管理例行程序等部分組成。</p>

51、;<p>  管理信息系統(tǒng)中總是需要處理大量的數(shù)據(jù)資源,這正是管理信息系統(tǒng)的基礎(chǔ)和核心。為了合理地組織和高效率地存取這些數(shù)據(jù),目前最好的方式,就是建立數(shù)據(jù)庫系統(tǒng)。</p><p>  關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的數(shù)據(jù)庫,是根據(jù)表、記錄和字段之間的關(guān)系進行組織和訪問的一種數(shù)據(jù)庫,它通過若干個表(Table)來存取數(shù)據(jù),并且通過關(guān)系(Relation)將這些表聯(lián)系在一起,關(guān)系數(shù)據(jù)庫提供了成為機構(gòu)化查詢

52、語言(SQL)標準接口,該接口允許使用多種數(shù)據(jù)庫工具和產(chǎn)品,關(guān)系數(shù)據(jù)庫是目前最廣泛應(yīng)用的數(shù)據(jù)庫。</p><p>  鑒于ODBC(Open Database Connectivity)是用于數(shù)據(jù)庫訪問的應(yīng)用最廣泛的應(yīng)用程序編程接口,它允許應(yīng)用程序使用相同的代碼訪問不同的數(shù)據(jù)庫管理系統(tǒng)(DBMS),本系統(tǒng)采用ODBC和方式訪問數(shù)據(jù)庫。</p><p>  1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p

53、><p>  在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶要求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下了基礎(chǔ)。概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的第一個階段,在管理信息系統(tǒng)的分析階段,我們已經(jīng)得到了數(shù)據(jù)流程圖和數(shù)據(jù),現(xiàn)在就是要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來。</p><p>  概念數(shù)據(jù)模型是按人們的認識觀點從現(xiàn)實世界中抽象出來的、屬于信息世界的模型。概念數(shù)

54、據(jù)模型是面向問題的模型,反映了用戶的現(xiàn)實工作環(huán)境,是與數(shù)據(jù)庫的具體實現(xiàn)技術(shù)無關(guān)的。</p><p>  根據(jù)系統(tǒng)分析階段的結(jié)果對系統(tǒng)中的各個數(shù)據(jù)項進行分類、組織,確定系統(tǒng)中的實體、實體的屬性、標識實體的碼以及實體之間聯(lián)系的類型。</p><p>  本系統(tǒng)的實體包括公司員工、考勤信息、工資信息、管理人員等,下面是各實體的E-R圖,在E-R圖中將詳細列舉各實體的屬性:</p>

55、<p><b>  管理人員實體圖:</b></p><p>  圖4.1 管理人員實體圖</p><p><b>  考勤信息實體圖:</b></p><p>  圖4.2 考勤信息實體圖</p><p><b>  工資信息實體圖:</b></p>

56、<p>  圖4.3 工資信息實體圖</p><p><b>  公司員工實體圖:</b></p><p>  圖4.4 公司員工實體圖</p><p><b>  學習經(jīng)歷實體圖:</b></p><p>  圖4.5 學習經(jīng)歷實體圖</p><p>&

57、lt;b>  基本信息實體圖:</b></p><p>  圖4.6 基本信息實體圖</p><p>  聯(lián)系方式實體和工作實體圖:</p><p>  圖4.7 聯(lián)系方式實體圖 圖4.8 工作實體圖</p><p>  各個局部視圖即分E-R圖建立好后,還需要對它們進行合并,集成為一

58、個整體的數(shù)據(jù)概念結(jié)構(gòu),即總E-R圖。</p><p>  視圖集成后形成一個整體的數(shù)據(jù)庫概念結(jié)構(gòu),對該整體概念結(jié)構(gòu)還必須進一步驗證,確保它能夠滿足下列條件:</p><p> ?。?)整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,即不能存在互相矛盾的表達。</p><p> ?。?)整體概念結(jié)構(gòu)能準確地反映原來的每個視圖結(jié)構(gòu),包括屬性、實體及實體間的聯(lián)系。</p>

59、<p> ?。?)整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求。</p><p>  經(jīng)過消除不必要的冗余數(shù)據(jù)和冗余聯(lián)系得到總體E-R圖如下:</p><p>  圖4.9 系統(tǒng)的總體E-R圖</p><p>  2、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  邏輯結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的第二個階段,這個階段就是要根據(jù)已經(jīng)建立的概念數(shù)

60、據(jù)模型,以及所采用的某個數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特征,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個數(shù)據(jù)庫管理系統(tǒng)所能夠接受的邏輯數(shù)據(jù)模型。</p><p>  邏輯數(shù)據(jù)模型是用戶通過數(shù)據(jù)庫管理系統(tǒng)看到的現(xiàn)實世界,它描述了數(shù)據(jù)庫數(shù)據(jù)的整體結(jié)構(gòu)。從理論上講,實際邏輯結(jié)構(gòu)應(yīng)該選擇最適合于描述與表達相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后對支持這種數(shù)據(jù)模型的各種DBMS進行比較,綜合考慮性能、價格等各種因素,從中選出最合適的DBMS

61、。本系統(tǒng)選擇的DBMS是SQL Server2000,根據(jù)此產(chǎn)品設(shè)計邏輯結(jié)構(gòu)分了以下三步進行:</p><p> ?。?)將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系模型。</p><p>  (2)將轉(zhuǎn)化來的關(guān)系模型向SQL Server2000支持的數(shù)據(jù)模型轉(zhuǎn)換。</p><p> ?。?)對數(shù)據(jù)模型進行優(yōu)化。</p><p>  將上節(jié)概念結(jié)構(gòu)中的E-R

62、圖向關(guān)系模式轉(zhuǎn)換,其轉(zhuǎn)換應(yīng)遵循的原則如下:</p><p> ?。?)一個實體型轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性。實體的碼就是關(guān)系的碼。</p><p> ?。?)一個m:n 聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實體碼的組合。</p><p> ?。?)一個1:n 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)

63、系模式,也可以與 n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。</p><p> ?。?)一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端對應(yīng)的關(guān)

64、系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。</p><p>  (5)三個或三個以上實體間的一個多元聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實體碼的組合。</p><p> ?。?)同一實體集的實體間的關(guān)系,即自聯(lián)系,也可按上述1:1,1:n,m:n三種情況分別處理。</p>

65、<p> ?。?)具有相同碼的關(guān)系模式可合并。</p><p>  并對數(shù)據(jù)模型進行適當?shù)男薷?、調(diào)整進行以下優(yōu)化:</p><p>  (1)確定數(shù)據(jù)依賴。</p><p>  (2)對于各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理,消除冗余的聯(lián)系。</p><p> ?。?)按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進行分析,考查是否存在部分函

66、數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。</p><p> ?。?)按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進行合并或分解。</p><p> ?。?)對關(guān)系模式進行必要的分解或合并。根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對數(shù)據(jù)流程圖的分析,對于本系統(tǒng)的數(shù)據(jù)庫,可以列出本系統(tǒng)幾個主要的數(shù)據(jù)項和數(shù)據(jù)

67、結(jié)構(gòu):</p><p>  通過進一步的分析得到如下關(guān)系模式:</p><p>  管理人員表:(用戶名,密碼)</p><p>  公司員工表:(個人簡歷,身份證號,基本信息,學習經(jīng)歷,聯(lián)系方式,郵政編號,工作,個人特長,家庭住址,照片)</p><p>  考勤信息表: (職工ID,姓名,早退,遲到,事假,病假,公休假)</p>

68、;<p>  工資信息表: (姓名,職工ID,基本工資,基本獎金,效益獎金,醫(yī)療保險)</p><p>  基本信息表:(職工ID,姓名,性別,籍貫,名族,政治面貌,出生年月)</p><p>  學習經(jīng)歷表: (文化程度,畢業(yè)院校,所學專業(yè))</p><p>  聯(lián)系方式表: (電子郵件,手機,電話)</p><p>  工作

69、表: (職務(wù),工種,部門名稱)</p><p><b>  3、數(shù)據(jù)庫表的設(shè)計</b></p><p>  本系統(tǒng)共有5張表,分別為公司員工信息表、管理人員信息表、考勤信息表、工資信息表和培訓信息表,具體表結(jié)構(gòu)如下:</p><p>  公司員工信息表:主要是公司員工的基本信息,其中有職工ID、姓名、性別、出生年月、籍貫、名族、政治面貌、文化程

70、度、結(jié)婚狀況、畢業(yè)院校、所學專業(yè)、個人專長、工種、職務(wù)、身份證號、家庭住址、郵編、住宅電話、手機號碼、電子郵件、個人簡歷、照片等,詳細設(shè)計如表4.1所示。</p><p>  表4.1 公司員工信息表(Person)</p><p>  管理人員信息表:管理人員信息表主要是記錄系統(tǒng)管理人員的具體信息,包括用戶名和密碼等,詳細設(shè)計如表4.2所示。</p><p> 

71、 表4.2 管理人員信息表(man)</p><p>  考勤信息表:考勤信息表主要記錄了在某一時段(本系統(tǒng)中以月為單位),職工的出勤情況及休假情況,詳細設(shè)計如表4.3所示。</p><p>  表4.3 考勤信息表(attend)</p><p>  工資信息表:工資信息表主要是記錄公司員工的工資及獎金等信息,主要包括職工ID、姓名、基本工資、基本獎金、效益獎

72、金、養(yǎng)老保險、醫(yī)療保險、扣發(fā)工資、扣發(fā)獎金、考勤扣發(fā)等,詳細設(shè)計如表4.4所示。</p><p>  表4.4 工資信息表(wage) </p><p>  培訓信息表:培訓信息表主要是記錄公司員工的培訓計劃和培訓科目等信息,主要包括序號、員工編號、培訓名稱、培訓內(nèi)容、開始日期、結(jié)束日期、培訓單位、培訓結(jié)果、備注等,詳細設(shè)計如表4.5所示。</p><p>  表

73、4.5 培訓信息表(train)</p><p><b>  五、詳細設(shè)計</b></p><p>  系統(tǒng)的詳細設(shè)計,主要是對系統(tǒng)的各個模塊的設(shè)計,模塊的好壞和對數(shù)據(jù)設(shè)計,對象建模等一樣的重要,同時它也是接口的一個部份。</p><p>  基于系統(tǒng)需求分析與系統(tǒng)總體設(shè)計的結(jié)論,本系統(tǒng)采用eclipse 3.5實現(xiàn)各模塊的功能,下面按幾大模塊

74、的劃分闡明系統(tǒng)的詳細設(shè)計與實現(xiàn)。</p><p>  1、登錄界面模塊設(shè)計</p><p>  根據(jù)需求分析和總體設(shè)計,此模塊主要是根據(jù)用戶輸入的用戶名,驗證用戶身份并決定其操作權(quán)限。</p><p>  (1)權(quán)限驗證IPO圖</p><p><b>  ①用戶登錄對話框;</b></p><p&g

75、t; ?、趶南到y(tǒng)用戶表中讀取用戶和名稱信息,以方便登錄;</p><p>  ③用戶選擇用戶名并輸入密碼;</p><p>  ④從操作人員表中檢查是否有相應(yīng)的用戶名和密碼;</p><p> ?、萑绻脩裘蛎艽a錯誤,進行提示;</p><p> ?、奕绻斎牒陀脩裘拖鄳?yīng)密碼正確,則進入主界面。</p><p> 

76、 (2)權(quán)限驗證模塊的界面設(shè)計</p><p>  該模塊通過登錄對話框為用戶提供操作界面,界面的設(shè)計如圖5.1所示:</p><p>  圖5.1 登錄界面</p><p>  (3)權(quán)限驗證模塊的實現(xiàn)</p><p>  根據(jù)權(quán)限驗證的IPO圖,通過定義Login類來實現(xiàn)權(quán)限驗證模塊的功能。</p><p>  

77、2、系統(tǒng)主界面模塊設(shè)計</p><p>  充分考慮界面易于操作的系統(tǒng)需求,主控制平臺使用簡單和直觀的布局設(shè)計,采用了樹模型,并指定根節(jié)點為“人力資源管理系統(tǒng)”,創(chuàng)建了左右分割的窗體。構(gòu)造器中首先初始化了各種控件,然后初始化了各節(jié)點,使用一個內(nèi)部類來實現(xiàn)顯示所選擇的樹節(jié)點的功能,最后將各功能界面掛到主界面上。當進入人事管理系統(tǒng)主界面后,雙擊“人力資源管理系統(tǒng)”節(jié)點,就可以看到本系統(tǒng)的各個功能節(jié)點:個人資料檔案、個

78、人簡介、查詢職工資料、工資管理、考勤管理、培訓管理、退出。系統(tǒng)主界面如圖5-2所示:</p><p>  圖5.2 系統(tǒng)主界面</p><p>  3、個人資料檔案模塊設(shè)計</p><p>  人力資源管理系統(tǒng)中,個人資料檔案的管理占據(jù)著十分重要的地位,根據(jù)需求分析和總體設(shè)計,人力檔案管理模塊主要實現(xiàn)對員工信息和錄入工作,包括員工姓名、文化程度、職務(wù)、部門名稱、聯(lián)

79、系方式等的錄入。具體實現(xiàn):從人事檔案數(shù)據(jù)信息表中讀取數(shù)據(jù)并顯示在員工列表中,同時實現(xiàn)人事檔案數(shù)據(jù)和添加、修改和刪除功能,當職工信息顯示到第一條記錄時,將自動跳轉(zhuǎn)到最后一條,反之,顯示到最后一條記錄時,就自動跳轉(zhuǎn)到第一條記錄,以達到循環(huán)顯示的效果。當顯示照片時,如果照片的實際寬度與設(shè)定寬度之比大于照片實際高度與設(shè)定高度之比時按照寬度縮放,否則按高度進行縮放。如圖5.3所示:</p><p>  圖5.3 個人資料

80、檔案界面</p><p>  4、個人簡介模塊設(shè)計</p><p>  圖5.4 個人簡介界面</p><p>  5、員工信息查詢模塊設(shè)計</p><p>  本模塊的界面主要由一個上下分割的窗體組成,上部分是功能區(qū),下部分是一個表格,用于顯示查詢出的職工信息。查詢時分為簡單查詢和高級查詢,如果選擇簡單查詢,首先將簡單查詢所使用的文本框設(shè)

81、置為可編輯,然后將高級查詢功能所使用的文本框設(shè)置為不可用,調(diào)用simpleSearch方法,執(zhí)行簡單查詢,最后將查詢結(jié)果顯示出來;如果選擇的是高級查詢,先將高級查詢所需要的文本框設(shè)置為可用,將簡單查詢鎖需要的文本框設(shè)置為不可用,在調(diào)用seniorSearch方法,執(zhí)行高級查詢功能,最后將查詢結(jié)果顯示出來。如圖5.5所示:</p><p>  圖5.5 查詢職工信息界面</p><p> 

82、 6、工資管理模塊設(shè)計</p><p>  根據(jù)需求分析和總體設(shè)計,工資管理模塊將對職工工資管理的功能進行開發(fā),這些功能主要包括對各個職工的工資進行顯示,對職工工資進行查詢、修改、添加等,本模塊的界面同樣分為上下兩部分,上部分為功能區(qū),實現(xiàn)對信息的操作;下部分為顯示區(qū),主要是將查詢結(jié)果進行顯示。具體實現(xiàn):輸入正確的職工ID和姓名后就可以查詢到職工的具體工資信息,并顯示結(jié)果到表格中,添加信息主要是將文本框中獲得的信

83、息插入到數(shù)據(jù)庫,然后進行更新。如圖5.6所示:</p><p>  圖5.6 工資管理界面</p><p>  7、考勤信息管理模塊設(shè)計</p><p>  根據(jù)需求分析和總體設(shè)計,考勤管理模塊主要實現(xiàn)對員工遲到、早退、請假和出差信息和管理功能,主要是添加、修改、刪除,以及查詢功能,同時可對考勤信息進行月度統(tǒng)計,為工資發(fā)放提供參考。具體實現(xiàn):當輸入正確的職工ID或

84、者年月后就可以查看到職工的休假情況,并可以根據(jù)員工具體情況進行修改、添加功能。當職工的工資信息顯示到第一條記錄時,將自動跳轉(zhuǎn)到最后一條,反之,顯示到最后一條記錄時,就自動跳轉(zhuǎn)到第一條記錄,以達到循環(huán)顯示的效果。如圖5.7所示:</p><p>  圖5.7 考勤管理界面</p><p>  8、各模塊內(nèi)部過程描述</p><p><b> ?。?) 操作

85、員登錄</b></p><p> ?、俟δ埽喊摧斎氲挠脩?ID 和密碼驗證用戶的合法性,根據(jù)用戶設(shè)置權(quán)限</p><p><b> ?、诔绦蛄鞒虉D:</b></p><p>  圖5.8 操作員登錄流程圖</p><p>  (2)人員信息詳細查詢</p><p> ?、俟δ埽焊鶕?jù)查詢

86、條件查詢員工的詳細信息。</p><p><b>  ②程序流程圖:</b></p><p>  圖5.9 員工信息流程查詢圖</p><p><b>  六、系統(tǒng)測試</b></p><p>  軟件測試的目的,第一是確認軟件的質(zhì)量,其中一方面是確認軟件做了你所期望的事情,另一方面是確認軟件以正確

87、的方式來做了這個事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風險評估所準備的信息。第三是軟件測試不僅在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。</p><p><b>  1、白盒測試</b></p><p&

88、gt;  白盒測試是指在測試時能夠了解被測對象的結(jié)構(gòu),可以查閱被測代碼內(nèi)容的測試工作。它需要知道程序內(nèi)部的設(shè)計結(jié)構(gòu)及具體的代碼實現(xiàn),并以此為基礎(chǔ)來設(shè)計測試用例。白盒測試把測試對象看做一個打開的盒子,允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試。其測試的前提是可以把程序看成裝在一個透明的白盒子中,也就是完全了解程序的結(jié)構(gòu)盒處理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每一條通路是

89、否能按預(yù)定的要求正確工作。通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。它的優(yōu)點是幫助軟件測試人員增大代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問題。但白盒測試有如下缺點:程序運行會有很多不同的路徑,不可能測試所有的運行路徑;測試基于代碼,只能測試開發(fā)人員做的對不對,而不能知道設(shè)計的正確與否,可能會漏掉一些功能需求;系統(tǒng)龐大時,測試開銷會非常大。</p><p>  白盒測試法的覆蓋標準有邏

90、輯覆蓋、循環(huán)覆蓋與基本路徑測試。其中邏輯覆蓋包含語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。六種覆蓋標準:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋發(fā)現(xiàn)錯誤的能力呈由弱至強的變化趨勢。語句覆蓋每條語句至少執(zhí)行一次。判定覆蓋每個判定的每個分支至少執(zhí)行一次。條件覆蓋每個判定的每個條件應(yīng)取到各種可能的值。判定/條件覆蓋同時滿足判定覆蓋條件覆蓋。條件組合覆蓋中每個判定中各條件的每一種組合至少出

91、現(xiàn)一次。路徑覆蓋使程序中每一條可能的路徑至少執(zhí)行一次。</p><p><b>  2、黑盒測試</b></p><p>  黑盒測試顧名思義就是將被測系統(tǒng)看成一個黑盒,從外界取得輸入,然后再輸出。整個測試基于需求文檔,看是否能滿足需求文檔中的所有要求。黑盒測試要求測試者在測試時不能使用與被測系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識或經(jīng)驗,它適用于對系統(tǒng)的功能進行測試。根據(jù)軟件產(chǎn)品的功

92、能設(shè)計規(guī)格,在計算機上進行測試,以證實每個實現(xiàn)了的功能是否符合要求。黑盒測試意味著測試要在軟件的接口處進行。就是說,這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求分析規(guī)格說明,檢查程序的功能是否符合它的功能說明。用黑盒測試發(fā)現(xiàn)程序中的錯誤,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查程序是否都能產(chǎn)生正確的輸出。</p><p>  對于每一個代碼單

93、元,首先要測試它的基本功能。功能就是在某種輸入時應(yīng)該產(chǎn)生某種確定的輸出。對于一個代碼單元,它的可能輸入通常是無窮的,顯然,要把輸入的所有可能取值都進行一次測試,是不可能也是無意義的,我們應(yīng)該用一定的規(guī)則選擇有代表性的數(shù)據(jù)來建立測試用例。要考慮的輸入主要有三種:正常輸入,邊界輸入,非法輸入,每種輸入還可以分類,也就是平常說的等價類法,每類取一個數(shù)據(jù)作為輸入數(shù)據(jù)建立測試用例,如果測試通過,可以肯定同類的其他輸入也是可以通過的。如果等價類的劃

94、分是準確并且完整的,并且每一個等價類都進行了測試,那么,可以說這個代碼單元經(jīng)過了充分的測試。</p><p>  黑盒測試用例設(shè)計包括:</p><p> ?。?)等價類劃分:劃分等價類--確立測試用例--設(shè)計用例。</p><p> ?。?)邊界值分析:通過分析,考慮如何確立邊界情況。</p><p>  (3)錯誤推測法:靠經(jīng)驗和直覺來推

95、測程序中可能存在的各種錯誤,從而有針對性地編寫用例。可以列舉出可能的錯誤和可能發(fā)生錯誤的地方,然后選擇用例。</p><p> ?。?)因果圖:通過畫因果圖,在圖上標明約束和限制,轉(zhuǎn)換成判定表,然后設(shè)計測試用例。這適合于檢查程序輸入條件的各種組合情況。</p><p><b>  3、本系統(tǒng)測試</b></p><p>  為了使開發(fā)出來的系統(tǒng)

96、能夠滿足人力資源管理工作的需要,本人也對系統(tǒng)進行了測試,數(shù)據(jù)的錄入,刪除,保存功能均可實現(xiàn),并能夠完成比較復(fù)雜的多條件查詢。</p><p>  根據(jù)上節(jié)分析對本系統(tǒng)的測試其方法是多種多樣的,而選擇一種正確的方法顯得尤為重要。根據(jù)以上對測試發(fā)方法的分析,本系統(tǒng)測主要有檢驗系統(tǒng)用戶登錄安全性,必須保證合法用戶的權(quán)限,限制非法用戶的侵入。數(shù)據(jù)信息填寫的合法性檢查,如果出錯應(yīng)該提示用戶輸入有誤,及時更正。檢驗系統(tǒng)的信息

97、輸出,在正確輸入了查詢信息后,系統(tǒng)應(yīng)能立即反映出完整而且正確的信息返回給用戶。具體的測試過程如下:</p><p>  首先對登錄進行了測試,當在沒有輸入用戶名時,系統(tǒng)會自動彈出如圖6.1所示的界面:</p><p><b>  圖6.1 登錄界面</b></p><p>  因此,用戶名是不能為空的,這是我們在登錄時所要注意的問題。</

98、p><p>  測試不能只是測試這些很明顯的錯誤,因此,在系統(tǒng)里面的錯誤我們還是需要測試的,下面的圖6.2測試的就是在個人簡歷界面中,如果沒有輸入職工ID,同樣是不能查詢的。</p><p>  圖6.2 個人簡歷界面</p><p>  同樣的,查詢職工的資料也是要輸入相應(yīng)的信息的,圖6.3就說明了,沒有輸入相應(yīng)的信息,是不能進入查詢的。</p><

99、;p>  圖6.3 查詢職工資料</p><p>  經(jīng)過軟件的測試,系統(tǒng)基本上達到需求定義階段所提出的要求。軟件基本達到設(shè)計要求,軟件功能完整,用戶界面良好,錯誤處理正確,且能正確提示錯誤種類。但是在測試中也發(fā)現(xiàn)軟件的一些不足與缺陷,需要在軟件進一步修改和維護時予以糾正??偟膩碚f,軟件基本通過測試。</p><p><b>  七、系統(tǒng)維護</b></p

100、><p><b>  1、系統(tǒng)維護的定義</b></p><p>  系統(tǒng)維護是指在管理信息系統(tǒng)交付使用后,為了改正錯誤或滿足新的需要而修改系統(tǒng)的過程。</p><p><b>  系統(tǒng)的可維護性:</b></p><p><b>  可理解性。</b></p>&l

101、t;p><b>  可測試性。</b></p><p><b>  可修改性。</b></p><p><b>  軟件文檔。</b></p><p><b>  2、系統(tǒng)維護的類型</b></p><p>  改正性維護。改正性維護就是改正在系統(tǒng)開

102、發(fā)階段已發(fā)生的,而系統(tǒng)調(diào)試階段尚未發(fā)現(xiàn)的錯誤。</p><p>  適應(yīng)性維護。外部環(huán)境的變化,不僅包括計算機硬件、軟件的配置,而且包括數(shù)據(jù)庫、數(shù)據(jù)存貯方式在內(nèi)的“數(shù)據(jù)環(huán)境”。為了適應(yīng)變化了的系統(tǒng)外部環(huán)境,就需要對系統(tǒng)進行相應(yīng)的修改,這種修改就是適應(yīng)性維護。</p><p><b>  3、系統(tǒng)活動的內(nèi)容</b></p><p>  程序的維護

103、:程序的維護指改寫一部分或全部程序,程序維護通常都充分利用原程序。</p><p>  數(shù)據(jù)的維護:數(shù)據(jù)文件的維護包括數(shù)據(jù)維護、結(jié)構(gòu)維護、數(shù)據(jù)文件的增設(shè)和刪除等內(nèi)容。</p><p>  代碼的維護:代碼的變更(即維護)包括訂正、新設(shè)計、添加和刪除等內(nèi)容。代碼維護的困難不在于代碼本身的變更,而在于新代碼的貫徹使用。</p><p>  設(shè)備的維護包括機器、設(shè)備的日常

104、維護與管理及發(fā)生故障時的緊急維護。要建立相應(yīng)的規(guī)章制度,有關(guān)人員要定期地對設(shè)備進行檢查、保養(yǎng)和查殺病毒工作。應(yīng)設(shè)立專門的設(shè)備故障登記表和檢修登記表,做好相關(guān)的記錄。</p><p><b>  機構(gòu)和人員的變動。</b></p><p>  4、系統(tǒng)維護的步驟、組織和管理</p><p> ?。?)系統(tǒng)維護的步驟</p><

105、p><b>  提出修改申請。</b></p><p><b>  領(lǐng)導(dǎo)審批。</b></p><p><b>  分配維護任務(wù)。</b></p><p><b>  驗收維護成果。</b></p><p><b>  修改有關(guān)文檔。<

106、;/b></p><p> ?。?)維護的組織和管理</p><p>  首先必須建立一個維護組織,由這個維護組織審批維護申請,確定維護報告、進行維護工作的組織與評價,而且必須為每個維護要求規(guī)定一個標準化的事件序列。</p><p>  此外,還應(yīng)該建立一個適用于維護活動的記錄保管過程,并且規(guī)定復(fù)審標準。</p><p><b&g

107、t; ?。?)維護文件</b></p><p><b>  維護申請表。</b></p><p><b>  軟件維護報告。</b></p><p><b>  維護記錄。</b></p><p> ?。?)評價維護活動。</p><p>&

108、lt;b>  結(jié) 論</b></p><p>  經(jīng)過這幾個月的畢業(yè)設(shè)計和對相關(guān)資料的收集, 以及在老師和同學的幫助下,根據(jù)所學的關(guān)于軟件知識,我完成了**集團人力資源管理系統(tǒng)的畢業(yè)論文和作品設(shè)計,其功能基本符合要求。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決,但是該系統(tǒng)還有許多不足的地方,在今后有待進一步改善。從開始接到論文題目到系統(tǒng)的實現(xiàn),再到論文文章的完成,在整個系統(tǒng)開發(fā)過程中,使

109、我感到了自身基礎(chǔ)知識的薄弱,每走一步對我來說都是新的嘗試與挑戰(zhàn),在這段時間里,我學到了很多知識也有很多感受,在對系統(tǒng)設(shè)計的相關(guān)技術(shù)很不了解的情況下我查看了相關(guān)的資料和書籍。</p><p>  通過這次畢業(yè)設(shè)計使我學到了不少新知識,接觸了很多新事物。通過對人力資料管理系統(tǒng)進行的需求分析,讓自己在軟件工程課程中所學習的知識在實際中得到了運用,同時也是對自己以前所學的各種編程知識和數(shù)據(jù)庫知識的一個鞏固。回首整個開發(fā)設(shè)

110、計過程,我學到了很多書本上學不到的東西。比如以前開發(fā)軟件的時候,一般做的就是編碼工作,實現(xiàn)比較簡單的功能。但是這次畢業(yè)設(shè)計,我要負責人力資料管理系統(tǒng)的整個開發(fā)過程,包括系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計、系統(tǒng)詳細設(shè)計等方面的工作。在每個設(shè)計階段我都能學到一些新知識,對我的動手能力提高很大。在這次作品設(shè)計中我的深刻體會是:首先要有一個明確的設(shè)計目標,并收集有關(guān)的素材,其次可以通過多條途徑得到幫助去獲取知識,如上網(wǎng)查閱所需資料,虛心

111、向有經(jīng)驗者請教,同時也要強化自身知識的學習和積累,然后再把理論與實踐相結(jié)合,把所學知識運用到實際的生活之中。</p><p>  這次撰寫論文的經(jīng)歷進一步提高了我的自學能力、思維能力,知識面得到了進一步的擴展,對開發(fā)的計算機應(yīng)用項目系統(tǒng)地進行分析,運用了所學的書本知識并鞏固了所學的專業(yè)理論知識,給予了我一次實踐鍛煉的好機會,為我以后的學習和工作積累了很多經(jīng)驗,它是真正的一個學習與探索過程,這次經(jīng)歷激勵我在以后的學

112、習和工作中繼續(xù)努力前進。</p><p><b>  致 謝</b></p><p>  這次畢業(yè)設(shè)計能成功完成,要特別感謝我的指導(dǎo)老師廖麗老師,在整個設(shè)計階段,廖老師在我遇到不懂的地方細心為我指導(dǎo)并提出建議,她認真負責的工作態(tài)度,務(wù)實的工作作風、嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺,她無論在理論上還是在實踐中,都給予了我極大的幫助和全面的指導(dǎo),這對于我以后

113、的工作學習都有一種巨大的幫助,感謝他耐心的指導(dǎo),才使得我基本上掌握了用軟件開發(fā)一個人力資源管理系統(tǒng)的基本思路和實施步驟,在此我再次向廖老師道聲感謝!</p><p>  在論文完成之際,謹向我尊敬的指導(dǎo)老師表示誠摯的謝意,感謝廖老師對我的關(guān)心和幫助。在整個系統(tǒng)的開發(fā)過程中,我身邊的一些同學和朋友也給予了我極大的幫助,提出了一些寶貴的意見和良好的建議,讓我解決了不少疑點和難點,使得系統(tǒng)能及時開發(fā)完成,在此我向各位表

114、示最誠摯的謝意,還要感謝學校的每一位老師,是他們教給我們知識,教會我們學習,衷心的感謝你們!</p><p><b>  參 考 文 獻</b></p><p>  [1]常晉義、鄒永林、周蓓,管理信息系統(tǒng). 北京. 中國電力出版社. 2003:25-27</p><p>  [2]李大軍, 商業(yè)的管理信息系統(tǒng). 清華大學學報. 2007.1:

115、37-46</p><p>  [3]楊帆、黎會鵬,人事考勤信息管理系統(tǒng)設(shè)計. 武漢化工學院學報. 2006:81-83.</p><p>  [4]周佩德,數(shù)據(jù)庫原理及應(yīng)用. 北京. 電子工業(yè)出版社. 2004:65-77</p><p>  [5]李紅等,管理信息系統(tǒng)開發(fā)與應(yīng)用. 北京. 電子工業(yè)出版社. 2003:103-112</p><

116、p>  [6]王保羅,Java面向?qū)ο蟪绦蛟O(shè)計. 北京. 清華大學出版社. 2003:94-99</p><p>  [7]戴志誠,SQL Server2005數(shù)據(jù)庫系統(tǒng)開發(fā)與實例. 北京. 電子工業(yè)出版社. 2007.3:78-85</p><p>  [8]潘浩,李芙玲. Java程序設(shè)計. 北京. 北京交通大學出版社. 2005.11:124-132</p>&l

117、t;p>  [9]苗春義,Java項目開發(fā)全程實錄. 北京. 清華大學出版社. 2008.6:63-72</p><p>  [10]高林,周海燕. 管理信息系統(tǒng)與案例分析. 北京. 人民郵電出版社. 2004:51-62</p><p>  [11]陸力斌,企業(yè)管理學. 哈爾濱. 哈爾濱工業(yè)大學出版社. 2005:75-83</p><p>  [12]畢廣

118、吉,Java程序設(shè)計實例教程. 北京. 冶金工業(yè)出版社. 2007:91-97</p><p><b>  附 錄</b></p><p>  **集團人力資源管理系統(tǒng)主要源代碼如下:</p><p><b>  用戶登錄界面源代碼</b></p><p>  public class Login

119、 extends JFrame implements ActionListener {</p><p>  private JPanel jp = new JPanel();// 創(chuàng)建JPanel對象</p><p>  private JLabel[] jlArray = { new JLabel("用戶名:"), new JLabel("密 碼:&

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論