美章网 资料文库 企业绩效管理系统设计实现范文

企业绩效管理系统设计实现范文

本站小编为你精心准备了企业绩效管理系统设计实现参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

企业绩效管理系统设计实现

摘要:大型企业由于人员分布较广,常常采用互联网办公模式。根据大型企业绩效管理系统的设计原则和绩效流程,基于TSH框架和B/S架构设计思路,运用数据库、Web和Tapestry,对企业绩效管理系统进行设计与实现。实现了绩效考核标准的自定义、绩效考核管理、结果查询、数据导出等功能,员工无需启动应用程序、无需安装客户端,通过网络浏览器便可完成对绩效管理系统的操作。

关键词:绩效考核系统;TSH框架;B/S结构;Web应用

引言

本系统采用集成TSH框架进行设计,该框架类似于SSH,是Tapestry+Spring+Hibernate的集成框架,可从职责上将TSH框架分为4个层次,即域模块层、数据持久层、业务逻辑层和表示层。在该框架下开发绩效管理系统具有层次结构明确、后期维护便利、复用性好等优点,为Web应用服务提供可靠的保障。

1总体设计

1.1系统部署

本设计以A企业为例,该企业员工的主要办公地点为各用户现场驻点、各分公司和总部各部门,根据该情况,本设计将数据和系统应用部署在A企业总部,各用户现场驻点和各分公司可通过VPN技术和互联网对绩效管理系统进行访问,系统部署如图1所示。

1.2系统架构

该系统以运行维护体系和安全保障体系为保障,架构采用规范体系和数据库交换标准,采用相互分离的三层架构模式,即数据层(支持层)、业务层(服务提供层)和表现层(业务应用层)。通过服务集成总线,各应用子系统可对数据库进行访问;各应用系统可共享基础技术服务,并通过规范体系和数据库交换标准完成业务流程和应用服务的交互。系统框架如图2所示。由图2可知,A企业绩效管理系统由支持层、服务提供层和业务层组成。支持层:该层作为系统底层可提供各种支持,包括互联网环境、软硬件环境等系统所需运行环境,还包括全部的系统数据库资源;服务提供层:服务提供层可为业务层提供相应的服务,如提供考核结果数据、管理用户信息、关系系统文件以及Web表单等服务;业务层:主要提供用户所需的业务功能,包括管理、设置和查询三方面内容,管理功能如公告管理、个人信息管理、用户管理、部门管理等,查询功能如考核结果查询等,设置功能如工时设置、绩效打分设置、年终考核标准设置等。

1.3系统数据流程

根据本研究的绩效管理系统需求和逻辑功能,在系统物理架构的基础上设计的数据流程图,如图3所示。

1.4接口设计

按照A企业绩效管理的实际需求,该系统接口可分为三种,即合同统计、工时记录和考勤记录接口。上述3个接口分别对接A企业的合同管理平台、生产管理平台和EHR平台,通过3个平台的接口实现数据抽取,最终完成年终和月度两个绩效考核管理子系统的操作。接口设计如图4所示。接口清单如表1所示。

2系统关键功能的实现

2.1系统登录及首页

绩效管理系统首页包括五个模块,如图5左侧导航栏。不同权限的用户通过账号、密码登录后会显示不同权级的模块内容和功能。用户权限判断的页面类java代码如下:如果某个账号每天超过10次输入错误密码,系统就会将该账号锁定,以增加系统的安全性。

2.2年终绩效考核管理

