周國梅
摘要:人力資源管理是企業管理的重要組成部分,是企業核心競爭力的重要構成要素。為了提高企業效率和競爭力,滿足現代企業的管理需求,開發一個高效的人力資源管理系統顯得尤為重要。
該系統是一個建立在企業內部網絡之上的人力資源管理系統,使用UML統一建模語言對每一階段的工作進行建模,采用基于B/S架構的MVC三層體系結構實現,具體使用了SSH框架技術。其中控制器使用了Struts2技術,模型層采用了開源的Hibernate技術,視圖層采用了JSP技術,數據庫采用SQL Server2000。
關鍵詞:人力資源管理;系統管理;SSH框架;MVC架構;UML
一、需求分析
隨著企業內人力資源管理的網絡化和系統化的日益完善,人力資源管理系統在企業管理中越來越受企業管理者的青睞。人力資源管理系統的功能全面、操作簡單,可以存放企業員工的檔案信息、薪酬信息、人員調動信息和招聘信息,能夠方便快捷地掌握員工的信息,降低企業人力資源管理的人力和成本,并提高人力資源管理的效率,使企業真正實現人力資源的網絡化、系統化和科學化的管理。
二、概要設計
人力資源管理系統使用B/S架構,即瀏覽器/ 服務器方式。人力資源管理系統有兩類用戶。第一類,系統管理員、人事專員、薪酬專員和招聘專員,他們管理系統信息。第二類,普通教職員工和學生,他們使用系統提供的服務。
系統管理員根據教職員工員工的職位(如人事專員、薪酬專員、招聘專員、普通普通教職員工、應聘者等)賦予其不同的權限。當高校內部人員通過登錄之后,進入人力資源管理系統,并根據本人所擁有的權限對系統進行操作,行使其應有的權利,若員工對本人所擁有的權限以外的功能進行操作,系統將提示該員工沒有此權限。應聘者也可以通過此系統進行投遞簡歷,筆試等操作。
此系統使用MyEclipse6.5開發,數據庫使用SQL Server2000,運行服務器使用Tomcat6.0。系統的開發使用MVC三層架構,且使用SSH框架技術。SSH框架技術中,Struts使用Struts2。
人力資源管理系統主要完成檔案管理、薪酬管理、調動管理、招聘管理、系統管理,在人力資源管理系統中主要完成系統管理的功能。系統管理員有修改用戶、修改密碼、添加用戶、刪除用戶、設定薪酬標準等功能。系統管理員使用人力資源管理系統的功能,必須登錄人力資源管理系統的系統管理界面。
三、編碼實現
人力資源管理系統使用Java語言開發,系統采用SSH框架技術,Struts框架完成人力資源管理系統的MVC三層架構邏輯。Hibernate框架完成系統中的對象持久化,也就是Hibernate完成學生選課系統中對數據庫的操作。Spring框架管理系統中的對象,通過Spring減少系統中類之間的依賴關系。同時,使用Spring可以降低系統中模塊之間的耦合性,達到軟件工程中提倡的低耦合,高內聚。通過Spring減少系統中的依賴關系,可以方便以后的維護工作。如果,在以后的工作中,需要改變系統的設計邏輯,只需要改變Spring的配置文件,而不再需要改變類中的實現。這大大減少了在以后維護工作中的工作量。
SSH框架中,使用Struts2框架開發人力資源管理系統,在Struts2中,通過JSP頁面顯示視圖,即為MVC架構中的視圖層。瀏覽器提交用戶的請求到Struts2中的Action,Action處理一部分的業務邏輯。對于簡單的業務邏輯可以通過Action完成,但是對于復雜的業務邏輯,需要編寫service層。通過Struts2中的Action調用service層提供的服務。
SSH框架技術中的Hibernate框架完成人力資源管理系統的數據持久化。Hibernate中的DAO層提供對數據庫的操作方法。如需對數據庫中的數據進行操作,在Strut2中Action或是service層訪問Hibernate的DAO層提供的數據庫操作方法。
在Struts2中,不需要在Action中通過Form獲得頁面的數據。在Struts2中,在Spring的配置文件中,配置了頁面數據所對應的實體類,在Struts2的配置文件中,再配置Spring中所配置的類,以及頁面轉向的Ac-tion和Action中轉向時所返回的字符串。在頁面中使用的數據信息所對應的實體在Spring和Struts的配置文件中都配置了。在頁面中的數據信息會自動封裝在所對應的實體中。在提交到對應的Action中,只需要調用提供的方法即可獲得封裝頁面數據信息的實體。Action中獲得了頁面的數據便可根據系統的業務邏輯處理獲得的數據。
四、總結
人力資源管理是企業管理的重要組成部分,是企業核心競爭力的重要構成要素。為了提高企業效率和競爭力,滿足現代企業的管理需求,開發一個高效的人力資源管理系統顯得尤為重要。
全球范圍內的企業內部組織正在發生巨變,未來企業成功的關鍵的依靠企業人力資源,人才之爭已經成為市場競爭中的核心內容之一,以人為本成為企業立足和發展的根本。有效管理企業的人力資源,為企業提供強有力儲備力量,使之成為企業發展的主動力。通過人力資源的有效管理,掌握最新的、準確的企業人力資源信息,并對其進行復雜的統計分析,從而充分發揮每個員工的潛能,為企業創造更大的價值。
參考文獻:
[1]?? 李剛.整合Struts+Hibernate+Spring應用開發詳解.清華大學出版社,2007.
[2]?? 孫家廣,劉強著.軟件工程——理論、方法與實踐.高等教育出版社,2005.
[3]?? 李剛.貫通Hibernate開發[M].電子工業出版社,2008.
[4]?? 王珊,薩師煊.數據庫系統概論.高等教育出版社,2006.
[5]?? http://www.docin.com/p-99335713.html.[6]http://topic.csdn.net/u/20091125/20/50d2b556-975f-4ea2-a-da6-b837888d6d97.html.