版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 中小企業(yè)人事管理系統(tǒng)設計與開發(fā)</p><p><b> 摘要:</b></p><p> 隨著計算機技術的飛速發(fā)展和計算機在企業(yè)管理應用中的普及,利用計算機實現企業(yè)人事管理勢在必行。對企業(yè)人事管理系統(tǒng)的積極使用是使現代化企業(yè)在競爭中立于不敗之地的必要條件。人事管理系統(tǒng)對于企業(yè)單位的管理者來說,具有使用方便、查詢快捷、管理準確等特點,成為企業(yè)
2、單位不可缺少的部分。本文論述了基于JSP模式的人人事管理系統(tǒng)的設計與開發(fā)的全部過程。在現代化的教育技術模式下,計算機已經廣泛應用于企業(yè)的人事管理,給傳統(tǒng)的人事管理方式帶來了重大的革命。如何有效進行人事管理是擺在我們面前的一個新的課題。本文在研究目前多個中小企業(yè)人事管理情況的基礎上,從企業(yè)的實際需求出發(fā),采用當前較為流行的B/S(瀏覽器/服務器)結構和JSP動態(tài)網頁開發(fā)技術,基于Windows XP操作系統(tǒng)和SQL SERVER 2000
3、數據庫,設計并實現了一個功能較為完善的中小型企業(yè)人事管理系統(tǒng)。通過對系統(tǒng)進行一系列的需求分析、設計、編碼、測試等工作,使系統(tǒng)實現了對企業(yè)員工信息的查看,添加,修改,刪除,以及搜索的功能。重點對系統(tǒng)設計過程作了相應描述,同時也對系統(tǒng)需要改進的地方做了總結。本系統(tǒng)經過測試,運行效果穩(wěn)定,操作方便,快捷,適用于一</p><p> 關鍵字:JSP 人事管理 SQL數據庫 B/S模式</p><p&
4、gt;<b> Abstract:</b></p><p><b> 第一章:緒論</b></p><p><b> 1.課題研究的背景</b></p><p><b> 2.國內外研究現狀</b></p><p> 3.課題研究的目的和意義&l
5、t;/p><p> 第二章:相關知識及開發(fā)工具介紹</p><p><b> 1.JSP概述</b></p><p> JSP技術是由Servlet技術發(fā)展起來的,自從有了JSP后,在Java服務器端編程中普遍采用的就是JSP,而不是Servlet。因為JSP在編寫表示頁面時遠遠比Servlet簡單,并且不需要手工編譯,目前Servlet主要
6、用于做視圖控制器,處理后臺應用等。由于JSP構建在Servlet上。所以它有Servlet所有強大的功能[4]。</p><p> JSP基于強大的Java語言,具有良好的伸縮性,與Java Enterprise API緊密地集成在一起,在網絡數據庫應用開發(fā)領域具有得天獨厚的優(yōu)勢,基于Java平臺構建網絡程序已經被越來越多的人認為是未來最有發(fā)展前途的技術[5]。</p><p> 從J
7、SP這幾年的發(fā)展來看,JSP已經獲得了巨大的成功,它通過和EJB等J2EE組件進行集成,可以編寫出處理具有大的伸縮性,高負載的企業(yè)級應用。JSP技術在多個方面加速了動態(tài)Web頁面的開發(fā)。</p><p> 通過分析和總結,列出了以下幾點說明JSP的特點。</p><p> ?。?)絕大多數JSP頁面依賴于可重用的跨平臺的組件來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行
8、普通操作的組件,或者使用這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。</p><p> ?。?)JSP能提供所有的Servlets功能。</p><p> 與Servlet相比,JSP能提供所有的Servlets功能,它比用Println書寫和修改HTML更加方便。此外,您可以更明確地進行分工
9、,Web頁面設計人員編寫HTML,只需要留出空間讓Servlets程序員插入動態(tài)部分即可。</p><p> (3)一次編寫,隨處運行。</p><p> 作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,隨處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可以使用自己所選擇的服務器和工具,但并不影響當前的應用。</p><p>
10、; (4)Java中連接數據庫的技術是JDBC。</p><p> 很多數據庫系統(tǒng)帶有JDBC驅動程序,Java程序通過JDBC驅動程序與數據庫相連,執(zhí)行查詢,提取數據等操作。Sun公司還開發(fā)了JDBC-ODBC Bridge,用此技術Java程序就可以訪問帶有ODBC驅動程序的數據庫,目前大多數數據庫系統(tǒng)都帶有ODBC驅動程序[6],所以Java程序能夠訪問如Oracle,Sybase,MS SQL Ser
11、ver和MS Access等類型的數據庫[7]。</p><p> ?。?)JSP的平臺適應性更廣。</p><p> 這是JSP與ASP的優(yōu)越之處。幾乎所有的平臺都支持Java,JSP+Beans,它們可以在任何平臺下通行無阻。Windows NT下的IIS通過一個插件就能支持JSP,例如JRUN或者ServletExec,著名的Web服務器Apache已經能夠支持JSP。由于Apac
12、he廣泛應用在Windows NT,UNIX和Linux上,因此JSP有更廣泛的運行平臺[8]。</p><p><b> 2.開發(fā)工具介紹</b></p><p><b> JSP</b></p><p> Microsoft sql server 2ooo</p><p><b>
13、; 3.系統(tǒng)運行環(huán)境</b></p><p><b> 硬件環(huán)境</b></p><p><b> CPU:</b></p><p><b> 內存:</b></p><p><b> 硬盤空間:</b></p><
14、;p><b> 軟件環(huán)境</b></p><p><b> Web服務器:</b></p><p><b> 客戶端瀏覽器:</b></p><p> 第三章:系統(tǒng)分析及及總體設計</p><p><b> 1.可行性分析</b></
15、p><p><b> 2.需求分析</b></p><p><b> 3.系統(tǒng)模塊規(guī)劃</b></p><p><b> 4.系統(tǒng)流程圖</b></p><p><b> 功能結構圖</b></p><p> 系統(tǒng)功能結構圖如
16、圖所示。</p><p><b> 5.系統(tǒng)數據庫設計</b></p><p><b> 字段表:</b></p><p> 用戶表(users):</p><p> 員工檔案表(employee): </p><p> 員工培訓管理表(train):</p&
17、gt;<p> 員工職稱評定表(assess):</p><p> 員工獎懲管理表(reward):</p><p> 員工調動表(translate):</p><p> 第四章:系統(tǒng)詳細設計</p><p><b> 1.登陸模塊的設計</b></p><p> 登錄
18、模塊如圖4-5所示。</p><p><b> 登錄失敗</b></p><p> 用戶登錄 通過驗證</p><p> 圖4-5 登錄控制結構圖</p><p> 實現該功能的文件有:</p><p> login.jsp,ChkLogin.jsp,這
19、兩個文件實現了登錄模塊的功能,其中l(wèi)ogin.jsp通過request.getParameter()方法來獲取輸入的用戶名和用戶密的值,并交由ChkLogin.jsp頁面處理,ChkLogin.jsp通過一系列的JSP方法,函數(如response.sendRedirect()方法)組成業(yè)務邏輯來判斷所獲取的數據是否合法,進而決定是否允許來訪者登錄系統(tǒng)。</p><p> 2.員工檔案管理模塊的設計</p
20、><p> 員工檔案是人事管理系統(tǒng)的基本數據資料,是員工管理系統(tǒng)的基本功能,其提供的功能有:添加人員檔案,修改人員檔案,刪除人員檔案和查詢人員檔案。其模塊結構如下圖4-6所示。</p><p> 圖4-6 人員檔案模塊結構圖</p><p> 本模塊包含的JSP文檔及其功能如下:Employee.jsp功能與index.jsp類似,EmployeeLeft.jsp
21、用于顯示本模塊網頁的功能鏈接。</p><p> AddEmployeeStep1.jsp主要用于提供用戶輸入人員檔案信息的界面,AddEmployeeStep2.jsp則用于提交信息并連接數據庫和修改數據庫。</p><p> ManageEmployeeStep1.jsp主要用于顯示員工管理的條件查詢頁面, ManageEmployeeStep2.jsp則用于操作數據庫并顯示查詢結
22、果列表, 單擊列表中的“修改”則進入ModifyEmployeeStep1.jsp頁面,此頁面提供修改人員信息功能,單擊修改按鈕后,剛進入ModifyEmployeeStep2.jsp向數據庫中寫入信息,如果更新成功剛顯示“修改人員檔案成功”,否則顯示“修改人員檔案失??!”并將錯誤顯示在頁面中。如果單擊刪除鏈接,剛進入DelEmployeeStep1.jsp頁面,實現刪除操作。</p><p> SearchE
23、mployeeStep1.jsp頁面,主要用于查詢人員檔案,在管理人員檔案操作中,既使用其來進行數據庫查詢,SearchEmployeeStep2.jsp則用于顯示查詢結果列表,由于員工信息較多,因此只選取部分顯示,如需查看詳細信息,則可單擊員工編號,進入ViewEmployeeStep1.jsp頁面,該文件用于顯示員工的詳細信息以及其余模塊的信息,如獎懲情況和調動情況。</p><p> 還要說的是關于jav
24、abean的,Employee.java定義了類Employee,用來封裝與人員檔案相關的方法,如增加、修改、刪除、查詢等,其定義的關鍵方法有:Add()用于添加人員檔案,Modify()用于修改人員檔案,Delete(String _EmployeeID)用于刪除人員檔案,ListAll()用于列出所有人員檔案,Search()用于查詢人員檔案。</p><p> 3.培訓管理模塊的設計</p>
25、<p> 獎懲管理模塊主要用于記錄企業(yè)員工的獎懲情況,其主要提供的功能有添加獎懲記錄和修改獎懲記錄。</p><p> 獎懲管理模塊的結構如下圖4-7所示。</p><p> 圖4-7 獎懲管理模塊結構圖</p><p> 本模塊主要包含頁面關系如圖4-7的結構圖所示,其中Reward.jsp功能與index.jsp作用相似,RewardLeft
26、.jsp作用是提供了本模塊的功能鏈接,如添加獎懲記錄,管理獎懲記錄和退出系統(tǒng)。</p><p> 添加獎懲記錄主要由AddRewardStep1.jsp和AddRewardStep2.jsp兩個文件組成,其中前者提供了添加記錄的界面,后者用于調用JavaBean中的Reward中的Add()方法,向數據庫傳遞填寫的信息,更新數據庫。 </p><p> 管理獎懲記錄主要由ManageR
27、ewardStep1.jsp、ManageRewardStep2.jsp、ModifyRewardStep1.jsp、ModifyRewardStep2.jsp、ViewRewardStep1.jsp和DelRewardStep1.jsp 五個文件組成,其中ManageRewardStep1.jsp用于顯示管理獎懲記錄界面,當單擊圖中的修改鏈接后,則進入ModifyRewardStep1.jsp頁面,當點擊修改按鈕時剛進入ModifyR
28、ewardStep2.jsp頁面,用于和數據庫進行交互,修改數據庫中的記錄,并返回修改結果。如點擊刪除鏈接,剛進入DelRewardStep1.jsp頁面,系統(tǒng)會提示是否確認刪除操作,單擊確定后則進行刪除操作,并返回刪除結果;如點擊員工編號,則可進入ViewRewardStep1.jsp頁面,顯示該員工的詳細獎懲信息。</p><p> 相應的對于該模塊的javabean要說明的是:eward.java中定義了
29、類Reward,用來封裝與獎懲管理有關的功能方法,比如添加,修改,刪除,查看獎懲記錄等,其定義的各方法及其功能描述如下:FindByNO(),該方法主要用于實現根據記錄號查找獎懲信息,用于整體查詢;Add(),主要用于實現獎懲記錄的添加操作;Modify(),主要實現獎懲信息的修改操作;Delete()實現刪除操作;SearchByID()通過員工編號進行查詢操作,主要用于一般查詢。ListAll(),主要用于列出查詢結果。</p
30、><p> 4.職稱評定模塊的設計</p><p> 職稱評定模塊主要用于記錄企業(yè)員工的職稱評定情況,其提供的功能有添加員工職稱評定和管理員工職稱評定。職稱評定模塊的結構如圖所示</p><p> 5.獎懲管理模塊的設計</p><p> 獎懲管理模塊用于記錄企業(yè)員工的獎懲狀況,其提供的功能有添加員工獎懲記錄和管理員工獎懲記錄。獎懲管理模
31、塊的結果如圖所示。</p><p> 6.員工調動模塊的設計</p><p> 人員調動管理模塊主要用于記錄企業(yè)員工的人員調動情況,其主要提供的功能有添加人員調動記錄和修改人員調動記錄。人員調動管理模塊的結構如下圖4-8所示。</p><p> 圖4-8 人員調動管理模塊結構圖</p><p> 本模塊主要包含頁面關系如圖4-8的結構
32、圖所示,其中Translate.jsp功能與index.jsp作用相似,TranslateLeft.jsp作用是提供了本模塊的功能鏈接,如添加人員調動記錄,管理人員調動記錄和退出系統(tǒng)。</p><p> 添加人員調動記錄主要由AddTranslateStep1.jsp和AddTranslateStep2.jsp兩個文件組成,其中前者提供了添加記錄的界面,后者用于調用JavaBean中的Translate中的Ad
33、d()方法,向數據庫傳遞填寫的信息,更新數據庫。 </p><p> 管理人員調動記錄主要由ManageTranslateStep1.jsp、ManageTranslateStep2.jsp、ModifyTranslateStep1.jsp、ModifyTranslateStep2.jsp、ViewTranslateStep1.jsp和DelTranslateStep1.jsp 五個文件組成,其中ManageT
34、ranslateStep1.jsp用于顯示管理人員調動記錄界面,當單擊圖中的修改鏈接后,則進入ModifyTranslateStep1.jsp頁面,該頁面表單,當點擊修改按鈕時剛進入ModifyTranslateStep2.jsp頁面,用于和數據庫進行交互,修改數據庫中的記錄,并返回修改結果。如點擊刪除鏈接,剛進入DelTranslateStep1.jsp頁面,系統(tǒng)會提示是否確認刪除操作,單擊確定后則進行刪除操作,并返回刪除結果;如點擊
35、員工編號,則可進入ViewTranslateStep1.jsp頁面,顯示該員工的詳細人員調動信息。</p><p> 還要說明一下javabean的作用,Translate.java中定義了類Translate,用來封裝與人員調動管理有關的功能方法,比如添加,修改,刪除,查看人員調動記錄等,其定義的各方法及其功能描述如下:FindByNO(),該方法主要用于實現根據記錄號查找人員調動信息,用于整體查詢;Add(
36、),主要用于實現人員調動記錄的添加操作;Modify(),主要實現人員調動信息的修改操作;Delete()實現刪除操作;SearchByID()通過員工編號進行查詢操作,主要用于一般查詢。ListAll(),主要用于列出查詢結果。</p><p> 第五章:系統(tǒng)的運行及測試</p><p> 1.系統(tǒng)功能的實現效果</p><p> 待系統(tǒng)的文件目錄部署好后,
37、啟動Tomcat,在地址欄輸入http://localhost:8888/hrms/login.jsp 進入登陸界面如圖5-1所示。</p><p> 圖5-1 登陸界面圖</p><p> 輸入正確的用戶名,密碼后就會進入系統(tǒng)的主頁面,如圖5-2所示。</p><p> 圖5-2 系統(tǒng)主界面</p><p> 該頁面相當于一個操作
38、平臺,你可以選擇要進行的操作,并進入相關的操作界面,假如我們選擇了員工檔案這一項那你就會進入如圖5-3所示頁面。</p><p> 圖5-3 員工檔案管理界面</p><p> 你可以通過點擊按紐來完成相應的操作,比如你點了添加人員按扭,如下圖5-4所示。</p><p> 圖5-4 添加員工檔案</p><p> 在此頁面上你可以添
39、加人員的檔案。</p><p> 本系統(tǒng)的其他功能就不在一一的演示了。相信本系統(tǒng)的可視化操作方式會給企業(yè)提供幫助。</p><p><b> 2.系統(tǒng)測試</b></p><p> 在完成了程序的編寫工作后,接下來將進行軟件的測試,這里說的軟件,并不單單是指程序本身,還包括其他方面。測試和開發(fā)一樣,也是一項技術性很強的工作,有著很多的技巧
40、。 軟件測試是軟件質量保證的主要活動之一,因此,測試的質量直接影響軟件的質量。</p><p> 軟件測試就是在軟件投入運行前,對軟件的需求分析,設計規(guī)格說明和編碼的最終復審,是保證軟件質量的關鍵步驟。如果要給軟件測試下定義,可以這樣將,軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程。</p><p> 測試的目的在于將軟件設計時設計者與程序開發(fā)者之間理解不一致的地方,功能與需求不一致的地方,
41、不符合邏輯思維的情況都反映給質量控制部門,由質量控制部門調配需求部門統(tǒng)一作出一個明確解答,再由開發(fā)人員進行修改和補充。</p><p> 測試的目標是以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷。</p><p><b> 第六章:總結</b></p><p> 完成這次設計任務總共用了八個星期時間,前三個星期用來收集資料、學習要用到
42、的各項開發(fā)技術、進行論壇的系統(tǒng)分析,中間三個星期用來設計系統(tǒng),后兩個個星期用來測試及修改。論文的撰寫一直貫穿其中。</p><p> 經過幾個星期來的努力,終于完成了本系統(tǒng)的設計。從當初領到題目到最后一個功能模塊的完成,經歷了無數次的錯誤->修改代碼->重啟服務器->運行的過程,感覺到平時學的知識是多么的淺薄,書到用時方恨少,現在是體驗的真真切切。由于對JSP和Tomcat使用不熟悉,所以本次
43、只選取的原計劃中的幾個模塊進行編寫代碼實現。設計過程中,許多問題由于對程序語言的不熟悉,參考了大量的JSP書籍。但通過本次實驗,我也感受到了開源的方便,遇到什么問題,上網一查,就知道該怎么弄了,學習都是相互的,互相研究才能共同進步的?;仡欉@兩個月的系統(tǒng)開發(fā)工作,總結起來那就是,軟件的開發(fā)是相當辛苦的,但成功以后的喜悅也是非常美妙的,而且我發(fā)現,其中你投入的心血越多,成功以后你所獲得的快樂與充實感也更多更強。</p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小企業(yè)人事管理系統(tǒng)設計與實現 【畢業(yè)論文】
- 中小企業(yè)人事管理系統(tǒng)設計與實現.pdf
- 中小企業(yè)人事管理系統(tǒng)設計與實現【文獻綜述】
- 中小企業(yè)人事管理
- 中小企業(yè)人事管理系統(tǒng)設計與實現[任務書]
- 基于bs模式的中小企業(yè)人事管理系統(tǒng)設計與實現
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng)
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)
- 人事管理畢業(yè)設計---人事管理系統(tǒng)設計
- 畢業(yè)設計---企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 企業(yè)人事管理系統(tǒng)畢業(yè)設計
- 基于bs模式的中小企業(yè)人事管理系統(tǒng)的設計與實現
- 基于bs模式的中小企業(yè)人事管理系統(tǒng)的設計與實現
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)設計與實現
- 畢業(yè)設計----企業(yè)人事管理系統(tǒng)設計與實現
評論
0/150
提交評論