畢業(yè)論文-- 基于jave web的企業(yè)人力資源管理系統(tǒng)的設計與開發(fā)_第1頁
已閱讀1頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  編號 </p><p><b>  課程設計(論文)</b></p><p>  題目 基于Java Web的企業(yè)人力資源</p><p>  管理系統(tǒng)的設計與實現(xiàn) </p><p>  二級學院 計算機科學與工程學院 </p>

2、<p>  專 業(yè) 計算機科學與技術 </p><p>  班 級 </p><p>  學生姓名 學號 </p><p>  指導教師 </p><p&

3、gt;  評閱教師 </p><p>  時 間 </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 課題研究的關鍵問題及其解決方法1</p><p>  1.1.

5、3 課題研究意義1</p><p>  1.2 系統(tǒng)的基本功能和實現(xiàn)方式2</p><p>  1.2.1 系統(tǒng)的基本功能2</p><p>  1.2.2 系統(tǒng)的實現(xiàn)方式2</p><p>  1.3 本畢業(yè)設計的主要工作3</p><p>  第2章 基礎理論與基本技術4</p><

6、p>  2.1 人力資源管理體系4</p><p>  2.1.1 人力資源管理的內(nèi)涵4</p><p>  2.1.2 企業(yè)人力資源管理系統(tǒng)設計的原則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 技術概述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)總體設計12</p><

9、;p>  4.1 設計目標13</p><p>  1.3.1 系統(tǒng)的基本功能13</p><p>  4.2 設計原則13</p><p>  4.3 系統(tǒng)結(jié)構(gòu)設計14</p><p>  4.4 系統(tǒng)數(shù)據(jù)庫設計15</p><p>  4.4.1 數(shù)據(jù)庫的選擇15</p><p

10、>  4.5.2 概念結(jié)構(gòu)設計15</p><p>  4.5.3 邏輯結(jié)構(gòu)設計18</p><p>  4.5.4 物理結(jié)構(gòu)設計19</p><p>  4.6 本章小結(jié)19</p><p>  第5章 系統(tǒng)實現(xiàn)19</p><p>  5.1 系統(tǒng)主要功能模塊的實現(xiàn)19</p>&l

11、t;p>  5.1.1 管理員登陸的實現(xiàn)19</p><p>  5.1.2 員工信息管理的實現(xiàn)20</p><p>  5.1.3 培訓管理模塊的實現(xiàn)22</p><p>  5.1.4 招聘管理功能的實現(xiàn)22</p><p>  5.1.5 獎懲管理功能的實現(xiàn)23</p><p>  5.1.6 薪

12、金管理功能的實現(xiàn)24</p><p>  5.1.7 合同管理模塊的實現(xiàn)24</p><p>  5.1.8 考勤管理的實現(xiàn)25</p><p>  5.2 運行環(huán)境26</p><p>  5.4 有待進一步解決的問題27</p><p>  5.5 本章小結(jié)27</p><p>

13、  第6章 結(jié)束語28</p><p><b>  致 謝29</b></p><p><b>  參考文獻30</b></p><p>  附錄一 系統(tǒng)中所有表的詳細描述30</p><p>  附錄二 SQL建庫語句38</p><p>  附錄三 系統(tǒng)主要實現(xiàn)

14、代碼47</p><p>  附錄四 系統(tǒng)使用說明書63</p><p><b>  文獻綜述1</b></p><p><b>  摘 要</b></p><p>  為及時、準確地反饋企業(yè)人力資源信息,優(yōu)化企業(yè)人才分配,提高企業(yè)人力資源管理的質(zhì)量與效率,本課題在企業(yè)資源管理理論、Js

15、p/Servlet技術以及數(shù)據(jù)庫技術的指導下,建立了基于瀏覽器/服務器模式(B/S)的集人力信息管理、招聘管理、工資管理、考勤管理、獎懲管理、培訓管理等多功能于一體的企業(yè)人力資源管理系統(tǒng)。</p><p>  本系統(tǒng)的開發(fā)和應用有效解決了傳統(tǒng)人力資源管理中信息處理難、信息反饋難等一系列問題,實現(xiàn)了企業(yè)人力資源管理網(wǎng)絡化和信息化,方便了人力管理者及時掌握人力資源情況、分析人力資源中存在的問題并及時調(diào)整管理力度和工作

16、重點,從而大大提高了人才管理效率。</p><p>  本文對系統(tǒng)設計與開發(fā)的全過程作了詳細的闡述。第一章緒論,主要介紹了概述、系統(tǒng)的基本功能及實現(xiàn)方式和本畢業(yè)設計的主要工作。第二章基礎理論和基本技術,主要闡述了完成系統(tǒng)開發(fā)所涉及到的基礎理論知識和相關技術。第三章到第五章詳細記錄了整個系統(tǒng)開發(fā)過程,包括系統(tǒng)的分析、設計和具體實現(xiàn)。第六章是對所有工作的總結(jié)。</p><p>  關鍵詞:企業(yè)

17、人力資源管理 瀏覽器/服務器模式 企業(yè)資源管理理論 Jsp/Servlet技術</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>  本課題來聰慧科技公司的的實際需求,旨在通過建立一個基于B/S模式的企業(yè)人力資源管理系統(tǒng)用來高效管理企業(yè)人力資源。</p><p><b>  概述</b></p><p><b>  課題研究背景</b></p><p>  人力資源管理是企業(yè)管理

24、的中心工作,而人力資源管理水平是一家企業(yè)發(fā)展的決定因素。如何提高人力資源管理水平是企業(yè)發(fā)展的永恒主題,因此提高企業(yè)人力資源管理水平是必須的。為實施對企業(yè)人才的有效監(jiān)控,各企業(yè)逐漸都采用通過計算機實現(xiàn)人力資源的管理。通過科學嚴謹?shù)娜肆Y源管理體系,使企業(yè)人力資源分配調(diào)整等更科學高效,有力地促進了企業(yè)的穩(wěn)步提高與發(fā)展。但目前有些企業(yè)對于企業(yè)人力資源管理開展仍然采取傳統(tǒng)方式開展工作,工作效率很低。隨著國內(nèi)企業(yè)的不斷發(fā)展,企業(yè)人力資源的管理許多

