APP下载

人力资源管理系统设计与实现

2019-12-07◆杨

网络安全技术与应用 2019年12期
关键词:考勤报表管理系统

◆杨 光

人力资源管理系统设计与实现

◆杨 光

(辽宁省丹东市振兴区人力资源服务中心 辽宁 118000)

对人力资源管理系统进行功能需求分析,结果表明系统包含功能有系统登录、人员管理、报表管理、考勤管理、工资管理、组织架构管理以及权限管理。采用UML建模技术对功能进行详细设计为系统开发提供类图。为降低系统投入采用腾讯云MySQL进行存储大大节省了企业投资成本。采用C#编写人力资源管理系统,应用结果表明人力资源管理效率得到提升。

人力资源管理系统;腾讯云MySQL;C/S

人力资源管理系统主要用于公司人力资源管理[1]。人力资源管理系统研究主要以文献[2-3]为代表的C/S人力资源管理系统,构建了人事管理系统提高了人事管理效率。目前市面上人力资源管理系统数量比较多,然而这些产品只是满足大众功能对于一些特殊功能无法实现。针对公司当面人力资源管理系统中包含报表数量之多问题,采用C#结合MySQL技术开发了人力资源管理系统,系统运行解决了公司长期人力资源管理出现问题。

1 系统需求分析

1.1 系统可行性分析

系统可行性分析从经济可行性分析和技术可行性分析入手。当前公司人力资源管理中多采用手工方式,已经不能满足公司日益增长业务需求,开发人力资源管理系统能够节省企业管理支出。所开发的系统采用C/S模式,公司系统支出费用主要来源于MySQL数据费用,可购买腾讯云,价格便宜。系统涉及文章在客户端存储,这样公司人力资源管理系统花费成本大大降低。系统开发工具为VS2017和开源MySQL,不会给企业造成经济负担。从技术方面分析公司采用C/S架构将复杂报表功能分担到客户端使得系统运行效率增加。

1.2 系统需求分析

所开发的人力资源管理系统包含功能有:系统登录、人员管理、报表管理、考勤管理、工资管理、组织架构管理以及权限管理。

(1)系统登录是系统登录入口,根据用户权限登录到不同界面。登录界面中包含密码以及账号,此外还包含自动登录、密码记住功能。系统使用开源SQLite数据库管理用户登录信息,在程序中将用户密码、账号通过MD5加密算法存储到SQLite数据库中。

(2)人员管理。主要进行公司人员信息管理,包含人员信息录入、人员修改、人员查看以及人员删除。人员信息有人员姓名、身份证、学历、电话、住址等。

(3)报表管理。主要进行数据统计分析、查看、打印等。报表管理中包含报表添加、报表修改、报表打印等。

(4)考勤管理。考勤管理主要对人员进行工作监管,包括考勤记录添加、请假管理、考勤统计管理。

(5)工资管理。工资管理包括五险一金管理、工资发放等。

(6)组织架构管理。公司可能出现机构调整因此需要进行组织架构管理,包括组织架构添加、组织架构修改、组织架构删除等。

(7)权限管理。权限管理是系统核心模块,包括权限添加、权限修改、权限删除以及权限查看等。

2 系统功能设计

2.1 系统功能设计

系统设计采用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 报表流程图

2.2 数据库设计

系统使用开源MySQL 数据库进行数据存储,人力资源管理系统中包含数据表有人员信息表、工资信息表、考勤信息表等如下为人力资源管理系统数据库设计。

表1 人员信息表

表2 工资信息表

3 结论

本研究针对人力资源管理存在的问题,采用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.

猜你喜欢

考勤报表管理系统
基于大数据分析的智慧高速运营管理系统
基于大数据分析的智慧高速运营管理系统
基于James的院内邮件管理系统的实现
事业单位人员考勤管理存在的问题及对策
三级甲等医院应用PDCA循环提升考勤管理的创新
智能人脸识别考勤系统
停车场寻车管理系统
浅谈用人单位的考勤管理在劳动管理中的重要位置
镇长看报表
月度报表