如图6所示,该模块包括考核标准管理、考核自评分、考核互评分和考核用户评分四个模块。该页面下,绩效专员可根据公司规定对不同职位设置对应的绩效考核内容。运用Tapestry技术,考核标准管理由acgl.java、acgl.page和acgl.html组成,Tapestry框架可读取acgl.html模板和acgl.page页面规范并生成页面实例。Tapestry技术应用到HTML模板中,即使页面规范和类没有任何方法、变量和属性,都需要声明页面类和规范。(1)考核标准管理打开左侧导航栏中的考核标准管理随即进入该界面,同时界面初始化,此过程会触发监听器,实现与监听器的接口,并重写方法,通过该方法对职称下拉菜单进行初始化,便可完成整个考核标准管理界面信息的初始化。使用查询按钮调用方法可完成对职称考核标准信息的查询,HTML模板可通过组件来实现,如果存在查询结果,系统会将其赋予权值并通过展示查询信息。绩效专员可通过新增、修改和删除功能对所属职位的考核标准进行操作,考核标准管理界面类图设计如下。组件在新增和修改操作中提供界面跳转功能,在对考核标准进行修改时,该组件以标准信息主键为参数,向考核标准查询界面cxgl.html进行传递。通过组件借助参数中的监听方法,当用户点击删除按钮后,就会出发监听方法来实现考核标准的删除。(2)考核评分考核评分包括客户评分、领导评分、互评分和自评分几种类型,在设置好考核标准后,该单元会依据用户属性(部门、职务)进行自动打分并生成记录。考核评分有accesspf.java、accesspf.page和accesspf.html组成,由于考核评分内容展示方法与考核标准类似,为了减少代码量,考核评分均采用同一个页面类、页面规范和HTML模块。利用带参数的组件实现几种不同类型考核评分界面的跳转,并将考核评分类型作为参数进行传递。方法会接收传递来的参数并进行初始化,生成相应考核类型下的绩效考核评分结果。(3)年终绩效考核设置年终绩效考核设置由year-endKh.java、year-endKh.page和year-endKh.html组成,通过读取year-endKh.html模板和year-endKh.page页面规范后对year-endKh.java进行声明,对年终绩效考核设置进行初始化。年终绩效考核设置进行初始化会触发监听器,实现接口并重写方法。通过调用来初始化数据,如果数据存在则显示今年的年终绩效考核信息,如果没有则系统会根据当前登录用户对应的考核信息进行初始化。利用带参数的组件可跳转至year-endKhgl.html界面,该界面大部分字段均为只读,只有贡献奖可手动录入,使用来实现HTML模板:调用返回指令,会使用组件,并触发监听方法。该方法通过方法跳转至年终绩效考核设置界面。

2.3绩效考核结果查询

如图6所示。绩效考核结果查询可查看员工的月度绩效考核结果和年终绩效考核结果。本节以年终绩效考核结果查询为例,研究其实现过程。年终绩效考核结果查询具有四项功能:根据年份查询、结果展示、员工详细年终绩效考核信息查询和考核结果导出。(1)根据年份查询根据用户键入的查询年份,可得到员工当年的年终绩效考核信息。查询命令会触发监听方法,对该年年终绩效考核结果进行统计,结果通过赋值来完成显示。(2)结果展示展示HTML界面展示和界面列表赋值(在查询时进行)。组件会对HTML界面内容进行声明,根据参数中对Value参数的所指进行遍历循,每次循环后取出成员变量。(3)员工详细年终绩效考核信息查询员工详细年终绩效考核信息查询可通过组件进行只读查询,只读通过HTML属性进行控制。该界面与考核系数界面相同,都是通过方法可实现界面的返回调整。(4)考核结果导出该功能可将年终绩效考核结果导出至Excel文件,并下载至本地。通过方法实现数据导出的三大功能:获取考核结果导出数据、生成Excel文件、下载Excel文件至本地。其中,下载Excel文件至本地是通过对象的方法实现的,生成Excel文件是通过方法实现的。首先,导出的数据包括Excel表头数组、Excel表名称以及内容数组;通过方法创建Excel表格背景颜色、单元格样式和Excel工作簿等,然后写入表头、数据,完成后关闭Excel工作簿对象;最后,通过方法实现本地下载,以封装对象,当对客户端向Web服务器发送文件下载请求后,即可完成下载信息的应答处理。

3总结

本文设计的企业绩效管理系统可根据企业绩效考核规范进行考核标准设定,可对企业员工进行360度的绩效考评,使得企业绩效考核工作更加完善,此外,该系统还能根据用户需求实现绩效考核结果的查询和导出。经过测试表明,该系统能够满足A企业对绩效考核管理系统的功能性、性能以及非功能性需求目标。

参考文献

[1]陈丽丽.高校科研绩效考核信息系统的设计[J].通讯世界,2019(5):292-293.

[2]陈金鱼.智能人事薪酬与绩效系统的设计与应用[J].周口师范学院学报,2019,36(2):103-105.

[3]裴祉鉴.计算机信息系统在绩效管理中的应用[J].集成电路应用,2018,35(12):90-92.

[4]刘永辉.基于B/S的企业绩效管理系统的开发与设计[J].自动化与仪器仪表,2018(11):138-140.

[5]秦菊.闭环KPI管理在绩效管理系统中的应用和实现[D].济南:山东师范大学,2018.

作者:李翠艳 单位:河北钢铁集团唐山钢铁公司