張軍
近年來,隨著國內市場需求不斷擴大,企業之間的競爭也在逐漸加劇。為了實現長期盈利,以及占領更多市場份額的目標,許多企業開始將重心放在對內部的管理上,加強對人力資源的管理是很多企業關注的重點。本文利用主流的Java技術,實現了企業人力資源管理系統的設計和實現。
從科學的角度來看,人力資源管理系統從企業人員的規劃開始,通常包括招聘、職位描述、培訓、技能、績效評估、個人信息、薪酬和福利,終止合同和其他與員工相關的信息,并以兼容、一致、通用和可訪問的方式存儲在中央數據庫中,為企業員工很好管理信息。靈活的報告生成和分析功能使人力資源經理能夠從繁重的日常工作中解脫出來,專注于更高層次、更具創造性的人員的分析、規劃、激勵和戰略。完整的歷史信息包括從面試開始到辭職的工資、福利、職位變動、績效和其他員工信息。由于該系統可以管理范圍更廣的人力資源和工資數據,它還可以為企業決策者生成許多綜合報告,這對現代企業具有重要的戰略意義。
員工管理始于20世紀70年代末。人事管理的歷史雖然不長,但人事管理思想卻源遠流長。自18世紀末到20世紀70年代的工業革命以來,這一時期被稱為人事管理的傳統階段。自1970年代末以來,工作人員管理已被工作人員管理所取代。人力資源是指能夠促進所有經濟和社會發展的具有智力和體力勞動的人的總和。人力資源管理主要是指根據企業發展戰略的要求,有計劃地配置人力資源。通過對員工的招聘、培訓、使用、評價、激勵和適應等一系列過程,調動員工的積極性,充分挖掘員工的潛力,為企業創造價值,確保企業戰略目標的實現。這些是企業的一些人事政策和相關管理活動。這些活動特別包括制定商業人員戰略、招聘和選擇工人、培訓等。
(一)MySQL數據庫
MySQL是一款比較小的關系化數據庫,該數據庫操作比較簡單,僅僅需要較低的成本、反映速度極快,是目前最受歡迎的數據庫。MySQL仍然采用很規范化的SQL語言,語法結構簡單,并且可以使用輔助性工具進行操作。MySQL采用了開源的方式,這使得其在各個方面更加完善,出現錯誤的機率很小。國內市場對于中小型網站的需求比較旺盛,使用MySQL數據庫能夠滿足需求。
(二)SSH架構
SSH架構已經走過了十幾年的時光,已經發展得很成熟,集成框架已經應用很廣泛。在SSM架構沒有出來之前,SSH架構就是主流的架構。SSH主要由三個關鍵的部分組成,包括Struts、Hibernate、Spring。對于視圖層,主要是顯示界面信息,視圖層會收集客戶端輸入的相關數據,在用戶提交后,就會將信息發送到控制器,而控制器就會對這個請求進行解析,然后,將需要完成的任務交給模型層去處理。對于模型層,它的主要任務是根據實際的業務請求,完成對數據信息的處理,最后,將客戶端需要的信息反饋到瀏覽器端。從本質上看,SSH架構與著名的MVC模式是極其類似的,Struts屬于控制部分,Spring主要的任務是對業務進行分析與處理,Hibernate主要的任務是對數據庫進行操作。
(三)編程語言
JSP屬于動態網頁技術,能夠生產靜態頁面的同時,也能夠生產動態的頁面。在JSP的內部,嵌入了大量的XML標簽,能夠很好完成前端的設計工作。此外,JSP可以根據實際的需求去創建專屬的標簽庫,在設計模塊功能時再拿出來調用,可以提高編程的效率。所編寫的JSP文件需要通過編譯器進行編譯,之后,當編程成了二進制的文件后,才能夠被計算機識別。
Java語言是當前使用最為廣泛的編程語言,其面向對象的特征已經深受編程人員的喜愛。它吸收了C和C++語言的優點,舍棄了指針等復雜的部分,讓操作更加容易。Java語言在系統的設計中主要是處理后臺部分,能夠很好將各種設計模式運用到實際的開發中。Java主要的開發平臺有兩款,包括Eclipse和Myeclipse,使用的服務器也是占用空間小、處理速度快的Tomcat。
在初始階段,考慮到實際工作環境和業務經理的需求,將人力資源系統分為四個部分:登錄模塊、組織發展模塊、員工團隊模塊和合同管理模塊。
使用人事管理系統時,管理員必須首先進入系統。因此,登錄模塊配置可以在早期階段提高系統安全性。在設計登錄模塊時,首先需要檢查管理員的身份信息。登錄時,通常需要輸入用戶名和密碼。只有當一切正常時,才能成功地進入數據庫。
組織發展模塊的主要功能包括:組織管理、職位管理和績效管理。組織管理包括企業管理、部門管理、組織機構圖結構、組織信息咨詢等。職位管理主要用于管理企業職位和設計員工關系圖。績效管理功能主要負責維護年度評估以及年度員工績效數據來源的分析和驗證。企業內部管理人員主要負責維護和整理企業各部門的信息。組織信息咨詢主要負責咨詢企業內部結構和研究成果清單。
員工編制是企業發展的重要組成部分。因此,對企業員工的管理是該系統的核心部分。員工模塊具體包括人事管理、企業人事變動、入職管理、離職管理等。員工管理主要包括公務卡的照片、退休人員的姓名、年齡和指示。領導干部信息管理是本模塊的重要組成部分,也是人事管理中經常使用的功能。登記和棄權管理主要包括新登記、退休、重返社會、辭職、退休等功能。這些功能是人事管理流程中的常見選項。變更的內部管理主要包括內部調撥、調撥、調撥等職能。內部變革管理功能對于員工的職業預測非常重要。試用期管理是一個重要的部分,涉及試用期到期的管理、試用期相關的考核。試用期內對雇員的評估取決于他們的登記或解雇。內部管理尤其包括學生注冊、學生日常評估信息維護、學生身份信息維護、出入境信息維護等功能,內部管理職能是員工管理的重要組成部分,也是新員工進入企業的第一步。
在人力資源管理系統中,合同管理模塊起著重要的作用。在雇傭員工時,企業將簽署雇傭合同、雇傭合同和其他文件,以保護員工和企業各自的權利和義務。因此,合同管理模塊主要包括合同管理和聘用合同管理。特別是代表他人管理合同,包括簽署協議、修改協議、處理過期協議和維護協議。員工管理最重要的部分是合同和合同管理,它關系到每個員工職業生涯的開始和延續,它也是系統功能中最全面的功能。

