王飛
摘 要:IT行業(yè)的快速發(fā)展,特別是計算機網絡技術的快速發(fā)展,知識經濟也有了非常巨大的發(fā)展。知識和技能已經成為企業(yè)發(fā)展的一項重要資產,同時它們最重要的載體就是人力資源,人力資源已經成為企業(yè)核心競爭力的戰(zhàn)略資源,傳統(tǒng)的人力資源管理只有在人事檔案工人工資和其他形式的考勤管理、人事部門大多是手工整理這些數據。同時大型企業(yè)手工計算和工資既耗時又容易出錯,這種管理不僅是一種浪費時間,同時也使比較單一的管理模式,無法跟上快速發(fā)展的企業(yè)管理模式。
關鍵詞:計算機網絡;發(fā)展;人力資源
1 系統(tǒng)功能需求
人力資源管理系統(tǒng)不僅針對的是員工的管理和組織管理,同時還是針對其他基本管理和全方位多角度的人力資源管理,并且能夠配合企業(yè)最高領導人做出正確有效的管理政策,然后通過需求研究、人力資源管理系統(tǒng)應該有以下功能:
權限管理:主要用于對系統(tǒng)的權限進行管理的系統(tǒng),不同的用戶具有不同的登錄權限,登錄系統(tǒng)之后,用戶可以對自己的用戶名以及密碼進行修改;
人員管理:主要的基本信息維護時針對員工的,主要包括人員評估、考核、調動、離職管理等等,同時對于公司的儲備干部進行相關的管理工作,包括退休管理、公司檢查以及培訓,對于勞動合同,主要包括管理文檔、獎懲管理和員工關系管理等等;
組織管理:主要是配合有關部門和高層領導,根據公司的發(fā)展需求做好分支結構的研究人才配置;對每個分支機構進行統(tǒng)一管理,合理安排子公司和部門之間的上下級關系,明確監(jiān)督檢查和指導人員的相關責任。
培訓管理:在公司年度培訓計劃和部門培訓計劃中確定最終的培訓方法和培訓目標,有效地利用公司培訓基金,以確保有效和有序的培訓方式,達到預期的培訓效果,設置合理的培訓課程以及更好的滿足員工培訓需求,人事部門批準或拒絕系統(tǒng),可以輸入訓練結果和查詢歷史,人事部門也可以組織學員的培訓和選擇;
工資管理:根據財務部發(fā)出合理的工資標準以及工資流程,核定員工工資,通過做好預算,制定合理的員工福利相關政策;
招聘管理:根據部門人員需求來制定招聘計劃,發(fā)布招聘信息,合理安排面試過程,包括面試官評級等等。最后確定錄用的名單。
績效考核:制定員工評估標準,建立年度以及季度的檢查計劃。根據評估結果來確定員工工資和檢驗方法,然后考察出勤或得分,來評估員工的綜合素質選擇年度或季度優(yōu)秀員工,根據評價結果和評價體系,以滿足公平、合理的原則。
報表管理:報表管理等功能是為了方便人力資源部門對員工信息進行相關的統(tǒng)計分析,通過各種清晰的圖形報告以及相關的統(tǒng)計數據,通過員工的統(tǒng)計數據,企業(yè)可以選擇適合的發(fā)展公司的政策和招聘系統(tǒng),幫助控制公司人員的比例,同時進行合理的規(guī)劃和控制,如范圍內的部門的男性和女性的合理比例不能變化太大,如果女性多于男性,人事部門可能要改招聘計劃,招聘新員工,主要就需要以男性為主,同時報告可以提示如何能促使領導和工作人員,以樹立公司的工作人員照顧,和諧發(fā)展的人際關系。
其他功能:建立員工和管理層的溝通平臺,主要包括員工活動(生日以及結婚等),自主提醒功能,公司的章程政策、個人信息管理平臺、個人信息管理、人力資源招聘網站聯(lián)系獵頭公司等,這樣可以很好的彌補公司的人力資源短缺:包括其他的配置信息系統(tǒng)等。
2 系統(tǒng)體系結構設計
人力資源管理系統(tǒng)主要根據J2EE分層系統(tǒng)的原理,同時結合人力資源管理系統(tǒng)的特點,本文當中主要介紹并且使用的是輕量級框架。如圖4 - 3所示的人力資源管理系統(tǒng)架構,表示層使用JSF實現,采用Spring實現業(yè)務邏輯層,使用Hibemate來實現持久層。在重新啟動服務器之后,用戶通過IE瀏覽器打開登錄頁面,輸入用戶名和密碼可以訪問主頁,在系統(tǒng)基于web訪問請求調用業(yè)務邏輯層的業(yè)務服務接口,業(yè)務服務接口實現DAO對象,調用相關DAO對象訪問數據庫數據,反過來,返回上一層系統(tǒng),最后將處理結果顯示給用戶的視圖。如果系統(tǒng)被安裝在Tomcat服務器上,就沒有昂貴的EJB服務器,減少部署服務器的難度,節(jié)省的成本。使用MySQL數據庫,數據庫MySQL屬于中小型數據庫,同時它也是開源的,可以很好的結合開源技術。其他的數據庫,也可根據用戶要求,以確保在輕量級容器使用輕量級框架,業(yè)務邏輯對象中的每個級別的數據庫系統(tǒng)架構的可移植性,但移植的負擔時,不依賴于容器,并從框架上的應用小,滿足非侵入性的輕量級框架的要求。
3 系統(tǒng)詳細設計
3.1 表示層的設計
界面是系統(tǒng)與用戶的交互渠道,根據系統(tǒng)建設目標的要求,系統(tǒng)的界面應該簡潔,易于使用,為了實現這一目標,需要增加系統(tǒng)的安全性,我們設計的系統(tǒng)分離共享和實現細節(jié)頁面顯示的外觀布局使用“T”分布,頂部的顯示系統(tǒng),左邊的菜單系統(tǒng)函數的名稱,右側顯示了用戶需要填寫表單。頁面采用一致的控件,必填寫部分采用統(tǒng)一的標記,用紅色的“*”標記,如果用戶沒有填寫必填部分,就會提示頁面給出提交失敗的原因,而且提示簡單易懂。報表管理顯示信息用多種圖形來表示,比如采用餅圖、環(huán)形圖和柱狀圖等。根據系統(tǒng)架構設計,輕量級的表示層采用的是JSF應用程序框架,該框架是基于組件和事件驅動的,動作實事件以及值改變事件引發(fā)的命令按鈕提交表單時,提交一個請求組件命名時被激活,請求控制過程控制類的頁面中定義JSF BackingBean控制類調用業(yè)務服務接口,處理用戶請求的員工管理機構管理和報表管理等功能模塊都是按照上面的想法進行設計,每一個頁面對應一個或多個BackingBean,每個業(yè)務模塊分為新頁面列表頁面和細節(jié)頁面,每個頁面都有一個相應的控件類。
3.2 數據持久層的設計
系統(tǒng)的數據持久層主要采用的是Hibemate實現的,他是ORM的一種映射工具。數據庫表和持久化類可疑很好的做到一一對應,Hibemate的映射文件可以定義持久化類的映射以及數據庫表,然后通過操作類來對數據庫當中的數據進行操作。持久層對數據庫訪問的規(guī)定主要是通過Hibemate的DAO組件,這樣就很好的實現了數據訪問以及業(yè)務邏輯有效的分離。輕量級容器IoC主要的功能就是幫助業(yè)務服務接口可以實現ManagerImpl注入DAO的接口,業(yè)務邏輯層主要是采用調用DAO接口相關的方法,實現對于持久化類的對象相關服務業(yè)務。業(yè)務服務類的ManagerImpl可以不需要依賴任何的DAO接口實現類,在進行持久化替換的方案時,例如把Hibemate變換成為iBATIS,需要做的只是DAO接口來實現,對于層次不會產生任何的影響。
4 結論
本章主要分析了人力資源管理系統(tǒng),同時進行了相關的設計,在需求分析階段,確定目標系統(tǒng)結構和系統(tǒng)的功能需求,總體設計階段確定了系統(tǒng)功能模塊和系統(tǒng)架構,使用MySQL數據庫,服務器使用Tomcat分別對系統(tǒng)的表示層、業(yè)務邏輯層以及持久層的詳細設計、同時設計了類圖。
參考文獻
[1]Richard Monson-Haefel.Enterprise Java Beans[M].OReilly Media,Inc,2005,05
[2]Rod Johnson.J2EEdevelopmentframeworks.Computer.2005,38(1):107-110
[3]徐明華,尼春雨.JSF編程實戰(zhàn)導航[M].清華大學出版社,2008
[4]戴哲明,顧卿.基于J2EE架構的敏捷開發(fā)平臺[J].計算機工程.2008,第34卷(第1期):51.53