版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 編號 </p><p><b> 課程設(shè)計(jì)(論文)</b></p><p> 題目 基于Java Web的企業(yè)人力資源</p><p> 管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 二級學(xué)院 計(jì)算機(jī)科學(xué)與工程學(xué)院 </p>
2、<p> 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 班 級 </p><p> 學(xué)生姓名 學(xué)號 </p><p> 指導(dǎo)教師 </p><p&
3、gt; 評閱教師 </p><p> 時(shí) 間 </p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> A
4、bstractII</p><p><b> 第1章 緒論1</b></p><p><b> 1.1 概述1</b></p><p> 1.1.1 課題研究背景1</p><p> 1.1.2 課題研究的關(guān)鍵問題及其解決方法1</p><p> 1.1.
5、3 課題研究意義1</p><p> 1.2 系統(tǒng)的基本功能和實(shí)現(xiàn)方式2</p><p> 1.2.1 系統(tǒng)的基本功能2</p><p> 1.2.2 系統(tǒng)的實(shí)現(xiàn)方式2</p><p> 1.3 本畢業(yè)設(shè)計(jì)的主要工作3</p><p> 第2章 基礎(chǔ)理論與基本技術(shù)4</p><
6、p> 2.1 人力資源管理體系4</p><p> 2.1.1 人力資源管理的內(nèi)涵4</p><p> 2.1.2 企業(yè)人力資源管理系統(tǒng)設(shè)計(jì)的原則5</p><p> 2.2 Web體系結(jié)構(gòu)5</p><p> 2.3 B/S體系結(jié)構(gòu)及C/S體系結(jié)構(gòu)的比較6</p><p> 2.4
7、Jsp/Servlet 技術(shù)概述7</p><p> 2.4.1 Jsp/Servlet簡介7</p><p> 第3章 系統(tǒng)分析10</p><p> 3.1 問題定義10</p><p> 3.2 可行性分析10</p><p> 3.3 需求分析10</p><p>
8、 3.3.1 使用對象分析10</p><p> 3.3.2 使用對象工作流程分析10</p><p> 3.3.3 功能需求分析11</p><p> 3.3.4 數(shù)據(jù)需求分析12</p><p> 3.4 本章小結(jié)12</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)12</p><
9、;p> 4.1 設(shè)計(jì)目標(biāo)13</p><p> 1.3.1 系統(tǒng)的基本功能13</p><p> 4.2 設(shè)計(jì)原則13</p><p> 4.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)14</p><p> 4.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)15</p><p> 4.4.1 數(shù)據(jù)庫的選擇15</p><p
10、> 4.5.2 概念結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.5.3 邏輯結(jié)構(gòu)設(shè)計(jì)18</p><p> 4.5.4 物理結(jié)構(gòu)設(shè)計(jì)19</p><p> 4.6 本章小結(jié)19</p><p> 第5章 系統(tǒng)實(shí)現(xiàn)19</p><p> 5.1 系統(tǒng)主要功能模塊的實(shí)現(xiàn)19</p>&l
11、t;p> 5.1.1 管理員登陸的實(shí)現(xiàn)19</p><p> 5.1.2 員工信息管理的實(shí)現(xiàn)20</p><p> 5.1.3 培訓(xùn)管理模塊的實(shí)現(xiàn)22</p><p> 5.1.4 招聘管理功能的實(shí)現(xiàn)22</p><p> 5.1.5 獎(jiǎng)懲管理功能的實(shí)現(xiàn)23</p><p> 5.1.6 薪
12、金管理功能的實(shí)現(xiàn)24</p><p> 5.1.7 合同管理模塊的實(shí)現(xiàn)24</p><p> 5.1.8 考勤管理的實(shí)現(xiàn)25</p><p> 5.2 運(yùn)行環(huán)境26</p><p> 5.4 有待進(jìn)一步解決的問題27</p><p> 5.5 本章小結(jié)27</p><p>
13、 第6章 結(jié)束語28</p><p><b> 致 謝29</b></p><p><b> 參考文獻(xiàn)30</b></p><p> 附錄一 系統(tǒng)中所有表的詳細(xì)描述30</p><p> 附錄二 SQL建庫語句38</p><p> 附錄三 系統(tǒng)主要實(shí)現(xiàn)
14、代碼47</p><p> 附錄四 系統(tǒng)使用說明書63</p><p><b> 文獻(xiàn)綜述1</b></p><p><b> 摘 要</b></p><p> 為及時(shí)、準(zhǔn)確地反饋企業(yè)人力資源信息,優(yōu)化企業(yè)人才分配,提高企業(yè)人力資源管理的質(zhì)量與效率,本課題在企業(yè)資源管理理論、Js
15、p/Servlet技術(shù)以及數(shù)據(jù)庫技術(shù)的指導(dǎo)下,建立了基于瀏覽器/服務(wù)器模式(B/S)的集人力信息管理、招聘管理、工資管理、考勤管理、獎(jiǎng)懲管理、培訓(xùn)管理等多功能于一體的企業(yè)人力資源管理系統(tǒng)。</p><p> 本系統(tǒng)的開發(fā)和應(yīng)用有效解決了傳統(tǒng)人力資源管理中信息處理難、信息反饋難等一系列問題,實(shí)現(xiàn)了企業(yè)人力資源管理網(wǎng)絡(luò)化和信息化,方便了人力管理者及時(shí)掌握人力資源情況、分析人力資源中存在的問題并及時(shí)調(diào)整管理力度和工作
16、重點(diǎn),從而大大提高了人才管理效率。</p><p> 本文對系統(tǒng)設(shè)計(jì)與開發(fā)的全過程作了詳細(xì)的闡述。第一章緒論,主要介紹了概述、系統(tǒng)的基本功能及實(shí)現(xiàn)方式和本畢業(yè)設(shè)計(jì)的主要工作。第二章基礎(chǔ)理論和基本技術(shù),主要闡述了完成系統(tǒng)開發(fā)所涉及到的基礎(chǔ)理論知識和相關(guān)技術(shù)。第三章到第五章詳細(xì)記錄了整個(gè)系統(tǒng)開發(fā)過程,包括系統(tǒng)的分析、設(shè)計(jì)和具體實(shí)現(xiàn)。第六章是對所有工作的總結(jié)。</p><p> 關(guān)鍵詞:企業(yè)
17、人力資源管理 瀏覽器/服務(wù)器模式 企業(yè)資源管理理論 Jsp/Servlet技術(shù)</p><p><b> Abstract</b></p><p> In order to improve the quality and efficiency of enterprise human resources management, feedback informatio
18、n of human resource accuractely and in time, offer the decision basis for enterprise talent management, improve the quality of human resource management, the enterprise resource management theory, Jsp/Servlet technology
19、and database technology guidance, establish the mode of browser / server (B/S) based on human information management, recruitment management, the wage management, attendanc</p><p> The development and appli
20、cation of the present system solve the difficulties of supervision plan arrangement, information collection, information processing, information feedback, information analysis and management in the traditional teaching s
21、upervision effectively and realize the networking and informationization of the supervision work. As a result, the teaching manager can manipulate the teaching conditions, analyze the existing problems in the teaching pr
22、ocess and adjust the power of the m</p><p> Key Words: Enterprise human resouce management; Browser/Server mode;Enterprise human resouce management theory;Jsp/Servlet technology</p><p><b>
23、; 緒論</b></p><p> 本課題來聰慧科技公司的的實(shí)際需求,旨在通過建立一個(gè)基于B/S模式的企業(yè)人力資源管理系統(tǒng)用來高效管理企業(yè)人力資源。</p><p><b> 概述</b></p><p><b> 課題研究背景</b></p><p> 人力資源管理是企業(yè)管理
24、的中心工作,而人力資源管理水平是一家企業(yè)發(fā)展的決定因素。如何提高人力資源管理水平是企業(yè)發(fā)展的永恒主題,因此提高企業(yè)人力資源管理水平是必須的。為實(shí)施對企業(yè)人才的有效監(jiān)控,各企業(yè)逐漸都采用通過計(jì)算機(jī)實(shí)現(xiàn)人力資源的管理。通過科學(xué)嚴(yán)謹(jǐn)?shù)娜肆Y源管理體系,使企業(yè)人力資源分配調(diào)整等更科學(xué)高效,有力地促進(jìn)了企業(yè)的穩(wěn)步提高與發(fā)展。但目前有些企業(yè)對于企業(yè)人力資源管理開展仍然采取傳統(tǒng)方式開展工作,工作效率很低。隨著國內(nèi)企業(yè)的不斷發(fā)展,企業(yè)人力資源的管理許多
25、面對這越來越多的困難。</p><p> 本課題研究正是為適應(yīng)這一需求,從實(shí)際出發(fā),提出用基于B/S模式的軟件結(jié)構(gòu)進(jìn)行研究和開發(fā)。集人力信息管理、招聘管理、工資管理、考勤管理、獎(jiǎng)懲管理、培訓(xùn)管理等多功能于一體的企業(yè)人力資源管理系統(tǒng)。以便人力資源管理者及時(shí)掌握人力資源情況,分析企業(yè)人力資源中存在的問題并及時(shí)解決,隨時(shí)調(diào)整管理力度和工作重點(diǎn),從而達(dá)到提管理管理效率、促進(jìn)企業(yè)發(fā)展的目的。</p><
26、;p> 課題研究的關(guān)鍵問題及其解決方法</p><p> 關(guān)鍵問題:工資管理與獎(jiǎng)懲管理、考勤管理與獎(jiǎng)懲管相互關(guān)系的處理。</p><p> 解決方法:工資表、考勤表、和獎(jiǎng)懲表都有員工編號字段,通過員工編號,可以將考勤信息、獎(jiǎng)懲信息和工資信息關(guān)聯(lián)起來。</p><p> 關(guān)鍵問題:招聘信息的發(fā)布。</p><p> 解決方法:招
27、聘是面向社會(huì),所有的人都可以瀏覽招聘信息,在登陸首頁顯示招聘信息。</p><p><b> 課題研究意義</b></p><p> 企業(yè)人力資源管理是各企業(yè)發(fā)展的基礎(chǔ),尤其是隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,國內(nèi)各企業(yè)逐漸用網(wǎng)絡(luò)形式代替?zhèn)鹘y(tǒng)人力資源管理。企業(yè)人力資源管理問題已不僅僅是簡單的人力管理,更是企業(yè)長久發(fā)展的基石。因此各企業(yè)通過采取各種措施,提高人力資源管理效率。面
28、對大量的人力信息,傳統(tǒng)的企業(yè)管理采用手工管理形式,人力信息得不到及時(shí)上通下達(dá)。許多問題也不能及時(shí)得到解決,在某種程度上影響了企業(yè)發(fā)展。因此,一種信息收集渠道廣、覆蓋范圍大、使用便捷、不受時(shí)間、空間與地域等條件限制的人力資源管理系統(tǒng)的開發(fā)勢在必行。本課題完成后,將會(huì)非常理想地解決上述問題,具有現(xiàn)實(shí)的應(yīng)用價(jià)值。</p><p> 系統(tǒng)的基本功能和實(shí)現(xiàn)方式</p><p><b>
29、 系統(tǒng)的基本功能</b></p><p> 本系統(tǒng)是基于B/S模式設(shè)計(jì)和開發(fā)的一個(gè)的企業(yè)人力管理系統(tǒng),它是企業(yè)管理系統(tǒng)的一個(gè)子系統(tǒng),系統(tǒng)主要面向參與人力管理的管理員,是一套集數(shù)據(jù)錄入、查詢和統(tǒng)計(jì)分析于一體的綜合性軟件系統(tǒng)。本系統(tǒng)要求實(shí)現(xiàn)以下功能:</p><p> 基本員工信息管理。由系統(tǒng)管理員收集錄入員工信息、編輯員工信息、刪除員工、查看員工信息等功能。</p>
30、;<p> 工資管理功能。添加工資記錄,查詢工資記錄,刪除工資記錄,編輯工資記錄。此外,自動(dòng)計(jì)算個(gè)人所得稅,發(fā)放的工資,并查詢當(dāng)月員工獎(jiǎng)懲記錄。</p><p> 培訓(xùn)管理功能。錄入培訓(xùn)計(jì)劃,查看培訓(xùn)內(nèi)容,刪除培訓(xùn)記錄,編輯培訓(xùn)信息。</p><p> 獎(jiǎng)懲管理。錄入獎(jiǎng)懲信息,統(tǒng)計(jì)當(dāng)月獎(jiǎng)懲金額,并插入到當(dāng)月工資記錄中。</p><p> 招聘管
31、理功能。應(yīng)聘信息錄入,應(yīng)聘信息查看,錄入信息編輯。</p><p> 考勤管理功能。錄入每天考勤情況,統(tǒng)計(jì)每月考勤,查看考勤記錄,將有關(guān)考勤的獎(jiǎng)懲信息連接到獎(jiǎng)懲管理中。</p><p> 合同管理功能。錄入合同信息,查看合同信息,編輯合同信息,刪除合同信息。</p><p><b> 系統(tǒng)的實(shí)現(xiàn)方式</b></p><
32、p> 此基于B/S的企業(yè)人力資源管理系的實(shí)現(xiàn)是以SUN公司Myeclipse8.6 作為開發(fā)平臺(tái),以Jsp/Servlet技術(shù)為核心,以Java為開發(fā)語言,并采用Mysql 5.1作為后臺(tái)數(shù)據(jù)庫驅(qū)動(dòng)。</p><p> 本畢業(yè)設(shè)計(jì)的主要工作</p><p> 本畢業(yè)設(shè)計(jì)是要建立一個(gè)符合企業(yè)人力資源管理實(shí)際需求的、基于B/S模式的人力資源管理系統(tǒng)。主要工作如下:</p>
33、;<p> 提出基于Jsp/Servlet平臺(tái)的B/S結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng),即繼承傳統(tǒng)B/S結(jié)構(gòu)的優(yōu)點(diǎn),又要避免其缺點(diǎn)。</p><p> 對系統(tǒng)的可行性、使用對象的工作流程、功能需求、數(shù)據(jù)需求及軟硬件需求進(jìn)行詳細(xì)分析。</p><p> 基于以上系統(tǒng)分析,制定相應(yīng)的系統(tǒng)設(shè)計(jì)及數(shù)據(jù)庫設(shè)計(jì)方案,進(jìn)而成功完成整個(gè)系統(tǒng)的開發(fā)。</p><p>&
34、lt;b> 完成高質(zhì)量的論文。</b></p><p><b> 基礎(chǔ)理論與基本技術(shù)</b></p><p> 在進(jìn)行系統(tǒng)分析之前,了解相關(guān)的基礎(chǔ)理論與基本技術(shù)是非常有必要的,這樣能為系統(tǒng)的分析與設(shè)計(jì)提供理論上和技術(shù)上的指導(dǎo)。</p><p> 2.1 人力資源管理體系</p><p> 2.
35、1.1 人力資源管理的內(nèi)涵</p><p> 人力資源管理和企業(yè)發(fā)展是觀密切相關(guān)的。現(xiàn)代企業(yè)人力資源管理是以企業(yè)人力資源為中心,研究如何實(shí)現(xiàn)企業(yè)資源的合理配置。它沖破了傳統(tǒng)的勞動(dòng)人事管理的約束,不再把人看作是—種技術(shù)要素,而是把人看作是具有內(nèi)在的建設(shè)性潛力因素,看作是決定企業(yè)生存與發(fā)展、始終充滿生機(jī)與活力的特殊資源。不再把人置于嚴(yán)格的監(jiān)督和控制之下,而是為他們提供創(chuàng)造各種條件,使其主觀能動(dòng)性和自身勞動(dòng)潛力得以充
36、分發(fā)揮。不再容忍人才的浪費(fèi)和濫用權(quán)力造成的士氣破壞,而應(yīng)像為子孫后代造福而愛護(hù)自然資源一樣珍惜愛護(hù)人力資源。要從以物為中心的管理轉(zhuǎn)向以人為中心的管理,更加重視人力資源的開發(fā),更加重視人力資源的投入,來提高人力資源的利用程度,實(shí)現(xiàn)企業(yè)核心競爭力與可持續(xù)發(fā)展的長遠(yuǎn)目標(biāo)?! ∪瞬攀强萍嫉妮d體,是科技的發(fā)明創(chuàng)造者,是先進(jìn)科技的運(yùn)用者和傳播者。如果說科技是第一生產(chǎn)力,那么人才就是生產(chǎn)力諸要素中的特殊要素。人才不僅是再生型資源、可持續(xù)資源,而且是
37、資本性資源。在現(xiàn)代企業(yè)和經(jīng)濟(jì)發(fā)展中,人才是一種無法估量的資本,一種能給企業(yè)帶來巨大效益的資本。人才作為資源進(jìn)行開發(fā)是經(jīng)濟(jì)發(fā)展的必然。企業(yè)只有依靠人才智力因素的創(chuàng)新與變革,依靠科技進(jìn)步,進(jìn)行有計(jì)</p><p> 2.1.2 企業(yè)人力資源管理系統(tǒng)設(shè)計(jì)的原則 </p><p> 企業(yè)人力資源管理主要目的是為了科學(xué)性管理企業(yè)人才。面對企業(yè)的不同部門,對人才的不同需求,以及各個(gè)員工的特長,對人
38、才的分配等管理至關(guān)重要。因此,在構(gòu)建企業(yè)人才管理體系時(shí)應(yīng)遵循如下的原則:</p><p> 系統(tǒng)性原則:企業(yè)人力資源管理涉及到員工信息管理、工資管理、考勤管理、獎(jiǎng)懲管理、招聘管理、合同管理等方面,對于其中相互關(guān)聯(lián)的管理要關(guān)聯(lián)起來,形成一個(gè)系統(tǒng)。不能這些功能分別分割開來。</p><p> 可持續(xù)性原則:科學(xué)完善的企業(yè)人力資源管理系統(tǒng)沒有終極的標(biāo)準(zhǔn)。因此,系統(tǒng)的建立與運(yùn)行、完善實(shí)際上是一
39、個(gè)不斷探索、不斷總結(jié)的過程。企業(yè)人力資源管理系統(tǒng)的內(nèi)容是多方面的,建立企業(yè)人力資源管理系統(tǒng),要不斷地積累,最終達(dá)到完善。</p><p> 2.2 Web體系結(jié)構(gòu)</p><p> WWW技術(shù)剛問世的時(shí)候,Web首先使用Web服務(wù)器將靜態(tài)HTML傳送到瀏覽器上,與Web相關(guān)的所有事物都被設(shè)計(jì)得非常簡單,然而,Web的成功就在于這種簡易的初始狀態(tài)。因?yàn)镠TTP、HTML和瀏覽器軟件都很
40、簡單,所以Web瀏覽器很快就得到了普及。它允許包含在靜態(tài)HTML文檔中的信息被傳遞到用戶處,并以美化后的形勢展現(xiàn)在用戶面前,而不管它們使用何種硬件和操作系統(tǒng)。</p><p> 萬物都在不斷發(fā)展,如今,Web瀏覽器幾乎可以做任何事情。除了提供HTML,它們還可以執(zhí)行嵌入在頁面上的相應(yīng)用戶動(dòng)作的腳本代碼。Web瀏覽器提供復(fù)雜的對象模型,并且通過插件或ActiveX技術(shù)使二進(jìn)制組件駐留在其中。并不是所有的瀏覽器都支
41、持更先進(jìn)的金屬,但現(xiàn)在即使是最一般的瀏覽器,也會(huì)支持比最初的瀏覽器復(fù)雜許多的技術(shù)。</p><p> Web服務(wù)器已經(jīng)發(fā)展到一定的復(fù)雜程度,在這一點(diǎn)上它已經(jīng)變成了應(yīng)用服務(wù)器。現(xiàn)在的Web服務(wù)器能夠駐留服務(wù)器端的業(yè)務(wù)邏輯、訪問數(shù)據(jù)庫、驗(yàn)證安全證書和繼承事務(wù)監(jiān)控器(例如COM+)。然而與多層模型中的應(yīng)用服務(wù)器不同,Web服務(wù)器要執(zhí)行比駐留業(yè)務(wù)邏輯更多的工作;它也可以通過產(chǎn)生HTML與嵌入式客戶端腳本的混合結(jié)構(gòu)來構(gòu)建
42、用戶接口,并將該接口發(fā)送到瀏覽器上。</p><p> 在這種體系結(jié)構(gòu)中,表示邏輯、業(yè)務(wù)邏輯和數(shù)據(jù)邏輯都位于服務(wù)器端。此外,如果更新應(yīng)用程序的任何部分,包括用戶界面,只需在服務(wù)器端進(jìn)行更新即可。因此,Web體系結(jié)構(gòu)具有多層的所有優(yōu)點(diǎn),并且還具有集中式模型中客戶端容易部署的優(yōu)點(diǎn)。</p><p> 2.3 B/S體系結(jié)構(gòu)及C/S體系結(jié)構(gòu)的比較</p><p>
43、 B/S體系結(jié)構(gòu)和C/S體系結(jié)構(gòu)在很多方面存在著不同:</p><p><b> 硬件環(huán)境不同</b></p><p> B/S體系結(jié)構(gòu)建立在廣域網(wǎng)的基礎(chǔ)上,信息可以自己管理,有比C/S體系結(jié)構(gòu)更強(qiáng)的適應(yīng)范圍。一般只要有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺(tái)關(guān)系最小,面向不可知的用戶群;C/S體系結(jié)構(gòu)建立在局域網(wǎng)的基礎(chǔ)上,通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。所處理
44、的用戶不僅固定,并且出于相同區(qū)域,要求擁有相同的操作系統(tǒng)。</p><p><b> 結(jié)構(gòu)不同</b></p><p> 使用B/S體系結(jié)構(gòu)的軟件采用三層結(jié)構(gòu)(如圖2-1),而使用C/S體系結(jié)構(gòu)的軟件一般采用兩層結(jié)構(gòu)(如圖2-2):</p><p> 圖2-1 C/S模式兩層體系結(jié)構(gòu)</p><p> 圖2-2
45、 B/S模式三層體系結(jié)構(gòu)</p><p> 這兩種體系結(jié)構(gòu)的不同點(diǎn)是:兩層結(jié)構(gòu)中客戶端參與運(yùn)算,而三層結(jié)構(gòu)中客戶端并不參與運(yùn)算,只是簡單接收用戶的請求,顯示最后結(jié)果。由于三層結(jié)構(gòu)中的客戶端并不需要參與計(jì)算,所以對客戶端的計(jì)算機(jī)電腦配置要求較低。雖然B/S體系結(jié)構(gòu)采用了邏輯上的三層結(jié)構(gòu),但在物理上的網(wǎng)絡(luò)結(jié)構(gòu)仍然是原來的以太網(wǎng)或環(huán)形網(wǎng)。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條
46、網(wǎng)絡(luò)線路,網(wǎng)絡(luò)通信量大。而C/S體系結(jié)構(gòu)只有兩層結(jié)構(gòu),網(wǎng)絡(luò)通信量只包括Client與Server之間的通信量,網(wǎng)絡(luò)通信量低。</p><p><b> 處理模式不同</b></p><p> B/S體系結(jié)構(gòu)的處理模式與C/S體系結(jié)構(gòu)相比,大大簡化了客戶端。只要裝上操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件以及瀏覽器即可。這時(shí)的客戶機(jī)稱為瘦客戶機(jī),而服務(wù)器則集中了所有的應(yīng)用邏輯。<
47、;/p><p><b> 構(gòu)件重用不同</b></p><p> 在構(gòu)件的重用性方面,使用B/S系統(tǒng)結(jié)構(gòu)對應(yīng)的是多重結(jié)構(gòu),要求構(gòu)件具有相對獨(dú)立的功能,具有較好的重用性。而使用C/S體現(xiàn)結(jié)構(gòu)的程序從整體進(jìn)行考慮,具有較低的重用性。</p><p><b> 系統(tǒng)維護(hù)不同</b></p><p>
48、系統(tǒng)維護(hù)是在軟件生存周期中開銷最大的一部分。使用B/S體系結(jié)構(gòu)在構(gòu)件組成方面只變更個(gè)別構(gòu)件,開發(fā)、維護(hù)等工作都集中在服務(wù)器端。當(dāng)需要升級時(shí),只需要新服務(wù)器端的軟件,而不必更換客戶端軟件,實(shí)現(xiàn)系統(tǒng)的無縫升級。這樣就減輕了系統(tǒng)維護(hù)與升級的成本和工作量,使用戶的總體擁有成本(TCO)大大降低。而是用C/S體系結(jié)構(gòu)的程序由于其本身的整體性,必須整體考察并處理出現(xiàn)的問題,維護(hù)成本較高,難度較大。</p><p><b
49、> 對安全的要求不同</b></p><p> B/S體系結(jié)構(gòu)采用點(diǎn)對多點(diǎn)、多點(diǎn)對多點(diǎn)這種開放的結(jié)構(gòu)模式,并采用TCP/IP這一類運(yùn)用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫來保證。而C/S體系結(jié)構(gòu)采用配對的點(diǎn)對點(diǎn)的結(jié)構(gòu)模式,并采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議,安全性可得到較好的保證。C/S體系結(jié)構(gòu)一般面向相對固定的用戶群,程序更加注重流程,它可以對
50、權(quán)限進(jìn)行多層次校驗(yàn),提供了更安全的存取模式,對信息安全的控制能力很強(qiáng)。</p><p><b> 速度不同</b></p><p> 由于C/S體系結(jié)構(gòu)在邏輯結(jié)構(gòu)上比B/S體系結(jié)構(gòu)少一層,對于相同的任務(wù),C/S體系結(jié)構(gòu)完成的速度總比B/S體系結(jié)構(gòu)快。使得C/S體系結(jié)構(gòu)更有利于處理大量數(shù)據(jù)。</p><p> 2.4 Jsp/Servle
51、t 技術(shù)概述</p><p> 2.4.1 Jsp/Servlet簡介</p><p> 隨著網(wǎng)絡(luò)經(jīng)濟(jì)的到來,微軟公司希望幫助用戶能夠在任何時(shí)候、任何地方、利用任何工具都可以獲得網(wǎng)絡(luò)上的信息,并享受網(wǎng)絡(luò)通信所帶來的快樂。Jsp/Servlet 是SUN公司開發(fā)的,戰(zhàn)略就是為實(shí)現(xiàn)這樣的目標(biāo)而設(shè)立的。</p><p> Java Servlet及其特點(diǎn)</p
52、><p> Servlet是Java技術(shù)對CGI編程的回答。Servlet程序在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資(更重要的是, Servlet程序員收入要比Perl程序員高:-):</p><p><b> 高效:</b>&l
53、t;/p><p> 在傳統(tǒng)的CGI中,每個(gè)請求都要啟動(dòng)一個(gè)新的進(jìn)程,如果CGI程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開銷很可能反而超過實(shí)際執(zhí)行時(shí)間。而在Servlet中,每個(gè)請求由一個(gè)輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進(jìn)程)。</p><p> 在傳統(tǒng)CGI中,如果有N個(gè)并發(fā)的對同一CGI程序的請求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對于Servlet,處理請求
54、的是N個(gè)線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計(jì)算結(jié)果,保持?jǐn)?shù)據(jù)庫連接的活動(dòng),等等。</p><p><b> 方便:</b></p><p> Servlet提供了大量的實(shí)用工具例程,例如自動(dòng)地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會(huì)話狀態(tài)等。</p&g
55、t;<p><b> 功能強(qiáng)大:</b></p><p> 在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個(gè)程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實(shí)現(xiàn)。</p><p><b> 可移植性好:</b
56、></p><p> Servlet用Java編寫,Servlet API具有完善的標(biāo)準(zhǔn)。因此,為I-Planet Enterprise Server寫的Servlet無需任何實(shí)質(zhì)上的改動(dòng)即可移植到Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。</p><p><b> 節(jié)省投資:</b>
57、</p><p> 不僅有許多廉價(jià)甚至免費(fèi)的Web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資)。</p><p><b> JSP及其特點(diǎn)</b></p><p> JavaServer Pages(JSP)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTM
58、L混合編碼的技術(shù),有關(guān)JSP基礎(chǔ)概念的說明請參見《JSP技術(shù)簡介 》。</p><p> 許多由CGI程序生成的頁面大部分仍舊是靜態(tài)HTML,動(dòng)態(tài)內(nèi)容只在頁面中有限的幾個(gè)部分出現(xiàn)。但是包括Servlet在內(nèi)的大多數(shù)CGI技術(shù)及其變種,總是通過程序生成整個(gè)頁面。JSP使得我們可以分別創(chuàng)建這兩個(gè)部分。例如,下面就是一個(gè)簡單的JSP頁面:</p><p> 下面是JSP和其他類似或相關(guān)技術(shù)的
59、一個(gè)簡單比較:</p><p> JSP和Active Server Pages(ASP)相比</p><p> Microsoft的ASP是一種和JSP類似的技術(shù)。JSP和ASP相比具有兩方面的優(yōu)點(diǎn)。首先,動(dòng)態(tài)部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強(qiáng)大而且更易于使用。第二,JSP應(yīng)用可以移植到其他操作系統(tǒng)和非Microsoft的Web服務(wù)
60、器上。</p><p> JSP和純Servlet相比</p><p> JSP并沒有增加任何本質(zhì)上不能用Servlet實(shí)現(xiàn)的功能。但是,在JSP中編寫靜態(tài)HTML更加方便,不必再用 println語句來輸出每一行HTML代碼。更重要的是,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任務(wù)可以方便地分開:比如,由頁面設(shè)計(jì)專家進(jìn)行HTML設(shè)計(jì),同時(shí)留出供Servlet程序員插入動(dòng)態(tài)內(nèi)容的空間
61、。</p><p> JSP和服務(wù)器端包含(Server-Side Include,SSI)相比</p><p> SSI是一種受到廣泛支持的在靜態(tài)HTML中引入外部代碼的技術(shù)。JSP在這方面的支持更為完善,因?yàn)樗梢杂肧ervlet而不是獨(dú)立的程序來生成動(dòng)態(tài)內(nèi)容。另外,SSI實(shí)際上只用于簡單的包含,而不是面向那些能夠處理表單數(shù)據(jù)、訪問數(shù)據(jù)庫的“真正的”程序。</p>&
62、lt;p> JSP和JavaScript相比</p><p> JavaScript能夠在客戶端動(dòng)態(tài)地生成HTML。雖然JavaScript很有用,但它只能處理以客戶端環(huán)境為基礎(chǔ)的動(dòng)態(tài)信息。除了Cookie之外,HTTP狀態(tài)和表單提交數(shù)據(jù)對JavaScript來說都是不可用的。另外,由于是在客戶端運(yùn)行,JavaScript不能訪問服務(wù)器端資源,比如數(shù)據(jù)庫、目錄信息等等。</p><p
63、><b> 系統(tǒng)分析</b></p><p> 系統(tǒng)分析的主要目的是明確要解決的問題是什么,對所要解決的問題是否有可行的解決方案,用戶對系統(tǒng)的基本需求有哪些、附加需求有哪些,在此基礎(chǔ)之上確定目標(biāo)系統(tǒng)應(yīng)具有哪些功能[4]。</p><p><b> 3.1 問題定義</b></p><p> 結(jié)合企業(yè)管理人力資
64、源的情況,利用現(xiàn)有的條件設(shè)計(jì)與開發(fā)基于(Browser/Server)B/S的人力資源管理系統(tǒng)。</p><p><b> 3.2 可行性分析</b></p><p> 可行性分析的目的不是解決問題,而是確定問題是否值得去解決??尚行苑治鰧?shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。主要包括以下
65、幾個(gè)方面:</p><p> 技術(shù)可行性。使用JSP/Servlet技術(shù)和數(shù)據(jù)庫技術(shù)可以實(shí)現(xiàn)整個(gè)系統(tǒng)的設(shè)計(jì)與開發(fā)。首先,利用JSP/Servlet技術(shù)可以基于Web的應(yīng)用程序開發(fā),即可以實(shí)現(xiàn)基于B/S模式的管理信息系統(tǒng)的開發(fā);其次,利用數(shù)據(jù)庫技術(shù)可以對實(shí)施人力資源相關(guān)信息進(jìn)行統(tǒng)一管理,從而可以實(shí)現(xiàn)應(yīng)用程序與數(shù)據(jù)庫的交互。</p><p> 操作可行性。系統(tǒng)界面設(shè)計(jì)簡潔、友好,綜合考慮企
66、業(yè)人力資源管理員對計(jì)算機(jī)的掌握能力,方便各類用戶進(jìn)行操作。</p><p> 效果可行性。系統(tǒng)實(shí)用性強(qiáng),設(shè)計(jì)過程中結(jié)合實(shí)際工作要求,盡量減少有關(guān)人員手工勞動(dòng),發(fā)揮計(jì)算機(jī)善于處理大量數(shù)據(jù)的特長。</p><p><b> 3.3 需求分析</b></p><p> 3.3.1 使用對象分析</p><p> 該系統(tǒng)
67、的使用對象為人力資源管理員。</p><p> 3.3.2 使用對象工作流程分析</p><p> 工資管理員工作流程分析</p><p> 工資管理員負(fù)責(zé)對系統(tǒng)中涉及的所有的工資信息(包括考勤管理、獎(jiǎng)懲管理等)進(jìn)行操作,使得工資管理員可以對涉及工資相關(guān)的信息進(jìn)行查看統(tǒng)計(jì)。系統(tǒng)管理員的工作流程圖如圖3-1所示:</p><p> N
68、 Y</p><p> 圖3-1 系統(tǒng)管理員工作流程圖</p><p> 3.3.3 功能需求分析</p><p> 通過對企業(yè)人力資源管理的調(diào)查,并通過文獻(xiàn)查詢分析,確定系統(tǒng)的基本目標(biāo)是基于Internet網(wǎng)絡(luò),對整個(gè)企業(yè)人力資源進(jìn)行管理。并對員工信息、招聘信息、考勤信息、合同信息、獎(jiǎng)懲信息、工資信息等進(jìn)行錄入、
69、查詢、統(tǒng)計(jì)分析,從而為學(xué)企業(yè)人力管理部門提供最新人力資源信息,并制定相應(yīng)決策,優(yōu)化管理,提高人才利用率。</p><p> 3.3.4 數(shù)據(jù)需求分析</p><p> 詳見第4章中的系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。</p><p><b> 3.4 本章小結(jié)</b></p><p> 通過本章系統(tǒng)分析,明確了要解決的問題,確定了
70、系統(tǒng)應(yīng)具有的功能,為接下來的系統(tǒng)設(shè)計(jì)提供了依據(jù),打下了基礎(chǔ)。</p><p><b> 系統(tǒng)總體設(shè)計(jì)</b></p><p> 經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,接下來就是要決定“怎么做”的時(shí)候了??傮w設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”的問題,因此,總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)[4]。</p><p&
71、gt;<b> 4.1 設(shè)計(jì)目標(biāo)</b></p><p> 系統(tǒng)以企業(yè)人力資源管理為研究對象,以人力資源信息為基礎(chǔ),在企業(yè)人力資源管理理論和數(shù)據(jù)庫管理等理論指導(dǎo)下,依據(jù)統(tǒng)一規(guī)范和數(shù)據(jù)格式,以Jsp/Servlet技術(shù)和數(shù)據(jù)庫技術(shù)為支撐建立起來的。其基本目標(biāo)是:</p><p><b> 系統(tǒng)的基本功能</b></p><
72、p> 本系統(tǒng)是基于B/S模式設(shè)計(jì)和開發(fā)的一個(gè)的企業(yè)人力管理系統(tǒng),它是企業(yè)管理系統(tǒng)的一個(gè)子系統(tǒng),系統(tǒng)主要面向參與人力管理的管理員,是一套集數(shù)據(jù)錄入、查詢和統(tǒng)計(jì)分析于一體的綜合性軟件系統(tǒng)。本系統(tǒng)要求實(shí)現(xiàn)以下功能:</p><p> 基本員工信息管理。由系統(tǒng)管理員收集錄入員工信息、編輯員工信息、刪除員工、查看員工信息等功能。</p><p> 工資管理功能。添加工資記錄,查詢工資記錄
73、,刪除工資記錄,編輯工資記錄。此外,自動(dòng)計(jì)算個(gè)人所得稅,發(fā)放的工資,并查詢當(dāng)月員工獎(jiǎng)懲記錄。</p><p> 培訓(xùn)管理功能。錄入培訓(xùn)計(jì)劃,查看培訓(xùn)內(nèi)容,刪除培訓(xùn)記錄,編輯培訓(xùn)信息。</p><p> 獎(jiǎng)懲管理。錄入獎(jiǎng)懲信息,對于涉及到金錢的,統(tǒng)計(jì)當(dāng)月獎(jiǎng)懲金額,并插入到當(dāng)月工資記錄中。</p><p> 招聘管理功能。應(yīng)聘信息錄入,應(yīng)聘信息查看,錄入信息編輯。
74、</p><p> 考勤管理功能。錄入每天考勤情況,統(tǒng)計(jì)每月考勤,查看考勤記錄,將有關(guān)考勤的獎(jiǎng)懲錄入到獎(jiǎng)懲管理中。</p><p> 合同管理功能。查看合同信息,編輯合同信息,刪除合同信息。</p><p><b> 4.2 設(shè)計(jì)原則</b></p><p> 根據(jù)人力資源的特點(diǎn),并結(jié)合工作具體要求,系統(tǒng)設(shè)計(jì)遵循
75、以下原則:</p><p> 保證數(shù)據(jù)的有效性、完整性和安全性。由于本系統(tǒng)關(guān)系到人力資源管理多方面的正常運(yùn)行,任何事物都可能對人力資源管理的綜合管理造成較大的影響,因此,整個(gè)系統(tǒng)的正常運(yùn)行,對人力管理工作的正常運(yùn)轉(zhuǎn)意義重大。為此,數(shù)據(jù)的有效性、完整性和安全性極為重要。系統(tǒng)應(yīng)當(dāng)具有較強(qiáng)的數(shù)據(jù)校驗(yàn)功能,對于隱含的數(shù)據(jù)錯(cuò)誤能夠及時(shí)發(fā)現(xiàn)。</p><p> 易于管理??紤]到使用部門對計(jì)算機(jī)的掌
76、握能力,系統(tǒng)設(shè)計(jì)需要簡單方便,易于操作。</p><p> 實(shí)用性強(qiáng)。結(jié)合實(shí)際工作要求,盡量減少有關(guān)人員手工勞動(dòng),發(fā)揮計(jì)算機(jī)善于處理大量數(shù)據(jù)的特長。同時(shí)提供手工調(diào)整的功能。</p><p> 4.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p> 通過企業(yè)人力資源的需求分析,采用模塊化設(shè)計(jì)技術(shù)進(jìn)行系統(tǒng)設(shè)計(jì),以SUN公司Myeclipse 8.6為平臺(tái),以Jsp/Servlet
77、技術(shù)和Mysql 5.1數(shù)據(jù)庫為服務(wù)器端構(gòu)建應(yīng)用系統(tǒng),系統(tǒng)總體結(jié)構(gòu)如圖4-1所示。</p><p> 圖4-1 系統(tǒng)總體結(jié)構(gòu)圖</p><p> 采用模塊設(shè)計(jì)確定系統(tǒng)功能結(jié)構(gòu),模塊化是將一個(gè)系統(tǒng)分解為若干個(gè)標(biāo)準(zhǔn)化的構(gòu)建或模塊,再按照一定的要求采用一定的方法組合成各種各樣的集合體,以達(dá)到便于組裝、更換和使用的目的。采用模塊化設(shè)計(jì)能使系統(tǒng)性能顯著提高,主要表現(xiàn)在靈活性增大、適應(yīng)性增強(qiáng)、可
78、靠性提高[4]。本課題在上述功能分析的基礎(chǔ)上設(shè)計(jì)系統(tǒng)由七個(gè)主要模塊組成:信息管理、工資管理、考勤管理、獎(jiǎng)懲管理、培訓(xùn)管理、招聘管理、合同管理。下面是各模塊功能詳述:</p><p><b> 信息管理</b></p><p> 人才是人力管理工作正常開展的前提,而人力資源分配主要要依賴于基礎(chǔ)數(shù)據(jù),如員工專業(yè)、員工特長信息等。本功能實(shí)現(xiàn)了員工的添加、編輯、刪除、修改
79、等功能。</p><p><b> 工資管理功能</b></p><p> 本功能能錄入員工工資信息,通過日期或員工編號查找信息詳情,并編輯錯(cuò)誤的工資記錄,刪除不需要的工資信息。</p><p><b> 考勤管理功能</b></p><p> 本功能實(shí)現(xiàn)考勤信息錄入、考勤信息查詢、考勤統(tǒng)計(jì)
80、等功能。實(shí)現(xiàn)考勤參與的獎(jiǎng)懲與獎(jiǎng)懲管理的鏈接。</p><p><b> 獎(jiǎng)懲管理功能</b></p><p> 本功能實(shí)現(xiàn)了獎(jiǎng)懲信息管理,包括獎(jiǎng)懲記錄、查找、刪除、編輯等基本功能,工資相關(guān)的獎(jiǎng)懲與工資管理功能的鏈接。</p><p><b> 培訓(xùn)管理功能</b></p><p> 本模功能
81、主要用于管理員工的培訓(xùn)計(jì)劃,有培訓(xùn)計(jì)劃的錄入功能,編輯功能,查找功能。</p><p><b> 招聘管理功能</b></p><p> 本功能主要是實(shí)現(xiàn)企業(yè)的招聘管理,功能有招聘信息的發(fā)布,招聘信息編輯,招聘信息刪除。</p><p><b> 合同管理功能</b></p><p> 本功
82、能實(shí)現(xiàn)合同信息的錄入,合同信息查找,合同信息編輯等功能。</p><p> 4.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)包含分成數(shù)據(jù)庫的選擇、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等四個(gè)部分。</p><p> 4.4.1 數(shù)據(jù)庫的選擇</p><p> 開發(fā)企業(yè)人力資源管理系統(tǒng),選擇一個(gè)好的數(shù)據(jù)庫是至關(guān)重要的,該系統(tǒng)后
83、臺(tái)選擇使用Mysql5.1數(shù)據(jù)庫。</p><p> 4.5.2 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)的目的是產(chǎn)生反映系統(tǒng)數(shù)據(jù)庫的概念結(jié)構(gòu),該結(jié)構(gòu)獨(dú)立于計(jì)算機(jī)的硬件結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫的DBMS[3,6]。系統(tǒng)中所有實(shí)體描述、聯(lián)系描述及E-R圖如下:</p><p><b> 實(shí)體描述:</b></p><p
84、> 員工(員工編號,姓名,性別,生日,電話,郵箱,是否管理員,簡介,密碼)</p><p> 工資(工資編號,員工姓名,基本工資,飯補(bǔ),房補(bǔ),獎(jiǎng)金,五險(xiǎn)一金,罰款,總工資,工資時(shí)間,發(fā)布時(shí)間,是否發(fā)放)</p><p> 合同(合同編號,甲方,乙方,簽訂年限,生效時(shí)間,到期時(shí)間,是否續(xù)約,續(xù)約年限)</p><p> 招聘(招聘編號,招聘名稱,招聘部門
85、,招聘人數(shù),發(fā)布時(shí)間,招聘詳情)</p><p> 考勤(考勤日期,真實(shí)姓名,員工編號,考勤結(jié)果)</p><p> 獎(jiǎng)懲(獎(jiǎng)懲編號,員工編號,員工姓名,類型,原因,獎(jiǎng)懲金額,獎(jiǎng)懲時(shí)間)</p><p> 培訓(xùn)(培訓(xùn)名稱,講師,培訓(xùn)對象,目的,起始時(shí)間,結(jié)束時(shí)間,培訓(xùn)材料)</p><p><b> 系統(tǒng)E-R圖</b
86、></p><p> 說明:在下列系統(tǒng)E-R圖中,使用矩形框表示實(shí)體,使用菱形框表示實(shí)體之間的聯(lián)系。由于系統(tǒng)中所涉及到的實(shí)體較多,為了方便控制所繪制出的E-R圖的布局,這里不再將實(shí)體的屬性一一列出,實(shí)體屬性參見實(shí)體描述部分。</p><p> 系統(tǒng)總E-R圖(如圖4-6所示)</p><p><b> 1N</b><
87、/p><p><b> N</b></p><p><b> N</b></p><p><b> 11</b></p><p><b> N 1N</b></p><p><b> 11 </
88、b></p><p><b> 1</b></p><p><b> 1</b></p><p> 圖4-2 系統(tǒng)E-R圖</p><p> 4.5.3 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 基于以上概念結(jié)構(gòu)設(shè)計(jì),結(jié)合本系統(tǒng)實(shí)際需求,利用SQL Server 20
89、00設(shè)計(jì)了系統(tǒng)數(shù)據(jù)庫—Supervision。以下是對數(shù)據(jù)庫中所有表及視圖的描述:</p><p> ?。?) 系統(tǒng)中所有表的列舉,如表4-3所示:</p><p> 表4-3 系統(tǒng)中所有的表</p><p> ?。?)系統(tǒng)中所有表的詳細(xì)描述(見附錄一)</p><p> 4.5.4 物理結(jié)構(gòu)設(shè)計(jì)</p><p>
90、; 根據(jù)數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果,按照關(guān)系數(shù)據(jù)庫的原則,將E-R模型創(chuàng)建實(shí)體關(guān)系模型,然后組織數(shù)據(jù),填充實(shí)體模型,確定唯一標(biāo)識一條記錄的主碼[3,6]。詳細(xì)的SQL建庫語句見附錄二。</p><p><b> 4.6 本章小結(jié)</b></p><p> 通過本章系統(tǒng)總體設(shè)計(jì)明確了系統(tǒng)所要實(shí)現(xiàn)的具體功能并且對系統(tǒng)的數(shù)據(jù)庫進(jìn)行了詳細(xì)的設(shè)計(jì),得到了系統(tǒng)的E-R圖,并由此建
91、立了數(shù)據(jù)庫,為下一步系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)打下了基礎(chǔ)。</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p> 系統(tǒng)實(shí)現(xiàn)也稱為“編碼”或程序設(shè)計(jì)。它是按照系統(tǒng)設(shè)計(jì)說明書的要求,只要是按照系統(tǒng)設(shè)計(jì)說明書的要求,主要是模塊結(jié)構(gòu)圖和模塊說明書,把系統(tǒng)中每一個(gè)功能模塊用某種程序語言或某種開發(fā)工具予以實(shí)現(xiàn),做出可在計(jì)算機(jī)上執(zhí)行的程序代碼的過程[4]。以下就是本系統(tǒng)的詳細(xì)
92、實(shí)現(xiàn)過程?!?lt;/p><p> 5.1 系統(tǒng)主要功能模塊的實(shí)現(xiàn)</p><p> 5.1.1 管理員登陸的實(shí)現(xiàn)</p><p> 此模塊實(shí)現(xiàn)管理員的登陸,登陸成功后轉(zhuǎn)入主功能界面,登陸失敗則提示錯(cuò)誤。模塊具體實(shí)現(xiàn)代碼見附錄三系統(tǒng)主要實(shí)現(xiàn)代碼。下面給出此模塊的運(yùn)行情況(如圖5-1所示):</p><p> 圖5-1 管理員登陸界面<
93、;/p><p> 登錄成功后,運(yùn)行情況如如5-2:</p><p> 圖5-2 管理員登陸成功顯示的頁面</p><p> 5.1.2 員工信息管理的實(shí)現(xiàn)</p><p> 模塊具體實(shí)現(xiàn)代碼見附錄三系統(tǒng)主要實(shí)現(xiàn)代碼。下面給出此模塊的運(yùn)行情況,如圖5-3所示:</p><p> 圖5-3 員工管理顯示頁面</
94、p><p> 查看員工信息列表頁面,如圖5-4</p><p> 圖5-4 員工信息列表頁面</p><p> 添加員工信息頁面,如圖5-5</p><p> 圖5-5 員工信息添加頁面</p><p> 員工信息編輯頁面,如圖5-6</p><p> 圖5-6 員工信息編輯頁面<
95、/p><p> 5.1.3 培訓(xùn)管理模塊的實(shí)現(xiàn)</p><p> 培訓(xùn)管理功能包括培訓(xùn)計(jì)劃錄入、編輯、刪除、查找等功能。培訓(xùn)計(jì)劃錄入頁面顯示,如圖 5-7所示:</p><p> 圖5-7 培訓(xùn)列表錄入頁面</p><p> 5.1.4 招聘管理功能的實(shí)現(xiàn)</p><p> 招聘管理功能實(shí)現(xiàn)了招聘信息發(fā)布,招聘信
96、息查看,招聘信息編輯,招聘信息增加(這里給出招聘計(jì)劃錄入信息界面,如圖5-8所示):</p><p> 圖5-8 招聘信息添加界面</p><p> 5.1.5 獎(jiǎng)懲管理功能的實(shí)現(xiàn)</p><p> 模塊具體實(shí)現(xiàn)代碼見附錄三系統(tǒng)主要實(shí)現(xiàn)代碼。下面給出此模塊的運(yùn)行情況(這里給出獎(jiǎng)懲查看效果,如圖5-9所示):</p><p> 圖5-9
97、 獎(jiǎng)懲查看效果界面</p><p> 5.1.6 薪金管理功能的實(shí)現(xiàn)</p><p> 模塊具體實(shí)現(xiàn)代碼見附錄三系統(tǒng)主要實(shí)現(xiàn)代碼。下面給出此模塊的運(yùn)行情況(這里給出薪金信息查詢結(jié)果顯示、薪金錄入頁面,如圖5-10、5-11所示):</p><p> 圖5-10薪金信息查詢結(jié)果顯示界面</p><p> 圖5-11 薪金錄入顯示界面&l
98、t;/p><p> 5.1.7 合同管理模塊的實(shí)現(xiàn)</p><p> 下面給出此模塊的運(yùn)行情況,合同錄入效果,如圖5-12所示:</p><p> 圖5-12 合同錄入頁面效果</p><p> 合同查看效果,如圖5-13:</p><p> 圖5-13 合同查看效果圖</p><p>
99、 合同編輯效果如圖5-14:</p><p> 圖5-14 合同修改效果圖</p><p> 5.1.8 考勤管理的實(shí)現(xiàn)</p><p> 該功能實(shí)現(xiàn)了考勤錄入,考勤編輯,考勤刪除功能??记阡浫胄Ч鐖D5-15:</p><p> 圖5-15 考勤錄入效果</p><p> 考勤查看管理效果如圖 5-16&
100、lt;/p><p> 圖5-16 考勤記錄列表</p><p> 考勤條件查詢?nèi)鐖D5-17:</p><p> 圖5-17 條件查詢效果</p><p><b> 5.2 運(yùn)行環(huán)境</b></p><p><b> 硬件環(huán)境</b></p><p&g
101、t; 客戶端:由于本系統(tǒng)是采用基于WEB的瀏覽器/服務(wù)器(B/S)架構(gòu)方式,因此,對于客戶端硬件環(huán)境無特殊要求,只要能夠通過瀏覽器訪問系統(tǒng)所在的服務(wù)器即可。</p><p> 服務(wù)器端:CPU在PentiumIV以上,內(nèi)存512M以上,硬盤40G以上。</p><p><b> 軟件環(huán)境</b></p><p> 客戶端:Windows
102、 2000/XP操作系統(tǒng)軟件</p><p> 服務(wù)器端:Windows 2000/XP服務(wù)器系統(tǒng)軟件</p><p><b> 開發(fā)工具</b></p><p> 系統(tǒng)編程工具:Myeclipse 8.6</p><p> 數(shù)據(jù)庫處理工具:Mysql5.1</p><p> 繪圖工具:
103、Microsoft Office Visio 2003、PowerDesigner 12.5</p><p> 5.4 有待進(jìn)一步解決的問題</p><p> 本系統(tǒng)實(shí)現(xiàn)了企業(yè)人力資源管理功能,在設(shè)計(jì)時(shí),考慮將實(shí)現(xiàn)所有相關(guān)人力資源管理的功能,而在考勤方面考慮得尚不周全。</p><p><b> 5.5 本章小結(jié)</b></p>
104、;<p> 系統(tǒng)實(shí)施是系統(tǒng)開發(fā)的最后階段,也是將前一階段的設(shè)計(jì)結(jié)果最終在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)的階段。這一階段完成了系統(tǒng)程序的編碼、調(diào)試和運(yùn)行。</p><p><b> 結(jié)束語</b></p><p> 經(jīng)過三個(gè)多月的奮戰(zhàn)之后,我終于完成了基于Java Web的企業(yè)人力資源管理系統(tǒng)的分析、設(shè)計(jì)與開發(fā)工作。本系統(tǒng)是實(shí)現(xiàn)聰慧科技公司實(shí)現(xiàn)網(wǎng)絡(luò)化與信息化管理的
105、一個(gè)重要環(huán)節(jié),可以幫助人力管理人員從繁雜的手工工作中解脫出來,避免了由于人為方式固有的不嚴(yán)密性所帶來的各種工作中的疏漏,有助于實(shí)現(xiàn)人力資源管理的科學(xué)化和嚴(yán)謹(jǐn)化??梢灶A(yù)見,本系統(tǒng)與聰慧科技管理公司管理系統(tǒng)集成后,企業(yè)管理工作的信息化將會(huì)因此而更加完善,更有助于提高企業(yè)的工作效率!但是,由于時(shí)間有限,系統(tǒng)仍存在有不少不足之處,有待于進(jìn)一步的完善。</p><p> 本系統(tǒng)的設(shè)計(jì)與開發(fā)綜合運(yùn)用了Jsp/Servlet
106、技術(shù)、數(shù)據(jù)庫技術(shù)、軟件工程理論及其它相關(guān)理論知識,是對我大學(xué)四年所學(xué)知識的一次全面的綜合和考驗(yàn)。通過對本系統(tǒng)的設(shè)計(jì)與開發(fā),我的編程能力大大提高了,更重要的是,我分析問題、解決問題的能力也大大得以提升,因?yàn)橄到y(tǒng)的分析、設(shè)計(jì)到實(shí)現(xiàn)是一個(gè)非常漫長的過程,在此過程中難免會(huì)遇到棘手的問題,遇到問題后,對問題進(jìn)行分析、認(rèn)真思考,之后看運(yùn)用自己掌握的現(xiàn)有知識是否能將問題解決,如果不能解決,就通過網(wǎng)上查找或請教同學(xué)、老師的方式,直到能將遇到的問題解決為
107、止,解決了問題之后就將問題內(nèi)容及解決辦法詳細(xì)的記錄下來,為自己今后做開發(fā)積累經(jīng)驗(yàn)。</p><p><b> 致 謝</b></p><p> 在本系的分析、設(shè)計(jì)與開發(fā)的全過程中,遇到了各種各樣的困難。在這里,我要感謝所有在這段時(shí)間以來,給過我?guī)椭睦蠋焸儭J紫?,我要感謝我的指導(dǎo)老師xx老師,她不論是對我所做的系統(tǒng)還是我所書寫的文檔都給出了極大的幫助。在我進(jìn)行系統(tǒng)
108、分析和設(shè)計(jì)時(shí),她對我進(jìn)行悉心指導(dǎo),提出了很多寶貴意見和建議,使我在后來的設(shè)計(jì)和實(shí)現(xiàn)時(shí)少走了很多彎路,此外,她對我所書寫的文檔進(jìn)行了認(rèn)真批改,并提出了很多寶貴意見。在此我要由衷的感謝xx老師,謝謝您的悉心指導(dǎo)?。。?lt;/p><p> 還有,我要特別感謝幾位在我開發(fā)系統(tǒng)過程中給與過我技術(shù)幫助的同學(xué),由于我自己的知識面有限,在本系統(tǒng)開發(fā)的過程中,難免涉及到自己不是很熟悉的知識領(lǐng)域。這些同學(xué)在這個(gè)時(shí)候耐心的給我講解或建
109、議,讓我從中收獲不小。我忠心的謝謝這各位老師給我的幫助?。?!</p><p> 最后,我要感謝母校四年的培養(yǎng),讓我學(xué)到很多,感謝老師們的悉心教誨?。?!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李兆豐等.Java Web項(xiàng)目開發(fā)案例精粹.2010年 北京 電子工業(yè)出版社 </p><p>
110、; [2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).2004年 高等教育出版</p><p> [3]張海藩.軟件工程導(dǎo)論(第四版).2005年 北京 清華大學(xué)出版社</p><p> [4] 林信良.JSP & Servlet學(xué)習(xí)筆記.2012年 北京 清華大學(xué)出版社 </p><p> [5] 李寧等.Java Web開發(fā)技術(shù)大全.2009年 北京
111、 清華大學(xué)出版社 </p><p> [6] 王保羅.Java面向?qū)ο蟪绦蛟O(shè)計(jì)[M]. 2003年 北京 清華大學(xué)出版社</p><p> [7] Siyan K S,Weaver J.精通JSP網(wǎng)頁編程.1988年 北京 宇航出版社</p><p> [8] 趙韶平等.PowerDesigner系統(tǒng)分析與建模.2004年 北京 清華大學(xué)出版社</p&g
112、t;<p> [9] 畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M]. .2007年 北京 冶金工業(yè)出版社</p><p> [10] .林邦杰.徹底研究java.2002年 北京 電子工業(yè)出版社</p><p> 附錄一 系統(tǒng)中所有表的詳細(xì)描述</p><p> 員工和管理員表,用來記錄管理員和員工信息,如表4-1所示:</p>&l
113、t;p> 表4-1 員工和管理員表</p><p> 考勤表,用來記錄考勤信息,如表4-2所示:</p><p><b> 表4-2 考勤表</b></p><p> 合同表,用來記錄合同信息,如表4-3所示:</p><p><b> 表4-3 合同表</b></p&g
114、t;<p> 招聘表,用來記錄招聘信息,如表4-4所示:</p><p><b> 表4-4 招聘表</b></p><p> 獎(jiǎng)懲表,用來記錄獎(jiǎng)懲信息,如表4-5所示:</p><p><b> 表4-5 獎(jiǎng)懲表</b></p><p> 工資表,用來記錄督工資信息,如表
115、4-6所示:</p><p><b> 表4-6 工資表</b></p><p> 培訓(xùn)表,用來記錄培訓(xùn)信息,如表4-7所示:</p><p><b> 表4-7 學(xué)院表</b></p><p> 附錄三 系統(tǒng)主要實(shí)現(xiàn)代碼</p><p><b> 登
116、陸功能主要代碼</b></p><p><b> /*</b></p><p><b> * 查看員工信息</b></p><p><b> */</b></p><p> public ArrayList<User> getAllUsers()
117、</p><p><b> {</b></p><p> ArrayList<User> allUsers = new ArrayList<User>();</p><p><b> try {</b></p><p> ct = new ConnDB().getCo
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于bs的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 畢業(yè)論文--基于bs的企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——it企業(yè)人力資源管理系統(tǒng)
- 畢業(yè)論文——it企業(yè)人力資源管理系統(tǒng)
- 企業(yè)人力資源管理畢業(yè)論文
- 企業(yè)人力資源管理——畢業(yè)論文
- 企業(yè)人力資源管理畢業(yè)論文
- 企業(yè)人力資源管理畢業(yè)論文
- 人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文--人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- java企業(yè)人力資源管理系統(tǒng)畢業(yè)論文
- 人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 人力資源管理畢業(yè)論文--淺談加強(qiáng)企業(yè)人力資源管理的意義
- 畢業(yè)設(shè)計(jì)(論文)基于web的人力資源管理系統(tǒng)的實(shí)現(xiàn)
- 畢業(yè)論文---人力資源管理系統(tǒng)
- 畢業(yè)論文---人力資源管理系統(tǒng)
評論
0/150
提交評論