人事管理系统的设计与实现

2017-09-07 06:06罗翠琼
中国管理信息化 2017年15期
关键词:实现设计

罗翠琼

[摘 要] 文章以雅安职业技术学院人事管理系统开发为例,介绍了学院人事工作的现状,以及在信息化建设背景下,开发一个有针对性的人事管理系统的必要性。该文从系统设计理念、系统关键技术和系统结构设计与功能实现几个方面详细介绍了开发过程。

[关键词] 人事管理系統;设计;实现

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 15. 090

[中图分类号] TP311;G647 [文献标识码] A [文章编号] 1673 - 0194(2017)15- 0204- 04

0 前 言

雅安职业技术学院的人事管理长期采用Microsoft Office软件。日常管理工作中,每次信息变动都需要手工操作,降低了工作效率。为使学院人事管理工作更快捷、更准确,努力开发了适合学院人事管理工作的系统。通过人事管理系统可以实现如下功能:①构建学校的教职工信息库,作为学校教职工数据的来源;②为其他系统提供权威、及时的人员信息,是建设数字化校园的核心基础;③规范人事管理的工作流程,全面贯彻人事管理政策,实现业务在线处理;④为人事处工作人员、学院相关职能部门工作人员、中层干部和学院领导等提供一个统一的网上办公服务平台;⑤各部门间有效的信息共享和协同工作,从而提高人事处的工作效率。

1 系统设计理念

系统依据学院人事管理工作实际情况进行设计,业务功能涵盖了人事处的具体工作。各模块之间既独立又相互联系,通过设置不同的角色权限,可以分别授权给不同级别的管理员进行独立管理,模块之间又有一定的业务关联和约束,相关的数据结果可以实时共享查看,不同子系统的关联数据可以实时在线自动流转。

系统以业务流程为中心,而不是以信息为中心。在人事管理过程中可以产生信息和报表,业务流程都会自动记录下来。如员工在发生职称变动或岗位调整,系统会自动记录变动信息(自动记录在履历表中)。

2 系统关键技术

2.1 Web Service系统架构

Web Service是下一代的WWW技术,它允许在Web站点上放置可编程的元素,能进行基于Web的分布式计算和处理,把Internet/Intranet变成一个虚拟计算环境的技术。系统可实现以Web Service公布各项系统服务功能,保证其他应用系统的无缝集成。Web Service的整体架构如图1所示。

2.2 Redis分布式缓存

Redis是一个开源的高级kv存储和数据结构存储系统,不仅能够存储key和value这种简单的键值对,还能存储集合、hash表、列表、字典等。因为Redis在整个运行过程中所有数据都是存储在内存中,所以性能是相当高的。它会周期性的将内存中的数据写入到磁盘中,从而实现数据持久化的访问能力。

2.3 RabbitMQ分布式消息队列技术

RabbitMQ是一种处理消息验证、转换和路由的架构模式,能够协调应用程序之间的信息通信,并使得应用程序或者软件模块之间的相互意识最小化,有效实现解耦。RabbitMQ特有的集群HA安全保障能力可以实现信息枢纽中心的系统级备份,同时单节点具备消息恢复能力,当系统进程崩溃或者节点宕机时,RabbitMQ正在处理的消息队列不会丢失,待节点重启之后可根据消息队列的状态数据以及信息数据及时恢复通信。

2.4 LOG4J操作日志技术

LOG4J是一个开源的日志记录组件,LOG4J的目标是允许开发人员以任意的精细程度控制哪些日志说明被输出,通过使用外部的配置文件,可以在运行时配置它。人事管理系统通过LOG4J技术,能够实时记录教职工对应用业务和核心数据的操作痕迹。

3 系统结构设计及功能实现

雅安职业技术学院人事处的工作主要分为三个岗位来完成,分别是人事岗位、师资岗位、薪资岗位。各岗位的工作分为两类:一类是需要通过系统完成的工作,称为线上工作;另一类是需要通过人工完成的,称为线下工作。

各岗位的线上工作功能模块划分如下:人事岗位主要负责人事信息管理、岗位晋级管理和离职/调动管理;师资岗位主要负责职称管理、培训管理和科研成果管理;薪资管理主要负责考勤管理和津贴管理工作。

系统结构设计如图2所示。

3.1 人事管理模块

该模块由员工信息管理、岗位晋级管理和离职/调动管理三部分构成。其中员工信息管理主要是对在编员工的综合信息管理,综合信息包括基础信息、技术等级与岗位信息、学历学位、编制与组织关系。对合同制员工、外聘教师、退休员工、离职人员的基础信息管理。功能展示如图3所示。

岗位晋级管理主要是针对在编员工,包括岗位晋级发布管理和岗位晋级申请管理,可以按岗位等级设置和发布岗位晋级要求;教职工根据条件进行岗位晋级申请,支持附件上传/下载,逐级审核,通报审核结果;统计、查询晋级通过信息,并进行公示。

功能展示如图4所示。

3.2 师资管理模块

该模块主要由职称管理、培训管理、科研成果管理三部分构成。职称管理用于职称申报信息发布及查看、报名及审核、职称统计等;培训管理用于培训信息发布、报名、审核和统计培训情况等。科研成果用于上报个人论文、课题等相关成果供科研处审核统计。

科研成果管理提交成果结果提示核心代码如下:

3.3 薪资管理模块

该模块主要有考勤管理和津贴管理两大功能。教职员工可以通过系统请/销假的申请和审批;可以根据员工的个人行政级别、职称级别、考勤情况、工作量等灵活的管理津贴;支持教职工津贴数据的批量导入、导出功能,并提供了发放和查看个人津贴的功能。

功能展示如图5所示。

3.4 基础数据管理模块

该模块包含部门管理、菜单管理、角色管理、配置管理和数据字典。此模块功能是为了系统最高管理员在使用时可以灵活配置用户权限,通过角色分配和控制用户的权限,不同角色的用户在系统操作过程中看到的和操作的都有所不同。

4 系统测试

在系统开发过程中反复进行测试,以便及时发现系统功能的不足。系统开发后运用多种方法对系统各功能模块进行全面的测试,对系统存在的问题不断改进和完善。目前,该系统能够良好的运行和使用,系统的功能已经满足学院人事工作需求。

主要参考文献

[1]吴加娥,王世文. 基于SOA的高校人事管理系统的研究[J]. 计算机应用与软件,2009(5).

[2]李世龙,罗秋霞,张戈,等.人事管理系统的设计与实现——以四川工程职业技术学院为例[J].价值工程,2015(12).

[3]肖元缜,朱明,苏厚勤,等.Redis MMDB在城市垃圾清运监管系统中的研究与应用[J].计算机应用与软件,2016,33(5).endprint

猜你喜欢
实现设计
何为设计的守护之道?
《丰收的喜悦展示设计》
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
苏州信息学院教务管理系统的设计与实现
浅析铁路通信传输的构成及实现方法