APP下载

一种人力资源管理计算机系统的开发设计研究

2021-01-21姜鑫磊

电子设计工程 2021年1期
关键词:工资管理管理系统资源管理

姜鑫磊

(河北北方学院附属第二医院,河北 张家口 075100)

随着计算机技术的发展,越来越多的中小企业为了降低人力资源管理成本、提高管理效率和水平,开始采用智能化的人力资源管理系统。从上世纪90年代开始,西方等发达国家已经开始尝试将计算机网络技术用于企业管理[1-2],本世纪初,西方国家建立了各自统一的全国人力资源管理系统[3],同时一些大型跨国公司也建立了自己的人力资源管理系统[4-5],相比较而言,国内的人力资源信息化管理水平较差,目前国内只有一些大型公司建立了自己的人力资源管理系统,大部分的中小企业人力资源仍处于人工管理状态[6-8]。Delphi也称德尔菲法,是Borland旗下一款程序开发工具,它以简洁的编辑语言和可视化的编程方法广受开发人员喜爱,对于一些规模较小的软件开发有独特的优势。

1 系统设计

1.1 Delphi开发技术研究

Delphi是一款简单高效的程序开发工具,它继承了Windows基于图形可视化的编程设计手法,使设计过程更加形象化。Delphi技术在编程方面有许多优点,首先它的编辑速度快,编辑效率高,同时它的扩展性极强,能够对数据库信息进行很好的调动和衔接,并能够对数据库信息进行分析[9-11]。

1.2 系统模块设计

系统模块设计是为了满足用户需求而对系统做出的整体规划[12],模块设计是系统设计的第一步。通过对相关企业调研分析,认为人力资源管理的突出问题是员工的工资管理工作量大、重复性劳动多,员工考勤管理与合同管理的智能化程度不高,经常会出现一些人为因素的错误。针对目前遇到的人力资源管理问题,必须从系统结构出发,采用不同的功能模块以解决目前的问题,文中系统功能模块如图1所示。

图1 系统功能模块

1.3 系统数据信息流程设计

数据信息流程设计指数据在系统内部移动、存储的路径和相关逻辑关系,是系统功能实现的基础[13]。根据系统功能模块的不同,系统数据信息流程设计包含了登录流程设计、信息设置查询流程、人事管理查询流程、工资管理查询流程。

登录系统是整个人力资源管理系统的首要问题,根据身份和权限不同,系统分为A(系统管理员)、B(普通管理员)和C(用户)3类。系统管理员是整个系统的管理者,除拥有其余两种身份的权限外还可对系统进行维护管理、新增或删除B、C两类人员;普通管理员除拥有用户的权限外还拥有指定模块的最高权限,可以对模块内部进行更改;用户只能查询指定账户的信息。系统登录数据流程如图2所示。

图2 系统登录数据流程

信息设置查询流程包括普通查询和条件查询两种查询方式。用户在指定合法的登录账户登录成功后,可选择不同的信息查询方式,系统内部数据流程见图3所示。

图3 信息设置查询流程

人事管理查询是对人事管理模块访问的数据流程,访问者在经过授权后,可以对该模块的数据进行查询、浏览,数据流程如图4所示。

图4 人事管理查询数据流程

工资管理查询的数据流程如图5所示,该模块的查询方式分为普通查询和条件查询,用户经授权后登陆该模块,输入查询条件或点击基本信息查询按钮查询工资信息。

图5 工资管理流程

1.4 系统数据库建设

数据库是整个系统的基础,为系统内数据提供较好的存储模式和交换模式[14-16],文中的数据为SQL Server2008。根据人力资源管理特点,该系统共有48份数据表,其中部分表单及其作用如表1所示。

表1 部分数据表单及作用

数据表的创建必须符合一定的逻辑关系,因此数据库建设必须遵循以下原则:1)列表内不应重复出现某些行和列;2)每个表应有一个标识符;3)只能存储单一数据;4)不得重复使用表内数据。表2以组织机构表为例,给出了数据库建设信息。

表2 组织机构信息

2 系统建设与实现分析

根据系统模块设计,利用Delphi开发工具对系统各个模块进行了开发建设分析,系统主界面如图6所示。

图6 系统主界面

根据项目特点和人力资源管理特点,将系统管理模块分为单位信息、管理员设置、更改密码、重新登录、数据备份、数据恢复几个部分。系统管理的工具是管理员,因此文中利用Delphi重点对管理员设置进行开发分析,其语言结构如图7所示。

图7 管理员设置模块关键代码

信息设置模块是对员工个人信息的管理,包含员工所在部门、岗位、职务、文化程度等基本信息,同时也包含了企业人力资源管理中最为重要的员工考勤信息管理,考勤信息管理界面如图8所示。

人事管理是人力资源管理系统的核心功能,人事管理包括员工登记管理、调动管理、离职管理、考核管理、合同管理。考核管理的Delphi语言结构如图9所示,考核管理界面如图10所示。

工资管理是人力资源管理系统重要的组成部分,工资管理主要包含了档案设置和工资结算两个重要功能,Delphi语言下的工资结算语言如图11所示,工资结算界面如图12所示。

图8 考勤信息管理界面

图9 考核管理关键代码

图10 考核管理界面

图11 工资结算关键语言

3 系统测试分析

系统开发完成后,根据前文的系统模块设计目标,对系统进行了功能测试、整体测试、和安全测试。

图12 工资结算

3.1 系统测试环境

系统测试操作系统为Windows 10,计算机运行内存8 GB,处理器为英特尔酷睿i7-10510Y,硬盘容量1 TB,屏幕分辨率1 024×768像素,系统数据库为SQL Server 2008。

3.2 测试结果分析

功能测试是对系统既定功能的检测,通过对系统的四大模块进行运行分析,并将运行结果与客户需求重新对比发现,系统各个模块功能正常,达到了既定要求。整体性测试是将整个系统作为一个互相连接的整体,测试各个模块间的连接性问题,测试结果表明各个模块间连接顺畅,模块切换过程流畅,不存在卡顿现象。通过非法用户登录系统,发现系统能识别未经授权的登录,同时系统对于非法入侵具有一定的抵御性。从以上测试结果来看,系统各项功能运行正常、整体性良好、运行环境安全,基本达到了预算设计要求。

4 结束语

人力资源管理系统是一款信息化的人力资源管理办公软件。文中以Delphi为开发工具,运用SQL Server2008数据库建立了一套符合人力资源特点的管理软件。根据企业需求对系统进行了模块设计,并详细分析了各个模块的数据流程,依据SQL Server2008建立了系统数据库,利用Delphi软件工具对各个模块进行了开发,并给出了部分关键模块的开发代码,建立了一套完整的人力资源管理系统,达到了模块设计要求,最后对系统性能进行了测试分析,测试结果表明系统满足功能性、整体性和安全性要求。

猜你喜欢

工资管理管理系统资源管理
基于James的院内邮件管理系统的实现
人事档案管理在人力资源管理中的作用
人力资源管理促进企业绩效提升
企业人力资源管理
刍议人事工资管理工作中信息化建设的作用
基于LED联动显示的违停管理系统
GIS在森林资源管理中的应用
海盾压载水管理系统
浅谈高校工资管理存在的问题及对策
数据库在工资管理中的应用