[摘 要] 在信息時代,加強企業人力資源管理,需要更多地借助數據庫技術和網絡技術,提高企業綜合競爭力。本文結合嘉藝公司的管理需求和實際的人力資源管理制度,設計并實現了企業人力資源管理系統,達到了用戶的要求,使企業人力資源管理信息系統變得高效、快捷。
[關鍵詞] 客戶機/服務器結構; 數據共享; 人力資源管理系統; 工資核算
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 24 . 022
[中圖分類號]F270.7;TP315;F272.92 [文獻標識碼]A [文章編號]1673 - 0194(2010)24- 0044 - 03
本文結合嘉藝有限公司信息化建設的具體環境和實際管理需求,特別是企業人力資源管理保密性強的特點,介紹了基于三層C/S(客戶機/服務器)結構模式開發人力資源管理信息系統的設計思想、具體實現技術和應用情況。該系統在設計中采用面向對象的設計方法,確立各子系統相互之間的關系。通過Java來實現整個系統程序的編制,利用大型數據庫SQL Server實現對數據的管理,建立了一個高效、穩定的人力資源管理系統,達到了先進、安全、實用、可靠的目標,并對今后新的需求有很好的擴展性。
1系統分析
1.1嘉藝實體概述
佛山嘉藝家具制造有限公司是一家專業生產金屬家具、鐵藝家具、藤藝家具、真皮沙發、軟體床的制造企業,公司現有職工2 000多人,人員結構復雜,對公司的人力資源管理工作提出了挑戰。
目前公司的人力資源管理工作主要采用計算機管理與手工管理相結合的方式,雖然日常辦公多在計算機上操作,但并未真正實現人力資源管理工作的信息化。也就是說,每個員工都在自己的工作職能范圍內建立自己的數據庫并進行相關的處理,各個數據庫之間沒有任何關聯,數據無法共享,其他人員要用到相關數據時只能通過軟盤拷貝數據庫表的方式進行,容易造成數據不完整,影響了工作效率和工作質量。因此,開發一個易用且高效的人力資源管理系統迫在眉睫。
1.2系統需求分析
需求分析是為了描述所有的系統需求,并建立一個模型來定義系統中主要的對象。通過系統分析和流程描述達到開發者和需求者的理解和溝通,從而回答新系統“做什么”這個關鍵性問題。
經過調研,初步確定用戶需求如下:
(1) 系統應能方便地進行人力資源數據的增加、刪除、修改。
(2) 系統應具備人力資源數據存儲的功能,具有合理的數據庫結構,保證數據的安全性和完整性,便于用戶有效地提取、檢索、更新和共享數據。
(3) 由于人力資源信息的保密性,系統應具有用戶身份驗證功能。
(4) 系統應該能夠進行數據庫維護,特別是具備數據庫的備份、恢復功能,以保證數據的完全。
(5) 系統應該提供強大的數據統計、查詢、報表生成以及打印等功能。
(6) 系統界面友好,層次清晰,應具有較強的可操作性和易用性。
(7) 系統應有很好的擴展性,根據實際需要不斷增加新的功能模塊。
(8) 系統應有安全的網絡體系結構。
(9) 系統應與ERP的其他子系統進行無縫連接(參見圖1)。
2系統設計
2.1系統總體設計
系統總體設計是把總體任務分解為許多基本的、具體的任務,這些具體任務合理地組織起來構成總任務。其基本任務是:
(1) 將系統劃分成模塊。
(2) 決定每個模塊的功能。
(3) 決定模塊的調用關系。
(4) 決定模塊的界面及模塊間信息的傳遞。
根據三層C/S架構模型,將系統分為3個部分:表示層部分即為客戶應用程序,它安裝在各部門的人力資源管理客戶機上;數據層即為SQL Server數據庫服務器,是數據資料的存儲地,它放置在人力資源管理中心的服務器上;功能層用于完成各種邏輯、代數運算以得到應用系統所需要的結果,該層可單獨放在一臺服務器上,以處理客戶機的連接請求。功能層主要針對幾個子系統來實現。該系統包括8個子系統:基本信息管理、工資信息管理、考勤信息管理、職稱評定信息管理、培訓信息管理、檔案信息管理、查詢統計、系統維護。
各子系統細化的模塊及邏輯關系如圖2所示。
2.2數據庫設計
2.2.1數據表設計
對數據庫系統中使用到的所有數據,都必須在數據表中找到相應的字段來存儲。部分數據表列舉如下:
(1) 職工基本信息表:包括的數據項有職工編碼、職工姓名、學歷編碼、部門編碼、職務編碼、基本工資、住址、電話號碼、密碼等。
(2) 工資信息表:包括的數據項有職工編碼、發薪日期、基本工資、曠工量、遲到次數、罰金、獎金、個人所得稅、住房公積金、養老保險、醫療保險、津貼、實發工資等。
(3) 考勤信息表:包括的數據項有簽到時間、日期、職工編碼、簽離時間等。
職工基本信息表如表1所示。
2.2.2模塊功能設計
對系統的各模塊進行功能設計,如工資信息子模塊設計如下:
(1) 描述。用戶通過C/S模式的操作界面對員工的工資、獎金、罰金等情況進行錄入、查詢、報表打印等操作。
(2) 功能設計。
① 錄入:用戶登錄工資信息界面輸入職工編碼、工資、獎金、罰金等員工基本信息,系統進行檢查與驗證,成功則保存返回,失敗則提示失敗信息。
② 查詢:用戶進入工資信息子模塊界面,輸入職工編碼、發薪日期等條件則可以查詢到對應人員工資信息。
(3) 輸入信息。工資的基本信息項:職工編碼、發薪日期、基本工資、醫療保險、實發工資等。
(4) 返回信息。根據校驗的結果,若是檢查無誤則返回錄入信息OK提示,返回管理界面。若是檢查有誤,返回出錯提示信息。
(5) 接口設計。
① 工資信息錄入接口:接收用戶輸入的工資基本信息等。
② 工資信息核算接口:首先,調用數據庫接口,獲取計算信息,按照工資結算標準進行核算;然后,返回核算結果;最后,驗證核算結果,并寫入數據庫。
③ 查詢員工信息。按照用戶輸入的條件從數據庫中調取數據顯示出來。
3系統的實現與測試
3.1系統的實現
針對各子系統分別進行實現,以工資信息子模塊為例進行介紹。工資信息模塊主要完成對人員的工資、獎金、罰金等情況進行錄入、查詢、報表打印等功能。工資查詢界面如圖3所示。
3.2系統的測試
3.2.1功能測試
利用現有數據庫模擬用戶的信息,對以下功能進行測試:
(1) 數據錄入。錄入員工基本信息,如職務信息、工資信息、家庭信息、聯系方式、學歷信息、部門信息等。
(2) 數據查詢及打印表格顯示。提供相關的數據進行查詢,數據顯示結果正確。
(3) 測試案例及步驟:
① 操作員身份驗證功能測試。
測試內容:輸入管理員級別和普通用戶兩種測試用例,測試管理員和操作員兩種身份驗證功能是否正常。
測試結果:輸入已注冊的管理賬戶和普通操作員賬戶,均能正常登錄人力資源管理系統的登錄界面。分別用錯誤的賬戶、密碼以及一些特殊符號驗證系統的操作員身份驗證功能,該功能均能正常識別用戶的身份。
② 管理系統功能測試。
測試內容:選中主菜單中各項可操作的模塊,點擊運行,檢驗各個功能模塊是否正常運行。
測試結果:正常進入各個模塊,操作界面均能正常顯示且界面友好簡潔明了。點擊相應操作功能按鈕,正常進入各個功能的操作。打開數據庫,核對相應的數據更改,均已符合設計的功能需求。重復以上操作流程,均可正常運行。
③ 取消選中功能測試。
測試內容:選中操作的對象,將其釋放,檢驗取消選中功能是否正常。
測試結果:按照操作流程完成選擇操作后,查看各個數據列表,核對列表顯示的信息,均為正常、合理。再次查看各列表,各列表保持不變。
④ 打印報表功能測試。
測試內容:完成表單錄入后,將報表平放入針式打印機,點擊打印按鈕。
測試結果:按照操作流程完成打印操作后,報表打印正常,信息正確。
(4) 測試結果。根據測試案例進行測試,從得出的測試結果,可以知道系統的功能滿足業務需求,并且功能正常。
3.2.2性能測試
性能測試包括3個方面:應用在客戶端性能的測試、應用在網絡上性能的測試和應用在服務器端性能測試。通常情況下,三方面有效、合理的結合,可以達到對系統性能全面的分析和瓶頸的預測。
3.2.3用戶界面測試
(1) 對系統菜單測試。系統菜單欄使用正常。
(2) 對窗口的測試主要有以下幾點:
① 窗口的正常開啟與關閉:除了窗口的關閉方法外,多數情況下還提供了定義的“退出”或“關閉”按鈕。
② 窗口風格:顏色和操作方法基本一致,給人統一的感覺。
③ 提示信息。系統的提示信息比較豐富、準確,有警告信息、結果信息、提示信息等,在這些提示下,用戶可以比較容易地進行操作。
④ 幫助信息。系統的幫助信息采用了編譯CHM的方式,這樣的幫助信息也便于維護,用戶可以隨意打印。幫助內容對系統重點功能的操作和原理進行了有關說明。
3.2.4測試結論
按照相應的測試策略,測試了系統的功能、系統的性能和用戶界面。測試結果表明系統總的質量比較高,用戶界面友好,可以投入正常使用。
4結束語
本文針對嘉藝公司人力資源管理工作的現狀和業務需求,緊密結合當前新《勞動法》的相關政策,按照面向對象的軟件工程思想,對人力資源管理信息系統進行分析設計,用可視化的Java開發工具、功能強大的Microsoft SQL Server數據庫管理系統和UML圖的繪制工具Rational Rose 2003軟件,研制開發了人力資源管理系統。
本系統已經投入到了企業實際的人力資源管理工作中,并取得了良好的經濟效益。實際的應用表明,使用該系統后,可以更合理地安排人力資源,降低人員成本,提高人力資源部門的辦公效率,保證了數據的安全性和及時性,提高了企業競爭力。因此本文的研究和實踐對于企業人力資源管理的信息化具有一定的參考價值和實踐意義。
主要參考文獻
[1] 汪星明,周山芙. 管理系統中計算機應用[M]. 武漢: 武漢大學出版社, 2003:168-170.
[2] 廖志英,堇安邦. 基于C/S和B/S混合結構的管理信息系統運行模式[J]. 計算機工程與應用, 2002,38(2).
[3] 黃梯云,李一軍. 管理信息系統[M]. 修訂版. 北京: 高等教育出版社, 2005: 107.
[4] 薛華成. 管理信息系統[M]. 北京: 清華大學出版社, 1993:2.
[5] [美]溫迪·伯格斯,邁克爾·伯格斯. UML與Rational Rose 2002從入門到精通[M]. 邱仲潘,譯. 北京: 電子工業出版社, 2002:5-20.
[6] Roger S Pressman. Software Engineering: A Practitioner’s Approach[M]. 5th ed. Columbus: McGraw-Hill, 2001:3-52.
[7] J Vincent, A Waters, J Sinclair. Software Quality Assurance:Practice and Implementation[M]. New York,NY:Prentice Hall, 1998.
[8] 丁月華, 王方麗. 基于Web軟件的性能測試[J]. 計算機與數字工程, 2006(1): 51-52.