姜鑫磊
(河北北方學院附屬第二醫院,河北 張家口 075100)
隨著計算機技術的發展,越來越多的中小企業為了降低人力資源管理成本、提高管理效率和水平,開始采用智能化的人力資源管理系統。從上世紀90年代開始,西方等發達國家已經開始嘗試將計算機網絡技術用于企業管理[1-2],本世紀初,西方國家建立了各自統一的全國人力資源管理系統[3],同時一些大型跨國公司也建立了自己的人力資源管理系統[4-5],相比較而言,國內的人力資源信息化管理水平較差,目前國內只有一些大型公司建立了自己的人力資源管理系統,大部分的中小企業人力資源仍處于人工管理狀態[6-8]。Delphi也稱德爾菲法,是Borland旗下一款程序開發工具,它以簡潔的編輯語言和可視化的編程方法廣受開發人員喜愛,對于一些規模較小的軟件開發有獨特的優勢。
Delphi是一款簡單高效的程序開發工具,它繼承了Windows基于圖形可視化的編程設計手法,使設計過程更加形象化。Delphi技術在編程方面有許多優點,首先它的編輯速度快,編輯效率高,同時它的擴展性極強,能夠對數據庫信息進行很好的調動和銜接,并能夠對數據庫信息進行分析[9-11]。
系統模塊設計是為了滿足用戶需求而對系統做出的整體規劃[12],模塊設計是系統設計的第一步。通過對相關企業調研分析,認為人力資源管理的突出問題是員工的工資管理工作量大、重復性勞動多,員工考勤管理與合同管理的智能化程度不高,經常會出現一些人為因素的錯誤。針對目前遇到的人力資源管理問題,必須從系統結構出發,采用不同的功能模塊以解決目前的問題,文中系統功能模塊如圖1所示。

圖1 系統功能模塊
數據信息流程設計指數據在系統內部移動、存儲的路徑和相關邏輯關系,是系統功能實現的基礎[13]。根據系統功能模塊的不同,系統數據信息流程設計包含了登錄流程設計、信息設置查詢流程、人事管理查詢流程、工資管理查詢流程。
登錄系統是整個人力資源管理系統的首要問題,根據身份和權限不同,系統分為A(系統管理員)、B(普通管理員)和C(用戶)3類。系統管理員是整個系統的管理者,除擁有其余兩種身份的權限外還可對系統進行維護管理、新增或刪除B、C兩類人員;普通管理員除擁有用戶的權限外還擁有指定模塊的最高權限,可以對模塊內部進行更改;用戶只能查詢指定賬戶的信息。系統登錄數據流程如圖2所示。

圖2 系統登錄數據流程
信息設置查詢流程包括普通查詢和條件查詢兩種查詢方式。用戶在指定合法的登錄賬戶登錄成功后,可選擇不同的信息查詢方式,系統內部數據流程見圖3所示。

圖3 信息設置查詢流程
人事管理查詢是對人事管理模塊訪問的數據流程,訪問者在經過授權后,可以對該模塊的數據進行查詢、瀏覽,數據流程如圖4所示。

圖4 人事管理查詢數據流程
工資管理查詢的數據流程如圖5所示,該模塊的查詢方式分為普通查詢和條件查詢,用戶經授權后登陸該模塊,輸入查詢條件或點擊基本信息查詢按鈕查詢工資信息。

圖5 工資管理流程
數據庫是整個系統的基礎,為系統內數據提供較好的存儲模式和交換模式[14-16],文中的數據為SQL Server2008。根據人力資源管理特點,該系統共有48份數據表,其中部分表單及其作用如表1所示。

表1 部分數據表單及作用
數據表的創建必須符合一定的邏輯關系,因此數據庫建設必須遵循以下原則:1)列表內不應重復出現某些行和列;2)每個表應有一個標識符;3)只能存儲單一數據;4)不得重復使用表內數據。表2以組織機構表為例,給出了數據庫建設信息。

表2 組織機構信息
根據系統模塊設計,利用Delphi開發工具對系統各個模塊進行了開發建設分析,系統主界面如圖6所示。

圖6 系統主界面
根據項目特點和人力資源管理特點,將系統管理模塊分為單位信息、管理員設置、更改密碼、重新登錄、數據備份、數據恢復幾個部分。系統管理的工具是管理員,因此文中利用Delphi重點對管理員設置進行開發分析,其語言結構如圖7所示。

圖7 管理員設置模塊關鍵代碼
信息設置模塊是對員工個人信息的管理,包含員工所在部門、崗位、職務、文化程度等基本信息,同時也包含了企業人力資源管理中最為重要的員工考勤信息管理,考勤信息管理界面如圖8所示。
人事管理是人力資源管理系統的核心功能,人事管理包括員工登記管理、調動管理、離職管理、考核管理、合同管理。考核管理的Delphi語言結構如圖9所示,考核管理界面如圖10所示。
工資管理是人力資源管理系統重要的組成部分,工資管理主要包含了檔案設置和工資結算兩個重要功能,Delphi語言下的工資結算語言如圖11所示,工資結算界面如圖12所示。

圖8 考勤信息管理界面

圖9 考核管理關鍵代碼

圖10 考核管理界面

圖11 工資結算關鍵語言
系統開發完成后,根據前文的系統模塊設計目標,對系統進行了功能測試、整體測試、和安全測試。

圖12 工資結算
系統測試操作系統為Windows 10,計算機運行內存8 GB,處理器為英特爾酷睿i7-10510Y,硬盤容量1 TB,屏幕分辨率1 024×768像素,系統數據庫為SQL Server 2008。
功能測試是對系統既定功能的檢測,通過對系統的四大模塊進行運行分析,并將運行結果與客戶需求重新對比發現,系統各個模塊功能正常,達到了既定要求。整體性測試是將整個系統作為一個互相連接的整體,測試各個模塊間的連接性問題,測試結果表明各個模塊間連接順暢,模塊切換過程流暢,不存在卡頓現象。通過非法用戶登錄系統,發現系統能識別未經授權的登錄,同時系統對于非法入侵具有一定的抵御性。從以上測試結果來看,系統各項功能運行正常、整體性良好、運行環境安全,基本達到了預算設計要求。
人力資源管理系統是一款信息化的人力資源管理辦公軟件。文中以Delphi為開發工具,運用SQL Server2008數據庫建立了一套符合人力資源特點的管理軟件。根據企業需求對系統進行了模塊設計,并詳細分析了各個模塊的數據流程,依據SQL Server2008建立了系統數據庫,利用Delphi軟件工具對各個模塊進行了開發,并給出了部分關鍵模塊的開發代碼,建立了一套完整的人力資源管理系統,達到了模塊設計要求,最后對系統性能進行了測試分析,測試結果表明系統滿足功能性、整體性和安全性要求。