版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文</b></p><p> 基于JAVA的公司人事資源管理系統(tǒng)</p><p> Human resources management system based on JAVA</p><p> 院 系:信息科學與工程學院</p><p> 專 業(yè):計算機科學與技
2、術 </p><p> 班 級:2008級2班 </p><p> 姓 名: </p><p> 學 號: </p><p> 指導教師: </p><p> 日 期:2012年6月 &l
3、t;/p><p><b> 摘 要</b></p><p> 公司人事資源管理系統(tǒng)是現(xiàn)代公司管理的核心內容。隨著計算機信息技術的高速發(fā)展,電子商務模式的空前盛行,公司之間的競爭也從有形的經濟市場轉向了網絡。開發(fā)以計算機技術、網絡技術、信息技術支持的現(xiàn)代公司人事資源管理系統(tǒng),既能提高公司人事資源管理的技術含量和公司的辦事效率,也能使人事資源管理能夠進入現(xiàn)代化、決策科學化
4、的進程。現(xiàn)代公司人事資源管理系統(tǒng)采用了B/S模式,可以避免C/S模式的重用性差、維護難度高的缺點和不足。結合實際項目的功能需求,從系統(tǒng)分析、系統(tǒng)總體設計,系統(tǒng)詳細設計,系統(tǒng)實現(xiàn)等方面進行了詳細的論述。</p><p> 本系統(tǒng)是采用SSH三大框架和MySQL數(shù)據(jù)庫技術開發(fā)的智能的人事資源管理系統(tǒng),它提供了完備的檔案管理、薪酬管理、考勤管理、培訓管理、招聘管理、績效管理、系統(tǒng)管理和勞動關系管理等信息,整個系統(tǒng)具有
5、高安全性、高可靠性等優(yōu)點。</p><p> 本文詳細介紹了人事資源管理系統(tǒng)的需求分析、業(yè)務流程和數(shù)據(jù)流程,并進行了系統(tǒng)總體結構設計、數(shù)據(jù)結構和數(shù)據(jù)庫設計等,目的是通過對理想的HRMIS的主要功能目標、系統(tǒng)構成和開發(fā)過程等的分析研究,來探索企業(yè)如何開發(fā)HRMIS、用HRMIS的方法有效管理其人事資源的問題,以實現(xiàn)人事資源管理現(xiàn)代化。</p><p> 關鍵詞:?人事資源管理, SSH,
6、 關系數(shù)據(jù)庫, Java</p><p><b> ABSTRACT</b></p><p> The company personnel resource management system is the core content of the modern company management. Along with the computer the high
7、 speed development of information technology, electronic business model in an unprecedented, the competition between the company and the visible from economic market turned to the network. Development to the computer tec
8、hnology, can improve the company personnel resource management technology content and efficiency of the company, The modern company personnel res</p><p> This system is to use SSH three framework and mysql
9、database technology development of intelligence personnel resource management system, it provides complete file management, salary management, the attendance management, training management, recruitment management, perfo
10、rmance management, system management and labor relations management information, the whole system has the high security, high reliability, etc</p><p> This article introduces the personnel resource manageme
11、nt system requirements analysis, business process and the data flow, and the whole system structure design, data structure and design of database, the purpose is to the ideal HRMIS through the main functions of the syste
12、m constitution and the goal, the analysis of the development process of research, to explore how to develop HRMIS enterprise, with HRMIS method effectively manage their personnel resources, in order to realize the hr man
13、ageme</p><p> Key Words:Human resource manage, SSH, relation database, Java</p><p><b> 1 緒 論</b></p><p> 網絡化的今天,人事資源管理系統(tǒng),使新的人事資源協(xié)作管理模式成為可能。通過網絡管理系統(tǒng),專門的人事資源管理人員可以提高自身工
14、作效率,做好人事資源管理的協(xié)調工作,提高人事資源利用率;通過網絡管理系統(tǒng),員工可以直接管理自己的技能,有效地發(fā)現(xiàn)和挖掘自身的潛能,與自己的上級、下屬、同事及時的進行溝通與交流,同心協(xié)作,積極為公司的發(fā)展與決策貢獻力量。通過網絡人事資源管理系統(tǒng)對公司人事資源進行管理,使公司人事資源管理適應時代的發(fā)展要求,大大提高了公司的核心競爭力。</p><p><b> 1.1 課題背景</b><
15、/p><p> 現(xiàn)在網絡的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢。目前,幾乎世界上所有的公司都在利用網絡傳遞商業(yè)信息,進行商業(yè)活動,從宣傳公司到發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃至拓展市場、網上銷售等,無所不能。如今網絡已成為公司進行競爭的戰(zhàn)略手段。公司經營的多元化拓展,公司規(guī)模的進一步擴大,對公司的管理、業(yè)務擴展、企業(yè)品牌形象等提供了更高的要求。在以信息技術為支撐的新經濟條件下,越來越多的公司利用起網絡這個有效的
16、工具。</p><p> 任何公司都擁有三種資源:一是物力資源;二是財力資源;三是人事資源。對于公司,物力資源和財力資源是公司的有形資源,雖說是衡量公司的重要尺度,但它具有有限性。而人事資源正好與之相反,是一種無形的資源,具有相對的無限性,是可再生的資源。公司可以通過教育、培訓和開發(fā)等活動提高人事資源的品質,增加人事資源的數(shù)量。從公司的生產經營過程看,人事資源是物力資源和財力資源的粘合劑。公司效益的高低取決于人
17、事資源對非人事資源粘合的強度和效用。公司只有提高人事資源的素質,對人事資源進行合理有效的管理,調動勞動者的積極性,這種粘合的強度和效用才能提高,公司的效益才能提高,公司也才能長盛不衰。</p><p> 我們更可以說,公司的衰亡主要是由于不能合理的選才、用才、育才和留才,以致不能建立和保持一個有效率、有活力的員工隊伍。這一結論的正確性不僅體現(xiàn)在現(xiàn)今社會,也必然體現(xiàn)在未來的社會。</p><p
18、> 人事資源管理是根據(jù)國家人事勞動政策和企業(yè)制定的管理方針與政策,對人事資源進行有效的整合和管理,在人事政策和制度的制定,員工的招聘、考核、激勵、紀律管理等系列日常管理業(yè)務中,調動員工工作積極性,提高員工勞動素質,增強公司內部凝聚力,塑造一支充滿活力和戰(zhàn)斗力的團隊,為公司實現(xiàn)經營目標和經濟效益提供強有力的人事保障。</p><p> 1.2 設計目的和意義</p><p> 建
19、立人事資源管理網站能樹立公司形象。對于任何一個公司而言,公司的品牌形象至關重要。特別是對于互聯(lián)網技術高度發(fā)展的今天,通過人事資源管理的網站,員工可通過網站側面來了解公司形象及公司實力,因此,建立具有國際水準的網站能夠極大的提升公司在員工心中的整體形象。</p><p> 建立人事資源管理網站能減輕部門負擔。許多人知道,一個公司的所有和員工有關的運作,包括檔案,考勤,薪酬,人員的培訓,績效等等都由人事資源部門來完
20、成,如果是一家擁有上千人的大型公司,這個工作量是相當驚人的。因此本系統(tǒng)的開發(fā),大大緩解了該部門的工作壓力,也避免了以前人工作業(yè)的錯誤幾率。</p><p> 1.3 系統(tǒng)設計思想</p><p> 一個方便用戶使用的軟件應該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運行速度較快,通過計算機技術及網絡技術結合開發(fā)出瀏覽器端與服務器端,以便方便快捷清晰的進行數(shù)據(jù)傳輸,和簡易通訊功能。本系
21、統(tǒng)主要包括一下幾種性能。</p><p> (1) 實用性:系統(tǒng)以用戶需求為目標,以方便用戶為原則。根據(jù)用戶實際的需求情況,充分考慮在人力資源管理中可能遇到的種種問題,盡量全面的做好需求分析,以減少日后更新軟件的次數(shù)。</p><p> (2) 可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設計通過合理而先進的網絡設計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。</p>
22、<p> (3) 安全性:在設計中,將充分利用網絡軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關鍵數(shù)據(jù)的安全性。</p><p> (4) 采用標準技術:本系統(tǒng)的所有設計遵循國際上現(xiàn)行的標準進行,以提高系統(tǒng)的開放性。</p><p> (5) 可維護性:系統(tǒng)的設計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網絡的維護。</p>
23、;<p> (6) 可擴展性及靈活性:系統(tǒng)的設計以方便未來業(yè)務的擴展和系統(tǒng)擴充為目標,系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p> (7) 智能性:系統(tǒng)在設計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應于任何局域網。</p><p> 1.4 系統(tǒng)開發(fā)環(huán)境</p><p> 本系統(tǒng)采用B/S結構,前臺開發(fā)工
24、具為My Eclipse Enterprise Workbench 6.0 GA,后臺數(shù)據(jù)庫是MySQL,操作系統(tǒng)為Windows 2003或Windows XP,Mozilla Firefox 3.5 或更高版本,硬件要求:Pentium 4 2.4 MHz或更快,512 MB RAM或更高。</p><p><b> 2 系統(tǒng)分析</b></p><p><
25、;b> 2.1 需求分析</b></p><p> 網絡化的今天,網絡人事資源管理系統(tǒng),使新的人事資源協(xié)作管理模式成為可能。通過網絡管理系統(tǒng),專門的人事資源管理人員可以提高自身的工作效率,做好人事資源管理的協(xié)調工作,提高人事資源利用率;通過網絡管理系統(tǒng),員工可以直接管理自己的技能,有效地發(fā)現(xiàn)和挖掘自身的潛能,及時與自己的上級、下屬、同事進行溝通與交流,同心協(xié)作,積極為公司的發(fā)展與決策貢獻力量
26、。通過網絡人事資源管理系統(tǒng)對公司人事資源進行管理,使公司人事資源管理適應時代的發(fā)展要求,大大提高了公司的核心競爭力。</p><p> 2.2 技術可行性分析</p><p> 根據(jù)該系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。</p><p> 本系統(tǒng)采用當前流行的SSH整合框架編寫。Strut
27、s2.0是以MVC模式為基礎,控制反轉為核心的Java Web應用框架,使用它不僅可以實現(xiàn)WEB應用程序的分層,還可以大大提高用戶請求的處理效率,從而降低了表示層開發(fā)的工作量;Spring2.5是以MVC模式為基礎,依賴注入為核心的Java應用框架,它利用Java的反射機制,將系統(tǒng)各層無縫的整合在一起,實現(xiàn)了系統(tǒng)各模塊和各層次的解藕,提高了系統(tǒng)的可維護性和可移植性;Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了
28、非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。它具有強大的事務處理能力、數(shù)據(jù)緩存能力和并發(fā)處理能力,可以提高持久層的運行效率和開發(fā)效率。</p>&l
29、t;p> 在表示層,本系統(tǒng)將使用JSP頁面技術。JSP與Java Servlet一樣,可運行于服務器端,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。</p><p> 此外,本系統(tǒng)將使用MYSQL作為應用程序的數(shù)據(jù)庫,它具有良好的并發(fā)處理和事務處理能力,并且具有較高的運行效率和穩(wěn)定性。</p><p> 2.3 環(huán)境可行性分析</p>
30、<p> 2.3.1 軟件環(huán)境</p><p> 數(shù)據(jù)庫:MySQL。</p><p> Web服務器:tomcat 6.0。</p><p> IDE:MyEclipse, Dreamweaver。</p><p> 外部包:Struts.jar, hibernate.jar, spring.jar</p>
31、<p> 2.3.2 硬件環(huán)境</p><p> ADM Anthon 64 3000+, KingMax PC3200 512MB X 2, Gainward NV35XT </p><p> Seagate SATA 8M 120GB </p><p> 2.4 系統(tǒng)結構可行性分析</p><p> 系統(tǒng)結構可行性
32、分析主要包括B/S模式簡介、B/S模式優(yōu)點。</p><p> 2.4.1 B/S模式簡介</p><p> 本系統(tǒng)采用B/S模式。B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事物邏輯在服務
33、器端(Server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域建立B/S結構的網絡應用,并通過Internet/Intranet模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù)庫,它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。特別
34、是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構管理軟件更是方便、快捷、高效。</p><p> 2.4.2 B/S模式優(yōu)點</p><p> (1) 具有分布性的特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。</p><p> (2) 業(yè)務擴展簡單方便,通過增加網頁即可增加服務器功能。</p><p> (3) 維護簡單方便,只需要改
35、變網頁即可實現(xiàn)所有用戶的同步更新。</p><p> (4) 開發(fā)簡單、共享性強。</p><p><b> 3 系統(tǒng)設計</b></p><p><b> 3.1 總體設計</b></p><p> 圖3-1人事資源管理系統(tǒng)功能模塊圖</p><p><b&g
36、t; 3.2 數(shù)據(jù)庫設計</b></p><p> 3.2.1 數(shù)據(jù)庫需求分析</p><p> 依據(jù)項目的處理需求,對應數(shù)據(jù)表的設計及功能如下:</p><p> 用戶/管理員表:用于保存登錄用戶/管理員的信息</p><p> 考勤表:用于保存員工考勤的信息</p><p> 考勤標準表:用
37、于保存不同季節(jié)的考勤標準</p><p> 部門表:用于保存公司的不同部門的信息</p><p> 招聘信息表:用于保存公司的招聘信息</p><p> 面試表:用于保存公司發(fā)布面試人員的信息</p><p> 績效表:用于保存公司人員的績效情況</p><p> 績效標準表:用于保存不同部門不同職位的績效標
38、準</p><p> 簡歷表:用于保存公司收到的簡歷信息</p><p> 薪資表:用于保存公司人員的薪資信息</p><p> 薪資標準表:用于保存公司的不同崗位的薪資標準</p><p> 員工表:用于保存公司所有員工的信息</p><p> 培訓表:用于保存公司的培訓信息</p><
39、p> 角色表:用于保存公司的不同角色類型信息</p><p> 3.2.2 數(shù)據(jù)庫表的具體設計</p><p> (1)用戶/管理員登錄表如下表3-1所示。</p><p> 表3-1 用戶/管理員登錄表:</p><p> (2)考勤表如下表3-2所示。</p><p><b> 表3-2
40、 考勤表:</b></p><p> (3)部門表如下表3-3所示。</p><p><b> 表3-3 部門表:</b></p><p> (4)招聘信息表如下表3-4所示。</p><p> 表3-4 招聘信息表:</p><p> (5)面試信息表如下表3-5所示。&
41、lt;/p><p> 表3-5 面試信息表:</p><p> (6)績效考核表如下表3-6所示。</p><p> 表3-6 績效考核表:</p><p> (7)簡歷表如下表3-7所示。</p><p><b> 表3-7 簡歷表:</b></p><p> (
42、8)角色表如下表3-8所示。</p><p><b> 表3-8 角色表:</b></p><p> (9)薪資表如下表3-9所示。</p><p><b> 表3-9 薪資表:</b></p><p> (10)員工表如下表3-10所示。</p><p> 表3-
43、10 員工表:</p><p><b> 3.3 詳細設計</b></p><p> 詳細設計主要包括功能設計、具體設計。</p><p> 3.3.1 功能設計</p><p> 本系統(tǒng)主要用于對企業(yè)中的人進行管理。具體的講,人事資源管理系統(tǒng)就是通過人力資源規(guī)劃、員工考核、薪酬管理、員工激勵、人才培訓等一系列手
44、段來提高勞動生產率,最終達到發(fā)展目標的一種管理行為。具體實現(xiàn)目標如下。</p><p> (1) 實現(xiàn)對員工信息進行全面管理的功能。</p><p> (2) 設置人事資源基礎信息管理功能。</p><p> (3) 員工薪酬信息管理。</p><p> (4) 實現(xiàn)公司員工培訓信息全程跟蹤的功能。</p><p&
45、gt; (5) 實現(xiàn)公司的招聘信息、應聘信息的管理功能。</p><p> (6) 系統(tǒng)用戶信息的管理。</p><p> (7) 人事資源管理系統(tǒng)權限管理,實現(xiàn)分工合作。</p><p> (8) 系統(tǒng)最大限度的實現(xiàn)易安裝性、易維護性和易操作性。</p><p> (9) 保證系統(tǒng)運行穩(wěn)定、安全可靠。</p><
46、;p> 3.3.2 具體設計</p><p> 人事資源管理系統(tǒng)是針對中小公司對現(xiàn)有員工和新聘員工的一個WEB管理平臺,主要包括以下功能模塊。</p><p> (1) 檔案管理。主要包括員工信息瀏覽,員工信息添加,員工信息修改,員工信息刪除,員工信息審核。</p><p> (2) 考勤管理。主要包括員工考勤信息瀏覽,考勤信息添加,考勤標準信息瀏覽及
47、修改。</p><p> (3) 薪酬管理。主要包括薪酬標準管理、薪酬標準審核、人員薪資查詢。</p><p> (4) 培訓管理。主要包括培訓人員瀏覽,培訓人員添加,培訓人員修改,培訓人員審核,培訓人員刪除。</p><p> (5) 招聘管理。主要包括招聘信息的發(fā)布,招聘信息的修改,招聘信息的刪除,簡歷的瀏覽,簡歷的刪除,面試人員瀏覽。</p>
48、<p> (6) 績效管理。主要包括績效考核標準的查詢,績效考核標準的修改,績效考核標準的刪除,增加績效考核標準。</p><p> (7) 系統(tǒng)管理。主要包括部門信息的查詢,部門信息的添加,部門信息的修改,部門信息的刪除,人事資源管理系統(tǒng)中管理員權限的設置,權限的修改,角色類型的查詢。</p><p> (8) 勞動關系管理。主要包括聘用合同、實習合同和停職留薪合同的
49、查詢。</p><p><b> 3.4 開發(fā)架構</b></p><p> 開發(fā)架構主要包括軟件開發(fā)架構意義、SSH架構簡介。</p><p> 3.4.1 軟件開發(fā)架構意義</p><p> 如果將早期的軟件開發(fā)方式比喻成傳統(tǒng)的手工生產方式的話,那么基于軟件架構的開發(fā)方式則是大型現(xiàn)代化工廠生產方式的體現(xiàn),雖然
50、二者都能夠制造出產品,但是在生產效率及產品質量的保證上顯然會有巨大的差異。</p><p> 開發(fā)人員可以利用軟甲架構中提供的組件庫,按照既定的組裝方式將不同的組件應用在各個環(huán)節(jié),最終開發(fā)出一個完整的、高質量的軟件產品。</p><p> 組建復用是面向對象編程思想的結晶,而在軟件架構的基礎上進行開發(fā)可以最大限度的實現(xiàn)組件的復用,在大型,多層結構的軟件開發(fā)項目中,開發(fā)和使用具有可重用性
51、??蓴U展性,經過良好測試的軟件組織,可以使開發(fā)者從大量繁瑣的現(xiàn)代工作中解脫出來,專注于軟件設計和業(yè)務邏輯的實現(xiàn)。</p><p> 3.4.2 SSH架構簡介</p><p> SSH 為 Struts+Spring+Hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。</p><p> 集成SSH框架的系統(tǒng)從職責上分為四層:表示層、業(yè)
52、務邏輯層、數(shù)據(jù)持久層和模塊層,以幫助開發(fā)人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。其中使用Struts作為系統(tǒng)的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務層用Spring支持。具體做法是:用面向對象的分析方法根據(jù)需求提出一些模型,將這些模型實現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現(xiàn),采用Hibernat
53、e架構實現(xiàn)的DAO類來實現(xiàn) Java類與數(shù)據(jù)庫之間的轉換和訪問,最后由Spring完成業(yè)務邏輯。</p><p> 采用SSH架構,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發(fā)效率。</p>
54、<p><b> 3.5 數(shù)據(jù)持久層</b></p><p> 數(shù)據(jù)是軟件系統(tǒng)中不可缺少的環(huán)節(jié),數(shù)據(jù)持久化的解決之道也一直是公司計算標準中最有影響力的部分。</p><p> 3.5.1 持久化數(shù)據(jù)</p><p> 數(shù)據(jù)是我們軟件開發(fā)人員必須考慮的對象,無論你使用那種技術,借助哪種工具,以及購買哪種軟件平臺的產品,當接受一個
55、實際問題時,你都需要面對實際的數(shù)據(jù),考慮實際數(shù)據(jù)的各種問題,在這些問題中往往都包含數(shù)據(jù)持久化的問題,這不僅是因為我們的計算機內存有限,更主要的原因是業(yè)務邏輯的需要,作為一個接觸軟件技術,嘗試寫程序的人,我們要接觸各種類型的數(shù)據(jù):隨機數(shù)據(jù),屬性數(shù)據(jù),XML數(shù)據(jù)。</p><p> 3.5.2 持久化技術</p><p> Hibernate提供了一個符合Java面向對象編程思想,易于使用
56、的數(shù)據(jù)庫持久化方案,因此,在目前行業(yè)的Java數(shù)據(jù)庫應用項目中,有越來越多的開發(fā)人員嘗試使用Hibernate在數(shù)據(jù)庫外面包裹上一層面向對象的外衣,從而將開發(fā)人員從繁瑣、重復技術含量不高的數(shù)據(jù)庫編程中解脫出來。</p><p><b> 4 系統(tǒng)實現(xiàn)</b></p><p> 4.1 用戶登錄模塊設計</p><p> 用戶登錄模塊是用戶
57、進入主頁面的入口,其流程圖及主頁如圖4-1和圖4-2所示</p><p> 圖4-1登錄模塊流程圖</p><p> 圖4-2系統(tǒng)登錄主頁</p><p> 系統(tǒng)登錄是人事資源管理系統(tǒng)中最先使用的功能,因為用戶登錄在數(shù)據(jù)庫中使用的是用戶/管理員登陸表,此表中有兩個字段power、rolestyle1分別用來標識超級權限和不同的角色類型,如果power為1,則說
58、明為超級管理員,可以在此系統(tǒng)中進行任何操作,否則為普通用戶,部門經理,檔案管理員之一,其角色由rolestyle1來決定。</p><p> 4.2 檔案管理模塊設計</p><p> 主要包括檔案信息和檔案審核。</p><p> 4.2.1 檔案信息</p><p> 查看此系統(tǒng)中所有的員工信息,方便管理員的管理:對員工信息進行添
59、加、員工信息修改、員工信息刪除等操作,如圖4-3所示</p><p> 圖4-3 檔案信息運行結果</p><p> 4.2.2 檔案審核</p><p> 查看此系統(tǒng)中所有員工的審核信息,方便管理員的管理:對員工信息進行審核,其運行結果如圖4-4所示</p><p> 圖4-4 檔案審核運行結果</p><p&g
60、t; 4.3 考勤管理模塊設計</p><p> 主要包括查詢考勤和考勤標準。</p><p> 4.3.1 查詢考勤</p><p> 查看此系統(tǒng)中所有員工的考勤信息,方便管理員的管理,其運行結果如圖4-5所示</p><p> 圖4-5 查詢考勤運行結果</p><p> 4.3.2 考勤標準</
61、p><p> 查看此系統(tǒng)中考勤標準,方便管理員的管理:對考勤標準進行修改等操作,其運行結果如圖4-6所示</p><p> 圖4-6考勤標準運行結果</p><p> 4.4 薪酬管理模塊設計</p><p> 主要包括薪酬標準管理、薪酬標準審核和人員薪資查詢。</p><p> 4.4.1 薪酬標準管理<
62、/p><p> 查看此系統(tǒng)中薪酬標準信息,便于用戶的查詢,其運行結果如圖4-7所示</p><p> 圖4-7 薪酬標準管理運行結果</p><p> 4.4.2 薪酬標準審核</p><p> 此系統(tǒng)中薪酬標準審核信息,方便管理員的管理:對薪酬標準進行審核等操作,其運行結果如圖4-8所示</p><p> 圖4
63、-8 薪酬標準審核運行結果</p><p> 4.4.3 人員薪資查詢</p><p> 此系統(tǒng)中人員薪資信息,方便管理員的管理:新增職工薪資、修改職工薪資、刪除職工薪資和查看某一員工薪資等操作,其運行結果如圖4-9所示</p><p> 圖4-9 人員薪資查詢運行結果</p><p> 4.5 培訓管理模塊設計</p>
64、<p> 主要包括培訓人員管理。</p><p> 4.5.1 培訓人員管理</p><p> 查看此系統(tǒng)中培訓人員的信息,方便管理員的管理:新增培訓人員、培訓人員修改、培訓人員審核、培訓人員刪除和根據(jù)編號查詢某一培訓人員,其運行結果如圖4-10所示</p><p> 圖4-10 培訓人員管理運行結果</p><p>
65、4.6 招聘管理模塊設計</p><p> 主要包括職位發(fā)布、簡歷管理和面試管理。</p><p> 4.6.1 職位發(fā)布</p><p> 查看此系統(tǒng)中職位發(fā)布信息,方便管理員的管理,其運行結果如圖4-11所示</p><p> 圖4-11 職位發(fā)布信息運行結果</p><p> 4.6.2 簡歷管理<
66、;/p><p> 查看此系統(tǒng)中簡歷信息,方便管理員對應聘人員的管理:查看簡歷的詳細信息和刪除簡歷等操作,其運行結果如圖4-12所示</p><p> 圖4-12 簡歷信息運行結果</p><p> 4.6.3 面試管理</p><p> 查看此系統(tǒng)中面試信息,放表管理員對面試人員的管理,其運行結果如圖4-13所示</p>&
67、lt;p> 圖4-13 面試信息運行結果</p><p> 4.7 績效管理模塊設計</p><p> 主要包括績效考核標準、增加績效考核和查詢績效考核。</p><p> 4.7.1 績效考核標準</p><p> 查看此系統(tǒng)中不同部門的績效考核信息,方便管理員的管理:新增績效考核標準、修改績效考核標準和刪除績效考核標準,其
68、運行結果如圖4-14所示</p><p> 圖4-14 績效考核標準運行結果</p><p> 4.7.2 增加績效考核</p><p> 向系統(tǒng)中添加不同部門績效考核信息、發(fā)表管理員的管理,其運行結果如圖4-15所示</p><p> 圖4-15 增加績效考核運行結果</p><p> 4.7.3 查詢績效
69、考核</p><p> 查看此系統(tǒng)中不同部門績效考核信息,方便管理員的管理,如圖4-16所示</p><p> 圖4-16 查詢績效考核運行結果</p><p> 4.8 系統(tǒng)管理模塊設計</p><p> 主要包括部門管理、權限管理和角色類型。</p><p> 4.8.1 部門管理</p>
70、<p> 查看此系統(tǒng)中不同部門信息,方便管理員的管理:新增部門信息、修改部門信息和刪除部門信息等操作,其運行如圖4-17所示</p><p> 圖4-17 部門管理運行結果</p><p> 4.8.2 權限管理</p><p> 查看此系統(tǒng)中不同權限信息,方便管理員的管理:新增用戶權限。修改用戶權限和刪除用戶權限等操作,其運行如圖4-18所示&l
71、t;/p><p> 圖4-18 權限管理運行結果</p><p> 4.8.3 角色類型</p><p> 查看此系統(tǒng)中不同角色類型信息、方便管理員管理,其運行結果如圖4-19所示</p><p> 圖4-19 角色類型運行結果</p><p> 4.9 勞動關系管理模塊設計</p><p&g
72、t; 主要包括聘用合同、實習合同和停職留薪合同。</p><p> 4.9.1 聘用合同</p><p> 此系統(tǒng)中聘用合同信息,便于應聘人員的查看,其運行如圖4-20所示</p><p> 圖4-20 聘用合同運行結果</p><p> 4.9.2 實習合同</p><p> 此系統(tǒng)中實習合同信息,便于應
73、聘人員的查看,其運行如圖4-21所示</p><p> 圖4-21 實習合同運行結果</p><p> 4.9.3 停職留薪合同</p><p> 此系統(tǒng)中停職留薪合同信息,便于公司職員的查看,其運行如圖4-22所示</p><p> 圖4-22 停職留薪合同運行結果</p><p><b> 5
74、結 論</b></p><p> 本次畢業(yè)設計的技術路線為:首先,參照軟件工程中的微軟開發(fā)模型進行系統(tǒng)總體設計。其次,使用基于Java的JSP語言,結合Javascript腳本,構建界面華麗、交互力強的 Web 應用程序。最后,結合Spring及JDBC的優(yōu)點進行程序與數(shù)據(jù)庫的連接與綁定,實現(xiàn)網頁與人事資源庫靈活、方便地交互。</p><p> 總體上看,本次設計從最開始的
75、可行性分析、需求分析,詳細設計,到最后的編碼、測試,完全符合最初的基本要求,實現(xiàn)了各模塊的基本功能,通過幾天的測試,基本上排除了可能出現(xiàn)的BUG以及異常,可以說本次設計是成功的。</p><p> 本次論文的撰寫從資料搜集、分類,到寫作內容的總結、歸納,再到結合網站架構的介紹說明,最終形成論文初稿。初稿的寫作顯得邏輯結構不清晰,論文格式部分有錯誤,部分詞語和符號使用不得當,但我及時把論文交給了指導老師審閱并進行
76、了當面溝通,在聽取老師的意見后再進行相關的修改,終于逐步將論文修改完善。</p><p> 通過本次畢業(yè)設計,我也感受到了開源的方便,遇到什么問題,上網一查,就知道該如何處理,并且也學習到了一個道理:學習是相互的,相互研究才能共同進步,以后要多多注意這方面的事情。</p><p> 本次畢業(yè)設計是我工作前一次很好的演練和實踐的機會,是培養(yǎng)獨立思考問題和自學能力的鍛煉,使我意識到必須努力
77、學習才能在工作中體現(xiàn)自己的價值,適應社會的需要。</p><p><b> 參考文獻</b></p><p> [1]飛思科技產品研發(fā)中心編著.精通Jbuiler9.電子工業(yè)出版社,2003,8</p><p> [2]周影.網絡編程語言JSP實例教程.電子工業(yè)出版社,2003,6</p><p> [3]陳海山
78、.深入JavaServlet網絡編程.清華大學出版社,2002,2 </p><p> [4]清宏計算機工作室.JSP編程技巧.機械工業(yè)出版社,2002,1 </p><p> [5]Roger SPressman.SoftwareEngineeringFifthEdition.United States:Apress,2002,5</p><p> [6]J
79、ose Annunziato.JSP速成教程.機械工業(yè)出版社,2002,1</p><p> [7]Ethan Cerami and OReilly.WebServicesEssentials.United States:Apress,2003,5</p><p> [8]David Chappell Tyler Jewell.Java Web Services.電子工業(yè)出版社,200
80、3,8</p><p> [9]馮春培.Oracle 數(shù)據(jù)庫DBA專題技術精粹冶金工業(yè)出版社,2004,2</p><p> [10]蓋國強.Oracle 數(shù)據(jù)庫性能優(yōu)化.人民郵電出版社,2005,6</p><p> [11]薛華成.管理信息系統(tǒng).清華大學出版社,2003,12.</p><p> [12]張德.人力資源開發(fā)與管理.
81、清華大學出版社,2002,10</p><p> [13]劉洋.精通Hibernate.電子工業(yè)出版社,2005,10</p><p> [14]史濟民.軟件工程—原理、方法與應用.高等教育出版社,2002,3</p><p> [15]孫衛(wèi)琴.精通Struts:基于MVC的Java Web開發(fā)與設計.電子工業(yè)出版社,2004,7</p><
82、;p><b> 致 謝</b></p><p> 光陰荏苒,大學生活即將過去。在學院的學習和生活中,我得到了很多人的鼓勵、幫助和支持,在這里我對他們表示衷心的敬意和感謝。</p><p> 首先我要感謝我的家人,是他們濃濃的親情和無私的奉獻一直伴隨著我的求學之路,也正是他們的鼓勵和支持才使我能夠堅持不懈的努力。</p><p>
83、本課題在選題及研究過程中得到xx老師的親切關懷和悉心指導。他嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,精益求精的工作作風,深深地感染和激勵著我。從課題的選擇到項目的最終完成,xx老師都始終給予我細心的指導和不懈的支持。xx老師不僅在學業(yè)上給我以精心指導,同時還在思想、生活上給我以無微不至的關懷,在此謹向xx老師致以誠摯的謝意和崇高的敬意。</p><p> 最后感謝所有關心我和幫助過我的同學、朋友們,在此向他們表達我最真
84、誠謝意。</p><p><b> 附 錄</b></p><p> 1.用戶登錄模塊程序代碼:</p><p> 代碼1——登陸的action文件LoginAction.java:</p><p> String adminname=admin.getAdminname ();</p><p
85、> String password=admin.getPassword ();</p><p> Boolean boo = adminloginservice.login (adminname, password);</p><p> If (boo) {</p><p> Map map1 = ActionContext.getContext ()
86、.getSession ();</p><p> Admin = adminloginservice.selectadmin (adminname);</p><p> map1.put ("admin", admin);</p><p> Return SUCCESS;</p><p><b> } e
87、lse {</b></p><p> this.addFieldError("password", "輸入的登錄名和密碼不正確,請重新輸入");</p><p> Return LOGIN;</p><p><b> }</b></p><p> 代碼2——登陸
88、的Dao文件AdminLoginDaoImpl.java:</p><p> Public Boolean login (String adminname, String password) {</p><p> Boolean boos = false;</p><p> List<String> password1 = this.getHibe
89、rnateTemplate ().find (</p><p> "select password from Admin where adminname='" + adminname</p><p><b> + "'");</b></p><p> String password2
90、 = password1.iterator ().next ();</p><p> if (password2.equals(password)) {</p><p> Boo = true;</p><p> System.out.println (password2);</p><p><b> }</b>
91、</p><p> Return boos;</p><p><b> }</b></p><p> 2.檔案管理模塊程序代碼:</p><p> 代碼1——檔案信息顯示的action文件StaffInfoAction.java:</p><p> Pages=staffservice.
92、select ();</p><p> System.out.println (pages);</p><p> List<Staff> list = staffservice.selectStaffs (page);</p><p> Map map1 = ActionContext.getContext ().get Application (
93、);</p><p> map1.put ("list", list);</p><p> Return SUCCESS;</p><p> 代碼2——檔案信息顯示的Dao文件StaffDaoImpl.java:</p><p> Public List<Staff> selectStaffs (fin
94、al int current page) {</p><p> List<Staff> list = this.getHibernateTemplate ().execute Find(</p><p> New Hibernate Callback () {</p><p> Public Object doInHibernate (Sessio
95、n session)</p><p> Throws HibernateException, SQLException {</p><p> String hql = "from Staff";</p><p> Query query1 = session.createQuery (hql);</p><p>
96、query.setFirstResult ((current page - 1) * 6);</p><p> query.setMaxResults (6);</p><p> List list1= query. List ();</p><p> Return list1;</p><p><b> }</b&g
97、t;</p><p><b> });</b></p><p> Return list;</p><p><b> }</b></p><p> 代碼3——檔案審核顯示的action文件StaffAuditorInfoAction.java:</p><p> P
98、ages=staffservice.select ();</p><p> System.out.println (pages);</p><p> List<Staff> list = staffservice.selectStaffs (page);</p><p> Map map1 = ActionContext.getContext ()
99、.get Application ();</p><p> map1.put ("list", list);</p><p> Return SUCCESS;</p><p> 3.考勤管理模塊程序代碼:</p><p> 代碼1——考勤信息顯示的action文件AttendanceInfoAction.java:
100、</p><p> Pages=attendanceservice.select ();</p><p> System.out.println (pages);</p><p> List<Attendance> list = attendanceservice.selectStaffs (page);</p><p>
101、 Map map1 = ActionContext.getContext ().get Application ();</p><p> map.put ("list", list);</p><p> Return SUCCESS;</p><p> 代碼2——考勤信息顯示的Dao文件AttendanceDaoImpl.java:<
102、/p><p> Public List<Staff> selectStaffs (final int current page) {</p><p> List<Staff> list = this.getHibernateTemplate ().execute Find (</p><p> New Hibernate Callback
103、() {</p><p> Public Object doInHibernate (Session session)</p><p> Throws HibernateException, SQLException {</p><p> String hql = "from Attendance";</p><p>
104、; Query query1 = session.createQuery (hql);</p><p> Query1.setFirstResult ((current page - 1) * 6);</p><p> query1.setMaxResults (6);</p><p> List list1 = query. List ();</p&
105、gt;<p> Return list1;</p><p><b> }</b></p><p><b> });</b></p><p> Return list;</p><p><b> }</b></p><p> 代碼
106、3——考勤標準action文件AttendanceStandardInfoAction.java:</p><p> List<AttendanceStandard> list = attendanceservice.selectStandard ();</p><p> Map map1 = ActionContext.getContext ().get Applicat
107、ion ();</p><p> map1.put ("list", list);</p><p> Return SUCCESS;</p><p> 4.薪酬管理模塊程序代碼:</p><p> 代碼1——薪酬標準信息action文件SalaryStandardInfoAction.java:</p>
108、<p> List<Salary Standard> list = salaryservice.selectStandard ();</p><p> Map map1 = ActionContext.getContext ().get Application ();</p><p> map1.put ("list", list);&l
109、t;/p><p> Return SUCCESS;</p><p> 代碼2——人員薪資信息action文件SalaryInfoAction.java:</p><p> Pages=salaryservice.select ();</p><p> System.out.println (pages);</p><p
110、> List<Salary> list = salaryservice.selectSalary (page);</p><p> Map map1 = ActionContext.getContext ().get Application ();</p><p> map1.put ("list", list);</p><
111、p> Return SUCCESS;</p><p> 5.培訓管理模塊程序代碼:</p><p> 代碼1——培訓人員信息action文件TrainInfoAction.java:</p><p> Pages=trainservice.select ();</p><p> System.out.println (page
112、s);</p><p> List<Train> list = trainservice.selectTrain (page);</p><p> Map map1 = ActionContext.getContext ().get Application ();</p><p> map1.put ("list", list)
113、;</p><p> Return SUCCESS;</p><p> 6.招聘管理模塊程序代碼:</p><p> 代碼1——職位發(fā)布信息action文件JobReleaseInfoAction.java:</p><p> Pages=jobreleaseservice.select ();</p><p>
114、; System.out.println (pages);</p><p> List<Job Release> list = jobreleaseservice.selectJobRelease (page);</p><p> Map map1 = ActionContext.getContext ().get Application ();</p>&
115、lt;p> map1.put ("list", list);</p><p> Return SUCCESS;</p><p> 代碼2——簡歷信息action文件ResumeInfoAction.java:</p><p> Pages=resumeservice.select ();</p><p>
116、System.out.println (pages);</p><p> List<Resume> list = resumeservice.selectResume (page);</p><p> Map map1 = ActionContext.getContext ().get Application ();</p><p> map1.p
117、ut ("list", list);</p><p> Return SUCCESS;</p><p> 代碼3——面試信息action文件InterviewInfoAction.java:</p><p> Pages=interviewservice.select ();</p><p> System.out
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的人事資源管理系統(tǒng)畢業(yè)論文
- 基于java的人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--基于java的人事管理系統(tǒng)
- 基于java的人事管理系統(tǒng)設計與實現(xiàn)——畢業(yè)論文
- java企業(yè)人力資源管理系統(tǒng)畢業(yè)論文
- 基于java的人力資源管理系統(tǒng)
- 基于java web的人力資源管理系統(tǒng)
- 基于java的人事管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)論文--基于j2ee的人力資源管理系統(tǒng)
- 基于java的人力資源管理系統(tǒng)-開題報告
- 計算機畢業(yè)論文---基于web的人力資源管理系統(tǒng)
- 畢業(yè)論文---教學資源管理系統(tǒng)
- 畢業(yè)論文---教學資源管理系統(tǒng)
- vb人事資源管理系統(tǒng)+論文
- 基于java的人事管理系統(tǒng)文獻翻譯
- 畢業(yè)論文——基于web的人事管理系統(tǒng)設計與實現(xiàn)
- 基于vb的人力資源管理信息系統(tǒng)的設計畢業(yè)論文
- 畢業(yè)論文---人力資源管理系統(tǒng)
- 畢業(yè)論文---人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論