◆楊 光
人力資源管理系統設計與實現
◆楊 光
(遼寧省丹東市振興區人力資源服務中心 遼寧 118000)
對人力資源管理系統進行功能需求分析,結果表明系統包含功能有系統登錄、人員管理、報表管理、考勤管理、工資管理、組織架構管理以及權限管理。采用UML建模技術對功能進行詳細設計為系統開發提供類圖。為降低系統投入采用騰訊云MySQL進行存儲大大節省了企業投資成本。采用C#編寫人力資源管理系統,應用結果表明人力資源管理效率得到提升。
人力資源管理系統;騰訊云MySQL;C/S
人力資源管理系統主要用于公司人力資源管理[1]。人力資源管理系統研究主要以文獻[2-3]為代表的C/S人力資源管理系統,構建了人事管理系統提高了人事管理效率。目前市面上人力資源管理系統數量比較多,然而這些產品只是滿足大眾功能對于一些特殊功能無法實現。針對公司當面人力資源管理系統中包含報表數量之多問題,采用C#結合MySQL技術開發了人力資源管理系統,系統運行解決了公司長期人力資源管理出現問題。
系統可行性分析從經濟可行性分析和技術可行性分析入手。當前公司人力資源管理中多采用手工方式,已經不能滿足公司日益增長業務需求,開發人力資源管理系統能夠節省企業管理支出。所開發的系統采用C/S模式,公司系統支出費用主要來源于MySQL數據費用,可購買騰訊云,價格便宜。系統涉及文章在客戶端存儲,這樣公司人力資源管理系統花費成本大大降低。系統開發工具為VS2017和開源MySQL,不會給企業造成經濟負擔。從技術方面分析公司采用C/S架構將復雜報表功能分擔到客戶端使得系統運行效率增加。
所開發的人力資源管理系統包含功能有:系統登錄、人員管理、報表管理、考勤管理、工資管理、組織架構管理以及權限管理。
(1)系統登錄是系統登錄入口,根據用戶權限登錄到不同界面。登錄界面中包含密碼以及賬號,此外還包含自動登錄、密碼記住功能。系統使用開源SQLite數據庫管理用戶登錄信息,在程序中將用戶密碼、賬號通過MD5加密算法存儲到SQLite數據庫中。
(2)人員管理。主要進行公司人員信息管理,包含人員信息錄入、人員修改、人員查看以及人員刪除。人員信息有人員姓名、身份證、學歷、電話、住址等。
(3)報表管理。主要進行數據統計分析、查看、打印等。報表管理中包含報表添加、報表修改、報表打印等。
(4)考勤管理。考勤管理主要對人員進行工作監管,包括考勤記錄添加、請假管理、考勤統計管理。
(5)工資管理。工資管理包括五險一金管理、工資發放等。
(6)組織架構管理。公司可能出現機構調整因此需要進行組織架構管理,包括組織架構添加、組織架構修改、組織架構刪除等。
(7)權限管理。權限管理是系統核心模塊,包括權限添加、權限修改、權限刪除以及權限查看等。
系統設計采用UML建模技術進行設計。如圖1為系統總體類圖。

圖1 系統總體類
由圖1可知,系統總體類中包含類有: Human_Resources、Permission、Report、wage、log_in、Organization、Attendance、personnel。其中Human_Resources負責管理系統運行,Permission類用于人力資源權限管理,包含權限信息添加、權限信息查看、權限信息刪除以及權限信息修改;Report用于報表管理包含方法有Report_insert、Report_delete、Report_update、Report_select分別用于報表添加、報表刪除、報表更新以及報表查看;wage類用于工資管理包含類有wage_insert工資添加、wage_select工資查看;Organization類用于組織管理包含方法有Organization_select、Organization_delete、Organization_update、Organization_insert分別用于組織查看、組織刪除、組織更新以及組織添加。Attendance類用于考勤管理,包含方法有Attendance_insert、Attendance_select、Attendance_update、Attendance_delete分別用于考勤添加、考勤查看、考勤更新以及考勤刪除。
人力資源管理系統功能比較復雜本文以報表管理為重點分析。為降低企業投入成本使用微軟提供reportview控件進行人力資源報表管理。如圖2為人力資源報表流程圖。
Reportview控件采用XML語言編寫,開發過程中可將系統頁面、頁腳、頁面信息制成模板系統調用模塊生成相應的文件。Reportview控件中數據綁定有兩種方式一種采用配置方式通過調用數據庫表進行構建,一種是采用編程方式連接,文章使用編程方式連接控件。

圖2 報表流程圖
系統使用開源MySQL 數據庫進行數據存儲,人力資源管理系統中包含數據表有人員信息表、工資信息表、考勤信息表等如下為人力資源管理系統數據庫設計。

表1 人員信息表

表2 工資信息表
本研究針對人力資源管理存在的問題,采用UML建模技術進行人力資源考勤管理系統設計,同時結合MySQL數據庫完成系統數據存儲,使用C#編程語言完成人力資源管理系統開發,通過應用結果表明有效解決了公司人力資源管理問題,提高了人力資源管理效率。
[1]魏巍,彭紀生.人力資源管理系統構型差異性、組織心理所有權與員工創造力[J].商業經濟與管理,2018(1):27-36.
[2]趙曉霞.煤炭企業人力資源管理系統的分析與設計[J].煤炭技術,2015,34(12):300-302.
[3]張夢.基于C/S結構的中小企業人事管理系統的設計與開發[J].計算機科學,2016,43(Z6):547-550.