版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 本科畢業(yè)設(shè)計(論文)</p><p> 題目 基于JAVA的飛躍公司人事管理系統(tǒng)的設(shè)計與實現(xiàn) </p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p&g
2、t;<p><b> 第1章 緒論1</b></p><p> 1.1 課題背景1</p><p> 1.2 目的和意義1</p><p> 1.3 系統(tǒng)設(shè)計思想1</p><p> 1.4 系統(tǒng)開發(fā)環(huán)境2</p><p> 1.4.1 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模
3、式2</p><p> 1.4.2 MyEclipse簡介3</p><p> 1.4.3 SQL Server 2005數(shù)據(jù)庫簡介4</p><p> 1.5 論文的工作內(nèi)容及論文的結(jié)構(gòu)4</p><p> 第2章 可行性分析5</p><p> 2.1 經(jīng)濟(jì)可行性5</p>&l
4、t;p> 2.2 技術(shù)可行性5</p><p> 2.3 操作可行性5</p><p> 2.4 業(yè)務(wù)流程圖6</p><p> 2.5 本章小結(jié)6</p><p> 第3章 需求分析7</p><p> 3.1 企業(yè)人力資源管理系統(tǒng)的規(guī)劃7</p><p> 3
5、.2 企業(yè)人力資源管理系統(tǒng)的需求分析7</p><p> 3.2.1 數(shù)據(jù)流圖7</p><p> 3.2.2 數(shù)據(jù)字典8</p><p> 3.3 本章小結(jié)15</p><p> 第4章 總體設(shè)計16</p><p> 4.1 系統(tǒng)模塊總體設(shè)計16</p><p> 4
6、.2 數(shù)據(jù)庫設(shè)計17</p><p> 4.2.1 數(shù)據(jù)庫設(shè)計概述17</p><p> 4.2.2 數(shù)據(jù)分析18</p><p> 4.3 數(shù)據(jù)庫的詳細(xì)設(shè)計18</p><p> 4.3.1 數(shù)據(jù)庫的E-R圖設(shè)計19</p><p> 4.3.2 數(shù)據(jù)表的設(shè)計19</p><
7、p> 4.4 本章小結(jié)22</p><p> 第5章 詳細(xì)設(shè)計23</p><p> 5.1 系統(tǒng)運行平臺設(shè)置23</p><p> 5.2 系統(tǒng)主界面設(shè)計23</p><p> 5.3 管理員管理模塊設(shè)計與實現(xiàn)24</p><p> 5.4 員工管理模塊的設(shè)計與實現(xiàn)26</p>
8、;<p> 5.5 招聘管理模塊的設(shè)計與實現(xiàn)28</p><p> 5.6 本章小結(jié)31</p><p> 第6章 軟件測試32</p><p> 6.1 測試的基本概念32</p><p> 6.2 測試的任務(wù)和目的32</p><p> 6.2.1 測試的任務(wù)32</p&
9、gt;<p> 6.2.2 測試的目的33</p><p> 6.3 系統(tǒng)整體測試步驟33</p><p> 6.4 本系統(tǒng)測試34</p><p> 6.4.1 管理員登錄模塊測試34</p><p> 6.4.2 員工管理模塊測試34</p><p> 6.4.3 薪資管理模塊測
10、試36</p><p> 6.5 本章小結(jié)36</p><p><b> 結(jié)論37</b></p><p><b> 致謝38</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 附錄140&
11、lt;/b></p><p><b> 附錄241</b></p><p><b> 摘 要</b></p><p> 隨著計算機(jī)的普及和計算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計算機(jī)來解決我們生活中的實際問題了。近幾年來,由于人力資源制度的不斷改革,各級人事部門對人力資源信息管理計算機(jī)化的需求也與
12、日俱增。因為對大多數(shù)的企業(yè)管理者而言,如何有效的管理企業(yè)的人力資源,使其發(fā)揮最大的效益,是每位企業(yè)管理者不斷面臨的難題與挑戰(zhàn)。所以企業(yè)人力資源管理成為了企業(yè)管理中的重中之重。</p><p> 以前人力資源管理甚至還采用人力處理方法,這樣不僅效率低下,不易保存和查找,更多的會由于人為的原因,造成數(shù)據(jù)的遺漏,差錯,誤報,從而給企業(yè)帶來重大的損失。因此,開發(fā)一個界面友好,功能全面,操作簡單的基于B/S(Browse
13、r/Server)結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng)變得十分重要,這也正是本系統(tǒng)開發(fā)的目的和意義所在。本系統(tǒng)將采用目前比較先進(jìn)的MyEclipse6.5開發(fā)工具和SQL Server 2005數(shù)據(jù)庫進(jìn)行設(shè)計。</p><p> 此企業(yè)人力資源管理系統(tǒng)將人事管理與辦公自動化管理進(jìn)行了有機(jī)結(jié)合,能有效地管理企業(yè)內(nèi)各種人力資源信息,使企業(yè)各部門工作人員都能及時,方便地獲得所要人員的各種信息,以及對信息的組合條件查詢,更新,管
14、理員的密碼設(shè)置和工資的統(tǒng)計發(fā)放等功能,從而提升企業(yè)的工作效率和競爭力,滿足了現(xiàn)代企業(yè)管理的需要。</p><p> 關(guān)鍵詞 人力資源管理系統(tǒng);B/S結(jié)構(gòu);組合條件查詢</p><p><b> Abstract</b></p><p> With the popularity of computer and the computer t
15、he rapid development of science and technology, people began to used more and more on computers to solve practical problems in our life. In recent years, due to the human resource system reform, all levels of the personn
16、el department of human resources information management computerized demand is growing. For most of the enterprise managers, how effective management enterprise human resources, make its maximum benefit, is each enterpri
17、se manager</p><p> Previous human resource management even using human processing method, which is not only a low efficiency, is not easy to preserve and search, more will due to human reason, cause data of
18、 errors, omissions, material misstatement, thus brings to the enterprise significant loss. Therefore, development of a friendly interface, comprehensive functions, operation simple based on B/S (Browser/Server) structure
19、 of enterprise human resources management system has become very important, it is the systema</p><p> This enterprise human resources management system will personnel management and office automation manage
20、ment organically, and can effectively management enterprise inside all sorts of human resources information, causes the enterprise to each department staff can timely and easily get to personnel, and various kinds of inf
21、ormation for the combination of information inquiry, update, conditions administrator password setup and wage statistics distribution functions, thus promotes the enterprise th</p><p> Keywords Human resou
22、rce management system Browser/Server structure Combination conditions inquires </p><p><b> 緒論</b></p><p><b> 課題背景</b></p><p> 要想通過人力資源管理系統(tǒng)來提高企業(yè)的管理水平,光是選取一
23、個好的或比較好的、適合本企業(yè)特點的人力資源管理軟件還是遠(yuǎn)遠(yuǎn)不夠的。在以人為本的觀念的熏陶下,人力資源管理在組織中的作用日益突出。但是,人員的復(fù)雜性和組織的特有性使得人力資源的管理成為難題,基于這個時代背景,人力資源管理將成為企業(yè)管理的重要內(nèi)容,人力資源管理系統(tǒng)(Human Resource Management System,HRMS)成為許多企業(yè)管理中非常重要的部分。人力資源管理系統(tǒng)的作用之一是為人力資源規(guī)劃,建立人事檔案。它的出現(xiàn)使
24、得人事檔案查詢、調(diào)用的速度加快,也使得精確分析大量員工的知識、經(jīng)驗、技術(shù)、能力和職業(yè)抱負(fù)成為可能。從而,實現(xiàn)企業(yè)內(nèi)人力資源管理的標(biāo)準(zhǔn)化、科學(xué)化、數(shù)字化和網(wǎng)絡(luò)化是很有必要的。</p><p><b> 目的和意義</b></p><p> 隨著企業(yè)內(nèi)人力資源管理的網(wǎng)絡(luò)化和系統(tǒng)化的日益完善,人力資源管理系統(tǒng)在企業(yè)管理中越來越受到企業(yè)管理者的青睞。人力資源管理系統(tǒng)的功能
25、全面、操作簡單,可以存放企業(yè)員工的基本信息、分配和管理企業(yè)員工工作任務(wù)、實現(xiàn)對企業(yè)員工的考勤管理,能夠方便快捷地掌握員工的個人信息、工作進(jìn)度和工作狀態(tài)等,降低企業(yè)人力資源管理的人力和成本,并提高人力資源管理的效率。使企業(yè)管理真正實現(xiàn)人力資源的網(wǎng)絡(luò)化、系統(tǒng)化和科學(xué)化。</p><p><b> 系統(tǒng)設(shè)計思想</b></p><p> 一個管理系統(tǒng)的設(shè)計思想是對一個系
26、統(tǒng)的基礎(chǔ)的認(rèn)識,一個合理的人力資源管理系統(tǒng)應(yīng)該具備操作簡單、可視化界面、功能全面、運行速度快等優(yōu)點。通過人力資源管理系統(tǒng)可使管理者快速、高效地完成企業(yè)日常事務(wù)中的人事工作,降低人力資源管理的成本,使管理者能集中精力實現(xiàn)企業(yè)戰(zhàn)略目標(biāo)。人力資源管理系統(tǒng)主要具備以下特性:</p><p> (1) 高技術(shù)性:本系統(tǒng)設(shè)計主要采用MyEclipse開發(fā)工具和SQL Server 2005 數(shù)據(jù)庫結(jié)合起來設(shè)計與實現(xiàn)的。My
27、Eclipse開發(fā)工具功能非常強(qiáng)大,同時SQL Server 2005數(shù)據(jù)庫可以大容量地存儲數(shù)據(jù),Java為主要開發(fā)語言,并且采用先進(jìn)的SSH框架進(jìn)行設(shè)計,充分運用高技術(shù)手段來設(shè)計。</p><p> (2) 實用性:系統(tǒng)從用戶需求的角度為出發(fā)點,一切以用戶的方便為準(zhǔn)則。切實了解用戶的實際需求,盡量滿足用戶的各項要求,以達(dá)到讓用戶滿意的程度。</p><p> (3) 靈活性:通過對S
28、SH框架的設(shè)計,可以減少許多代碼與頁面之間的重復(fù)性和冗余,從而大大的提高了軟件的靈活性,用戶可以根據(jù)不同的需要,選擇對應(yīng)的軟件部分,非常方便靈活。</p><p> (4) 可維護(hù)性:本系統(tǒng)的設(shè)計非常便于維護(hù),因為使用了SSH框架以及穩(wěn)定性較高的軟件和硬件環(huán)境,所以可以隨時為系統(tǒng)的軟件、硬件進(jìn)行維護(hù)。</p><p> (5) 復(fù)用性:本系統(tǒng)采用模塊化的方法進(jìn)行設(shè)計,對各個模塊盡可能的
29、達(dá)到高內(nèi)聚,低耦合的程序,來提高系統(tǒng)的復(fù)用性。</p><p><b> 系統(tǒng)開發(fā)環(huán)境</b></p><p> 1.4.1 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式</p><p> B/S(Browser/Server)結(jié)構(gòu),即瀏覽器/服務(wù)器模式,當(dāng)前在web數(shù)據(jù)庫開發(fā)中應(yīng)用較廣泛的一種模式,它是隨著Internet技術(shù)的興起,從傳統(tǒng)的二層C/S(
30、客戶機(jī)/服務(wù)器)模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)C/S模式。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn)。但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本,如圖1-1所示。</p><p> 圖1-1 三級結(jié)構(gòu)組成</p>&
31、lt;p> 1.4.2 MyEclipse簡介</p><p> 本次系統(tǒng)開發(fā)所使用的前臺開發(fā)技術(shù)為Java,所使用的軟件為MyEclipse。Java是一種軟件技術(shù),是一種由美國SUN計算機(jī)公司所研究而成的語言,是一種較為高級的編程語言。利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,
32、能夠支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。同時,MyEclipse5.6為用戶提供了高效、便捷的操作環(huán)境和友好的可視化操作界面。</p><p> 以下將介紹開發(fā)時所用的相關(guān)技術(shù)</p><p><b> JSP技術(shù)</b></p><p> JSP(Java Server Page
33、s)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提供了一個接口來服務(wù)于HTTP的應(yīng)用程序。</p><p> JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標(biāo)記,從而形成JSP網(wǎng)頁。所有程序操作都在服務(wù)器端運行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)
34、果,與客戶端的瀏覽器無關(guān),因此,JSP稱這Server-side Language。所以被許多人認(rèn)為是未來最有發(fā)展前途的動態(tài)網(wǎng)站技術(shù)之一。</p><p><b> Struts技術(shù)</b></p><p> Struts是一個基于Sun J2EE平臺的MVC框架。主要是采用Servlet和JSP技術(shù)來實現(xiàn)的。由于Struts能充分滿足應(yīng)用開發(fā)的需求。簡單易用,敏
35、捷迅速,在過去的一年中最受關(guān)注。Struts把Servlet 、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時不用再自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間,所以說Struts是一個非常不錯的應(yīng)用框架。</p><p><b> Spring技術(shù)</b></p><p> Spring是一個開
36、源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu)。分層架構(gòu)允許您選擇使用哪一個組件,同時為J2EE應(yīng)用程序開發(fā)提供集成的框架。</p><p> Hibernate技術(shù)</p><p> Hibernate是一個JDO工具。它的工作原理是通過文件把值對象和數(shù)據(jù)庫表之間建立一個映射關(guān)系,這樣,我們只需要通過操作這些值對象和Hibernate提供的一些基本
37、類,就可以達(dá)到使用數(shù)據(jù)庫的目的。例如,使用Hibernate的查詢,可以直接返回包含某個值對象的列表(List)。而不必向傳統(tǒng)的JDBC訪問方式一樣把結(jié)果集的數(shù)據(jù)逐個裝載到一個值對象中,為我們的編碼工作節(jié)省了大量的勞動。Hibernate提供的HQL是一種類的SQL語言。它和EJBQL一樣都是提供對象化的數(shù)據(jù)庫查詢方式,但HQL在功能和使用方式上都非常接近于標(biāo)準(zhǔn)的SQL。</p><p> 1.4.3 SQL
38、Server 2005數(shù)據(jù)庫簡介</p><p> SQL Server 2005數(shù)據(jù)庫是基于SQL Server 2000技術(shù)優(yōu)勢構(gòu)建的,它可為任何規(guī)模的組織機(jī)構(gòu)提供集成化信息管理解決方案。當(dāng)今的企業(yè)常常面臨著諸多方面的挑戰(zhàn),例如需要根據(jù)數(shù)據(jù)做出更快、更多的決策;需要提高開發(fā)團(tuán)隊的生產(chǎn)力和靈活度;在減少總體信息技術(shù)(IT)預(yù)算的同時,擴(kuò)展基礎(chǔ)架構(gòu)以滿足更多要求等。作為微軟公司的下一代數(shù)據(jù)管理與分析軟件,SQL
39、 Server 2005有助于簡化企業(yè)數(shù)據(jù)與分析應(yīng)用的創(chuàng)建、部署和管理,并在解決方案伸縮性、可用性和安全性方面作了重大的改進(jìn)。因此,為了提高系統(tǒng)的安全性、可靠性和性能,本系統(tǒng)采用SQL Server 2005數(shù)據(jù)庫。</p><p> 論文的工作內(nèi)容及論文的結(jié)構(gòu)</p><p> 論文的工作內(nèi)容嚴(yán)格遵循著軟件的開發(fā)過程,論文的結(jié)構(gòu)采用總分總方式來設(shè)計,每階段都非常規(guī)范,都會在具有可行性
40、的結(jié)果后才進(jìn)行下一步設(shè)計,第一章主要對企業(yè)人力資源管理系統(tǒng)的開發(fā)背景、目的和意義做分析與調(diào)查;第二章主要是對系統(tǒng)進(jìn)行有效的可行性分析;第三章是對本系統(tǒng)進(jìn)行需求分析;第四章主要是明確系統(tǒng)總體設(shè)計思路,對數(shù)據(jù)庫進(jìn)行分析設(shè)計;第五章是對系統(tǒng)的模塊進(jìn)行詳細(xì)的設(shè)計,以及著手于軟件代碼的實現(xiàn);第六章對本系統(tǒng)進(jìn)行軟件測試,來驗證系統(tǒng)的實用價值。</p><p><b> 可行性分析</b></p&
41、gt;<p> 本章對企業(yè)人力資源管理系統(tǒng)進(jìn)行有效的可行性分析??尚行苑治鍪鞘澜缟掀毡椴捎玫囊环N研究工程項目是否可行的科學(xué)技術(shù)。主要是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性的一種分析和研究,主要會從經(jīng)濟(jì)、技術(shù)、社會的方面來進(jìn)行分析和研究,以減少項目開發(fā)風(fēng)險,避免人力、物力和財力的浪費。</p><p><b> 2.1 經(jīng)濟(jì)可行性</b></p&g
42、t;<p> 人力資源管理是企業(yè)管理中的一個重要組成部分,涉及到企業(yè)管理的各個方面。人力資源管理水平的提高,能夠帶動企業(yè)各方面水平的提升。利用計算機(jī)對企業(yè)的人力資源進(jìn)行管理,使人事管理人員從日常瑣碎的管理工作中解脫出來,更好地協(xié)調(diào)企業(yè)人才,大大的提高了人才的利用率,使企業(yè)人才的能力得以充分地發(fā)揮。</p><p><b> 2.2 技術(shù)可行性</b></p>
43、<p> 在技術(shù)軟件方面本系統(tǒng)選擇了當(dāng)今流行的MyEclipse開發(fā)環(huán)境來設(shè)計,使用SQL Server 2005數(shù)據(jù)庫存儲數(shù)據(jù)。同時采用先進(jìn)的SSH框架來進(jìn)行設(shè)計,這些軟件都很安全,可靠,所以在軟件方面是可行的。</p><p> 在硬件方面,選擇了2G的內(nèi)存,硬盤為320G的來存儲數(shù)據(jù),可以滿足系統(tǒng)的設(shè)計開發(fā)。從而運行速度也會更快。這方面沒有疑異。硬件方面也是可行的。</p>&l
44、t;p><b> 2.3 操作可行性</b></p><p> 本系統(tǒng)具有良好的操作界面。系統(tǒng)功能、顯示內(nèi)容簡單明了。操作者不必具有較高的計算機(jī)專業(yè)知識,也不必進(jìn)行專門培訓(xùn),只要經(jīng)過短時間的操作就可以很快掌握并熟練使用,加快公司的內(nèi)部管理,提高工作效率。</p><p> 綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見效快。因此系
45、統(tǒng)的開發(fā)是完全可行的。</p><p><b> 2.4 業(yè)務(wù)流程圖</b></p><p> 業(yè)務(wù)流程圖是一種用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法。通過業(yè)務(wù)流程圖可以很清楚直觀的了解系統(tǒng)的主要業(yè)務(wù)功能。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示。</p><p> 圖2-1 企業(yè)人力資源管理系統(tǒng)業(yè)務(wù)流程圖</p>&
46、lt;p><b> 2.5 本章小結(jié)</b></p><p> 通過對以上對系統(tǒng)的經(jīng)濟(jì)、技術(shù)和運行方面的可行性分析,最終發(fā)現(xiàn)本系統(tǒng)的技術(shù)相當(dāng)成熟,有友好的界面、操作簡單、運行安全可靠。因此,以下將對系統(tǒng)進(jìn)行設(shè)計。</p><p><b> 需求分析</b></p><p> 所謂“需求分析”,是指對要解決的問
47、題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。</p><p> 在軟件工程中,需求需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。 </p><p> 企業(yè)人力資源管理系統(tǒng)的規(guī)劃</p><p> 隨著技術(shù)的不斷發(fā)展
48、,逐漸產(chǎn)生基于Internet的MIS系統(tǒng),基于Internet上的MIS系統(tǒng)是對傳統(tǒng)MIS系統(tǒng)概念上的擴(kuò)展,它不僅可以用于高層決策,而且可以用于進(jìn)行普通的商務(wù)管理。基于Internet上的MIS系統(tǒng),彌補(bǔ)了傳統(tǒng)MIS系統(tǒng)的不足,充分體現(xiàn)了現(xiàn)代網(wǎng)絡(luò)時代的特點。隨著Internet技術(shù)的高速發(fā)展,因特網(wǎng)必將成為人類新社會的技術(shù)基石。基于Internet的MIS系統(tǒng)必將成為網(wǎng)絡(luò)時代的新一代管理信息系統(tǒng),前景極為樂觀。MIS中,處理的對象是抽
49、象成數(shù)據(jù)的信息,因此,MIS有著自己的巨大優(yōu)勢。</p><p> 因為本系統(tǒng)為企業(yè)人事管理系統(tǒng),也屬于一種先進(jìn)的管理信息系統(tǒng),所以在本系統(tǒng)中也充分利用了MIS的理論概念??梢愿玫臑槠髽I(yè)制定企業(yè)規(guī)劃,并帶來更高的效益。</p><p> 企業(yè)人力資源管理系統(tǒng)的需求分析</p><p> 需求分析過程是整個系統(tǒng)開發(fā)的重要階段,它主要是為了明確該系統(tǒng)應(yīng)該做什么,
50、而不是怎么做,要通過對用戶需求的分析和數(shù)據(jù)庫的初步設(shè)計,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象并建模。</p><p><b> 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,是新系統(tǒng)邏輯模型的主要組成部分,它從數(shù)據(jù)傳遞和加工角
51、度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。其中數(shù)據(jù)處理指對數(shù)據(jù)的邏輯處理功能,也就是對數(shù)據(jù)的變換功能。數(shù)據(jù)流是指處理功能的輸入或輸出,用一個水平箭頭或垂直箭頭表示。數(shù)據(jù)存儲是數(shù)據(jù)保存的地方。數(shù)據(jù)源去向表示數(shù)據(jù)的來源或數(shù)據(jù)的流向。人力資源管理數(shù)據(jù)流圖如圖3-1所示。</p><p> 圖3-1 人力資源管理數(shù)據(jù)流
52、圖</p><p><b> 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄,是在數(shù)據(jù)庫設(shè)計時用到的一種工具,用來描述數(shù)據(jù)庫中基本表的設(shè)計,主要包括字段名、數(shù)據(jù)類型、主鍵、外鍵等描述表的屬性的內(nèi)容。</p><p> 數(shù)據(jù)字典最重要的作用是作為分析階段的工
53、具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個成分加以定義和說明。數(shù)據(jù)流圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。</p><p><b> 數(shù)據(jù)項定義</b></p><p> 表3-1 系統(tǒng)數(shù)據(jù)項定義</p><p><b> 續(xù)表3
54、-1</b></p><p><b> 續(xù)表3-1</b></p><p> 2. 數(shù)據(jù)流定義:</p><p> 數(shù)據(jù)流編號:D1-01</p><p> 數(shù)據(jù)流名稱:員工基本信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p&g
55、t;<p> 數(shù)據(jù)流去向:P1-01</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06</p><p> +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12</p><p> +I01-13+I01-14+I01-15+I01-16+I01-17+
56、I01-18</p><p> +I01-19+I01-20+I01-21</p><p> 數(shù)據(jù)流編號:D1-02</p><p> 數(shù)據(jù)流名稱:員工查詢結(jié)果集</p><p> 數(shù)據(jù)流來源:P1-02</p><p> 數(shù)據(jù)流去向:P1-01</p><p> 數(shù)據(jù)流組成:I01
57、-01+I01-02+I01-03+I01-04+I01-05+I01-06</p><p> +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12</p><p> +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18</p><p> +I01-19+I01-20+I01-21</p&g
58、t;<p> 數(shù)據(jù)流編號:D1-03</p><p> 數(shù)據(jù)流名稱:員工信息</p><p> 數(shù)據(jù)流來源:F1-01</p><p> 數(shù)據(jù)流去向:P1-02</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06</p><p>
59、+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12</p><p> +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18</p><p> +I01-19+I01-20+I01-21</p><p> 數(shù)據(jù)流編號:D1-04</p><p> 數(shù)據(jù)流名稱:員工信息&l
60、t;/p><p> 數(shù)據(jù)流來源:P1-01</p><p> 數(shù)據(jù)流去向:P1-04</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06</p><p> +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12</p><p&g
61、t; +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18</p><p> +I01-19+I01-20+I01-21</p><p> 數(shù)據(jù)流編號:D1-05</p><p> 數(shù)據(jù)流名稱:薪資信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p>
62、<p> 數(shù)據(jù)流去向:P1-03</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25</p><p> +I01-26+I01-27+I01-28</p><p> 數(shù)據(jù)流編號:D1-06</p><p> 數(shù)據(jù)流名稱:薪資查詢結(jié)果集</p>&l
63、t;p> 數(shù)據(jù)流來源:P1-03</p><p> 數(shù)據(jù)流去向:P1-05</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25</p><p> +I01-26+I01-27+I01-28</p><p> 數(shù)據(jù)流編號:D1-07</p><p&
64、gt; 數(shù)據(jù)流名稱:結(jié)算信息</p><p> 數(shù)據(jù)流來源:P1-03</p><p> 數(shù)據(jù)流去向:P1-04</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25</p><p> +I01-26+I01-27+I01-28</p><p>
65、數(shù)據(jù)流編號:D1-08</p><p> 數(shù)據(jù)流名稱:發(fā)放工資</p><p> 數(shù)據(jù)流來源:P1-04</p><p><b> 數(shù)據(jù)流去向:管理員</b></p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25</p><p>
66、 +I01-26+I01-27+I01-28</p><p> 數(shù)據(jù)流編號:D1-09</p><p> 數(shù)據(jù)流名稱:薪資信息</p><p> 數(shù)據(jù)流來源:F1-02</p><p> 數(shù)據(jù)流去向:P1-05</p><p> 數(shù)據(jù)流組成:I01-01+I01-02+I01-22+I01-23+I01-2
67、4+I01-25</p><p> +I01-26+I01-27+I01-28</p><p> 數(shù)據(jù)流編號:D1-10</p><p> 數(shù)據(jù)流名稱:招聘信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p><p> 數(shù)據(jù)流去向:P1-06</p><
68、p> 數(shù)據(jù)流組成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38</p><p> +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44</p><p> +I01-45+I01-46+I01-47</p><p> 數(shù)據(jù)流編號:D1-11</p><p>
69、數(shù)據(jù)流名稱:招聘查詢結(jié)果集</p><p> 數(shù)據(jù)流來源:P1-06</p><p> 數(shù)據(jù)流去向:P1-07</p><p> 數(shù)據(jù)流組成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38</p><p> +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44<
70、/p><p> +I01-45+I01-46+I01-47</p><p> 數(shù)據(jù)流編號:D1-12</p><p> 數(shù)據(jù)流名稱:招聘錄用</p><p> 數(shù)據(jù)流來源:P1-06</p><p> 數(shù)據(jù)流去向:P1-01</p><p> 數(shù)據(jù)流組成:I01-33+I01-34+I0
71、1-35+I01-36+I01-37+I01-38</p><p> +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44</p><p> +I01-45+I01-46+I01-47</p><p> 數(shù)據(jù)流編號:D1-13</p><p> 數(shù)據(jù)流名稱:招聘信息</p><p&g
72、t; 數(shù)據(jù)流來源:F1-03</p><p> 數(shù)據(jù)流去向:P1-07</p><p> 數(shù)據(jù)流組成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38</p><p> +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44</p><p> +I01-45+I01-4
73、6+I01-47</p><p> 數(shù)據(jù)流編號:D1-14</p><p> 數(shù)據(jù)流名稱:獎懲信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p><p> 數(shù)據(jù)流去向:P1-08</p><p> 數(shù)據(jù)流組成:I01-29+I01-30+I01-31+I01-32+I01
74、-33</p><p> 數(shù)據(jù)流編號:D1-15</p><p> 數(shù)據(jù)流名稱:獎懲查詢結(jié)果集</p><p> 數(shù)據(jù)流來源:P1-08</p><p> 數(shù)據(jù)流去向:P1-09</p><p> 數(shù)據(jù)流組成:I01-29+I01-30+I01-31+I01-32+I01-33</p><
75、p> 數(shù)據(jù)流編號:D1-16</p><p> 數(shù)據(jù)流名稱:獎懲信息</p><p> 數(shù)據(jù)流來源:F1-04</p><p> 數(shù)據(jù)流去向:P1-09</p><p> 數(shù)據(jù)流組成:I01-29+I01-30+I01-31+I01-32+I01-33</p><p> 數(shù)據(jù)流編號:D1-17<
76、/p><p> 數(shù)據(jù)流名稱:培訓(xùn)信息</p><p><b> 數(shù)據(jù)流來源:管理員</b></p><p> 數(shù)據(jù)流去向:P1-10</p><p> 數(shù)據(jù)流組成:I01-29+I01-30+I01-31+I01-32+I01-33</p><p> 數(shù)據(jù)流編號:D1-18</p>
77、;<p> 數(shù)據(jù)流名稱:培訓(xùn)信息查詢</p><p> 數(shù)據(jù)流來源:P1-10</p><p> 數(shù)據(jù)流去向:P1-11</p><p> 數(shù)據(jù)流組成:I01-29+I01-30+I01-31+I01-32+I01-33</p><p> 數(shù)據(jù)流編號:D1-19</p><p> 數(shù)據(jù)流名稱:
78、培訓(xùn)信息</p><p> 數(shù)據(jù)流來源:F1-05</p><p> 數(shù)據(jù)流去向:P1-11</p><p> 數(shù)據(jù)流組成:I01-29+I01-30+I01-31+I01-32+I01-33</p><p><b> 3.3 本章小結(jié)</b></p><p> 本章對需求分析分別從功能
79、、數(shù)據(jù)、行為等方面來描述系統(tǒng),解決系統(tǒng)中具體做什么的問題。通過需求分析,已經(jīng)對系統(tǒng)的數(shù)據(jù)也有了較全面的設(shè)計和了解。為此后的系統(tǒng)的模塊的總體設(shè)計做好了充分的準(zhǔn)備,奠定了扎實的基礎(chǔ)。</p><p><b> 總體設(shè)計</b></p><p> 通過之前對系統(tǒng)中軟件的經(jīng)濟(jì)、技術(shù)和運行可行性的分析,以及需求分析階段對系統(tǒng)功能和性能方面的分析,可以總結(jié)本系統(tǒng)的下一個總體設(shè)
80、計模塊及相關(guān)的設(shè)計方法和技術(shù),為下一步的代碼實現(xiàn)提供了指導(dǎo)。</p><p><b> 系統(tǒng)模塊總體設(shè)計</b></p><p> 本系統(tǒng)利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)
81、據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。系統(tǒng)功能模塊圖如圖4-1所示。</p><p> 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 本系統(tǒng)一共分為七大模塊,每個模塊對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的
82、是同一個數(shù)據(jù)庫,只是所訪問的數(shù)據(jù)表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)在七大塊的基礎(chǔ)上每一大模塊又分為幾個模塊: </p><p> (1) 部門管理包括三個操作:對本企業(yè)的部門進(jìn)行添加、查看和刪除部門操作。 </p><p> (2) 員工管理包括五大操作:主要實現(xiàn)錄入員工基本信息、刪除員工的信息、查看員工基本信息,通過所在部門查
83、詢員工的信息以及對員工的信息進(jìn)行詳細(xì)的查看。</p><p> (3) 招聘管理包括六大操作:招聘管理主要涉及到的角色是應(yīng)聘人員,首先對應(yīng)聘人員進(jìn)行錄入、刪除、發(fā)布,詳細(xì)查看招聘人員的信息,以及對錄入企業(yè)和非錄入企業(yè)的人員進(jìn)行查詢。</p><p> (4) 培訓(xùn)管理操作主要是對企業(yè)部門中的剛錄入的員工和正式員工進(jìn)行培訓(xùn)管理,可以實現(xiàn)對培訓(xùn)的記錄、刪除、查看和詳細(xì)的培訓(xùn)計劃進(jìn)行查詢。&
84、lt;/p><p> (5)獎懲管理主要實現(xiàn)對企業(yè)員工的行為,表現(xiàn)給出一些獎勵或懲罰,進(jìn)行對員工的獎懲管理的添加、移除和查看以及詳盡的查詢。</p><p> (6)薪資管理也是對企業(yè)中的正式員工的薪資進(jìn)行管理,不僅是記錄、刪除、查看,還有可以通過編號來查詢員工的薪資,通過工作的時間來查詢員工的薪資。</p><p> (7) 系統(tǒng)管理主要是對管理員進(jìn)行管理,管理
85、員主要是分為兩種,一種是系統(tǒng)管理員,另一種是普通管理員,系統(tǒng)管理員可以實現(xiàn)對普通管理員的添加,刪除和修改自己的密碼,而普通管理員只能實現(xiàn)修改自己密碼的管理,其他的操作不可以。</p><p><b> 數(shù)據(jù)庫設(shè)計</b></p><p><b> 數(shù)據(jù)庫設(shè)計概述</b></p><p> 數(shù)據(jù)庫是MIS的重要組成部分
86、。在數(shù)據(jù)庫管理系統(tǒng)中,應(yīng)用程序不能直接從存儲介質(zhì)獲得所需的數(shù)據(jù),它必須先將請求提交給DBMS,由DBMS負(fù)責(zé)從存儲介質(zhì)檢索數(shù)據(jù)并提供給應(yīng)用程序使用。因此一個數(shù)據(jù)庫管理系統(tǒng)就是應(yīng)用程序與數(shù)據(jù)之間的接口。概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計。在概念結(jié)構(gòu)設(shè)計的基礎(chǔ)上,將實體轉(zhuǎn)化為以下的關(guān)系表:部門表、員工基本信息表、聘表、薪資表、培訓(xùn)表、管理員表、獎懲表。他們分別記錄了系統(tǒng)不同的信息,支持系
87、統(tǒng)的運行。</p><p> 通過網(wǎng)絡(luò)化來管理,能夠增強(qiáng)了員工之間的溝通。能夠好地協(xié)調(diào)了員工這間的協(xié)作關(guān)系;對員工基礎(chǔ)信息管理和薪資管理更加科學(xué);能夠全程跟蹤員工的培訓(xùn);通過信息的記錄,更好地做出員工培訓(xùn)的方案,在設(shè)計人力資源管理信息系統(tǒng)時,主要從模塊組成、數(shù)據(jù)連接、功能實現(xiàn)、應(yīng)用意義等方面著手,模塊組成主要包括人力資源管理信息系統(tǒng)的主要組成模塊所要達(dá)到的功能。每個模塊基本上脫離不了數(shù)據(jù),所以在數(shù)據(jù)庫設(shè)計時,要
88、充分考慮數(shù)據(jù)的高效性,減少數(shù)據(jù)冗余,保證系統(tǒng)的運行速度。本系統(tǒng)的數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫。</p><p><b> 數(shù)據(jù)分析</b></p><p> 數(shù)據(jù)分析是數(shù)據(jù)庫設(shè)計的首先步驟,數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一
89、模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。</p><p> 我們使用一種信息建模技術(shù),這種技術(shù)是通過實體、關(guān)系、屬性三種基本對象來定義信息。實體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,關(guān)系為實體記錄(實例)之間的聯(lián)系和交互作用方式建立了模型。</p><p> 要確定實體和關(guān)系的性質(zhì),用戶必須確定單個實體和他們相關(guān)的屬性。為每個對象定義一個完整的與商業(yè)相
90、關(guān)的描述以及他單獨使用的要求,這也包括確定此實體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。</p><p> 在本系統(tǒng)中,主要的實體就是管理員和員工,其通過對員工的相關(guān)檔案,培訓(xùn),考勤及獎懲管理等進(jìn)行處理,來實現(xiàn)對員工各項管理的總體化。他們之間是管理與被管理的關(guān)系,實體通過與其他實體間的關(guān)系,來改變相應(yīng)屬性。</p><p><b>
91、數(shù)據(jù)庫的詳細(xì)設(shè)計</b></p><p> 對于基于結(jié)構(gòu)化的數(shù)據(jù)庫系統(tǒng)開發(fā)方法而言,數(shù)據(jù)庫系統(tǒng)在完成需求分析、概要設(shè)計階段后,需進(jìn)行數(shù)據(jù)庫系統(tǒng)的詳細(xì)設(shè)計工作,此階段不僅需要完成對數(shù)據(jù)庫系統(tǒng)的處理過程的詳細(xì)算法描述和輸入輸出格式設(shè)計,而且還需要進(jìn)行數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計。</p><p> 4.3.1 數(shù)據(jù)庫的E-R圖設(shè)計</p><p&g
92、t; 通過之前對系統(tǒng)整體的需求分析和總體模塊的設(shè)計,以及本系統(tǒng)的數(shù)據(jù)庫的詳細(xì)設(shè)計,根據(jù)各實體之間的相互聯(lián)系和各數(shù)據(jù)表之間的相互管理,得出了本系統(tǒng)的數(shù)據(jù)庫的E-R圖設(shè)計。本系統(tǒng)的數(shù)據(jù)庫的E-R如圖4-2所示。</p><p> 圖4-2 數(shù)據(jù)庫E-R圖</p><p> 4.3.2 數(shù)據(jù)表的設(shè)計</p><p> 本系統(tǒng)的數(shù)據(jù)庫命名為:DB_personMa
93、nager,用來存儲該系統(tǒng)中用到的所有數(shù)據(jù)。PeopleManager數(shù)據(jù)庫中共分7張表,信息表如表4-1至4-7所示。</p><p> (1) 管理員信息表:主要是用來保存管理員信息,如表4-1所示。</p><p> 表4-1 tb_manager(管理員信息表)</p><p> (2) 招聘信息表:主要是用來保存招聘信息,對應(yīng)聘人員進(jìn)行篩選,錄用等
94、操作,如表4-2所示。</p><p> 表4-2 tb_inviteJob(招聘信息表)</p><p> (3) 員工信息表:主要是用來保存員工詳細(xì)信息,對員工的基本信息進(jìn)行操作,如表4-3所示。</p><p> 表4-3 tb_employee(員工信息表)</p><p> (4) 薪資信息表:主要是用來存儲員工薪資信息
95、,如表4-4所示。</p><p> 表4-4 tb_pay(薪資信息表)</p><p><b> 續(xù)表4-4</b></p><p><b> 本章小結(jié)</b></p><p> 在總體設(shè)計階段,我們根據(jù)本系統(tǒng)之前的需求分析規(guī)劃出了系統(tǒng)的功能模塊,以及創(chuàng)建了本系統(tǒng)實際應(yīng)用時所需要的數(shù)據(jù)
96、庫,并對數(shù)據(jù)庫中的表和字段進(jìn)行了初步的設(shè)計與分析,使系統(tǒng)的后臺設(shè)計具有了較好的雛形。由于后臺數(shù)據(jù)庫是軟件設(shè)計運行的保障,所以在日后的開發(fā)過程中,數(shù)據(jù)庫還將會得到不斷地完善。</p><p><b> 詳細(xì)設(shè)計</b></p><p> 在軟件總體設(shè)計之后,將進(jìn)行軟件的詳細(xì)設(shè)計,詳細(xì)設(shè)計是軟件設(shè)計的重要階段,詳細(xì)設(shè)計目的是對該項目進(jìn)行詳細(xì)設(shè)計,在概要設(shè)計的基礎(chǔ)上進(jìn)一
97、步明確系統(tǒng)結(jié)構(gòu),詳細(xì)地介紹系統(tǒng)的各個模塊,各個模塊的功能,為進(jìn)行后面的實現(xiàn)和測試做準(zhǔn)備。</p><p><b> 系統(tǒng)運行平臺設(shè)置</b></p><p> 本系統(tǒng)運行于當(dāng)今主流PC平臺,支持各種操作系統(tǒng),由比較強(qiáng)的平臺適應(yīng)性,可以滿足大多數(shù)用戶要求。</p><p> 硬件環(huán)境:臺式計算機(jī)(PC)一臺,如表5-1所示。</p&g
98、t;<p> 表5-1 運行環(huán)境硬件配置</p><p> (2) 軟件環(huán)境:Windows Server2003和Windows XP操作系統(tǒng)。</p><p> 5.2 系統(tǒng)主界面設(shè)計</p><p> 本系統(tǒng)管理員正確登錄后,便進(jìn)入系統(tǒng)首頁,系統(tǒng)首頁主要由3大部分組成,一部分是模塊功能導(dǎo)航;主要功能是鏈接各個管理模塊,對系統(tǒng)的七大模塊進(jìn)
99、行綜合的管理操作;一部分是常用功能,主要包括返回首頁、修改密碼及退出系統(tǒng)功能,是系統(tǒng)的快捷方式操作;一部分是功能展示,主要功能是顯示所鏈接模塊的內(nèi)容,主要是對企業(yè)的各個管理模塊中的操作進(jìn)行具體的操作,在系統(tǒng)首頁中,展示區(qū)中主要包括各個模塊中的添加功能。系統(tǒng)主界面如圖5-1所示。</p><p> 圖5-1 系統(tǒng)主界面</p><p> 5.3 管理員管理模塊設(shè)計與實現(xiàn)</p&g
100、t;<p> 管理員管理模塊主要包括管理員登錄、添加管理員、查詢管理員、刪除管理員及修改管理員密碼幾部分。管理員管理流程圖如圖5-2所示。</p><p> 圖5-2 管理員管理的流程圖</p><p><b> (1) 實現(xiàn)目標(biāo)</b></p><p> 管理員只有正確登錄后才能對系統(tǒng)管理。管理員登錄主要用于驗證用戶是否
101、是合法用戶。當(dāng)已經(jīng)登錄的管理員為系統(tǒng)管理員時,可以單擊功能導(dǎo)航區(qū)中“系統(tǒng)管理”超鏈接,瀏覽該系統(tǒng)中所有可以登錄的管理員,并且具有添加或刪除管理員的權(quán)限(系統(tǒng)管理員不能刪除自己本身)。瀏覽管理員頁面的運行結(jié)果如圖5-3所示。</p><p> 圖5-3 瀏覽管理員頁面</p><p><b> (2) 實現(xiàn)過程</b></p><p> 頁
102、面名稱:manager_insert.jsp</p><p> 表5-1 管理員基本信息設(shè)置主要控件信息列表</p><p> 5.4 員工管理模塊的設(shè)計與實現(xiàn)</p><p> 員工管理是人力資源管理中最核心的模塊之一。人力資源管理部門的管理人員可以通過該模塊增加、刪除、修改人事信息;除此之外,企業(yè)決策者也可以查詢、篩選自己的關(guān)心的信息,并能通過統(tǒng)計對企業(yè)
103、當(dāng)前的人力資源狀況進(jìn)行宏觀的了解。員工管理模塊主要包括員工信息查詢、添加員工信息、修改員工信息、刪除員工信息、按部門查詢員工信息及詳細(xì)查詢員工信息幾部分。以下是員工管理的流程圖如圖5-4所示。</p><p> 圖5-4 員工管理的流程圖</p><p><b> (1) 實現(xiàn)目標(biāo)</b></p><p> 當(dāng)點擊主界面的功能模塊導(dǎo)航中的
104、員工管理鏈接時,在功能模塊展示中將顯示相應(yīng)員工基本信息的操作界面。當(dāng)點擊“添加”時,彈出員工信息添加頁面,用戶通過文本框輸入預(yù)添加的員工基本信息,如果所填入的信息格式錯誤或不能為空的文本框輸入為空時,提交時將彈出相應(yīng)的錯誤提示信息。當(dāng)處理查詢操作的時候,可通過員工所在部門進(jìn)行查詢,也可對員工的信息進(jìn)行更詳細(xì)的查詢。用戶可以通過查詢所要修改的員工記錄,然后點擊“修改”,彈出修改對話框,對所查詢出的員工信息進(jìn)行修改,然后提交保存,當(dāng)預(yù)修改的
105、信息出現(xiàn)格式等錯誤時,將會彈出相應(yīng)的提示信息。當(dāng)用戶要進(jìn)行刪除員工信息時,用戶可以先進(jìn)行員工信息查詢,根據(jù)查詢到的員工信息點擊刪除執(zhí)行刪除,同樣,當(dāng)查詢的信息不存在時將給與用戶相應(yīng)的提示信息。員工基本信息設(shè)置如圖5-5所示。</p><p> 圖5-5 員工基本信息設(shè)置</p><p><b> (2) 實現(xiàn)過程</b></p><p>
106、 頁面名稱:employ_insert.jsp</p><p> 表5-2 員工基本信息設(shè)置主要控件信息列表</p><p><b> 續(xù)表5-2</b></p><p> 5.5 招聘管理模塊的設(shè)計與實現(xiàn)</p><p> 招聘管理模塊主要用于對招聘和應(yīng)聘的人員信息進(jìn)行添加和管理,大大的方便了企業(yè)管理者對后備
107、人才的管理,能夠有效地為企業(yè)篩選優(yōu)秀人才。招聘管理的流程圖如圖5-6所示</p><p> 圖5-6 招聘管理流程圖</p><p><b> (1) 實現(xiàn)目標(biāo)</b></p><p> 在網(wǎng)站的首頁面中,可以單擊功能導(dǎo)航區(qū)中的“招聘管理”超鏈接,進(jìn)入招聘人員查詢頁面,在該頁面中只顯示招聘人員的部分信息,如果想查詢某一個人員的詳細(xì)信息,則
108、單擊該人員對應(yīng)的“詳細(xì)查詢”超鏈接即可查看該人員的詳細(xì)信息。除了詳細(xì)信息查詢外,還有刪除人員信息、添加人員信息及錄用與非錄用查詢功能。當(dāng)點擊“添加應(yīng)聘人信息”時,彈出應(yīng)聘人信息添加頁面,用戶通過文本框輸入預(yù)添加的應(yīng)聘人員基本信息,如果所填入的信息格式錯誤或不能為空的文本框輸入為空時,提交時將彈出相應(yīng)的錯誤提示信息。當(dāng)處理查詢操作的時候,可對應(yīng)聘人員的信息進(jìn)行更詳細(xì)的查詢。同時還可以對應(yīng)聘人員進(jìn)行篩選操作,如果認(rèn)為優(yōu)秀的人才可進(jìn)行錄用,這
109、樣就分成了錄用人員查詢和非錄用人員查詢兩種查詢操作。同樣,管理員也可對應(yīng)聘人員中不合格的人員進(jìn)行刪除操作,瀏覽應(yīng)聘信息如圖5-7所示。</p><p> 圖5-7 瀏覽應(yīng)聘信息</p><p><b> (2) 實現(xiàn)過程</b></p><p> 頁面名稱:invite_query.jsp</p><p> 在設(shè)
110、計瀏覽應(yīng)聘人員信息頁面時,將分頁顯示應(yīng)聘人員信息。在該頁面中,首先通過request對象中的getAttribute()方法獲取所有的管理員結(jié)果集的List對象;然后通過各種計算將各組管理員信息集合進(jìn)行定位;最后通過Struts框架中的<logic:iterate>循環(huán)標(biāo)簽顯示應(yīng)聘人員信息,具體控件設(shè)置如表5-3所示:</p><p> 表5-3 招聘基本信息設(shè)置主要控件信息列表</p>
111、;<p><b> 續(xù)表5-3</b></p><p><b> 5.6 本章小結(jié)</b></p><p> 本章主要對該軟件中的主要設(shè)計模塊進(jìn)行了比較全面性的講解,其中包括頁面的顯示及相應(yīng)控件的具體設(shè)置,根據(jù)總體設(shè)計的每個功能模塊要求和數(shù)據(jù)庫的邏輯結(jié)構(gòu),利用相應(yīng)的開發(fā)工具設(shè)計出應(yīng)用系統(tǒng)的過程。通過本章的總結(jié),可以對系統(tǒng)的功能
112、的實現(xiàn)得到更明確的描述。</p><p><b> 軟件測試</b></p><p> 系統(tǒng)測試是指利用人工或自動的方法執(zhí)行和評價各個模塊的過程。其目的在于驗證模塊是否滿足規(guī)定的要求,查看期望的結(jié)果與獲得的結(jié)果之間有無差別,以便最大限度地找出系統(tǒng)在實際運行中可能出現(xiàn)的錯誤和問題,及時的進(jìn)行維護(hù),修改,以免在激烈的競爭中淘汰出局,所以軟件測試是非常重要的。</
113、p><p><b> 測試的基本概念</b></p><p> 軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。</p><p> 經(jīng)過前面對軟件的一系列開發(fā)過程包括需求分析、
114、設(shè)計和編碼等階段的實現(xiàn)后,得到了源程序,那么就要開始進(jìn)入到軟件測試階段了。因為,在測試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯誤和缺陷,如果不及時找出這些錯誤和缺陷,并將其改正,這個軟件產(chǎn)品就不能正常使用,及時能夠運行也會存在較高的風(fēng)險,對企業(yè)的利益來講是十分不利的,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。</p><p><b&g
115、t; 測試的任務(wù)和目的</b></p><p><b> 測試的任務(wù)</b></p><p> 測試階段的基本任務(wù)應(yīng)該是根據(jù)軟件開發(fā)各階段的文檔資料和程序的內(nèi)部結(jié)構(gòu),精心設(shè)計一組“高產(chǎn)”的測試用例(一組輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期的輸出結(jié)果,在設(shè)計測試用例時,應(yīng)包括合理的輸入數(shù)據(jù)和不合理的輸入數(shù)據(jù)),利用這些用例執(zhí)行程序,找出軟件潛在的缺陷一個好的測試用
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事管理系統(tǒng)畢業(yè)設(shè)計----人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 人事管理_基于java的人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于java人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 人事管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于java的人事管理系統(tǒng)設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于JAVA的學(xué)校人事管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計--企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---基于.net的企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---公司人事管理系統(tǒng)
- 公司人事管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---公司人事管理系統(tǒng)
- 人事管理畢業(yè)設(shè)計---人事管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計----企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----企業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn)
- java課程設(shè)計-人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計(論文)企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)27842
評論
0/150
提交評論