人力资源信息管理系统设计和实现

时间:2022-07-19 03:10:04

人力资源信息管理系统设计和实现

摘要:基于我国企业人力资源管理发展的需要,本文以解决人事管理中信息系统过于陈旧、系统功能模块较单一等问题为目标,运用IDEA开发工具及MySQL数据库,设计了一套由员工信息、组织人事架构、部门管理等主要模块组成的人力资源信息管理系统。

关键词:人力资源信息管理系统;MySQL数据库;系统实现

1系统设计

1.1系统设计原则

1.1.1业务完整性原则

设计系统的主要目的是实现业务优化功能。因此设计业务系统的时候要先了解企业的业务流程和业务规则,然后根据业务流程设计可以满足人力资源管理和未来需求的具有一定功能的板块,在系统设计上要保证板块的完整性,将所涉及的所有业务都要汇集在系统内以体现自主开发系统的优势。

1.1.2开放及扩展性原则

设计系统时要在满足用户的需求的同时,还要遵循开放性原则。想要达到设计开放性系统的原则,应该在设计系统框架的时候采用平台框架,还要有功能模块和客户化配置的思想配置作为系统的设计思想,设计的系统可以支持多种软硬件设备,还会在接口采用标准数据配合,因此达到能管理系统信息和各类互联网产品的目的,给用户以后的二次开发带来的方便。

1.1.3安全可靠性原则

信息安全是人力资源管理系统的重要功能,在这一系统功能中会存在大量的信息还会有商业机密,所以设计及信息系统时要把信息保密工作作为重点设计对象。设计并建立可以保障系统数据安全的物理网络和网络架构,在系统中采用安全技术来确保系统在运行中数据安全和系统运转的稳定。

1.1.4友好易用性原则

设计系统不但要考虑它的功能性还要考虑它的实用性,建立针对公司全体员的管理系统,要考虑实际情况在设计系统入口时采用Web浏览器和移动端App两种方式,系统设计要简单清晰好理解,保证用户在使用和进入系统时操作简单,容易掌握。

1.1.5经济实用性原则

从需要设计公司的实际情况做出设计系统的运算,例如给房地产经济行业做预算时,考虑到房地产行业激烈的竞争行情和利润空间大幅度下滑的情况,在为房地产公司设计系统时要降低预算成本的同时还要保证系统可以正常运行。

1.2系统总体结构设计

1.2.1系统逻辑架构设计

构建人力资源信息管理系统时采用的是B/S结构,它属于系统设计的一种,能将客户端功能绑定到Web浏览器,将系统功能集中在Web服务器上,并在Web服务器上安装数据库[1]。这样设计系统的好处是让系统开发变得不再复杂,在日后使用和维护时的效率也会更高。表示层、业务逻辑层、数据访问层是B/S结构中主要的三个层次。

1.2.2系统物理架构设计

人力资源信息管理系统的设计,主要是以分析架构为依据,完成物理架构的搭建。在设计这个系统的时候,将架构设计分为了Web服务器、数据服务器和客户端设备三部分。在系统登录方式的设计过程中,主要选择两种方式,分别是内网登录和外网登录。通过互联网,利用笔记本电脑、平板电脑、手机等设备实现系统登录,称为外网登录;不需要互联网连接,而是通过电脑之间连接完成系统登录,称为内网登陆[2]。内网登录和外网登录的区别是外网登录需要互联网的辅助,要经过防火墙的阻隔。外网登录系统要注意防范木马病毒的入侵,确保维护系统的安全。外网和内网,只要其中任何一个可以成功登录,就可以对客户端进行访问,进而处理数据库服务器以及Web服务器的访问,也可以处理其他相关业务[3]。

1.3系统功能模块设计

