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