25、面對這越來越多的困難。</p><p>  本課題研究正是為適應這一需求,從實際出發(fā),提出用基于B/S模式的軟件結(jié)構(gòu)進行研究和開發(fā)。集人力信息管理、招聘管理、工資管理、考勤管理、獎懲管理、培訓管理等多功能于一體的企業(yè)人力資源管理系統(tǒng)。以便人力資源管理者及時掌握人力資源情況,分析企業(yè)人力資源中存在的問題并及時解決,隨時調(diào)整管理力度和工作重點,從而達到提管理管理效率、促進企業(yè)發(fā)展的目的。</p><

26、;p>  課題研究的關鍵問題及其解決方法</p><p>  關鍵問題:工資管理與獎懲管理、考勤管理與獎懲管相互關系的處理。</p><p>  解決方法:工資表、考勤表、和獎懲表都有員工編號字段,通過員工編號,可以將考勤信息、獎懲信息和工資信息關聯(lián)起來。</p><p>  關鍵問題:招聘信息的發(fā)布。</p><p>  解決方法:招

27、聘是面向社會,所有的人都可以瀏覽招聘信息,在登陸首頁顯示招聘信息。</p><p><b>  課題研究意義</b></p><p>  企業(yè)人力資源管理是各企業(yè)發(fā)展的基礎,尤其是隨著互聯(lián)網(wǎng)技術的發(fā)展,國內(nèi)各企業(yè)逐漸用網(wǎng)絡形式代替?zhèn)鹘y(tǒng)人力資源管理。企業(yè)人力資源管理問題已不僅僅是簡單的人力管理,更是企業(yè)長久發(fā)展的基石。因此各企業(yè)通過采取各種措施,提高人力資源管理效率。面

28、對大量的人力信息,傳統(tǒng)的企業(yè)管理采用手工管理形式,人力信息得不到及時上通下達。許多問題也不能及時得到解決,在某種程度上影響了企業(yè)發(fā)展。因此,一種信息收集渠道廣、覆蓋范圍大、使用便捷、不受時間、空間與地域等條件限制的人力資源管理系統(tǒng)的開發(fā)勢在必行。本課題完成后,將會非常理想地解決上述問題,具有現(xiàn)實的應用價值。</p><p>  系統(tǒng)的基本功能和實現(xiàn)方式</p><p><b> 

29、 系統(tǒng)的基本功能</b></p><p>  本系統(tǒng)是基于B/S模式設計和開發(fā)的一個的企業(yè)人力管理系統(tǒng),它是企業(yè)管理系統(tǒng)的一個子系統(tǒng),系統(tǒng)主要面向參與人力管理的管理員,是一套集數(shù)據(jù)錄入、查詢和統(tǒng)計分析于一體的綜合性軟件系統(tǒng)。本系統(tǒng)要求實現(xiàn)以下功能:</p><p>  基本員工信息管理。由系統(tǒng)管理員收集錄入員工信息、編輯員工信息、刪除員工、查看員工信息等功能。</p>

30、;<p>  工資管理功能。添加工資記錄,查詢工資記錄,刪除工資記錄,編輯工資記錄。此外,自動計算個人所得稅,發(fā)放的工資,并查詢當月員工獎懲記錄。</p><p>  培訓管理功能。錄入培訓計劃,查看培訓內(nèi)容,刪除培訓記錄,編輯培訓信息。</p><p>  獎懲管理。錄入獎懲信息,統(tǒng)計當月獎懲金額,并插入到當月工資記錄中。</p><p>  招聘管

31、理功能。應聘信息錄入,應聘信息查看,錄入信息編輯。</p><p>  考勤管理功能。錄入每天考勤情況,統(tǒng)計每月考勤,查看考勤記錄,將有關考勤的獎懲信息連接到獎懲管理中。</p><p>  合同管理功能。錄入合同信息,查看合同信息,編輯合同信息,刪除合同信息。</p><p><b>  系統(tǒng)的實現(xiàn)方式</b></p><

32、p>  此基于B/S的企業(yè)人力資源管理系的實現(xiàn)是以SUN公司Myeclipse8.6 作為開發(fā)平臺,以Jsp/Servlet技術為核心,以Java為開發(fā)語言,并采用Mysql 5.1作為后臺數(shù)據(jù)庫驅(qū)動。</p><p>  本畢業(yè)設計的主要工作</p><p>  本畢業(yè)設計是要建立一個符合企業(yè)人力資源管理實際需求的、基于B/S模式的人力資源管理系統(tǒng)。主要工作如下:</p>

33、;<p>  提出基于Jsp/Servlet平臺的B/S結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng),即繼承傳統(tǒng)B/S結(jié)構(gòu)的優(yōu)點,又要避免其缺點。</p><p>  對系統(tǒng)的可行性、使用對象的工作流程、功能需求、數(shù)據(jù)需求及軟硬件需求進行詳細分析。</p><p>  基于以上系統(tǒng)分析,制定相應的系統(tǒng)設計及數(shù)據(jù)庫設計方案,進而成功完成整個系統(tǒng)的開發(fā)。</p><p>&

34、lt;b>  完成高質(zhì)量的論文。</b></p><p><b>  基礎理論與基本技術</b></p><p>  在進行系統(tǒng)分析之前,了解相關的基礎理論與基本技術是非常有必要的,這樣能為系統(tǒng)的分析與設計提供理論上和技術上的指導。</p><p>  2.1 人力資源管理體系</p><p>  2.

