

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 一、畢業(yè)設(shè)計(jì)的目的</b></p><p> 根據(jù)現(xiàn)在企業(yè)管理的實(shí)際情況,開發(fā)出一套能夠完成一個(gè)企業(yè)正常的招聘、人事、考勤、培訓(xùn)、薪資等人力資源管理系統(tǒng)。</p><p> 二、畢業(yè)設(shè)計(jì)主要內(nèi)容</p><p><b> 1. 系統(tǒng)分析;</b></p><p>
2、<b> 2.系統(tǒng)總體設(shè)計(jì);</b></p><p><b> 3.系統(tǒng)詳細(xì)設(shè)計(jì);</b></p><p> 4.系統(tǒng)實(shí)現(xiàn)與測試。</p><p><b> 三、重點(diǎn)研究問題</b></p><p> 1.人力資源管理系統(tǒng)的內(nèi)部業(yè)務(wù)邏輯實(shí)現(xiàn);</p>&
3、lt;p> 2.多層結(jié)構(gòu)在系統(tǒng)開發(fā)中的應(yīng)用。</p><p> 四、主要技術(shù)指標(biāo)或主要設(shè)計(jì)參數(shù)</p><p> 1.完成需求分析所設(shè)計(jì)的全部功能;</p><p> 2.能夠正常的運(yùn)行系統(tǒng),系統(tǒng)功能有一定的完整性、健壯性。</p><p><b> 五、設(shè)計(jì)成果要求</b></p><
4、;p> 學(xué)生在規(guī)定時(shí)間內(nèi),在教師的指導(dǎo)下,獨(dú)立完成畢業(yè)設(shè)計(jì)工作,最后提交如下成果:</p><p> 1.包含完整源代碼的軟件系統(tǒng)和該系統(tǒng)的使用說明書一套。</p><p><b> 2.畢業(yè)設(shè)計(jì)論文。</b></p><p><b> 3.編寫要求:</b></p><p> a.
5、畢業(yè)設(shè)計(jì)論文要求條理清楚、文字通順、整齊美觀、格式規(guī)范。</p><p> b.論文不得少于10000字,并有必要的圖表。</p><p> c.外文翻譯不得少于2000漢字。</p><p> d.中英文摘要不得少于400字。</p><p> e.論文盡可能用計(jì)算機(jī)打印。</p><p><b>
6、 六、其它</b></p><p><b> 畢業(yè)設(shè)計(jì)時(shí)間安排:</b></p><p> 第3 周至第16 周,畢業(yè)設(shè)計(jì)時(shí)間共14周,具體時(shí)間分配如下:</p><p> 第3—4周:組織學(xué)習(xí)畢業(yè)設(shè)計(jì)大綱、任務(wù)書、指導(dǎo)書;根據(jù)所選課題、調(diào)查分析、收集原始資料,查找有關(guān)文獻(xiàn),學(xué)習(xí)新的知識;編寫開題報(bào)告。</p>
7、<p> 第5—7周:分析階段</p><p> 分析設(shè)計(jì)任務(wù)書的要求和用戶需求,進(jìn)行可行性分析和需求分析,確定系統(tǒng)所需的功能和任務(wù)目標(biāo);設(shè)置設(shè)計(jì)所需軟硬件環(huán)境;對系統(tǒng)所需的數(shù)據(jù)進(jìn)行分析,確定系統(tǒng)的輸入數(shù)據(jù)、輸出數(shù)據(jù)和中間結(jié)果數(shù)據(jù),以及數(shù)據(jù)的格式、類型、范圍,所要輸出的數(shù)據(jù)表格等,并給出分析模型。對于設(shè)計(jì)小組本階段須進(jìn)行小組成員設(shè)計(jì)任務(wù)具體分工。</p><p> 第8—
8、10周:設(shè)計(jì)階段</p><p> 進(jìn)行方案設(shè)計(jì),子系統(tǒng)設(shè)計(jì)和模塊劃分,設(shè)計(jì)界面等任務(wù)。</p><p> 第11—12周:實(shí)現(xiàn)階段</p><p> 首先,按模塊編寫程序代碼,進(jìn)行模塊調(diào)試和測試。其次,進(jìn)行模塊的連接與組裝,設(shè)計(jì)系統(tǒng)測試用例,進(jìn)行系統(tǒng)測試,并糾正系統(tǒng)錯(cuò)誤,完善系統(tǒng)。由用戶或指導(dǎo)教師對系統(tǒng)進(jìn)行驗(yàn)收。</p><p>
9、第13—14周:畢業(yè)設(shè)計(jì)資料準(zhǔn)備階段</p><p> 整理和編寫畢業(yè)設(shè)計(jì)報(bào)告、系統(tǒng)使用說明書等設(shè)計(jì)資料;提交畢業(yè)設(shè)計(jì)資料;畢業(yè)答辯準(zhǔn)備工作。</p><p> 第15—16周:畢業(yè)設(shè)計(jì)答辯階段</p><p> 畢業(yè)設(shè)計(jì)答辯,成績評定。</p><p><b> 摘要</b></p><p&
10、gt; 人力資源管理系統(tǒng)是現(xiàn)代企業(yè)管理的核心內(nèi)容。隨著計(jì)算機(jī)信息技術(shù)的高速發(fā)展,電子商務(wù)模式的空前盛行,企業(yè)之間的競爭也從有形的經(jīng)濟(jì)市場轉(zhuǎn)向了網(wǎng)絡(luò)。開發(fā)以計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、信息技術(shù)支持的現(xiàn)代人力資源管理系統(tǒng),既能提高企業(yè)人力資源管理的技術(shù)含量和企業(yè)的辦事效率,也能使人力資源管理能夠進(jìn)入現(xiàn)代化、決策科學(xué)化的進(jìn)程。現(xiàn)代人力資源管理系統(tǒng)采用了B/S模式,可以避免C/S模式的重用性差、維護(hù)難度高的缺點(diǎn)和不足。結(jié)合實(shí)際項(xiàng)目的功能需求,從系統(tǒng)
11、分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等方面進(jìn)行了詳細(xì)的論述。</p><p> 系統(tǒng)開發(fā)主要是MVC設(shè)計(jì)思想的應(yīng)用,主要采用Jsp+Servlet+JavaBean的開發(fā)方式。Jsp對應(yīng)MVC設(shè)計(jì)思想的視圖(View),主要是負(fù)責(zé)接收/響應(yīng)客服端請求,以及動(dòng)態(tài)生成Web現(xiàn)實(shí)頁面。Servlet是對應(yīng)MVC設(shè)計(jì)思想的控制(Controller),主要負(fù)責(zé)整個(gè)系統(tǒng)的核心業(yè)務(wù)控制。JavaBean對應(yīng)的是MVC
12、設(shè)計(jì)思想的模型(Model),主要負(fù)責(zé)整個(gè)系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)規(guī)則。系統(tǒng)的實(shí)現(xiàn)過程中運(yùn)用了一些開源項(xiàng)目,如Ajax技術(shù)、JfreeChart報(bào)表、fileupload技術(shù)。</p><p> 本文運(yùn)用了現(xiàn)代人力資源管理理論,結(jié)合企業(yè)的實(shí)際情況,比較國內(nèi)外人力資源管理系統(tǒng)的現(xiàn)狀,設(shè)計(jì)了一個(gè)基于Internet/ Intranet的人力資源管理系統(tǒng)。本文研究人力資源管理系統(tǒng)的主要內(nèi)容有:招聘管理、人事管理、考勤管理、培
13、訓(xùn)管理、薪資管理、系統(tǒng)設(shè)置。系統(tǒng)的開發(fā)目的是人力資源管理的業(yè)務(wù)邏輯實(shí)現(xiàn)高效化、智能化,從而能幫助企業(yè)的人力資源管理人員進(jìn)行人力資源管理和數(shù)據(jù)分析。</p><p> 關(guān)鍵詞:人力資源管理;B/S模式;MVC模型:開源項(xiàng)目.</p><p><b> Abstract</b></p><p> Human resource manageme
14、nt system is the core content of modern enterprise management. With the rapid development of the computer information technology and unprecedented prevalence of electronic commerce mode,the competition between enterprise
15、s is turning from visible economic markets to the network. Developing the human resource management system supported by computer technology,network technology and information technology can not only improve the skill of
16、human resource management and the eff</p><p> The development of the system is the practice of MVC design ideas, maing using the Jsp+Servlet+JavaBean form of development.Jsp is the practice of MVC design id
17、eas’view,in charge of receiving/responding the request of the customer.Servlet mainly responsible for the core business control of the whole system is the practice of the vontroller of MVC design idea to take charge of t
18、he statistics and rules of the whole system. In the practice of the system, somr open-source projrcts,such as the Ajax t</p><p> Using the modern human resource management theropy and analysising the actual
19、 situation, comparing the current situation of human resource management system, a huaman resource management system basied on the Internet/Intranet has been designed. The main contents of the huaman resource manageme
20、nt system includes recruitment management, personnel management,attendance management training management, salary management and system configuation.The development of the system aims at making the man</p><p
21、> Keywords: human resource management; B/S mode; Open-source projects; MVC mode.</p><p><b> 目錄</b></p><p><b> 摘要I</b></p><p> AbstractII</p>
22、<p><b> 目錄III</b></p><p><b> 第1章緒論1</b></p><p> 1.1課題研究的背景1</p><p> 1.2國內(nèi)外發(fā)展現(xiàn)狀1</p><p> 1.3課題研究的目的和意義2</p><p> 第2章相
23、關(guān)知識的介紹3</p><p> 2.1開發(fā)工具簡介3</p><p> 2.2 MVC框架簡介3</p><p> 2.3系統(tǒng)運(yùn)行配置4</p><p> 第3章 系統(tǒng)分析5</p><p> 3.1可行性分析5</p><p> 3.1.1技術(shù)可行性5</p&
24、gt;<p> 3.1.2操作可行性5</p><p><b> 3.2需求分析5</b></p><p> 第4章 系統(tǒng)總體設(shè)計(jì)7</p><p> 4.1系統(tǒng)模塊規(guī)劃7</p><p> 4.2系統(tǒng)功能結(jié)構(gòu)圖7</p><p> 4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)9&l
25、t;/p><p> 4.3.1數(shù)據(jù)庫需求分析9</p><p> 4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)10</p><p> 4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p> 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)14</p><p> 5.1人事管理模塊詳細(xì)設(shè)計(jì)14</p><p> 5.1.1人事
26、基本信息14</p><p> 5.1.2工種類型14</p><p> 5.1.3職位類型15</p><p> 5.1.4員工狀態(tài)16</p><p> 5.1.5部門信息16</p><p> 5.1.6人事檔案17</p><p> 5.1.7專業(yè)資料17<
27、;/p><p> 5.1.8學(xué)歷類型18</p><p> 5.1.9人事變動(dòng)18</p><p> 5.1.10合同管理19</p><p> 5.1.11統(tǒng)計(jì)分析19</p><p> 5.2考勤管理模塊詳細(xì)設(shè)計(jì)20</p><p> 5.2.1請假管理模塊20</
28、p><p> 5.2.2出差管理模塊21</p><p> 5.2.3日??记诠芾砟K22</p><p> 5.2.4 加班管理模塊23</p><p> 5.2.5考勤數(shù)據(jù)分析23</p><p> 5.3權(quán)限管理24</p><p> 5.3.1用戶管理24</p
29、><p> 5.3.2密碼修改25</p><p> 5.3.3角色管理25</p><p> 5.3.4資源權(quán)限管理26</p><p> 第6章 系統(tǒng)實(shí)現(xiàn)27</p><p> 6.1系統(tǒng)開發(fā)環(huán)境27</p><p> 6.2創(chuàng)建配置文件27</p><
30、;p> 6.3實(shí)現(xiàn)數(shù)據(jù)持久層29</p><p> 6.4控制層的實(shí)現(xiàn)32</p><p> 6.5系統(tǒng)WEB層實(shí)現(xiàn)33</p><p> 6.6系統(tǒng)部署33</p><p> 5.7系統(tǒng)界面介紹34</p><p><b> 第7章 總結(jié)37</b></p&g
31、t;<p><b> 致 謝38</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 附錄Ⅰ40</b></p><p><b> 英文原文40</b></p><p><b> 譯文
32、44</b></p><p><b> 附錄Ⅱ47</b></p><p><b> 核心代碼47</b></p><p><b> 第1章緒論</b></p><p> 1.1課題研究的背景</p><p> 21世紀(jì)是一個(gè)
33、日新月異的信息時(shí)代,隨著電腦與網(wǎng)絡(luò)技術(shù)的日益發(fā)達(dá),電子商務(wù)空前的發(fā)展,企業(yè)之間的競爭已經(jīng)從有形的市場經(jīng)濟(jì)轉(zhuǎn)向了無形的網(wǎng)絡(luò)領(lǐng)域。因此企業(yè)管理也進(jìn)入了高效的信息化的時(shí)代,即人力資源管理系統(tǒng)也就應(yīng)運(yùn)而生,所謂人力資源管理系統(tǒng),指人力資源管理電子信息化,是企業(yè)基于高速度、大容量的硬件和先進(jìn)的IT軟件的人力資源管理模式。通俗地說,就是人力資源管理信息化或自動(dòng)化。</p><p> 在一個(gè)現(xiàn)代化的公司中的企業(yè)管理主要涉及到
34、招聘,人事、薪資、考勤、培訓(xùn)幾大部分,本次系統(tǒng)開發(fā)主要是針對以上幾大模塊的工作邏輯來設(shè)計(jì)和實(shí)現(xiàn)人力資源管理系統(tǒng)。</p><p> 1.2國內(nèi)外發(fā)展現(xiàn)狀</p><p> 現(xiàn)在,中國國內(nèi)的人力資源管理系統(tǒng)的現(xiàn)況是[1]:中國的軟件系統(tǒng)大多是源自信息系統(tǒng),從部門的業(yè)務(wù)需求方面出發(fā)設(shè)計(jì)。管理信息系統(tǒng)的設(shè)計(jì)是為了服務(wù)于企業(yè)內(nèi)部大多數(shù)業(yè)務(wù)操作員,將業(yè)務(wù)操作人員的重復(fù)性勞動(dòng)進(jìn)行初步自動(dòng)化,即從管
35、理理論抽象出理想化的業(yè)務(wù)管理模式,在基于該業(yè)務(wù)模式的基礎(chǔ)上實(shí)現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務(wù)流程電子化。管理信息系統(tǒng)的設(shè)計(jì),是根據(jù)中小型企業(yè)業(yè)務(wù)單元的需求來編寫的,一般無法滿足多體制、多元化、多重組織結(jié)構(gòu)的大型企業(yè)數(shù)據(jù)處理需求。</p><p> 在與國外同類應(yīng)用系統(tǒng)及解決方案相比較,目前中國的人力資源管理軟件還有一些不足:第一,大部分是由管理信息系統(tǒng)演變而來,從單一的人力資源管理或人事行政管理的業(yè)務(wù)需求角度出發(fā)設(shè)計(jì),
36、如人事管理、考勤管理,或薪資計(jì)算與發(fā)放管理等,服務(wù)對象是某一具體業(yè)務(wù)的自動(dòng)化操作需求;第二,目前國內(nèi)的人力資源管理軟件雖然已將模塊功能擴(kuò)展至企業(yè)人力資源管理或人才資本管理相關(guān)的整個(gè)業(yè)務(wù)領(lǐng)域,但系統(tǒng)在完整性、前沿性和集成性方面仍有欠缺。國外人力資源管理系統(tǒng)相對于國內(nèi)人力資源管理系統(tǒng)來說,優(yōu)勢主要體現(xiàn)為:具有雄厚的經(jīng)濟(jì)實(shí)力,在技術(shù)力量的培養(yǎng)、研發(fā)、市場推廣等方面大力投入;具有一定實(shí)力的包括硬件廠商、數(shù)據(jù)庫公司、咨詢公司在內(nèi)的合作伙伴,形成很
37、強(qiáng)的實(shí)力聯(lián)手格局。國外人力資源管理系統(tǒng)伴隨著管理理論的發(fā)展,其設(shè)計(jì)思路蘊(yùn)涵了先進(jìn)的管理理念和先進(jìn)的開發(fā)技術(shù);國外人力資源管理系統(tǒng)起步較早,完整性和成熟度高,能開發(fā)出了適用于不同行業(yè)的解決方案。</p><p> 1.3課題研究的目的和意義 </p><p> 人力資源管理系統(tǒng)(HRMS),包括人事日常事務(wù)、薪資、招聘、培訓(xùn)、考核,同時(shí)人力資源的管理也指組織或社會(huì)團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法
38、,對企業(yè)的人力資源管理各個(gè)方面進(jìn)行分析、規(guī)劃、實(shí)施、調(diào)整,提高企業(yè)人力資源管理水平,使人力資源更有效的服務(wù)于組織或團(tuán)體目標(biāo)。人力資源管理系統(tǒng)就不僅可以完成日常業(yè)務(wù)需求,而且可以準(zhǔn)確及時(shí)地搜索各種人力資源信息以方便管理者進(jìn)行決策。</p><p> 本系統(tǒng)是一個(gè)建立在成熟的Internet/Intranet【2】之上的人力資源管理系統(tǒng)。在系統(tǒng)需求分析的設(shè)計(jì)過程中,我們通過網(wǎng)絡(luò)了解人力資源管理系統(tǒng)的功能組成部分,并
39、通過對公司的咨詢進(jìn)行分析,最后通過小組會(huì)議討論的方法獲得需求分析,根據(jù)用戶需求設(shè)計(jì)開發(fā)思路,采用圖形來建立業(yè)務(wù)邏輯,最終確定系統(tǒng)功能模塊。根據(jù)需求分析過程獲取具體實(shí)體對象,從而設(shè)計(jì)系統(tǒng)類圖,確定類之間的關(guān)系,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)并實(shí)現(xiàn)。</p><p> 該系統(tǒng)可以對企業(yè)員工各種信息和企業(yè)的各種部門信息進(jìn)行統(tǒng)一管理,公司相應(yīng)權(quán)限的管理人員可以登錄本系統(tǒng),進(jìn)行相應(yīng)的企業(yè)人力管理。使人力資源管理人員從繁雜、重復(fù)的勞動(dòng)
40、中脫離出來,集中時(shí)間、精力進(jìn)行人力資源的整體規(guī)劃與決策,提高企業(yè)的市場競爭力。系統(tǒng)應(yīng)用了成熟的Internet/Intranet技術(shù)到人力資源管理系統(tǒng)中,使企業(yè)員工在全國各地都可以隨時(shí)了解企業(yè)相關(guān)信息。在人員招聘方面,企業(yè)通過Internet對外發(fā)布招聘信息,應(yīng)聘人員可以根據(jù)自己的特點(diǎn)填報(bào)相關(guān)空缺職位;在內(nèi)部管理方面,也能方便員工交流;在業(yè)績考勤管理方面,能對公司員工的日常考勤、加班、出差、請假考勤進(jìn)行相關(guān)的記錄統(tǒng)計(jì),得到相關(guān)的負(fù)責(zé)人的
41、批準(zhǔn)方能生效。</p><p> 第2章相關(guān)知識的介紹</p><p> 在系統(tǒng)的開發(fā)過程中,運(yùn)用面向?qū)ο骩3]的開發(fā)語言,系統(tǒng)采取B/S結(jié)構(gòu),使用J2EE開發(fā)框架,主要是MVC框架,Ajax技術(shù)(jQuery),JFreeChart報(bào)表.權(quán)限控制時(shí)采用的是角色對應(yīng)權(quán)限,配置文件配置URL進(jìn)行action過濾來實(shí)現(xiàn)。數(shù)據(jù)庫采用SQL Server 2005.</p>&l
42、t;p><b> 2.1開發(fā)工具簡介</b></p><p> 本系統(tǒng)的開發(fā)環(huán)境是jdk6.0+Eclipse3.5+Tomcat6.0,使用的語言是java語言。</p><p> JDK(Java Development Kit)是Sun Microsystems公司為Java開發(fā)人員設(shè)計(jì)的的產(chǎn)品。從Java誕生以來,JDK已經(jīng)成為使用最廣泛Java
43、SDK。JDK 是整個(gè)Java的核心內(nèi)容,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫三部分。JDK是學(xué)好Java的前提。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。從SUN的JDK5.0開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高?,F(xiàn)在最新版本是jdk6.0。</p><p> Eclipse 是一個(gè)開放源代碼的、基于 Jav
44、a 的可擴(kuò)展開發(fā)平臺(tái)。Eclipse它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境,關(guān)鍵的是Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 Eclipse最先是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foun
45、dation)管理。 2003年,Eclipse 3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。 2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號為Ganymede的3.4版。2009年7月發(fā)布代號為GALILEO的3.5版。</p><p> Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其
46、他一些公司及個(gè)人共同開發(fā)研究而成。因?yàn)橛辛薙un 的參與和支持的原因,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本是6.0。</p><p> 2.2 M
47、VC框架簡介</p><p> MVC架構(gòu)是"Model-View-Controller"的縮寫中文翻譯為"模型-視圖-控制"[4].MVC應(yīng)用程序是由這三個(gè)部分組成。Event(事件)的變化導(dǎo)致Controller改變Model或View,或者同時(shí)改變兩者。當(dāng)Controller改變了Models的數(shù)據(jù)或者屬性,所有依賴的View都會(huì)自動(dòng)更新。對應(yīng)地,當(dāng)Controll
48、er改變了View,View會(huì)從潛在的Model中獲取數(shù)據(jù)來刷新自己的變化。MVC架構(gòu)最早研發(fā)者是smalltalk語言研究團(tuán),主要應(yīng)用于用戶交互應(yīng)用程序中。smalltalk語言和java語言有很多相似性,都是面向?qū)ο笳Z言,很自然的SUN在petstore(寵物店)事例應(yīng)用程序中就推薦MVC架構(gòu)作為開發(fā)Web應(yīng)用的架構(gòu)模式。MVC架構(gòu)是一種架構(gòu),其實(shí)需要其他模式協(xié)作完成。在J2EE模式中,通常采用service to worker模式
49、實(shí)現(xiàn),而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式組成。</p><p> MVC架構(gòu)是一個(gè)復(fù)雜的架構(gòu),其實(shí)現(xiàn)也顯得非常復(fù)雜。由于我們已經(jīng)總結(jié)出了很多可靠的設(shè)計(jì)模式,多種設(shè)計(jì)模式結(jié)合在一起,使MVC架構(gòu)的實(shí)現(xiàn)變得相對簡單易行。Views相當(dāng)于一棵樹,可以用Composite Pattern來實(shí)現(xiàn)。Views和Models之間的關(guān)系可以用Observer Pa
50、ttern體現(xiàn)。Controller控制Views的顯示,可以用Strategy Pattern實(shí)現(xiàn)。Model通常是一個(gè)調(diào)停者,可采用Mediator Pattern來實(shí)現(xiàn)。</p><p> MVC與J2EE架構(gòu)的對應(yīng)關(guān)系可以分析如下:View處于Web Tier或者說是Client Tier,通常是JSP/Servlet,即頁面顯示部分。Controller也處于Web Tier,通常用Servlet來實(shí)
51、現(xiàn),即頁面顯示的邏輯部分實(shí)現(xiàn)。Model處于Middle Tier,通常用服務(wù)端的javaBean或者EJB實(shí)現(xiàn),即業(yè)務(wù)邏輯部分的實(shí)現(xiàn)。</p><p><b> 2.3系統(tǒng)運(yùn)行配置</b></p><p> 服務(wù)器操作系統(tǒng):可運(yùn)行Tomcat6.0的Windows或Linux操作系統(tǒng)</p><p> 客戶操作系統(tǒng): 支持Fire fo
52、x瀏覽器的操作系統(tǒng)</p><p> 測試瀏覽器:Fire fox瀏覽器</p><p><b> 第3章 系統(tǒng)分析</b></p><p> 系統(tǒng)分析主要是介紹在系統(tǒng)設(shè)計(jì)前的可行性分析和需求分析,為系統(tǒng)設(shè)計(jì)作必要的準(zhǔn)備。可行性分析簡單的對本系統(tǒng)的技術(shù)可行性、操作可行性、軟硬件的選擇的分析說明。需求分析,主要是對本系統(tǒng)大體要實(shí)現(xiàn)內(nèi)容的總結(jié)
53、,以便以后測試本系統(tǒng)是否達(dá)到設(shè)計(jì)標(biāo)準(zhǔn)。</p><p><b> 3.1可行性分析</b></p><p> 3.1.1技術(shù)可行性</p><p> 本系統(tǒng)技術(shù)要求如下:</p><p> 功能:對人事資料、人力資源、工資管理、考勤管理等進(jìn)行綜合管理。</p><p> 輸入/輸出:輸入
54、查詢條件,輸出查詢內(nèi)容。</p><p> 基本的數(shù)據(jù)流程和處理流程:先對人員信息進(jìn)行錄入,然后再對它們分類??梢詫?shù)據(jù)進(jìn)行插入、刪除、修改、查詢。</p><p> 用戶與權(quán)限:此系統(tǒng)可以分為用戶和管理員,用戶可以設(shè)置自己的個(gè)人信息,管理員主要管理系統(tǒng)的各種信息。</p><p> 以上系統(tǒng)技術(shù)要求使用Eclipse可以滿足,它使用的是面向?qū)ο?、高效率且能?/p>
55、實(shí)現(xiàn)b/s模式編程的java語言[5]開發(fā),使用MVC思想把數(shù)據(jù)、視圖、業(yè)務(wù)邏輯進(jìn)行分開,使用SVN協(xié)同開發(fā)工具進(jìn)行版本控制,因此,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。 </p><p> 3.1.2操作可行性</p><p> 該系統(tǒng)在操作上很簡單的,使用者完全可以沒有專業(yè)的計(jì)算機(jī)知識。啟動(dòng)系統(tǒng)后進(jìn)入登陸用戶界面,用戶用自己登陸名和密碼進(jìn)入系統(tǒng)操作頁面。不同的用戶擁有不同的權(quán)限,也只能瀏
56、覽和操作相應(yīng)的模塊。用戶能對自己擁有權(quán)限的功能模塊進(jìn)行相應(yīng)的操作。例如人事主管進(jìn)入系統(tǒng):他就可以進(jìn)入人事信息模塊,對人事信息進(jìn)行瀏覽,刪除,修改,添加等操作。</p><p><b> 3.2需求分析</b></p><p> 該系統(tǒng)分為六個(gè)模塊:人事管理、考勤管理、工資管理、招聘管理、培訓(xùn)管理、權(quán)限管理。</p><p> 招聘管理:針
57、對公司的人才需求發(fā)布招聘職位信息,對應(yīng)聘職位的簡歷進(jìn)行錄入并管理;符合要求的簡歷通知其進(jìn)行面試,對面試人員的面試結(jié)果進(jìn)行檔案維護(hù)。另外該模塊還涉及到對應(yīng)聘人員資料的統(tǒng)計(jì)分析。</p><p> 人事管理:該模塊是關(guān)于公司的人事信息維護(hù),首先是對入職員工的基本信息的錄入、修改、瀏覽等操作;其次是員工人事檔案、合同檔案等基本信息的管理和公司的部門管理;最后,并對公司的人事信息從工種,專業(yè),學(xué)歷等屬性進(jìn)行統(tǒng)計(jì)分析。&
58、lt;/p><p> 考勤管理:該模塊主要涉及到公司員工的考勤統(tǒng)計(jì)??记谥饕侨粘?记?,請假考勤、出差考勤、加班考勤幾大內(nèi)容;另外也通過各個(gè)部門的考勤進(jìn)行報(bào)表分析。</p><p> 工資管理:該模塊主要是關(guān)于公司的薪資信息維護(hù),相關(guān)人員能進(jìn)入該模塊給員工進(jìn)行工資管理,員工的工資主要是工資方案計(jì)算得出,工資方案是由工資項(xiàng)目進(jìn)行組合而成。另外還能對員工的工資信息能進(jìn)行調(diào)整和數(shù)據(jù)統(tǒng)計(jì)。<
59、/p><p> 培訓(xùn)管理:該模塊主要是進(jìn)行員工培訓(xùn)信息的維護(hù),主要是對培訓(xùn)類型管理、培訓(xùn)檔案管理和培訓(xùn)效果統(tǒng)計(jì)。</p><p> 系統(tǒng)設(shè)置:該模塊主要是用戶的權(quán)限設(shè)計(jì),不同的用戶對應(yīng)著不同的權(quán)限,也只能操作相應(yīng)權(quán)限的模塊,另外還有用戶的創(chuàng)建和用戶密碼的修改等功能。</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)</p><p> 系統(tǒng)總體設(shè)計(jì)是
60、對系統(tǒng)的模塊規(guī)劃、系統(tǒng)功能結(jié)構(gòu)及系統(tǒng)數(shù)據(jù)庫的總體設(shè)計(jì)。</p><p><b> 4.1系統(tǒng)模塊規(guī)劃</b></p><p> 本系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,主要由招聘管理、人事管理、考勤管理、薪資管理、培訓(xùn)管理和系統(tǒng)設(shè)置六大模塊組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p> 招聘管理模塊:該模塊主要是由招聘信息管理、簡歷管理、面
61、試檔案管理、招聘職位、統(tǒng)計(jì)分析組成。</p><p> 人事管理模塊:該模塊主要是由人事基本信息管理、部門設(shè)置、人事檔案、人事變動(dòng)、合同管理、工種類型、職位類型、員工狀態(tài)、學(xué)歷資料、專業(yè)資料、統(tǒng)計(jì)分析組成。</p><p> 考勤管理模塊:該模塊主要由請假管理、出差管理、加班管理、出勤管理、請假報(bào)表、出差報(bào)表、加班報(bào)表、出勤報(bào)表組成。</p><p> 工資管
62、理模塊:該模塊主要是由工資項(xiàng)目設(shè)置、工資方案、工資調(diào)整、工資發(fā)放、統(tǒng)計(jì)分析組成。</p><p> 培訓(xùn)管理模塊:該模塊主要由培訓(xùn)信息管理、培訓(xùn)檔案管理、培訓(xùn)類別、統(tǒng)計(jì)分析組成。</p><p> 系統(tǒng)設(shè)置模塊:該模塊主要由用戶管理、角色管理、資源權(quán)限管理、密碼修改組成。</p><p> 4.2系統(tǒng)功能結(jié)構(gòu)圖</p><p> 1.
63、主要模塊結(jié)構(gòu)圖如4-1:</p><p> 圖4-1系統(tǒng)結(jié)構(gòu)功能圖</p><p><b> 2.模塊結(jié)構(gòu)圖</b></p><p> 1.招聘管理子模塊結(jié)構(gòu)圖如4-2:</p><p> 圖4-2招聘管理子模塊結(jié)構(gòu)圖</p><p> 2.人事管理子模塊結(jié)構(gòu)圖4-3:</p>
64、;<p> 圖4-3人事管理子模塊結(jié)構(gòu)圖</p><p> 3.考勤管理子模塊結(jié)構(gòu)圖4-4:</p><p><b> 圖4-4考勤管理</b></p><p> 4.培訓(xùn)管理子模塊結(jié)構(gòu)設(shè)計(jì)圖4-5:</p><p> 圖4-5培訓(xùn)管理模塊設(shè)計(jì)</p><p> 5.工資
65、管理子模塊設(shè)計(jì)圖4-6:</p><p> 圖4-6工資管理模塊設(shè)計(jì)</p><p> 6系統(tǒng)設(shè)置子模塊設(shè)計(jì)圖4-7:</p><p> 圖4-7系統(tǒng)設(shè)置子模塊設(shè)計(jì)</p><p> 4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 數(shù)據(jù)庫設(shè)計(jì)的好壞在一個(gè)信息管理系統(tǒng)中地位十分重要,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)將直接關(guān)系到對應(yīng)用系統(tǒng)
66、的效率,實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)合理可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性[6]。</p><p> 4.3.1數(shù)據(jù)庫需求分析</p><p> 數(shù)據(jù)庫系統(tǒng)應(yīng)充分熟悉用戶各方面的需求,對于本系統(tǒng)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這要求數(shù)據(jù)庫的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出,收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,為后面的具體設(shè)計(jì)打下數(shù)據(jù)基礎(chǔ)。<
67、/p><p> 1.?dāng)?shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性:數(shù)據(jù)的準(zhǔn)確輸入是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的異常和不正確,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入數(shù)據(jù)要考慮數(shù)據(jù)的長度和數(shù)據(jù)的屬性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。</p><p> 2.?dāng)?shù)據(jù)的一致性與完整性:由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門中,信息
68、是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。</p><p> 根據(jù)系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)出員工基本信息表、工種類型表、職位表、部門表等十八個(gè)表。</p&g
69、t;<p> 4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p> 得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。</p><p> 本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:員工基本信息表、工種類型表、職位表、部門表等十八個(gè)表。</p>
70、;<p> 4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完之后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。比如系統(tǒng)數(shù)據(jù)庫中各表的詳細(xì)設(shè)計(jì)如表所示。</p><p> 表4-1員工基本信息表(hr_jbxxb)</p><p> 表4-2工種類型 (hr_gzlxb)<
71、/p><p> 表4-3職位類型 (hr_zwlxb)</p><p> 表4-4員工狀態(tài)( hr_ygzt)</p><p> 表4-5部門分類 (hr_bmflb)</p><p> 表4-6人事變動(dòng) (hr_rsbdb)</p><p> 表4-7人事檔案 (hr_rsdab)</p><
72、;p> 表4-8專業(yè)資料 (hr_zyzlb)</p><p> 表4-9學(xué)歷類型 (hr_xllxb)</p><p> 表4-10合同管理 (hr_htglb)</p><p> 表4-11請假信息表(hr_qjxxb)</p><p> 表4-12出差信息表(hr_ccxxb)</p><p>
73、 表4-13考勤日歷表(hr_kqrlb)</p><p> 表4-14用戶表(hr_yhb)</p><p> 表4-15角色表(hr_jsb)</p><p> 表4-16角色分配表(hr_jsfpb)</p><p> 表4-17權(quán)限表(hr_qxb)</p><p> 表4-18權(quán)限分配表(hr_qx
74、fpb)</p><p><b> 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 系統(tǒng)詳細(xì)設(shè)計(jì)是對每個(gè)模塊功能的具體設(shè)計(jì),包括界面、功能模塊和設(shè)計(jì)要點(diǎn)等內(nèi)容。本次系統(tǒng)開發(fā)是分小組三人協(xié)同開發(fā),我在本次開發(fā)中主要負(fù)責(zé)人事管理模塊、考勤管理模塊和系統(tǒng)設(shè)置三部分。</p><p> 5.1人事管理模塊詳細(xì)設(shè)計(jì)</p><p>
75、 人事管理模塊由人事基本信息、工種類型、職位類型、員工狀態(tài)、部門信息、人事檔案、人事變動(dòng)、專業(yè)資料、學(xué)歷類型和統(tǒng)計(jì)分析等子模塊組成。</p><p> 5.1.1人事基本信息</p><p><b> 1.界面</b></p><p> 員工基本信息設(shè)計(jì)界面如圖5-1:</p><p> 圖5-1員工基本信息
76、設(shè)計(jì)</p><p><b> 2.功能模塊</b></p><p> 從表hr_jbxx中查詢出公司所有員工信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p>
77、 員工信息查詢可查出公司所有員工的信息,多條記錄需要分頁功能,數(shù)據(jù)與工種類型表,職位類型表,在職狀態(tài)表相關(guān)聯(lián)。在刪除數(shù)據(jù)時(shí)需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.2工種類型</b></p><p><b> 界面</b></p><p> 職工工種類型設(shè)計(jì)界面為圖5-2:</p>
78、<p><b> 2.模塊功能</b></p><p> 從表hr_gzlx中查詢出公司所有工種信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 工種類型可以任意添加,
79、修改,當(dāng)刪除時(shí)如果此工種類型下有員工所屬此工種類型,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p> 圖5-2職工工種類型設(shè)計(jì)界面</p><p><b> 5.1.3職位類型</b></p><p><b> 界面</b></p><p> 職位類型頁面設(shè)計(jì)如圖5-
80、3:</p><p> 圖5-3職位類型頁面</p><p><b> 2.模塊功能</b></p><p> 從表hr_zwlx中查詢出公司所有職位類型信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)
81、計(jì)要點(diǎn)</b></p><p> 職位類型可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此職位類型,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.4員工狀態(tài)</b></p><p><b> 界面設(shè)計(jì):</b></p><p> 員工狀態(tài)界
82、面設(shè)計(jì)如圖5-4:</p><p> 圖5-4 員工狀態(tài)界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_zzzt中查詢出公司所有在職狀態(tài)信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><
83、;b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 在職狀態(tài)可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此在職狀態(tài),則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.5部門信息</b></p><p><b> 界面設(shè)計(jì):</b></p><p
84、> 部門信息界面設(shè)計(jì)如圖5-5:</p><p> 圖5-5部門信息界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_bmfl中查詢出公司所有部門信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p
85、><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 部門分類可以添加,修改,當(dāng)刪除時(shí)如果有員工所屬此部門分類,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.6人事檔案</b></p><p><b> 界面設(shè)計(jì):</b></p>
86、<p> 人事檔案管理界面設(shè)計(jì)如圖5-6:</p><p> 圖5-6人事檔案管理界面設(shè)計(jì)</p><p><b> 2.功能模塊</b></p><p> 從表hr_dagl中查詢出所有員工的檔案信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改員工檔案的數(shù)據(jù)信息,刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。<
87、;/p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 檔案信息可以添加,修改,如果要?jiǎng)h除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.7專業(yè)資料</b></p><p><b> 界面設(shè)計(jì)</b></p><p>
88、專業(yè)資料管理界面設(shè)計(jì)如圖5-7:</p><p><b> 2.模塊功能</b></p><p> 從表hr_zyzl中查詢出公司所有工種信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改工種的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p&g
89、t;<p> 專業(yè)資料可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此專業(yè)資料,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p> 圖5-7專業(yè)資料管理界面設(shè)計(jì)</p><p><b> 5.1.8學(xué)歷類型</b></p><p><b> 1.界面設(shè)計(jì)</b></p>
90、<p> 學(xué)歷類型的界面設(shè)計(jì)圖5-8:</p><p> 圖5-8 學(xué)歷類型的界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_xllx中查詢出所有學(xué)歷類型信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改學(xué)歷類型的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p&
91、gt;<p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 學(xué)歷類型可以任意添加,修改,當(dāng)刪除時(shí)如果有員工所屬此學(xué)歷類型,則無法刪除。如果可以刪除,需要彈出確認(rèn)窗口,避免誤刪。</p><p><b> 5.1.9人事變動(dòng)</b></p><p><b> 1.界面設(shè)計(jì)</b>
92、;</p><p> 人事變動(dòng)界面設(shè)計(jì)為圖5-9:</p><p><b> 2.模塊功能</b></p><p> 從表hr_rsbd中查詢出公司所有人事變動(dòng)信息,在頁面中動(dòng)態(tài)生成表格記錄。如果是修改,則從數(shù)據(jù)庫中檢索出被修改部門的數(shù)據(jù),刪除則從數(shù)據(jù)庫中刪除當(dāng)前記錄的數(shù)據(jù)。</p><p><b>
93、3.設(shè)計(jì)要點(diǎn)</b></p><p> 如果執(zhí)行添加人事變動(dòng)信息功能,保存成功則在表hr_rsbd中添加一條記錄,同時(shí)更新員工基本信息表hr_jbxx中數(shù)據(jù),保存按鈕同時(shí)操作兩個(gè)表的數(shù)據(jù)。</p><p> 圖5-9人事變動(dòng)界面設(shè)計(jì)</p><p> 5.1.10合同管理</p><p><b> 1.界面<
94、;/b></p><p> 合同管理界面設(shè)計(jì)圖5-10:</p><p> 圖5-10合同管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 從表hr_htgl中查詢員工合同信息,查看合同概要,并提供合同詳細(xì)信息查詢。</p><p><b>
95、 3.設(shè)計(jì)要點(diǎn)</b></p><p> 合同管理只提供添加,刪除功能,不提供修改功能</p><p> 5.1.11統(tǒng)計(jì)分析</p><p> 1.人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)如圖5-11:</p><p> 如圖5-11人事管理統(tǒng)計(jì)分析界面設(shè)計(jì)</p><p><b> 模塊功能<
96、/b></p><p> 分析人事管理的員工職位比例報(bào)表、員工的學(xué)歷分布報(bào)表、員工狀態(tài)比例報(bào)表和員工專業(yè)分布報(bào)表。</p><p><b> 設(shè)計(jì)要點(diǎn)</b></p><p> 統(tǒng)計(jì)分析要做到反映公司部門職位、專業(yè)、學(xué)歷和員工職位狀態(tài)結(jié)構(gòu)。</p><p> 5.2考勤管理模塊詳細(xì)設(shè)計(jì)</p>
97、<p> 該模塊主要涉及到請假管理、出差管理、加班管理、出勤管理及相應(yīng)的統(tǒng)計(jì)分析。</p><p> 5.2.1請假管理模塊</p><p><b> 1.用戶界面</b></p><p> 請假管理用戶界面設(shè)計(jì)如圖5-12:</p><p> 圖5-12請假管理用戶界面</p>&l
98、t;p><b> 2.模塊功能</b></p><p> 實(shí)現(xiàn)請假信息的填加,修改,查詢等.</p><p> 用戶點(diǎn)擊寫入請假信息按鈕將請假信息寫入數(shù)據(jù)庫</p><p> 用戶可以按員工編號或者日期,或者部門查詢請假信息,</p><p> 也可以將查詢出來的請假信息刪除之.</p>&
99、lt;p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 1. 用戶輸入日期,輸入員工編號后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)[7]到員工信息表用員工編號查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.</p><p> 2. 請假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉(zhuǎn)換成數(shù)字整形.</p><p> 3. 請
100、假事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長,應(yīng)該注意數(shù)據(jù)庫中相應(yīng)的字段數(shù)據(jù)類型的長度.</p><p> 5.2.2出差管理模塊</p><p><b> 1.用戶界面:</b></p><p> 出差管理界面設(shè)計(jì)如圖5-13:</p><p> 圖5-13出差管理界面設(shè)計(jì)</p><p>
101、;<b> 模塊功能:</b></p><p> 實(shí)現(xiàn)出差信息的填加,修改,查詢等。</p><p> 用戶點(diǎn)擊寫入請假信息按鈕將出差信息寫入數(shù)據(jù)庫。</p><p> 用戶可以按員工編號或者日期,或者部門查詢出差信息。</p><p> 也可以將查詢出來的出差信息刪除之。</p><p&g
102、t;<b> 3.設(shè)計(jì)要點(diǎn):</b></p><p> 1. 用戶輸入日期,輸入員工編號后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)到員工信息表用員工編號查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.</p><p> 2. 請假天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉(zhuǎn)換成數(shù)字整形.</p><p> 3. 請假事由,事務(wù)交接
103、兩項(xiàng)內(nèi)容包含的字符串比較長,應(yīng)該注意數(shù)據(jù)庫中相應(yīng)的字段數(shù)據(jù)類型的長度.</p><p> 5.2.3日??记诠芾砟K</p><p><b> 1.界面設(shè)計(jì)</b></p><p> 考勤管理界面設(shè)計(jì)如圖5-14:</p><p> 圖5-14考勤管理界面設(shè)計(jì)</p><p><b&
104、gt; 2.模塊功能</b></p><p> 實(shí)現(xiàn)考勤功能.并能將考勤信息保存到數(shù)據(jù)庫中.并具備查詢考勤情況的功能.</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 考勤信息和工資的計(jì)算有一定的關(guān)系,所以考勤管理這里著一塊的信息保存和查詢比較重要,當(dāng)每月發(fā)工資的時(shí)候,就需要通過循環(huán)語句從一個(gè)月的30天請假
105、信息中查詢該員工編號有無請假信息,有的話,每天扣多少工資,總共扣多少工資. 然后在查詢該員工有無遲到早退或者礦工信息,用循環(huán)語句可以從考勤信息表中查出該員工一個(gè)月的考勤信息.根據(jù)公司的規(guī)定,指定相應(yīng)的處理。</p><p> 5.2.4 加班管理模塊</p><p><b> 1.界面設(shè)計(jì)</b></p><p> 加班管理模塊界面設(shè)計(jì)如
106、圖5-15:</p><p> 圖5-15加班管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 實(shí)現(xiàn)員工的加班考勤功能,對員工的加班考勤記錄進(jìn)行保存、刪除、修改,并能按一定條件進(jìn)行查詢。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p>&l
107、t;p> 1. 用戶輸入日期,輸入員工編號后,當(dāng)焦點(diǎn)離開輸入框后,使用dwr技術(shù)到員工信息表用員工編號查詢?nèi)〉脝T工的相應(yīng)信息,自動(dòng)填充員工姓名,部門,職位等信息.</p><p> 2. 加班天數(shù)用戶輸入的是字符型數(shù)據(jù),寫入數(shù)據(jù)庫要轉(zhuǎn)換成數(shù)字整形.</p><p> 3.加班事由,事務(wù)交接兩項(xiàng)內(nèi)容包含的字符串比較長,應(yīng)該注意數(shù)據(jù)庫中相應(yīng)的字段數(shù)據(jù)類型的長度.</p>
108、<p> 5.2.5考勤數(shù)據(jù)分析</p><p> 考勤數(shù)據(jù)分析包括四部分:請假考勤報(bào)表、出差考勤報(bào)表、日??记趫?bào)表、加班考勤報(bào)表。</p><p> 四部分的內(nèi)容大體相同,所有界面進(jìn)行統(tǒng)一設(shè)計(jì)。</p><p><b> 1.界面設(shè)計(jì)</b></p><p> 報(bào)表設(shè)計(jì)界面如圖5-16:<
109、/p><p> 圖5-16報(bào)表界面設(shè)計(jì)</p><p><b> 模塊功能</b></p><p> 報(bào)表設(shè)計(jì)主要是對記錄的考勤數(shù)據(jù)進(jìn)行具體分析并以直觀的視圖給我們顯示出來,方便進(jìn)行統(tǒng)計(jì)分析。例如:出勤報(bào)表:可以統(tǒng)計(jì)某段時(shí)間里各個(gè)部門的遲到、早退和礦工次數(shù)比例。</p><p><b> 設(shè)計(jì)要點(diǎn)</
110、b></p><p> 開始時(shí)間結(jié)束時(shí)間都是用JavaScript實(shí)現(xiàn),通過單擊時(shí)間觸發(fā)可以選擇自己要統(tǒng)計(jì)的時(shí)間段。報(bào)表實(shí)現(xiàn)技術(shù)是jfreechar報(bào)表技術(shù)實(shí)現(xiàn)。</p><p><b> 5.3權(quán)限管理</b></p><p><b> 5.3.1用戶管理</b></p><p>&l
111、t;b> 1.界面設(shè)計(jì)</b></p><p> 用戶管理的界面設(shè)計(jì)如圖5-17:</p><p> 圖5-17用戶管理的界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 本模塊是用戶管理的主界面,一般只有管理員才有權(quán)使用,可以對用戶進(jìn)行添加、選擇,瀏覽,刪除與修改操
112、作。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 用戶描述應(yīng)為用戶的員工號(如果有的話)、真實(shí)姓名、所在部門、職務(wù)為系統(tǒng)管理員分配角色和權(quán)限提供參考。</p><p> 刪除用戶時(shí)需有出現(xiàn)提示框,防止管理員誤刪用戶。</p><p><b> 5.3.2密碼修改</b>
113、</p><p><b> 1. .界面設(shè)計(jì)</b></p><p> 密碼修改界面設(shè)計(jì)如圖5-18</p><p> 圖5-18密碼修改界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 本模塊用以修改單前用戶自己的密碼,本功能只有當(dāng)前用戶
114、能使用,即使是系統(tǒng)管理員也不能修改其它用戶的密碼。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 用戶權(quán)限管理與用戶名和密碼有關(guān)的模塊都需要用到“字符合法性檢測”和防止Sql注入漏洞。</p><p><b> 5.3.3角色管理</b></p><p><b>
115、 1. .界面設(shè)計(jì)</b></p><p> 角色管理界面設(shè)計(jì)如圖5-19:</p><p> 圖5-19角色管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 本模塊用于對角色的綜合管理包括:添加新角色、刪除已有角色、為角色分配權(quán)限,瀏覽系統(tǒng)所有角色。</p>
116、;<p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 成功添加角色后角色并沒有權(quán)限,需要調(diào)用“權(quán)限分配”模塊,為角色分配權(quán)限。</p><p> 5.3.4資源權(quán)限管理</p><p><b> 1.界面設(shè)計(jì)</b></p><p> 資源權(quán)限管理界面設(shè)計(jì)如圖5-20:
117、</p><p> 圖5-20資源權(quán)限管理界面設(shè)計(jì)</p><p><b> 2.模塊功能</b></p><p> 對“權(quán)限”進(jìn)行增、刪、改、查操作。</p><p><b> 3.設(shè)計(jì)要點(diǎn)</b></p><p> 權(quán)限編號為主鍵,但權(quán)限名稱也不允許重復(fù)。<
118、;/p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p> 本系統(tǒng)是一個(gè)典型的MVC框架的擴(kuò)展應(yīng)用,首先表示層用jsp+servlet來實(shí)現(xiàn),包括視圖和控制器。模型層包括業(yè)務(wù)邏輯層和數(shù)據(jù)庫持久層。業(yè)務(wù)邏輯層主要是應(yīng)用了Fileter技術(shù)[8]進(jìn)行過濾Action事務(wù),數(shù)據(jù)庫持久層主要是用了數(shù)據(jù)訪問對象(DAO)和Factory設(shè)計(jì)模式來實(shí)現(xiàn)。</p>
119、<p><b> 6.1系統(tǒng)開發(fā)環(huán)境</b></p><p> 本系統(tǒng)采用java開發(fā)環(huán)境JDKI.6,Web服務(wù)器使用Apache的tomcat6.0,數(shù)據(jù)庫使用SqlServer2005,開發(fā)工具為Eclipse5.5.</p><p> 向開發(fā)的Java Web項(xiàng)目加入數(shù)據(jù)庫驅(qū)動(dòng)包、dwr包、jstl包、xml解析的jdom包;項(xiàng)目用到的庫文件如
120、圖6-1所示。</p><p> 圖6-1項(xiàng)目用到的庫文件</p><p><b> 6.2創(chuàng)建配置文件</b></p><p><b> web.Xml</b></p><p> 通常所有的MVC框架都需要Web應(yīng)用加載一個(gè)核心控制器,對于本本系統(tǒng)而言,需要加載ActionServlet,
121、它就是本系統(tǒng)的核心控制器,只要Web應(yīng)用加載了ActionServlet,就可以獲得整個(gè)MVC框架所提供的服務(wù)。Web.xml_里<filter>元素用來指定要加載MVC框架的核心控制器ActionServlet,<Servlet—mapping>元素用來指定讓MVC框架來處理用戶的哪些請求(URL),當(dāng)它的子元素<url—pattern>的值為“*”時(shí)表示用戶的所有請示都使用此框架來處理。在系統(tǒng)的實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理系統(tǒng)設(shè)計(jì)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)6
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)-----企業(yè)人力資源管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----企業(yè)人力資源管理系統(tǒng)(jsp)
- 人力資源畢業(yè)設(shè)計(jì)--基于java的公司人力資源管理系統(tǒng)
- 人力資源畢業(yè)設(shè)計(jì)--基于java的公司人力資源管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---人力資源管理信息系統(tǒng)
- 基于web的人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----人力資源管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 畢業(yè)設(shè)計(jì)----企業(yè)人力資源管理系統(tǒng)設(shè)計(jì)說明
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)說明書
- 人力資源管理(新)(人力資源管理)
- 畢業(yè)論文---人力資源管理系統(tǒng)
評論
0/150
提交評論