电子技术与软件工程
Electronic Technology & Software Engineering
数据库技术
Database Technology 绩效管理系统的设计与实现
邢春晖吴克河李为崔文超
(华北电力大学控制与计算机工程学院北京市102206 )
摘要:本文针对当前大型实验室中存在的人员管理混乱,无法准确统计人S绩效等问题,利用W e b技术,设计并开发了绩效管理系 统。该系统实现了人灵任务和绩效按日、周、月的可视化管理,有利于提高实验室中的任务完成效率和人员绩效。
关键词:W e b技术;绩效管理;管理系统设计
随着目前实验室规模的扩大以及人员的增加,导师与学生之间 的交流,项目中组长与组员的沟通等都变得越发复杂,实验室中人 员的绩效不能再单纯依靠打卡记录和组长打分进行统计。本文针对 实验室管理的
实际需要,使用S S H框架,M y S Q L数据库,设计与 实现了绩效管理系统,大大提升了实验室中人员任务完成效率,并 更方便进行人员绩效统计。用户的绩效进行统计,并以图表方式可视化展示出来。
2系统总体设计
2.1功能设计
登录管理:系统获取用户登陆时输入的对应的用户名和密码,与数据库中存储的用户信息进行比对,若姓名和密码与数据库中存
1系统需求分析
通过对实验室管理人员的调研,总结了绩效管理管理系统的主 要功能包括:登录管理、用户管理、任务管理、打卡管理、绩效统 计。系统模块划分如图1所示。
登录管理:用户登陆时需输入其对应的用户名和密码进行校验,若姓名和密码与数据库中存储的不一致,则登录失败。若用户登录 成功,则进入其对应的任务管理页面。
用户管理:根据用户角的权限分级,上级用户拥有对下级用 户账号进行管理的权限。包括查看所有权限低于自己的用户账号,以及对用户账号的新增操作,删除操作,和对用户账号信息的修改 操作。
任务管理:根据用户角的权限分级,上级用户拥有对下级用 户分派任务的权限。包括查看下级用户的任务完成情况,为下级用 户新建任务,修改下级任务信息等。每位用户对自己的任务每日都 需反馈当天完成情况。
打卡管理:用户早上上班,晚上下班时需要打卡证明自己出勤,点击打卡按钮即可完成打卡信息录入。
绩效统计:系统综合用户的任务完成情况和出勤记录,对每位
图1
图2
表1:用户表user
序号中文名称字段名数据类型长度是否主键备注
1id id integer identity是
2用户名u s e r n a m e varchar32
3密码password varchar32
4姓名
性别
n a m e varchar32
0女,1 5sex numeric1
男
6tel varchar32
7角id role_id integer
8部门id depart_id integer
9加入时间j o i n t i m e date
10备注remark varchar128
表2:角表role
序号中文名称字段名 数据类型长度是否主键备注
1id id integer identity是
2名称
权限
n a m e varchar32
0为最大,3p o w e r integer
依次减小4备注remark varchar128
表3:部门表 department
序号中文名称字段名数据类型长度是否主键备注1id id integer identity是
2名称n a m e varchar32
3管理员id
m a n a g e r一
id
varchar2最大长度integer
4备注remark varchar128
表4:项目表project
序号中文名字段名数据类型长度是否主键备注1id id integer identity是
2名称n a m e varchar32
3创建人id createrid integer
4项目详情details varchar128
5创建时间creat time date
6开始时间start一t ime date
7结束时间e n d t i m e date
8首任务id task一i d integer
9备注remark varchar128
207
数据库技术Database Technology 电子技术与软件工程
Electronic Technology & Software Engineering
表5:任务关联表task relation
序号中文名
字段名
数据类型长度
是否主键
备注
1id
id integer identity
是
2任务自身id task_id integer 3上级任务id higherid integer 4下级任务id
l o w e r i d integer 5
备注
remark
varchar
128
表6:任务表task
序号中文名称
字段名
数据类型
长度是否主键
备注
1id
id integer identity
是
2任务名n a m e varchar 64
3任务详情details varchar 128
4隶属项目id project id integer 5任务创建人id creater—id integer 6任务完成人id finisherid integer 7创建时间creat time date 8任务开始时间start time date 9任务结束时间e n d t i m e date 10任务完成情况task achievement varchar 320通过11
创建审核状态
createstatusaudit numeric
1
1不通过0未审核12完成审核状态
complete _status _
numeric
11已审核2审核完成
13
备注
remark varchar
128
储的不一致,则登录失败,连续失败5次后该用户账号会被锁定。 若信息一致则用户登录成功,进入其对应的任务管理页面。
用户管理:根据用户角的权限分级,上级用户可在用户管理 页面对下级用户账号进行管理的权限。该页面以表格形式显示所有 权限低于该用户的用户账号,上级用户可在该页面完成新增用户账 号,对选中用户账号进行删除或修改的操作。
任务管理:任务管理页面显示当月日历表格的形式向每位用户 显示被分派的任务,以及该任务的完成期限等。用户晚上下班打卡 前需要对自己的任务反馈当天完成情况。根据用户角的权限分级, 上级用户可随时查看角权限低于自己的下级用户的该月任务完成 情况,并可以为下级用户新建任务,修改下级任务信息等。
打卡管理:用户早上上班,晚上下班时需要打卡证明自己出勤, 点击打卡按钮即可自动记录该用户的上下班时间,并记录其是否迟 到或早退,完成打卡信息录入。
绩效统计:系统综合用户的任务完成情况和出勤记录,对每位 用户的绩效进行统计,并以图表方式可视化展示出来。用户可自由 选择年,月,日等为统计单位,默认以月为单位进行统计,上级用 户可查看下级用户绩效。2. 2数据库设计
如表1-表6所示。3系统实现 3.1系统环境
绩效管理系统开发使用M y E d i p s e 为开发软件,使用T 〇m c a t 8.0 为服务器。幵发时使用S S H 框架,数据库为开源的M y S Q L 数据库。3. 2模块实现
绩效管理系统中模块在进行实际开发时,使用S S H 框架来实 现M V C 开发模式。后端使用Hibernate 框架实现对M y S Q L 数据库 的持久化。前端使用E a s y U I 框架完成页面设计。任务管理模块页 面如图2所示。
4结语
随着实验室规模的扩大和人员的增多,现有的个人绩效统计方 法无法准确统计个人所做出的具体工作,本文详细介绍了应用于实 验室的绩效管理系统的设计与实现。该系统成功清晰明了的将每人 完成的任
务,出勤记录等进行可视化统计,并通过内置算法有效计 算人员绩效,使得实验室的管理效率更为高效。
参考文献[1] 孙国福.基于智能终端的实验室管理平台设计[J ].电子制
作,2020(24): 65-67.[2] 李祥,金安安.基于S p r i n g C l o u d 微服务架构的开放实验室
管理系统构建研究与实践[J ].中国教育信息化,2021 (01): 55- 59.[3] 张波,张洪成,张永林,万振刚.基于W e b 的船舶制造信息管
理系统的设计与实现[J ].电子技术与软件工程,2020 (07): 207- 209.[4] 杨义锋.H B 公司绩效管理存在问题及对策研究[D ].华南理工
大学,2020.[5] 李敏.基于成长期的中小企业绩效考核研究[D ].山东建筑大
学,2020.[6] 张守宝•小型企业兼职人员绩效管理探析[J ].商,2015 (38):
27.作者简介
邢春晖( 1996-),女,硕士研究生。研究方向为信息安全。吴克河( 1962-),男,博士学历,教授。研
究方向为智能电网软 件技术、电力信息安全。李为( 1967-),女,硕士学位,教授。研究方向为智能电网软件 技术、电力信息安全。崔文超( 1983-),男,博士学历,讲师。研究方向为信息安全和 电力信息化。
208
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论