35、1.1 人力資源管理的內(nèi)涵</p><p>  人力資源管理和企業(yè)發(fā)展是觀密切相關的?,F(xiàn)代企業(yè)人力資源管理是以企業(yè)人力資源為中心,研究如何實現(xiàn)企業(yè)資源的合理配置。它沖破了傳統(tǒng)的勞動人事管理的約束,不再把人看作是—種技術要素,而是把人看作是具有內(nèi)在的建設性潛力因素,看作是決定企業(yè)生存與發(fā)展、始終充滿生機與活力的特殊資源。不再把人置于嚴格的監(jiān)督和控制之下,而是為他們提供創(chuàng)造各種條件,使其主觀能動性和自身勞動潛力得以充

36、分發(fā)揮。不再容忍人才的浪費和濫用權(quán)力造成的士氣破壞,而應像為子孫后代造福而愛護自然資源一樣珍惜愛護人力資源。要從以物為中心的管理轉(zhuǎn)向以人為中心的管理,更加重視人力資源的開發(fā),更加重視人力資源的投入,來提高人力資源的利用程度,實現(xiàn)企業(yè)核心競爭力與可持續(xù)發(fā)展的長遠目標?! ∪瞬攀强萍嫉妮d體,是科技的發(fā)明創(chuàng)造者,是先進科技的運用者和傳播者。如果說科技是第一生產(chǎn)力,那么人才就是生產(chǎn)力諸要素中的特殊要素。人才不僅是再生型資源、可持續(xù)資源,而且是

37、資本性資源。在現(xiàn)代企業(yè)和經(jīng)濟發(fā)展中,人才是一種無法估量的資本,一種能給企業(yè)帶來巨大效益的資本。人才作為資源進行開發(fā)是經(jīng)濟發(fā)展的必然。企業(yè)只有依靠人才智力因素的創(chuàng)新與變革,依靠科技進步,進行有計</p><p>  2.1.2 企業(yè)人力資源管理系統(tǒng)設計的原則 </p><p>  企業(yè)人力資源管理主要目的是為了科學性管理企業(yè)人才。面對企業(yè)的不同部門,對人才的不同需求,以及各個員工的特長,對人

38、才的分配等管理至關重要。因此,在構(gòu)建企業(yè)人才管理體系時應遵循如下的原則:</p><p>  系統(tǒng)性原則:企業(yè)人力資源管理涉及到員工信息管理、工資管理、考勤管理、獎懲管理、招聘管理、合同管理等方面,對于其中相互關聯(lián)的管理要關聯(lián)起來,形成一個系統(tǒng)。不能這些功能分別分割開來。</p><p>  可持續(xù)性原則:科學完善的企業(yè)人力資源管理系統(tǒng)沒有終極的標準。因此,系統(tǒng)的建立與運行、完善實際上是一

39、個不斷探索、不斷總結(jié)的過程。企業(yè)人力資源管理系統(tǒng)的內(nèi)容是多方面的,建立企業(yè)人力資源管理系統(tǒng),要不斷地積累,最終達到完善。</p><p>  2.2 Web體系結(jié)構(gòu)</p><p>  WWW技術剛問世的時候,Web首先使用Web服務器將靜態(tài)HTML傳送到瀏覽器上,與Web相關的所有事物都被設計得非常簡單,然而,Web的成功就在于這種簡易的初始狀態(tài)。因為HTTP、HTML和瀏覽器軟件都很

40、簡單,所以Web瀏覽器很快就得到了普及。它允許包含在靜態(tài)HTML文檔中的信息被傳遞到用戶處,并以美化后的形勢展現(xiàn)在用戶面前,而不管它們使用何種硬件和操作系統(tǒng)。</p><p>  萬物都在不斷發(fā)展,如今,Web瀏覽器幾乎可以做任何事情。除了提供HTML,它們還可以執(zhí)行嵌入在頁面上的相應用戶動作的腳本代碼。Web瀏覽器提供復雜的對象模型,并且通過插件或ActiveX技術使二進制組件駐留在其中。并不是所有的瀏覽器都支

41、持更先進的金屬,但現(xiàn)在即使是最一般的瀏覽器,也會支持比最初的瀏覽器復雜許多的技術。</p><p>  Web服務器已經(jīng)發(fā)展到一定的復雜程度,在這一點上它已經(jīng)變成了應用服務器?,F(xiàn)在的Web服務器能夠駐留服務器端的業(yè)務邏輯、訪問數(shù)據(jù)庫、驗證安全證書和繼承事務監(jiān)控器(例如COM+)。然而與多層模型中的應用服務器不同,Web服務器要執(zhí)行比駐留業(yè)務邏輯更多的工作;它也可以通過產(chǎn)生HTML與嵌入式客戶端腳本的混合結(jié)構(gòu)來構(gòu)建

42、用戶接口,并將該接口發(fā)送到瀏覽器上。</p><p>  在這種體系結(jié)構(gòu)中,表示邏輯、業(yè)務邏輯和數(shù)據(jù)邏輯都位于服務器端。此外,如果更新應用程序的任何部分,包括用戶界面,只需在服務器端進行更新即可。因此,Web體系結(jié)構(gòu)具有多層的所有優(yōu)點,并且還具有集中式模型中客戶端容易部署的優(yōu)點。</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)的基礎上,信息可以自己管理,有比C/S體系結(jié)構(gòu)更強的適應范圍。一般只要有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺關系最小,面向不可知的用戶群;C/S體系結(jié)構(gòu)建立在局域網(wǎng)的基礎上,通過專門服務器提供連接和數(shù)據(jù)交換服務。所處理

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)的不同點是:兩層結(jié)構(gòu)中客戶端參與運算,而三層結(jié)構(gòu)中客戶端并不參與運算,只是簡單接收用戶的請求,顯示最后結(jié)果。由于三層結(jié)構(gòu)中的客戶端并不需要參與計算,所以對客戶端的計算機電腦配置要求較低。雖然B/S體系結(jié)構(gòu)采用了邏輯上的三層結(jié)構(gòu),但在物理上的網(wǎng)絡結(jié)構(gòu)仍然是原來的以太網(wǎng)或環(huán)形網(wǎng)。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條