(1)完成人事信息管理功能的设计。目的是提高工作效率,实现员工信息、工资信息、企业信息的访问、更正等功能。(2)完成行政审批功能。员工可以通过系统模板自行建立相关信息,进行转移处置申请、离岗申请、惩处申请、奖励申请、薪酬调整申请、休假申请等,管理者也可以通过系统批准这些项目。系统在管理者完成审批后可以及时反馈给员工,大大地节约了此项工作的时间和物资耗损,满足员工和管理者各自的需求。(3)控制人力成本。根据公司、分公司或子公司的预算汇总及公司政策执行情况,实时跟踪处理企业经营的相关数据,从整体上分析公司的人力成本并对其合理估量和分析,辅助管理层完成公司的决策。(4)系统管理。为了确保新系统正常运行,系统管理员要实现对系统中用户管理、群组设置、科目设置和权限设置等功能的监督和完善工作。

2系统实现

2.1系统环境介绍

2.1.1开发环境

开发软件是系统开发过程中必不可少的部分,人力资源信息管理系统的开发软件主要包括JDK、MySQL数据库以及IDEA环境开发平台。在JAVA进行语言转换的过程中,JDK是将其他语言转换为类语言所需的软件,需要通过火狐浏览器和IE浏览器来实现系统开发的调试。该系统的开发必须以Windows系统为基础运行环境,同时必须有足够的内存(不低于512M),但因为系统的功能调试是在本地完成的,所以不会对网络环境有较高的要求[5]。

2.1.2运行环境

运行环境主要包括软件安装、访问条件以及运行环境的硬件配置,每种运行环境及其具体详情的介绍。

2.2登录功能实现

用户在处理系统信息之前,需要先登录系统,完成系统登录是所有系统的硬性要求。本次研究的系统,在用户完成注册之后,系统管理员需要为每类用户分配相应的权限,用户若想继续进行操作,就必须获得相应的权限[6]。用户名和密码是系统登录时必须输入的信息,信息输入之后点击“确定”进行登录,若用户名和密码不对应或是错误的,那么就会有错误提醒显示在页面上,这种情况下就不能完成系统主界面的登录。

2.3员工管理功能实现

所谓企业员工管理,主要内容就是管理员工的基本信息以及工作信息,工作信息包括工作的年限、职务等。企业完成员工招聘工作后,新入职员工要在系统中进行信息录入。同时管理员要对新员工的级别进行分类设置,新员工获得权限后能够在系统中查阅相关信息。新员工信息添加界面如图2所示。

2.4组织人事管理功能实现

组织人事管理是指针对员工的组织关系、人事关系和人事变化进行工作的调配,同时也可以管理员工的引进和信息查询,以人事规划详情为依据,企业领导者可以完成所需人才类型及数量的确定。当员工因为岗位调动发生职位变更,需经过相关部门领导或人员的批准,员工才可以根据批准完成调换,同时还要进行信息权限的变更,最终实现岗位及信息的匹配。

3系统测试

代码检验属于静态检验,在检验之后,可以确定的是系统代码不存在逻辑错误和语法错误,在人力资源信息管理系统的测试当中,利用黑盒子测试法进行功能测试,以下是功能测试的主要内容。(1)通过测试用例测试本系统中各个子系统的功能。在此次测试当中,选取典型用例进行主要功能的测试,完成初始条件的设定之后,将数据输入待测试区,以测试结果为依据,和预期结果进行对比。这时候,需要与实际结果进行比较,以检验其一致性。如果测试结果与实际结果不一致,则需要根据错误情况,做出相应功能模块的修正。根据测试,本系统Web模块的文档应用功能的测试结果与理想状态相匹配,并通了相应的测试;系统薪酬查询功能模块的APP实际结果与预期结果一致,并通过了该功能的测试;系统人力成本管理模块,通过对比实际结果与预期结果发现,系统对预算的填写准确无误,顺通过测试。(2)在系统中输入不合理数据检验系统是否会拒绝并在界面上弹出错误提示,并向用户显示出错的原因。

4总结

本文针对企业人力资源管理信息系统的设计与实现进行了研究,得出以下几点结论:首先,对系统设计的时,需明确系统的总体设计原则,然后从系统总框架以及模块设计等方面机械能分析。其次,对系统环境以及系统功能实现进行分析,最后对系统进行的内容和功能。通过测试系统功能确定其可以运行。

作者:洪艺强 单位:福建师范大学协和学院

上一篇:后勤物业管理中精细化管运用 下一篇:医院医疗设备管理信息化与系统化