一个事业单位绩效考核管理系统的设计与开发
2022-05-30杨春节朱军
杨春节 朱军
摘要:绩效考核管理对于完善事业单位执行制度和保障事业单位工作的协调与高效运行具有重要的推进作用。文章以某事业单位绩效考核管理工作中具体需求为着眼点,在需求分析的基础上,介绍了该系统的总体设计和技术实现。
关键词:信息系统;绩效考核;系统设计
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2022)30-0110-03
开放科学(资源服务)标识码(OSID):
随着我国事业单位人事制度改革的深入,许多单位都建立了适合自身的岗位绩效管理体系,考核结果广泛应用于年度考核、聘期考核、岗级竞争、绩效工资发放等。事业单位人员类别一般包含管理人员、专业技术人员和其他专业技术人员,在考核工作中需要分类建立考核指标体系,采用个人自评、同事互评、领导评价等形式实现定性与定量相结合的综合评价。采用传统的纸质表格或电子表格的方式,对于人力资源考核管理人员来说将面临工作量大、烦琐易出错等问题,这就有必要在绩效考核工作的各个环节依托信息技术,高效完成数据采集、处理、存储及分析统计。本文以某单位绩效考核体系管理为例,设计开发符合该体系的绩效考核管理信息系统。
1 业务分析
根据绩效考核分类及工作组织程序,绩效考核管理系统需要具备一定的灵活性,以适应未来可能的指标体系变化、人员调动等。在系统设计中需要考虑管理工作的留痕,评分过程可追溯、管理过程有日志。从业务流程图(图 1)中可以看出,绩效考核系统涉及部门及人员多、考核指标体系不同、互评时评分人员不同,考核结果准确性、时效性要求高。因此需要对以下问题进行思考,并做出合理的设计。
(1) 考核指标体系分类管理。中心领导、处室领导、处室干部对应的考核指标体系不同,综合评价的侧重点不同,考核指标体系需要分门别类进行管理。
(2) 指标体系变动问题。随着绩效考核工作的不断推进,考核指标体系科学性、合理性需要与业务工作紧密结合,这就要求指标体系管理模块具备动态调整、可管理的特性。同时,指标体系变动不能够影响前面已经开展的考核工作、评分溯源、考核结果等。
(3) 分类评价问题。中心领导、处室领导、处室干部均由个人自评后接受同事互评,对中心领导、处室领导、处室干部评价的人员不同。
(4) 管理留痕问题。绩效考核工作具有严肃性,管理过程需要留痕备查。
2 系统设计
2.1 系统架构
在系统设计中,前端页面(JSP或者HTML)实现与服务器端程序交互,負责发送请求和接收数据,前端页面发出请求后,Struts根据配置文件将接收到的请求委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
2.2 功能设计
绩效考核管理系统整体功能分为:系统管理(系统角色、机构管理、用户管理、信息管理、管理日志)和绩效管理(指标体系管理、考核计划管理、自我评价、评分管理、考核结果)两部分,功能设计如图3所示。
系统角色:用于系统角色管理和权限分配。
机构管理、用户管理:用于系统组织机构和人员的管理。用户建立后,会被划分到不同的系统角色中,并继承相应系统角色对应的系统功能。
信息管理:绩效考核工作中通知、操作指南发布等。
管理日志:管理员操作日志,用于管理过程留痕备查。
指标体系:用于分类管理指标体系和指标明细、分值等。如考核指标2022(处室主任)、考核指标2022(处室干部)。
考核计划:分季度分类别建立考核计划,设定考核时间、自评时间、互评时间等,同时指定考核计划对应的指标体系、考核对象、评分人员。
自我评价:在考核计划设定的时间范围内,动态调用指标体系评分项进行自评,指标体系明细项和自评情况单独保存,实现自我评价与指标体系解耦,避免自评后指标体系变化带来的影响。
评分管理:在评分时间段时,对评分对象进行评分。评分后单独保存评分对象、评分人员的机构、工号、姓名等信息,实现评分数据与机构管理、人员管理模块解耦,避免评分后人员岗位、机构变化带来的影响。
考核结果:在自评、互评结束后,自动计算综合评价分,适时发布考核结果。
2.3 数据库设计
数据库设计包含系统资源及权限管理相关表和绩效管理业务相关表。表1为数据库表设计。E-R图可以直观地看到表和表之间的联系,图4为绩效考核系统主要数据表E-R图。
图4左侧展示内容为系统基本结构及权限控制涉及的表间关系,用户隶属角色,角色关联系统可访问资源(菜单及可执行程序),同户表与机构表相关联,在权限控制的同时可以进行可访问数据的控制(个人数据、所在机构数据、全局数据)。图4右侧展示内容为绩效考核管理业务涉及的表间关系,业务工作的组织围绕考核计划展开。制订考核计划时需要设定考核时间、自评时间、考核指标体系、考核对象、评分对象;考核对象在指定的时间内依据对应的考核指标体系进行自评,数据保存在考核台账表中;评分对象依据自评台账和本人掌握的情况对考核对象进行互评和领导评价;绩效考核管理工作组织人员依据自评、互评情况进行考核评分汇总,导出作为绩效考核主要依据。
2.4 技术实现
服务器端程序采用控制层、业务层和数据层(数据库操作层和数据库实体层)进行分层设计,使用Struts2+Spring+Hibernate框架开发实现。其中控制层面向服务层(前端网页)提供服务,接收请求、返回数据,业务层面向控制层提供接口服务,数据层面向业务层提供接口服务,弱耦合结构,改变上层的设计对于其调用的底层而言没有任何影响。
前端属于整体设计中的表示层,用于接收用户输入、请求服务器端数据及获取数据后的展示,为用户提供一种交互式操作的界面,本系统采用EasyUI[]框架,结合前端语言实现与控制层的交互。如图5所示:
3 结语
本系统开发已经完成,并在某事业单位试运行。通过该系统实现了绩效考核管理工作规范有序开展,提高了数据统计分析的效率,取得了预期效果。考虑绩效管理工作过程数据的严肃性,未来考虑基于Fabric等区块链技术实现过程数据不可篡改,增强系统的数据安全性。
参考文献:
[1] 苏静,郑诗庭,罗慧,等.基于MVC模式的随访系统设计与开发[J].微电子学与计算机,2019,36(6):93-95,100.
[2] 韩江.基于SSH2架构的Java Web通用权限管理的设计[J].智能计算机与应用,2014,4(2):114-116.
[3] mysql[EB/OL].[2022-4-1].https://www.mysql.com.
[4] Elizabeth Castro,Bruce Hyslop.HMTL5与CSS3基础教程[M].7版.望以文,译.北京:人民邮电出版社,2013:186-219.
[5] Tom Negrino,Dori Smith.JavaScript[M].8版.陈剑瓯,译.北京:人民邮电出版社,2013:1-4.
【通联编辑:梁书】