46、網(wǎng)絡線路,網(wǎng)絡通信量大。而C/S體系結(jié)構(gòu)只有兩層結(jié)構(gòu),網(wǎng)絡通信量只包括Client與Server之間的通信量,網(wǎng)絡通信量低。</p><p><b>  處理模式不同</b></p><p>  B/S體系結(jié)構(gòu)的處理模式與C/S體系結(jié)構(gòu)相比,大大簡化了客戶端。只要裝上操作系統(tǒng)、網(wǎng)絡協(xié)議軟件以及瀏覽器即可。這時的客戶機稱為瘦客戶機,而服務器則集中了所有的應用邏輯。<

47、;/p><p><b>  構(gòu)件重用不同</b></p><p>  在構(gòu)件的重用性方面,使用B/S系統(tǒng)結(jié)構(gòu)對應的是多重結(jié)構(gòu),要求構(gòu)件具有相對獨立的功能,具有較好的重用性。而使用C/S體現(xiàn)結(jié)構(gòu)的程序從整體進行考慮,具有較低的重用性。</p><p><b>  系統(tǒng)維護不同</b></p><p>  

48、系統(tǒng)維護是在軟件生存周期中開銷最大的一部分。使用B/S體系結(jié)構(gòu)在構(gòu)件組成方面只變更個別構(gòu)件,開發(fā)、維護等工作都集中在服務器端。當需要升級時,只需要新服務器端的軟件,而不必更換客戶端軟件,實現(xiàn)系統(tǒng)的無縫升級。這樣就減輕了系統(tǒng)維護與升級的成本和工作量,使用戶的總體擁有成本(TCO)大大降低。而是用C/S體系結(jié)構(gòu)的程序由于其本身的整體性,必須整體考察并處理出現(xiàn)的問題,維護成本較高,難度較大。</p><p><b

49、>  對安全的要求不同</b></p><p>  B/S體系結(jié)構(gòu)采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCP/IP這一類運用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務器上管理密碼的數(shù)據(jù)庫來保證。而C/S體系結(jié)構(gòu)采用配對的點對點的結(jié)構(gòu)模式,并采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡協(xié)議,安全性可得到較好的保證。C/S體系結(jié)構(gòu)一般面向相對固定的用戶群,程序更加注重流程,它可以對

50、權(quán)限進行多層次校驗,提供了更安全的存取模式,對信息安全的控制能力很強。</p><p><b>  速度不同</b></p><p>  由于C/S體系結(jié)構(gòu)在邏輯結(jié)構(gòu)上比B/S體系結(jié)構(gòu)少一層,對于相同的任務,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 技術概述</p><p>  2.4.1 Jsp/Servlet簡介</p><p>  隨著網(wǎng)絡經(jīng)濟的到來,微軟公司希望幫助用戶能夠在任何時候、任何地方、利用任何工具都可以獲得網(wǎng)絡上的信息,并享受網(wǎng)絡通信所帶來的快樂。Jsp/Servlet 是SUN公司開發(fā)的,戰(zhàn)略就是為實現(xiàn)這樣的目標而設立的。</p><p>  Java Servlet及其特點</p

52、><p>  Servlet是Java技術對CGI編程的回答。Servlet程序在服務器端運行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其他類似CGI的技術相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資(更重要的是, Servlet程序員收入要比Perl程序員高:-):</p><p><b>  高效:</b>&l

53、t;/p><p>  在傳統(tǒng)的CGI中,每個請求都要啟動一個新的進程,如果CGI程序本身的執(zhí)行時間較短,啟動進程所需要的開銷很可能反而超過實際執(zhí)行時間。而在Servlet中,每個請求由一個輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進程)。</p><p>  在傳統(tǒng)CGI中,如果有N個并發(fā)的對同一CGI程序的請求,則該CGI程序的代碼在內(nèi)存中重復裝載了N次;而對于Servlet,處理請求

54、的是N個線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計算結(jié)果,保持數(shù)據(jù)庫連接的活動,等等。</p><p><b>  方便:</b></p><p>  Servlet提供了大量的實用工具例程,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取和設置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。</p&g

55、t;<p><b>  功能強大:</b></p><p>  在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務都可以輕松地完成。例如,Servlet能夠直接和Web服務器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。</p><p><b>  可移植性好:</b

56、></p><p>  Servlet用Java編寫,Servlet API具有完善的標準。因此,為I-Planet Enterprise Server寫的Servlet無需任何實質(zhì)上的改動即可移植到Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務器都直接或通過插件支持Servlet。</p><p><b>  節(jié)省投資:</b>

57、</p><p>  不僅有許多廉價甚至免費的Web服務器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務器,如果它不支持Servlet的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。</p><p><b>  JSP及其特點</b></p><p>  JavaServer Pages(JSP)是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)HTM

58、L混合編碼的技術,有關JSP基礎概念的說明請參見《JSP技術簡介 》。</p><p>  許多由CGI程序生成的頁面大部分仍舊是靜態(tài)HTML,動態(tài)內(nèi)容只在頁面中有限的幾個部分出現(xiàn)。但是包括Servlet在內(nèi)的大多數(shù)CGI技術及其變種,總是通過程序生成整個頁面。JSP使得我們可以分別創(chuàng)建這兩個部分。例如,下面就是一個簡單的JSP頁面:</p><p>  下面是JSP和其他類似或相關技術的

59、一個簡單比較:</p><p>  JSP和Active Server Pages(ASP)相比</p><p>  Microsoft的ASP是一種和JSP類似的技術。JSP和ASP相比具有兩方面的優(yōu)點。首先,動態(tài)部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強大而且更易于使用。第二,JSP應用可以移植到其他操作系統(tǒng)和非Microsoft的Web服務

