張軍
近年來(lái),隨著國(guó)內(nèi)市場(chǎng)需求不斷擴(kuò)大,企業(yè)之間的競(jìng)爭(zhēng)也在逐漸加劇。為了實(shí)現(xiàn)長(zhǎng)期盈利,以及占領(lǐng)更多市場(chǎng)份額的目標(biāo),許多企業(yè)開始將重心放在對(duì)內(nèi)部的管理上,加強(qiáng)對(duì)人力資源的管理是很多企業(yè)關(guān)注的重點(diǎn)。本文利用主流的Java技術(shù),實(shí)現(xiàn)了企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
從科學(xué)的角度來(lái)看,人力資源管理系統(tǒng)從企業(yè)人員的規(guī)劃開始,通常包括招聘、職位描述、培訓(xùn)、技能、績(jī)效評(píng)估、個(gè)人信息、薪酬和福利,終止合同和其他與員工相關(guān)的信息,并以兼容、一致、通用和可訪問的方式存儲(chǔ)在中央數(shù)據(jù)庫(kù)中,為企業(yè)員工很好管理信息。靈活的報(bào)告生成和分析功能使人力資源經(jīng)理能夠從繁重的日常工作中解脫出來(lái),專注于更高層次、更具創(chuàng)造性的人員的分析、規(guī)劃、激勵(lì)和戰(zhàn)略。完整的歷史信息包括從面試開始到辭職的工資、福利、職位變動(dòng)、績(jī)效和其他員工信息。由于該系統(tǒng)可以管理范圍更廣的人力資源和工資數(shù)據(jù),它還可以為企業(yè)決策者生成許多綜合報(bào)告,這對(duì)現(xiàn)代企業(yè)具有重要的戰(zhàn)略意義。
員工管理始于20世紀(jì)70年代末。人事管理的歷史雖然不長(zhǎng),但人事管理思想?yún)s源遠(yuǎn)流長(zhǎng)。自18世紀(jì)末到20世紀(jì)70年代的工業(yè)革命以來(lái),這一時(shí)期被稱為人事管理的傳統(tǒng)階段。自1970年代末以來(lái),工作人員管理已被工作人員管理所取代。人力資源是指能夠促進(jìn)所有經(jīng)濟(jì)和社會(huì)發(fā)展的具有智力和體力勞動(dòng)的人的總和。人力資源管理主要是指根據(jù)企業(yè)發(fā)展戰(zhàn)略的要求,有計(jì)劃地配置人力資源。通過對(duì)員工的招聘、培訓(xùn)、使用、評(píng)價(jià)、激勵(lì)和適應(yīng)等一系列過程,調(diào)動(dòng)員工的積極性,充分挖掘員工的潛力,為企業(yè)創(chuàng)造價(jià)值,確保企業(yè)戰(zhàn)略目標(biāo)的實(shí)現(xiàn)。這些是企業(yè)的一些人事政策和相關(guān)管理活動(dòng)。這些活動(dòng)特別包括制定商業(yè)人員戰(zhàn)略、招聘和選擇工人、培訓(xùn)等。
(一)MySQL數(shù)據(jù)庫(kù)
MySQL是一款比較小的關(guān)系化數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)操作比較簡(jiǎn)單,僅僅需要較低的成本、反映速度極快,是目前最受歡迎的數(shù)據(jù)庫(kù)。MySQL仍然采用很規(guī)范化的SQL語(yǔ)言,語(yǔ)法結(jié)構(gòu)簡(jiǎn)單,并且可以使用輔助性工具進(jìn)行操作。MySQL采用了開源的方式,這使得其在各個(gè)方面更加完善,出現(xiàn)錯(cuò)誤的機(jī)率很小。國(guó)內(nèi)市場(chǎng)對(duì)于中小型網(wǎng)站的需求比較旺盛,使用MySQL數(shù)據(jù)庫(kù)能夠滿足需求。
(二)SSH架構(gòu)
SSH架構(gòu)已經(jīng)走過了十幾年的時(shí)光,已經(jīng)發(fā)展得很成熟,集成框架已經(jīng)應(yīng)用很廣泛。在SSM架構(gòu)沒有出來(lái)之前,SSH架構(gòu)就是主流的架構(gòu)。SSH主要由三個(gè)關(guān)鍵的部分組成,包括Struts、Hibernate、Spring。對(duì)于視圖層,主要是顯示界面信息,視圖層會(huì)收集客戶端輸入的相關(guān)數(shù)據(jù),在用戶提交后,就會(huì)將信息發(fā)送到控制器,而控制器就會(huì)對(duì)這個(gè)請(qǐng)求進(jìn)行解析,然后,將需要完成的任務(wù)交給模型層去處理。對(duì)于模型層,它的主要任務(wù)是根據(jù)實(shí)際的業(yè)務(wù)請(qǐng)求,完成對(duì)數(shù)據(jù)信息的處理,最后,將客戶端需要的信息反饋到瀏覽器端。從本質(zhì)上看,SSH架構(gòu)與著名的MVC模式是極其類似的,Struts屬于控制部分,Spring主要的任務(wù)是對(duì)業(yè)務(wù)進(jìn)行分析與處理,Hibernate主要的任務(wù)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
(三)編程語(yǔ)言
JSP屬于動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),能夠生產(chǎn)靜態(tài)頁(yè)面的同時(shí),也能夠生產(chǎn)動(dòng)態(tài)的頁(yè)面。在JSP的內(nèi)部,嵌入了大量的XML標(biāo)簽,能夠很好完成前端的設(shè)計(jì)工作。此外,JSP可以根據(jù)實(shí)際的需求去創(chuàng)建專屬的標(biāo)簽庫(kù),在設(shè)計(jì)模塊功能時(shí)再拿出來(lái)調(diào)用,可以提高編程的效率。所編寫的JSP文件需要通過編譯器進(jìn)行編譯,之后,當(dāng)編程成了二進(jìn)制的文件后,才能夠被計(jì)算機(jī)識(shí)別。
Java語(yǔ)言是當(dāng)前使用最為廣泛的編程語(yǔ)言,其面向?qū)ο蟮奶卣饕呀?jīng)深受編程人員的喜愛。它吸收了C和C++語(yǔ)言的優(yōu)點(diǎn),舍棄了指針等復(fù)雜的部分,讓操作更加容易。Java語(yǔ)言在系統(tǒng)的設(shè)計(jì)中主要是處理后臺(tái)部分,能夠很好將各種設(shè)計(jì)模式運(yùn)用到實(shí)際的開發(fā)中。Java主要的開發(fā)平臺(tái)有兩款,包括Eclipse和Myeclipse,使用的服務(wù)器也是占用空間小、處理速度快的Tomcat。
在初始階段,考慮到實(shí)際工作環(huán)境和業(yè)務(wù)經(jīng)理的需求,將人力資源系統(tǒng)分為四個(gè)部分:登錄模塊、組織發(fā)展模塊、員工團(tuán)隊(duì)模塊和合同管理模塊。
使用人事管理系統(tǒng)時(shí),管理員必須首先進(jìn)入系統(tǒng)。因此,登錄模塊配置可以在早期階段提高系統(tǒng)安全性。在設(shè)計(jì)登錄模塊時(shí),首先需要檢查管理員的身份信息。登錄時(shí),通常需要輸入用戶名和密碼。只有當(dāng)一切正常時(shí),才能成功地進(jìn)入數(shù)據(jù)庫(kù)。
組織發(fā)展模塊的主要功能包括:組織管理、職位管理和績(jī)效管理。組織管理包括企業(yè)管理、部門管理、組織機(jī)構(gòu)圖結(jié)構(gòu)、組織信息咨詢等。職位管理主要用于管理企業(yè)職位和設(shè)計(jì)員工關(guān)系圖???jī)效管理功能主要負(fù)責(zé)維護(hù)年度評(píng)估以及年度員工績(jī)效數(shù)據(jù)來(lái)源的分析和驗(yàn)證。企業(yè)內(nèi)部管理人員主要負(fù)責(zé)維護(hù)和整理企業(yè)各部門的信息。組織信息咨詢主要負(fù)責(zé)咨詢企業(yè)內(nèi)部結(jié)構(gòu)和研究成果清單。
員工編制是企業(yè)發(fā)展的重要組成部分。因此,對(duì)企業(yè)員工的管理是該系統(tǒng)的核心部分。員工模塊具體包括人事管理、企業(yè)人事變動(dòng)、入職管理、離職管理等。員工管理主要包括公務(wù)卡的照片、退休人員的姓名、年齡和指示。領(lǐng)導(dǎo)干部信息管理是本模塊的重要組成部分,也是人事管理中經(jīng)常使用的功能。登記和棄權(quán)管理主要包括新登記、退休、重返社會(huì)、辭職、退休等功能。這些功能是人事管理流程中的常見選項(xiàng)。變更的內(nèi)部管理主要包括內(nèi)部調(diào)撥、調(diào)撥、調(diào)撥等職能。內(nèi)部變革管理功能對(duì)于員工的職業(yè)預(yù)測(cè)非常重要。試用期管理是一個(gè)重要的部分,涉及試用期到期的管理、試用期相關(guān)的考核。試用期內(nèi)對(duì)雇員的評(píng)估取決于他們的登記或解雇。內(nèi)部管理尤其包括學(xué)生注冊(cè)、學(xué)生日常評(píng)估信息維護(hù)、學(xué)生身份信息維護(hù)、出入境信息維護(hù)等功能,內(nèi)部管理職能是員工管理的重要組成部分,也是新員工進(jìn)入企業(yè)的第一步。
在人力資源管理系統(tǒng)中,合同管理模塊起著重要的作用。在雇傭員工時(shí),企業(yè)將簽署雇傭合同、雇傭合同和其他文件,以保護(hù)員工和企業(yè)各自的權(quán)利和義務(wù)。因此,合同管理模塊主要包括合同管理和聘用合同管理。特別是代表他人管理合同,包括簽署協(xié)議、修改協(xié)議、處理過期協(xié)議和維護(hù)協(xié)議。員工管理最重要的部分是合同和合同管理,它關(guān)系到每個(gè)員工職業(yè)生涯的開始和延續(xù),它也是系統(tǒng)功能中最全面的功能。
(一)系統(tǒng)設(shè)計(jì)原則
誠(chéng)信原則。系統(tǒng)設(shè)計(jì)的主要目標(biāo)是執(zhí)行業(yè)務(wù)優(yōu)化功能。因此,在設(shè)計(jì)企業(yè)系統(tǒng)時(shí),必須首先了解業(yè)務(wù)流程和企業(yè)的業(yè)務(wù)規(guī)則,然后根據(jù)業(yè)務(wù)流程設(shè)計(jì)一個(gè)能夠滿足未來(lái)人事管理和需求的功能框架。在設(shè)計(jì)該系統(tǒng)時(shí),必須確保板塊的完整性,并將參與該系統(tǒng)的所有企業(yè)聚集在一起,以反映獨(dú)立開發(fā)該系統(tǒng)的好處。
開放性和可伸縮性原則。在設(shè)計(jì)系統(tǒng)時(shí),既要滿足用戶的需求,又要遵循開放性原則。為了實(shí)現(xiàn)開放系統(tǒng)的設(shè)計(jì)原則,在設(shè)計(jì)系統(tǒng)結(jié)構(gòu)時(shí),必須將平臺(tái)的框架、功能模塊的思想和客戶特定的配置作為系統(tǒng)的設(shè)計(jì)思想。所設(shè)計(jì)的系統(tǒng)可以支持多種軟硬件設(shè)備,也可以承擔(dān)接口上的標(biāo)準(zhǔn)數(shù)據(jù)操作,以達(dá)到管理系統(tǒng)信息和各種互聯(lián)網(wǎng)產(chǎn)品的目的,為未來(lái)用戶帶來(lái)方便。
安全性和可靠性原則。信息安全是人力資源管理系統(tǒng)的一項(xiàng)重要功能。系統(tǒng)的這一功能將包含大量信息和商業(yè)秘密。因此,應(yīng)將信息安全視為項(xiàng)目和信息系統(tǒng)的中心目標(biāo)。設(shè)計(jì)并建立能夠保證系統(tǒng)數(shù)據(jù)安全的物理網(wǎng)絡(luò)和網(wǎng)絡(luò)架構(gòu),并在系統(tǒng)中引入安全技術(shù),確保數(shù)據(jù)安全和系統(tǒng)運(yùn)行的穩(wěn)定性。
(二)系統(tǒng)總體架構(gòu)設(shè)計(jì)
在系統(tǒng)架構(gòu)層面,對(duì)比SSH和SSM兩種架構(gòu),由于SSH架構(gòu)相對(duì)比較簡(jiǎn)單,使用起來(lái)非常方便,對(duì)其了解更加深刻。因此,采用SSH架構(gòu)進(jìn)行系統(tǒng)設(shè)計(jì)。具體情況如圖1所示。
(一)開發(fā)環(huán)境介紹
軟件開發(fā)是系統(tǒng)開發(fā)過程中必不可少的一部分。人力資源信息管理系統(tǒng)開發(fā)軟件主要包括JDK、MySQL數(shù)據(jù)庫(kù)和MyEclipse環(huán)境開發(fā)平臺(tái)。在轉(zhuǎn)換Java語(yǔ)言的過程中,JDK是將其他語(yǔ)言轉(zhuǎn)換為類語(yǔ)言所需的軟件。系統(tǒng)開發(fā)和調(diào)試需要通過谷歌和IE瀏覽器進(jìn)行,系統(tǒng)開發(fā)應(yīng)該基于Windows系統(tǒng),并且應(yīng)該有足夠的內(nèi)存。但由于系統(tǒng)功能調(diào)試在本地完成,對(duì)網(wǎng)絡(luò)環(huán)境的要求不高。
(二)登錄功能實(shí)現(xiàn)
系統(tǒng)需要實(shí)現(xiàn)的登錄功能相較于以往系統(tǒng)的登錄功能有了很大的改進(jìn),以往的用戶登錄,系統(tǒng)需要對(duì)用戶名和密碼進(jìn)行校驗(yàn)、審核,這需要耗費(fèi)較長(zhǎng)的時(shí)間,會(huì)影響到用戶的體驗(yàn)感。考慮到這一點(diǎn),該功能模塊經(jīng)過代碼設(shè)計(jì),能夠?qū)⒂脩糨斎氲挠脩裘兔艽a與以往的登錄記錄進(jìn)行對(duì)比,當(dāng)找到了記錄就能夠很快讓用戶進(jìn)行后續(xù)的操作。
(三)員工管理功能實(shí)現(xiàn)
在個(gè)人管理中,管理團(tuán)隊(duì)非常困難。它往往包含許多復(fù)雜的內(nèi)容,如員工實(shí)習(xí)、試用、入職、辭職、內(nèi)部調(diào)動(dòng)等。所有操作都是員工模塊特定功能的一部分。如下圖所示,員工信息包括員工照片、員工信息、商業(yè)計(jì)劃統(tǒng)計(jì)、養(yǎng)老金等功能。領(lǐng)導(dǎo)干部信息管理是本模塊的重要組成部分,也是人事管理中經(jīng)常使用的功能。登記和棄權(quán)管理主要包括新登記、退休、重返社會(huì)、辭職、退休等功能。這些功能是人事管理流程中的常見選項(xiàng)。內(nèi)部變革管理功能對(duì)于員工的職業(yè)預(yù)測(cè)非常重要。
(四)合同管理功能實(shí)現(xiàn)
合同管理模塊是人力資源管理系統(tǒng)的重要功能之一。在雇傭員工時(shí),企業(yè)將簽署雇傭合同、雇傭合同和其他文件,以保護(hù)員工和企業(yè)的權(quán)利和義務(wù)。因此,合同管理模塊主要分為兩類:一方面是合同的管理,特別是合同的簽訂、合同的修改、到期合同的處理、合同的終止。
本文利用主流的Java技術(shù),實(shí)現(xiàn)了企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)。從整體上來(lái)看,系統(tǒng)的功能運(yùn)行正常,能夠滿足企業(yè)實(shí)際的需求。人力資源管理體系以各種方式配置和使用企業(yè)內(nèi)外相應(yīng)的人力資源,充分發(fā)揮員工的積極性和創(chuàng)造性。企業(yè)必須從自身角度合理設(shè)計(jì)部門體系,以最低成本合理實(shí)現(xiàn)人力資本價(jià)值最大化,幫助企業(yè)提高競(jìng)爭(zhēng)力和關(guān)鍵業(yè)務(wù)績(jī)效,創(chuàng)造競(jìng)爭(zhēng)優(yōu)勢(shì),滿足企業(yè)當(dāng)前和未來(lái)發(fā)展需要,并確保戰(zhàn)略業(yè)務(wù)目標(biāo)的實(shí)施和成員發(fā)展的最大化。
作者單位:中海油田服務(wù)股份有限公司船舶事業(yè)部