【正文】
源管理即是運(yùn)用現(xiàn)代化的科學(xué)方法,對(duì)人力進(jìn)行合理的組織、培訓(xùn)和調(diào)配,使企業(yè)有限的人力資源可以保持最佳比例,同時(shí)對(duì)人的思想、心理和行為進(jìn)行恰當(dāng)?shù)恼T導(dǎo)、控制和協(xié)調(diào),充分發(fā)揮員工的主觀能動(dòng)性。國(guó)外系統(tǒng)雖然業(yè)務(wù)流程非常清晰,管理非常規(guī)范,但不夠靈活,通用性不強(qiáng)。 人力資源管理信息系統(tǒng)在企業(yè)的有效實(shí)施,將會(huì)促進(jìn)企業(yè)人力資源管理向規(guī)范化、標(biāo)準(zhǔn)化、決策科學(xué)化發(fā)展 ; 促使企業(yè)人力資源管理人員從日常大量的行政事務(wù)性工作中解脫出來(lái),逐步專(zhuān)注于對(duì)企業(yè)的人力資源管理活動(dòng)進(jìn)行計(jì)劃,組織,監(jiān)督和咨詢(xún)職能 ; 調(diào)動(dòng)企業(yè)各級(jí)管理者和每一位普通員工都積極參與到人力資源 管理活動(dòng)中來(lái)。 人力資源管理信息系統(tǒng)是為了提高企業(yè)人力資源管理水平而設(shè)計(jì)開(kāi)發(fā)的,是企業(yè)管 理平臺(tái)( ERP)的 主要 組成部分。 為了更好的滿(mǎn)足一般企業(yè)的需求,在此開(kāi)發(fā)一個(gè)實(shí)用的、易操作的人力資源管理信息系統(tǒng),以 取代傳統(tǒng)的人工管理人力資源及目前市面上的人力資源管理軟件實(shí)用性差的弊端,從而實(shí)現(xiàn)高效、準(zhǔn)確的對(duì)本單位員工進(jìn)行管理。同時(shí),這也是企業(yè)的科學(xué)化、正規(guī)化管理以及與世界先進(jìn)管理技術(shù)接軌的重要條件。 STRUTS。本文研究的主要內(nèi)容有:?jiǎn)T工檔案管理、招聘管理、培訓(xùn)管理、獎(jiǎng)懲管理、薪資管理、文件管理、系統(tǒng)管理、員工自助管理模塊。 人力資源管理信息系統(tǒng)是企業(yè)管理平臺(tái)的重要組成部分,是為了提高企業(yè)人力資源管理水平而設(shè)計(jì)開(kāi)發(fā)的。而相應(yīng)的企業(yè)管理也都逐步進(jìn)入信息化軌道 —— 人力資源管理信息系統(tǒng)就應(yīng)運(yùn)而生了。 本系統(tǒng)運(yùn)用現(xiàn)代的人力資源管理理論,并結(jié)合企業(yè)具體情況,通過(guò)分析人力資源管理系統(tǒng)現(xiàn)狀,設(shè)計(jì)了一個(gè)基于 STRUTS+Hibernate的人力資源管理信息系統(tǒng)體系結(jié)構(gòu)。 facts. The current status of Human Resource Management is analyzed. The research of HRMS in this paper focus on: people management module, application management module, training management module, bonuspenalty management module, salary management module, uploadFile management module, system management module, eHR management module. The purpose of HRMS establish is to consolidate all the information related to human resource management ,to form a unified data resource and to help human resource system administrator manager and layout human resource. Keywords: Human Resource。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)技術(shù)日益成熟,使用計(jì)算機(jī)對(duì)人事資料進(jìn)行管理,使企業(yè)在日常工作中使用功能齊全、操作簡(jiǎn)便、易控易用的人事管理系統(tǒng),以便對(duì)企業(yè)員工的基本信息、培訓(xùn)情況、獎(jiǎng)懲情況和工資信息進(jìn)行管理,提高人事管理的效率。針對(duì)企業(yè)所需,建立一個(gè)符合企業(yè)自己的人力資源管理系統(tǒng), 將會(huì) 大大減少工作量以及用人的數(shù)量,使企業(yè)對(duì)人力資源進(jìn)行有效的管理。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 第一章 概述 課題的目的和意義 進(jìn)入信息時(shí)代以來(lái),電子商務(wù)空前發(fā)展,企業(yè)之間的競(jìng)爭(zhēng)也已從有形的市場(chǎng)逐漸轉(zhuǎn)向了網(wǎng)絡(luò),而相應(yīng)的企業(yè)管理體制也發(fā)生了根本的變化,人力資源管理信息系統(tǒng)就應(yīng)運(yùn)而生了。在這個(gè)系統(tǒng)中,計(jì)算機(jī)信息技術(shù)是支撐性的基礎(chǔ)平臺(tái),人力資源管理流程和功能實(shí)現(xiàn)是目標(biāo)。 國(guó)內(nèi)目前的人力資源管理軟件大多處于傳統(tǒng)的人事管理系統(tǒng)階段,它們都只有人員和機(jī)構(gòu)檔案的管理、簡(jiǎn)單的考勤管理和工資管理,缺少作為人力資源管理軟件所必需的人員招聘與任用、培訓(xùn)與開(kāi)發(fā)等功能。而且,人力資源管理系統(tǒng)不僅 僅 能 提 供給企事業(yè)單位的人事部門(mén)或人力資源部門(mén)使用, 而且 也 能 提供給單位所有的部門(mén)和員工使用,這樣才能使人力資源系統(tǒng)發(fā)揮出更大的作用 。并探討了設(shè)計(jì)模式與框架技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了基于 STRUTS+Hibernate 的人力資源管理信息系統(tǒng),為以后的研究與實(shí)踐打下了基礎(chǔ)。 (3) 按照需求設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)人力資源管理信息系統(tǒng)。 Java 引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口之間。程序運(yùn)行時(shí),內(nèi)存由操作系 統(tǒng)分配,這樣可以避免病毒通過(guò)指針侵入系統(tǒng)。程序員只需把精力用在類(lèi)和接口的設(shè)計(jì)和應(yīng)用上。 (5) 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。 Java 憑借它在語(yǔ)言上無(wú)法比擬的優(yōu)勢(shì)成為網(wǎng)絡(luò)編程語(yǔ)言,并以其強(qiáng)安全性 、 平臺(tái)無(wú)關(guān)性 、 硬件結(jié)構(gòu)無(wú)關(guān)性、語(yǔ)言簡(jiǎn)潔同時(shí)集面向?qū)ο蟮忍谾GSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 性,應(yīng)用于電子商務(wù)。網(wǎng)絡(luò)服務(wù)離不開(kāi)網(wǎng)絡(luò)服務(wù)器。 J2EE 體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿(mǎn)足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。 (2) 控制器 (Control) 控制器 負(fù)責(zé)網(wǎng)站的整個(gè)邏輯。 在 J2EE 模型中,控制器的功能一般是由 Servlet、 JavaBeans、 EJB 中的 SessionBean 來(lái)充當(dāng)?shù)?。并且Hibernate 可以和 Web服務(wù)器以及應(yīng)用服務(wù)器良好的集成。 STRUTS技術(shù)簡(jiǎn)介 STRUTS是 Apache組織的一個(gè)開(kāi)放源碼的項(xiàng)目,它是一個(gè)可重用的 MVC設(shè)計(jì)。 Action處理器對(duì)象根據(jù)處理結(jié)果通知 ActionServlet, ActionServlet進(jìn)行下一步的處理。 在結(jié)合 MVC 的系統(tǒng)架構(gòu)設(shè)計(jì)模式和基于 Hibernate 的數(shù)據(jù)層持久化框架應(yīng)用中,系統(tǒng)的應(yīng)用架構(gòu)如 圖 23 所示 : FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL C l i e n tV i e w C o n t r o l l e rH t t p R e q u e s tV i e w S e l e c t i o nM o d e lH t t p R e s p o n s eS t a t e c h a n g eS t a t e c h a n g eD a t a b a s eS e s s i o n F a c t o r yS e s s i o nT r a n s a c t i o nJ N D I J D B C J T AP e r s i s t e n t O b j e c t s 圖 23 STRUTS+Hibernate 體系結(jié)構(gòu)圖 其中 ActionForm Bean 是 view 模塊的數(shù)據(jù)表示,其數(shù)據(jù)來(lái)源于 view 模塊中 JSP頁(yè)面的數(shù)據(jù)提交。 Ajax 技術(shù)簡(jiǎn)介 Ajax全稱(chēng) “Asynchronous JavaScript and XML”( 異步 JavaScript和 XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。借助 Ajax,可以在用戶(hù)單擊按鈕時(shí),使用 JavaScript 和DHTML 立即更新 UI,并向服務(wù)器發(fā)出異步請(qǐng)求,以執(zhí)行更新或查詢(xún)數(shù)據(jù)庫(kù)。簡(jiǎn)而言之, XmlHttpRequest使用戶(hù) 可以使用 JavaScript向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不是阻塞用戶(hù)。對(duì)人力資源管理業(yè)務(wù),包含的內(nèi)容較為廣泛,作 為人力資源管理信息系統(tǒng),為了保證其通用性和實(shí)用性,在需求分析階段首先全面剖析人力資源管理業(yè)務(wù)過(guò)程,從業(yè)務(wù)操作的角度分析每個(gè)過(guò)程的輸入、輸出和處理細(xì)節(jié)。因此需要先根據(jù)大的方面的業(yè)務(wù)將人力資源系統(tǒng)分為幾個(gè)子系統(tǒng),然后再對(duì)每個(gè)子系統(tǒng)的業(yè)務(wù)進(jìn)行分析。 (2) 員工檔案管理: 應(yīng) 實(shí)現(xiàn)員工檔案的增加 、刪除、修改 等操作 。 (6) 薪資管理:實(shí)現(xiàn)對(duì)員工工資的錄入、查詢(xún)等。通過(guò)提供用例建模,描述開(kāi)發(fā)設(shè)計(jì)的系統(tǒng)提供的活動(dòng)和服務(wù)。 由于人力資源 管理信息 系統(tǒng)各個(gè)模塊較為相似,在此僅列出員工檔案管理的用例圖如圖 34 所示: 系 統(tǒng) 管 理 員添 加 員 工 檔 案員 工 檔 案 管 理 u s e s 修 改 員 工 檔 案注 銷(xiāo) 員 工 檔 案查 看 員 工 檔 案 e x t e n d s e x t e n d s e x t e n d s e x t e n d s 公 司 職 員 u s e s 圖 34 員工檔案管理用例圖 用例名稱(chēng):?jiǎn)T工檔案管理 簡(jiǎn)要描述:系統(tǒng)管理員可以對(duì)員工檔案信息進(jìn)行添加、注銷(xiāo)、修改、查看操作,公司職員可以查看個(gè)人檔案信息。 第四章 系統(tǒng)總體設(shè)計(jì) 本章先給出該系統(tǒng)設(shè)計(jì)的原則和目標(biāo),然后設(shè)計(jì)出符合需求分析各項(xiàng)要求的系統(tǒng)體系架構(gòu)、系統(tǒng)功能模塊 和 數(shù)據(jù)庫(kù)設(shè)計(jì)。 (3) 系統(tǒng)具有良好的維護(hù)性,并且可以根據(jù)用戶(hù)需求做出修改,滿(mǎn)足企業(yè)個(gè)性化需求,各個(gè)功能模塊能夠較容易添加和修改,可升級(jí)。 ● 總體結(jié)構(gòu):瀏覽器 /服務(wù)器( B/S) ● 編程模式: Jsp+Hibernate+STRUTS ● 邏輯結(jié)構(gòu):用戶(hù)界面開(kāi)發(fā)、業(yè)務(wù)邏輯處理和數(shù)據(jù)存儲(chǔ) (2) 該系統(tǒng)聯(lián)合 使 用業(yè)務(wù)代理和 DAO 模式 如圖 41 所示: FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 圖 41 系統(tǒng)架構(gòu)圖 系統(tǒng)的業(yè)務(wù)模塊 人力資源系統(tǒng)建立在基礎(chǔ)構(gòu)件和定制平臺(tái)上,包括人員檔案管理、招聘管理、培訓(xùn)管理、獎(jiǎng)懲管理、薪資管理等業(yè)務(wù)模塊,在業(yè)務(wù)模塊之上,可建立查詢(xún)分析等功能,用于日常工作及決策分析。數(shù)據(jù)庫(kù)設(shè)計(jì)是指針對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿(mǎn)足用戶(hù)信息要求和處理要求。人力資源管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如下所示,其中每一個(gè)表格表示數(shù)據(jù)庫(kù) 中的一個(gè)表。 系統(tǒng)部署架構(gòu) 整個(gè)應(yīng)用部署在一臺(tái)應(yīng)用服務(wù)器、一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上。 (3) Action:指 Struts 中的 Action 的具體實(shí)現(xiàn)類(lèi),在具體的時(shí)序圖中被實(shí)際的類(lèi)所替代。 (5) BO:業(yè)務(wù)邏輯操作對(duì)象( Bussiness Object),執(zhí)行功能的業(yè)務(wù)邏輯職責(zé),在具體的時(shí)序圖中被實(shí)際的類(lèi)所替代。 模塊功能 設(shè)計(jì)與實(shí)現(xiàn) 登錄模塊 用戶(hù)先訪問(wèn) 主頁(yè)面,轉(zhuǎn)到 進(jìn)行登錄,用戶(hù)輸入賬號(hào)、密碼提交,先進(jìn)入 JavaScript 中進(jìn)行簡(jiǎn)單的非空驗(yàn)證,后進(jìn)入 LoginAction,調(diào)用 service層的 login 方法進(jìn)行判斷登錄。 管理員權(quán)限:?jiǎn)T工檔案管理、人員招聘管理、培訓(xùn)管理、獎(jiǎng)懲管理、薪資管理、文件管理、用戶(hù)管理。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 圖 55 添加員工檔案 管理員能夠查看所有員工檔案信息,并能夠根據(jù)員工編號(hào)、性別、所在部門(mén)等信息對(duì)其進(jìn)行檢索。主要應(yīng)用的是 Ajax的技術(shù),當(dāng)用戶(hù)去選擇某個(gè)部門(mén)時(shí),頁(yè)面不產(chǎn)生任何跳轉(zhuǎn),查詢(xún)僅在后臺(tái)進(jìn)行。 } } //解析生成的 xml 文件 ,得到該部門(mén)下所有職位信息 function selectCallback(){ if( == 4){ if( == 200){ var xmlDoc = 。 clearSelect()。 (value,nodes[i].)。 } }else{ alert(請(qǐng)求的頁(yè)面有異常 )。 圖 58 查詢(xún)招聘信息 人員培訓(xùn)管理模塊 人力資源部門(mén)應(yīng)針對(duì)員工、部門(mén)及具體項(xiàng)目要求,及時(shí)制定培訓(xùn)計(jì)劃,并將該培訓(xùn)記錄入庫(kù),以備員工升職、企業(yè)規(guī)劃使用。 圖 512 添加員工某月薪資信息 用戶(hù)可以通過(guò)員工編號(hào)查找該員工歷史薪資信息,也可以查看所有員工某月薪資信息。 jspSmartUpload 是由 網(wǎng)站開(kāi)發(fā)的一個(gè)可免費(fèi)使用的全功能的文件上傳下載組件,該組件具有操作簡(jiǎn)單、控制方便、上傳下載靈活等特點(diǎn)。 (null)。 char[] c = new char[]。 0x00FF)。 員工可以修改部分個(gè)人信息,如個(gè)人聯(lián)系方