60、器上。</p><p>  JSP和純Servlet相比</p><p>  JSP并沒有增加任何本質(zhì)上不能用Servlet實現(xiàn)的功能。但是,在JSP中編寫靜態(tài)HTML更加方便,不必再用 println語句來輸出每一行HTML代碼。更重要的是,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任務可以方便地分開:比如,由頁面設計專家進行HTML設計,同時留出供Servlet程序員插入動態(tài)內(nèi)容的空間

61、。</p><p>  JSP和服務器端包含(Server-Side Include,SSI)相比</p><p>  SSI是一種受到廣泛支持的在靜態(tài)HTML中引入外部代碼的技術。JSP在這方面的支持更為完善,因為它可以用Servlet而不是獨立的程序來生成動態(tài)內(nèi)容。另外,SSI實際上只用于簡單的包含,而不是面向那些能夠處理表單數(shù)據(jù)、訪問數(shù)據(jù)庫的“真正的”程序。</p>&

62、lt;p>  JSP和JavaScript相比</p><p>  JavaScript能夠在客戶端動態(tài)地生成HTML。雖然JavaScript很有用,但它只能處理以客戶端環(huán)境為基礎的動態(tài)信息。除了Cookie之外,HTTP狀態(tài)和表單提交數(shù)據(jù)對JavaScript來說都是不可用的。另外,由于是在客戶端運行,JavaScript不能訪問服務器端資源,比如數(shù)據(jù)庫、目錄信息等等。</p><p

63、><b>  系統(tǒng)分析</b></p><p>  系統(tǒng)分析的主要目的是明確要解決的問題是什么,對所要解決的問題是否有可行的解決方案,用戶對系統(tǒng)的基本需求有哪些、附加需求有哪些,在此基礎之上確定目標系統(tǒng)應具有哪些功能[4]。</p><p><b>  3.1 問題定義</b></p><p>  結(jié)合企業(yè)管理人力資