(一)系統設計原則
誠信原則。系統設計的主要目標是執行業務優化功能。因此,在設計企業系統時,必須首先了解業務流程和企業的業務規則,然后根據業務流程設計一個能夠滿足未來人事管理和需求的功能框架。在設計該系統時,必須確保板塊的完整性,并將參與該系統的所有企業聚集在一起,以反映獨立開發該系統的好處。
開放性和可伸縮性原則。在設計系統時,既要滿足用戶的需求,又要遵循開放性原則。為了實現開放系統的設計原則,在設計系統結構時,必須將平臺的框架、功能模塊的思想和客戶特定的配置作為系統的設計思想。所設計的系統可以支持多種軟硬件設備,也可以承擔接口上的標準數據操作,以達到管理系統信息和各種互聯網產品的目的,為未來用戶帶來方便。
安全性和可靠性原則。信息安全是人力資源管理系統的一項重要功能。系統的這一功能將包含大量信息和商業秘密。因此,應將信息安全視為項目和信息系統的中心目標。設計并建立能夠保證系統數據安全的物理網絡和網絡架構,并在系統中引入安全技術,確保數據安全和系統運行的穩定性。
(二)系統總體架構設計
在系統架構層面,對比SSH和SSM兩種架構,由于SSH架構相對比較簡單,使用起來非常方便,對其了解更加深刻。因此,采用SSH架構進行系統設計。具體情況如圖1所示。
(一)開發環境介紹
軟件開發是系統開發過程中必不可少的一部分。人力資源信息管理系統開發軟件主要包括JDK、MySQL數據庫和MyEclipse環境開發平臺。在轉換Java語言的過程中,JDK是將其他語言轉換為類語言所需的軟件。系統開發和調試需要通過谷歌和IE瀏覽器進行,系統開發應該基于Windows系統,并且應該有足夠的內存。但由于系統功能調試在本地完成,對網絡環境的要求不高。
(二)登錄功能實現
系統需要實現的登錄功能相較于以往系統的登錄功能有了很大的改進,以往的用戶登錄,系統需要對用戶名和密碼進行校驗、審核,這需要耗費較長的時間,會影響到用戶的體驗感。考慮到這一點,該功能模塊經過代碼設計,能夠將用戶輸入的用戶名和密碼與以往的登錄記錄進行對比,當找到了記錄就能夠很快讓用戶進行后續的操作。
(三)員工管理功能實現
在個人管理中,管理團隊非常困難。它往往包含許多復雜的內容,如員工實習、試用、入職、辭職、內部調動等。所有操作都是員工模塊特定功能的一部分。如下圖所示,員工信息包括員工照片、員工信息、商業計劃統計、養老金等功能。領導干部信息管理是本模塊的重要組成部分,也是人事管理中經常使用的功能。登記和棄權管理主要包括新登記、退休、重返社會、辭職、退休等功能。這些功能是人事管理流程中的常見選項。內部變革管理功能對于員工的職業預測非常重要。
(四)合同管理功能實現
合同管理模塊是人力資源管理系統的重要功能之一。在雇傭員工時,企業將簽署雇傭合同、雇傭合同和其他文件,以保護員工和企業的權利和義務。因此,合同管理模塊主要分為兩類:一方面是合同的管理,特別是合同的簽訂、合同的修改、到期合同的處理、合同的終止。
本文利用主流的Java技術,實現了企業人力資源管理系統的設計。從整體上來看,系統的功能運行正常,能夠滿足企業實際的需求。人力資源管理體系以各種方式配置和使用企業內外相應的人力資源,充分發揮員工的積極性和創造性。企業必須從自身角度合理設計部門體系,以最低成本合理實現人力資本價值最大化,幫助企業提高競爭力和關鍵業務績效,創造競爭優勢,滿足企業當前和未來發展需要,并確保戰略業務目標的實施和成員發展的最大化。
作者單位:中海油田服務股份有限公司船舶事業部