64、源的情況,利用現(xiàn)有的條件設計與開發(fā)基于(Browser/Server)B/S的人力資源管理系統(tǒng)。</p><p><b>  3.2 可行性分析</b></p><p>  可行性分析的目的不是解決問題,而是確定問題是否值得去解決??尚行苑治鰧嵸|(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設計的過程。主要包括以下

65、幾個方面:</p><p>  技術可行性。使用JSP/Servlet技術和數(shù)據(jù)庫技術可以實現(xiàn)整個系統(tǒng)的設計與開發(fā)。首先,利用JSP/Servlet技術可以基于Web的應用程序開發(fā),即可以實現(xiàn)基于B/S模式的管理信息系統(tǒng)的開發(fā);其次,利用數(shù)據(jù)庫技術可以對實施人力資源相關信息進行統(tǒng)一管理,從而可以實現(xiàn)應用程序與數(shù)據(jù)庫的交互。</p><p>  操作可行性。系統(tǒng)界面設計簡潔、友好,綜合考慮企

66、業(yè)人力資源管理員對計算機的掌握能力,方便各類用戶進行操作。</p><p>  效果可行性。系統(tǒng)實用性強,設計過程中結(jié)合實際工作要求,盡量減少有關人員手工勞動,發(fā)揮計算機善于處理大量數(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>  工資管理員負責對系統(tǒng)中涉及的所有的工資信息(包括考勤管理、獎懲管理等)進行操作,使得工資管理員可以對涉及工資相關的信息進行查看統(tǒng)計。系統(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)查,并通過文獻查詢分析,確定系統(tǒng)的基本目標是基于Internet網(wǎng)絡,對整個企業(yè)人力資源進行管理。并對員工信息、招聘信息、考勤信息、合同信息、獎懲信息、工資信息等進行錄入、

69、查詢、統(tǒng)計分析,從而為學企業(yè)人力管理部門提供最新人力資源信息,并制定相應決策,優(yōu)化管理,提高人才利用率。</p><p>  3.3.4 數(shù)據(jù)需求分析</p><p>  詳見第4章中的系統(tǒng)數(shù)據(jù)庫設計。</p><p><b>  3.4 本章小結(jié)</b></p><p>  通過本章系統(tǒng)分析,明確了要解決的問題,確定了

70、系統(tǒng)應具有的功能,為接下來的系統(tǒng)設計提供了依據(jù),打下了基礎。</p><p><b>  系統(tǒng)總體設計</b></p><p>  經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,接下來就是要決定“怎么做”的時候了??傮w設計的基本目的就是回答“概括地說,系統(tǒng)應該如何實現(xiàn)?”的問題,因此,總體設計又稱為概要設計或初步設計[4]。</p><p&

71、gt;<b>  4.1 設計目標</b></p><p>  系統(tǒng)以企業(yè)人力資源管理為研究對象,以人力資源信息為基礎,在企業(yè)人力資源管理理論和數(shù)據(jù)庫管理等理論指導下,依據(jù)統(tǒng)一規(guī)范和數(shù)據(jù)格式,以Jsp/Servlet技術和數(shù)據(jù)庫技術為支撐建立起來的。其基本目標是:</p><p><b>  系統(tǒng)的基本功能</b></p><

72、p>  本系統(tǒng)是基于B/S模式設計和開發(fā)的一個的企業(yè)人力管理系統(tǒng),它是企業(yè)管理系統(tǒng)的一個子系統(tǒng),系統(tǒng)主要面向參與人力管理的管理員,是一套集數(shù)據(jù)錄入、查詢和統(tǒng)計分析于一體的綜合性軟件系統(tǒng)。本系統(tǒng)要求實現(xiàn)以下功能:</p><p>  基本員工信息管理。由系統(tǒng)管理員收集錄入員工信息、編輯員工信息、刪除員工、查看員工信息等功能。</p><p>  工資管理功能。添加工資記錄,查詢工資記錄

73、,刪除工資記錄,編輯工資記錄。此外,自動計算個人所得稅,發(fā)放的工資,并查詢當月員工獎懲記錄。</p><p>  培訓管理功能。錄入培訓計劃,查看培訓內(nèi)容,刪除培訓記錄,編輯培訓信息。</p><p>  獎懲管理。錄入獎懲信息,對于涉及到金錢的,統(tǒng)計當月獎懲金額,并插入到當月工資記錄中。</p><p>  招聘管理功能。應聘信息錄入,應聘信息查看,錄入信息編輯。

74、</p><p>  考勤管理功能。錄入每天考勤情況,統(tǒng)計每月考勤,查看考勤記錄,將有關考勤的獎懲錄入到獎懲管理中。</p><p>  合同管理功能。查看合同信息,編輯合同信息,刪除合同信息。</p><p><b>  4.2 設計原則</b></p><p>  根據(jù)人力資源的特點,并結(jié)合工作具體要求,系統(tǒng)設計遵循

75、以下原則:</p><p>  保證數(shù)據(jù)的有效性、完整性和安全性。由于本系統(tǒng)關系到人力資源管理多方面的正常運行,任何事物都可能對人力資源管理的綜合管理造成較大的影響,因此,整個系統(tǒng)的正常運行,對人力管理工作的正常運轉(zhuǎn)意義重大。為此,數(shù)據(jù)的有效性、完整性和安全性極為重要。系統(tǒng)應當具有較強的數(shù)據(jù)校驗功能,對于隱含的數(shù)據(jù)錯誤能夠及時發(fā)現(xiàn)。</p><p>  易于管理??紤]到使用部門對計算機的掌

76、握能力,系統(tǒng)設計需要簡單方便,易于操作。</p><p>  實用性強。結(jié)合實際工作要求,盡量減少有關人員手工勞動,發(fā)揮計算機善于處理大量數(shù)據(jù)的特長。同時提供手工調(diào)整的功能。</p><p>  4.3 系統(tǒng)結(jié)構(gòu)設計</p><p>  通過企業(yè)人力資源的需求分析,采用模塊化設計技術進行系統(tǒng)設計,以SUN公司Myeclipse 8.6為平臺,以Jsp/Servlet

77、技術和Mysql 5.1數(shù)據(jù)庫為服務器端構(gòu)建應用系統(tǒng),系統(tǒng)總體結(jié)構(gòu)如圖4-1所示。</p><p>  圖4-1 系統(tǒng)總體結(jié)構(gòu)圖</p><p>  采用模塊設計確定系統(tǒng)功能結(jié)構(gòu),模塊化是將一個系統(tǒng)分解為若干個標準化的構(gòu)建或模塊,再按照一定的要求采用一定的方法組合成各種各樣的集合體,以達到便于組裝、更換和使用的目的。采用模塊化設計能使系統(tǒng)性能顯著提高,主要表現(xiàn)在靈活性增大、適應性增強、可

78、靠性提高[4]。本課題在上述功能分析的基礎上設計系統(tǒng)由七個主要模塊組成:信息管理、工資管理、考勤管理、獎懲管理、培訓管理、招聘管理、合同管理。下面是各模塊功能詳述:</p><p><b>  信息管理</b></p><p>  人才是人力管理工作正常開展的前提,而人力資源分配主要要依賴于基礎數(shù)據(jù),如員工專業(yè)、員工特長信息等。本功能實現(xiàn)了員工的添加、編輯、刪除、修改

79、等功能。</p><p><b>  工資管理功能</b></p><p>  本功能能錄入員工工資信息,通過日期或員工編號查找信息詳情,并編輯錯誤的工資記錄,刪除不需要的工資信息。</p><p><b>  考勤管理功能</b></p><p>  本功能實現(xiàn)考勤信息錄入、考勤信息查詢、考勤統(tǒng)計

80、等功能。實現(xiàn)考勤參與的獎懲與獎懲管理的鏈接。</p><p><b>  獎懲管理功能</b></p><p>  本功能實現(xiàn)了獎懲信息管理,包括獎懲記錄、查找、刪除、編輯等基本功能,工資相關的獎懲與工資管理功能的鏈接。</p><p><b>  培訓管理功能</b></p><p>  本模功能

81、主要用于管理員工的培訓計劃,有培訓計劃的錄入功能,編輯功能,查找功能。</p><p><b>  招聘管理功能</b></p><p>  本功能主要是實現(xiàn)企業(yè)的招聘管理,功能有招聘信息的發(fā)布,招聘信息編輯,招聘信息刪除。</p><p><b>  合同管理功能</b></p><p>  本功

82、能實現(xiàn)合同信息的錄入,合同信息查找,合同信息編輯等功能。</p><p>  4.4 系統(tǒng)數(shù)據(jù)庫設計</p><p>  系統(tǒng)數(shù)據(jù)庫設計包含分成數(shù)據(jù)庫的選擇、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計和物理結(jié)構(gòu)設計等四個部分。</p><p>  4.4.1 數(shù)據(jù)庫的選擇</p><p>  開發(fā)企業(yè)人力資源管理系統(tǒng),選擇一個好的數(shù)據(jù)庫是至關重要的,該系統(tǒng)后

83、臺選擇使用Mysql5.1數(shù)據(jù)庫。</p><p>  4.5.2 概念結(jié)構(gòu)設計</p><p>  概念結(jié)構(gòu)設計的目的是產(chǎn)生反映系統(tǒng)數(shù)據(jù)庫的概念結(jié)構(gòu),該結(jié)構(gòu)獨立于計算機的硬件結(jié)構(gòu),獨立于支持數(shù)據(jù)庫的DBMS[3,6]。系統(tǒng)中所有實體描述、聯(lián)系描述及E-R圖如下:</p><p><b>  實體描述:</b></p><p

84、>  員工(員工編號,姓名,性別,生日,電話,郵箱,是否管理員,簡介,密碼)</p><p>  工資(工資編號,員工姓名,基本工資,飯補,房補,獎金,五險一金,罰款,總工資,工資時間,發(fā)布時間,是否發(fā)放)</p><p>  合同(合同編號,甲方,乙方,簽訂年限,生效時間,到期時間,是否續(xù)約,續(xù)約年限)</p><p>  招聘(招聘編號,招聘名稱,招聘部門

85、,招聘人數(shù),發(fā)布時間,招聘詳情)</p><p>  考勤(考勤日期,真實姓名,員工編號,考勤結(jié)果)</p><p>  獎懲(獎懲編號,員工編號,員工姓名,類型,原因,獎懲金額,獎懲時間)</p><p>  培訓(培訓名稱,講師,培訓對象,目的,起始時間,結(jié)束時間,培訓材料)</p><p><b>  系統(tǒng)E-R圖</b

86、></p><p>  說明:在下列系統(tǒng)E-R圖中,使用矩形框表示實體,使用菱形框表示實體之間的聯(lián)系。由于系統(tǒng)中所涉及到的實體較多,為了方便控制所繪制出的E-R圖的布局,這里不再將實體的屬性一一列出,實體屬性參見實體描述部分。</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)設計</p><p>  基于以上概念結(jié)構(gòu)設計,結(jié)合本系統(tǒng)實際需求,利用SQL Server 20

89、00設計了系統(tǒng)數(shù)據(jù)庫—Supervision。以下是對數(shù)據(jù)庫中所有表及視圖的描述:</p><p> ?。?) 系統(tǒng)中所有表的列舉,如表4-3所示:</p><p>  表4-3 系統(tǒng)中所有的表</p><p> ?。?)系統(tǒng)中所有表的詳細描述(見附錄一)</p><p>  4.5.4 物理結(jié)構(gòu)設計</p><p>

90、;  根據(jù)數(shù)據(jù)庫邏輯設計的結(jié)果,按照關系數(shù)據(jù)庫的原則,將E-R模型創(chuàng)建實體關系模型,然后組織數(shù)據(jù),填充實體模型,確定唯一標識一條記錄的主碼[3,6]。詳細的SQL建庫語句見附錄二。</p><p><b>  4.6 本章小結(jié)</b></p><p>  通過本章系統(tǒng)總體設計明確了系統(tǒng)所要實現(xiàn)的具體功能并且對系統(tǒng)的數(shù)據(jù)庫進行了詳細的設計,得到了系統(tǒng)的E-R圖,并由此建

91、立了數(shù)據(jù)庫,為下一步系統(tǒng)的詳細設計與實現(xiàn)打下了基礎。</p><p><b>  系統(tǒng)實現(xiàn)</b></p><p>  系統(tǒng)實現(xiàn)也稱為“編碼”或程序設計。它是按照系統(tǒng)設計說明書的要求,只要是按照系統(tǒng)設計說明書的要求,主要是模塊結(jié)構(gòu)圖和模塊說明書,把系統(tǒng)中每一個功能模塊用某種程序語言或某種開發(fā)工具予以實現(xiàn),做出可在計算機上執(zhí)行的程序代碼的過程[4]。以下就是本系統(tǒng)的詳細

92、實現(xiàn)過程。 </p><p>  5.1 系統(tǒng)主要功能模塊的實現(xiàn)</p><p>  5.1.1 管理員登陸的實現(xiàn)</p><p>  此模塊實現(xiàn)管理員的登陸,登陸成功后轉(zhuǎn)入主功能界面,登陸失敗則提示錯誤。模塊具體實現(xiàn)代碼見附錄三系統(tǒng)主要實現(xiàn)代碼。下面給出此模塊的運行情況(如圖5-1所示):</p><p>  圖5-1 管理員登陸界面<

93、;/p><p>  登錄成功后,運行情況如如5-2:</p><p>  圖5-2 管理員登陸成功顯示的頁面</p><p>  5.1.2 員工信息管理的實現(xiàn)</p><p>  模塊具體實現(xiàn)代碼見附錄三系統(tǒng)主要實現(xià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 培訓管理模塊的實現(xiàn)</p><p>  培訓管理功能包括培訓計劃錄入、編輯、刪除、查找等功能。培訓計劃錄入頁面顯示,如圖 5-7所示:</p><p>  圖5-7 培訓列表錄入頁面</p><p>  5.1.4 招聘管理功能的實現(xiàn)</p><p>  招聘管理功能實現(xiàn)了招聘信息發(fā)布,招聘信

96、息查看,招聘信息編輯,招聘信息增加(這里給出招聘計劃錄入信息界面,如圖5-8所示):</p><p>  圖5-8 招聘信息添加界面</p><p>  5.1.5 獎懲管理功能的實現(xiàn)</p><p>  模塊具體實現(xiàn)代碼見附錄三系統(tǒng)主要實現(xiàn)代碼。下面給出此模塊的運行情況(這里給出獎懲查看效果,如圖5-9所示):</p><p>  圖5-9

97、 獎懲查看效果界面</p><p>  5.1.6 薪金管理功能的實現(xiàn)</p><p>  模塊具體實現(xiàn)代碼見附錄三系統(tǒng)主要實現(xiàn)代碼。下面給出此模塊的運行情況(這里給出薪金信息查詢結(jié)果顯示、薪金錄入頁面,如圖5-10、5-11所示):</p><p>  圖5-10薪金信息查詢結(jié)果顯示界面</p><p>  圖5-11 薪金錄入顯示界面&l

98、t;/p><p>  5.1.7 合同管理模塊的實現(xiàn)</p><p>  下面給出此模塊的運行情況,合同錄入效果,如圖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 考勤管理的實現(xiàn)</p><p>  該功能實現(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 運行環(huán)境</b></p><p><b>  硬件環(huán)境</b></p><p&g

101、t;  客戶端:由于本系統(tǒng)是采用基于WEB的瀏覽器/服務器(B/S)架構(gòu)方式,因此,對于客戶端硬件環(huán)境無特殊要求,只要能夠通過瀏覽器訪問系統(tǒng)所在的服務器即可。</p><p>  服務器端:CPU在PentiumIV以上,內(nèi)存512M以上,硬盤40G以上。</p><p><b>  軟件環(huán)境</b></p><p>  客戶端:Windows

102、 2000/XP操作系統(tǒng)軟件</p><p>  服務器端:Windows 2000/XP服務器系統(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 有待進一步解決的問題</p><p>  本系統(tǒng)實現(xiàn)了企業(yè)人力資源管理功能,在設計時,考慮將實現(xiàn)所有相關人力資源管理的功能,而在考勤方面考慮得尚不周全。</p><p><b>  5.5 本章小結(jié)</b></p>

104、;<p>  系統(tǒng)實施是系統(tǒng)開發(fā)的最后階段,也是將前一階段的設計結(jié)果最終在計算機系統(tǒng)上實現(xiàn)的階段。這一階段完成了系統(tǒng)程序的編碼、調(diào)試和運行。</p><p><b>  結(jié)束語</b></p><p>  經(jīng)過三個多月的奮戰(zhàn)之后,我終于完成了基于Java Web的企業(yè)人力資源管理系統(tǒng)的分析、設計與開發(fā)工作。本系統(tǒng)是實現(xiàn)聰慧科技公司實現(xiàn)網(wǎng)絡化與信息化管理的

105、一個重要環(huán)節(jié),可以幫助人力管理人員從繁雜的手工工作中解脫出來,避免了由于人為方式固有的不嚴密性所帶來的各種工作中的疏漏,有助于實現(xiàn)人力資源管理的科學化和嚴謹化??梢灶A見,本系統(tǒng)與聰慧科技管理公司管理系統(tǒng)集成后,企業(yè)管理工作的信息化將會因此而更加完善,更有助于提高企業(yè)的工作效率!但是,由于時間有限,系統(tǒng)仍存在有不少不足之處,有待于進一步的完善。</p><p>  本系統(tǒng)的設計與開發(fā)綜合運用了Jsp/Servlet

106、技術、數(shù)據(jù)庫技術、軟件工程理論及其它相關理論知識,是對我大學四年所學知識的一次全面的綜合和考驗。通過對本系統(tǒng)的設計與開發(fā),我的編程能力大大提高了,更重要的是,我分析問題、解決問題的能力也大大得以提升,因為系統(tǒng)的分析、設計到實現(xiàn)是一個非常漫長的過程,在此過程中難免會遇到棘手的問題,遇到問題后,對問題進行分析、認真思考,之后看運用自己掌握的現(xiàn)有知識是否能將問題解決,如果不能解決,就通過網(wǎng)上查找或請教同學、老師的方式,直到能將遇到的問題解決為

107、止,解決了問題之后就將問題內(nèi)容及解決辦法詳細的記錄下來,為自己今后做開發(fā)積累經(jīng)驗。</p><p><b>  致 謝</b></p><p>  在本系的分析、設計與開發(fā)的全過程中,遇到了各種各樣的困難。在這里,我要感謝所有在這段時間以來,給過我?guī)椭睦蠋焸?。首先,我要感謝我的指導老師xx老師,她不論是對我所做的系統(tǒng)還是我所書寫的文檔都給出了極大的幫助。在我進行系統(tǒng)

108、分析和設計時,她對我進行悉心指導,提出了很多寶貴意見和建議,使我在后來的設計和實現(xiàn)時少走了很多彎路,此外,她對我所書寫的文檔進行了認真批改,并提出了很多寶貴意見。在此我要由衷的感謝xx老師,謝謝您的悉心指導!?。?lt;/p><p>  還有,我要特別感謝幾位在我開發(fā)系統(tǒng)過程中給與過我技術幫助的同學,由于我自己的知識面有限,在本系統(tǒng)開發(fā)的過程中,難免涉及到自己不是很熟悉的知識領域。這些同學在這個時候耐心的給我講解或建

109、議,讓我從中收獲不小。我忠心的謝謝這各位老師給我的幫助!?。?lt;/p><p>  最后,我要感謝母校四年的培養(yǎng),讓我學到很多,感謝老師們的悉心教誨!??!</p><p><b>  參考文獻</b></p><p>  [1] 李兆豐等.Java Web項目開發(fā)案例精粹.2010年 北京 電子工業(yè)出版社 </p><p>

110、;  [2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).2004年 高等教育出版</p><p>  [3]張海藩.軟件工程導論(第四版).2005年 北京 清華大學出版社</p><p>  [4] 林信良.JSP & Servlet學習筆記.2012年 北京 清華大學出版社 </p><p>  [5] 李寧等.Java Web開發(fā)技術大全.2009年 北京

111、 清華大學出版社 </p><p>  [6] 王保羅.Java面向?qū)ο蟪绦蛟O計[M]. 2003年 北京 清華大學出版社</p><p>  [7] Siyan K S,Weaver J.精通JSP網(wǎng)頁編程.1988年 北京 宇航出版社</p><p>  [8] 趙韶平等.PowerDesigner系統(tǒng)分析與建模.2004年 北京 清華大學出版社</p&g

112、t;<p>  [9] 畢廣吉.Java程序設計實例教程[M]. .2007年 北京 冶金工業(yè)出版社</p><p>  [10] .林邦杰.徹底研究java.2002年 北京 電子工業(yè)出版社</p><p>  附錄一 系統(tǒng)中所有表的詳細描述</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>  獎懲表,用來記錄獎懲信息,如表4-5所示:</p><p><b>  表4-5 獎懲表</b></p><p>  工資表,用來記錄督工資信息,如表

115、4-6所示:</p><p><b>  表4-6 工資表</b></p><p>  培訓表,用來記錄培訓信息,如表4-7所示:</p><p><b>  表4-7 學院表</b></p><p>  附錄三 系統(tǒng)主要實現(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論