黑龙江工业学院学报
JOURNAL OF HEILONGJIANG UNIVERSITY OF TECHNOLOGY Vol.20No.12 Dec.2020
第20卷第12期
2020年12月
文章编号:2096-3874(2020)12-0130-06
基于PHPKPI考评系统的设计与实现
温振宏
(哈尔滨广厦学院,黑龙江哈尔滨150025)
摘要:KPI考评系统可以代替传统的考核方式,实现无纸化考核,可以极大地简化公司及企、事业单位对全体职工的考核。首先介绍了KPI考核的概念、系统需求及系统设计目的和意义,其次介绍了KPI考评系统的开发环境、MySQL数据库及相关技术。针对需求分析对KPI考评系统的前台和后台进行总体设计,并绘制了功能结构图;针对数据库设计绘制了E-R图,分析了实体间关系。最后详细介绍了KPI考评系统的前、
后台各个功能模块。在调试环节分析了浏览器兼容问题、联网测试问题,最终完成整个KPI考评系统的设计。
关键词:KPI考评系统;需求分析;E-R
中图分类号:TP319
学校或公司每年年末均会对单位的全部员工进行考核,用以调动职工的积极性,提高工作效率。但传统考核多数采用人工方式,费时费力,效率极其低下,因此开发一个KPI考评系统具有实际意义。
KPI考核,即Key Performance Indicator,关键绩效指标考核法。KPI考核主要从管理目的、管理成本和管理效用三方面综合考虑,不仅能达到考核目的,快速出管理中存在的关键问题,达到有的放矢,而且还能提高公司或单位的运营效率。
通过KPI考评系统的自评互评功能模块及KPI考评功能模块,即可快速、准确的汇总出考评结果,最终达到无纸化考核,提高工作效率的目的。
1系统需求分析及开发环境介绍
1.1系统需求分析
本系统是针对哈尔滨广厦学院年终考评设计的。每年年终时,学校会对全校教职工进行综合文献标识码:A
考评,以往的考核方式全部采用纸质化方式,采用人工统计方式,该方式会耗费大量的时间、人员及精力,且统计数据容易不准确。因此,开发一套能实现自动化考核的考评系统极其必要。
1.2系统开发环境介绍
1.2.1phpStudy开发环境
针对系统需求,选用PHP语言作为开发语言。
PHP是目前Web开发领域最受欢迎的编程语言之一,具有简单易学、可跨平台、开发周期短、运行速度快等特点。选用PHP语言开发该系统,首先需要搭建开发环境,这里选用phpStudy作为开发环境。phpStudy是一个用于PHP开发的集成包软件,里面包括Apache服务器、PHP和MySQL等,一次性安装,无须配置即可使用O
1.2.2MySQL介绍
KPI考评系统后台采用的数据库是MySQL o MySQL主要应用于中小企业,是目前最受欢迎的关系型数据库管理系统。具有以下优点:MySQL
作者简介:温振宏,硕士,副教授,哈尔滨广厦学院。研究方向:Web开发。
基金项目:中国教育学会"十三五”教育科研规划课题“基于大数据的商务智能系统研究”(课题编号:JYXH1023303108)。•130•
第12期基于PHPKPI考评系统的设计与实现2020年是免费开源软件;支持大型的数据库;遵循标准的
SQL语言编码规则;可以跨平台,并支持多种编程
语言,尤其对PHP语言极为适用。基于以上优点,
KPI考评系统后台应用的是MySQL数据库。
1.2.3PHP语言介绍
PHP语言是一种优秀的Web开发语言,该语言具有良好的跨平台特性,具有语法结构简单、易于学习、支持面向对象、完全免费开源等特性,且利用该语言进行系统开发周期短、安全性高。因此,本考评系统采用PHP原生代码,结合MySQL 数据库完成。
1.2.4CSS.DI V及JavaScrip介绍
CSS是层叠样式表英文的简写,可以实现对网页样式进行很好的控制。Div是布局标签,可以实现对网页整体布局,在这方面可以完全取代传统的table表格标签,且更加灵活。JavaScript是用于网页中的脚本语言,可以利用该原因在网页中添加动态元素,使网页看起来效果更加生动、美观。JavaScript插件还能实现一些特殊功能,比如考评界面的特殊滑动效果等,本系统就采用了很多JavaScript插件。
2系统总体设计
2.1系统前台设计
KPI考评系统前台部分包括KPI考评规则和自评互评规则及响应的考评模块,单位职工(包括领导)进行KPI考评,首先需要用系统提供的用户名和密码进行登录。普通职工登录后只能参照自评互评考核规则进行自评互评操作;而作为领导层登录后既可以参照自评互评考核规则进行自评互评操作又能进行KPI考评操作。自评互评,即给本部门的所有职工(包括自己)打分。领导层除了能够进行自评互评操作外,还可以参照KPI考评规则进行KPI考评操作,即为自己管理的本部门所有职工打分。最终的考评数据会自动提交到后台,系统前台功能结构图,如图1所示。
图1KPI考评系统前台功能结构图
2.2系统后台设计
KPI考评系统后台只能由系统管理员进行操作,管理员通过登录模块登录后进入整个后台页面。系统后台中包含用户管理模块、职工信息管理模块、自评互评汇总模块、KPI考评汇总模块、综合测评统计模块和时间管理模块。用户管理模块的功能是对管理员和信息员进行管理;职工管理模块的功能是对所有职工(包括领导)信息进行管理;自评互评汇总模块功能是对前台自评互评模块提交的数据进行汇总;KPI考评汇总模块的功能是对前台KPI考评模块提交的数据进行汇总;综合测评统计模块的功能是对每个职工进行最终分数统计,其中自评互评得分占30%,KPI考评得分占70%,二者之和是每个员工的最终得分;时间管理模块的功能是对考评人员的时间进行管理。因为每个职工的空闲时间都是不同的,所以要求员工在规定的时间内完成考评即可,时间到则考评结束,系统自动关闭。系统后台功能结构图,如图2所示。
图2KPI考评系统后台功能结构图
2.3数据库设计
根据系统需求和系统功能结构图可以设计出该KPI考评系统整体实体关系(E-R)图,如图3所示。
•131
•
第12期黑龙江工业学院学报2020 年
图3 KPI 考评系统实体关系(E-R )图
根据E-R 图可以看出,该考评系统共需设计
6张数据表,分别是管理员信息表、员工信息表、自
评互评统计表、KPI 考评统计表、综合测评统计表和时间管理表。
管理员信息表存储ID 号、姓名及密码等信息,
用于实现后台登录,如表1所示。
表1 admin (信息员表)
字段名称
类型
默认值
索引说明Id Int(ll)
Auto_increment
主索引
主键Adminname
varchar(50)唯一索引
姓名
password varchar(50)
密码Memo
text
备注
员工信息表存储姓名、密码及部门等信息,用于前台登录并进行考评操作,如表2所示。
表2 employee (员工信息表)
字段名称
类型
是否为空索引说明usemame char (30)否主索引
登录名password char (30)否密码name char (30)否姓名
zhicheng
char (30)否职称zhiji
char (30)否职级department char (30)否部门名称zhishu
char (30)否宜属上级xiangguan char (30)否相关领导
geji char (30)否隔级上级zhuguan char (30)否主管上级
shangji Int(50)否上级人数
KPIrs
Ml)是KPI 人数
zp
Ml)是是否自评
KPIroot
Ml)
是KPI 权限
zirenbook Text 是
责任书
自评互评统计表存储部门编号、部分名称、职工姓名、自评统计等信息,用于保存所有的自评互评的
统计数据,如表3所示。
学生管理系统php表3 scorel (自评互评表)
字段名
数据类型
是否为空索引类型说明
uname char (30)否主索引职工姓名
zhicheng
char (30)否职称department
Char(30)
否部门名称fenzu char (30)否部门分组
hupingsum
Int(ll)
是
自评互评总分
KPI 考评统计表存储领导姓名、下属职工名称及KPI 统计数据,如表4所示。
• 132
•
第12期基于PHPKPI 考评系统的设计与实现2020 年
表4 score2(KPI 考评表)
字段名
数据类型
是否为空索引类型说明
Lname
char (30)否主索引领导姓名department Char(30)
否部门名称
zhiji char (30)否职级uname
Char(30)
否职工名称
KPIavg Int(ll)
是
KPI 总分
综合测评数据表存储职工的部门、名称、自评互评分数、KPI 考评分数、最终分数等信息,用于最终统 计每个职工的考评结果,如表5所示。
表5 total_score (综合测评表)
字段名
数据类型
是否为空索引类型说明
uname char (30)否主索引职工姓名
zhicheng
char (30)否职称department Char(30)
否部门名称zongfen
int(100)
是
汇总分数
时间管理表存储开启、关闭、考评天数等信息,用于对职工的考评时间范围进行管理,如表6所示。
表6 dtime (时间管理表)
字段名
数据类型
是否为空说明
Dt_on_off char(3 )
是开启值为I ;关闭值为0
days
char (30)
是
值可以取1、3、7
(结束)
3系统详细设计3.1系统前台详细设计
KPI 考评系统前台设计整体流程图,如图4
所示。
(开始)
\\失败
Ax .......
成功
(普通用户)
(高级用户)
--------------------------1
失败(Fl 评互评模块)
1
(KPI 考评模块)1失败(评分/修改/提交] 1(评分/修改/提交)
1
成功成功
图4 KPI 考评系统前台流程图
3.1」登录模块设计
登录界面采用HTML 语言、CSS 样式、DIV 布
局及JS 脚本共同完成。用户输入用户名和密码, 点击登录按钮,如果该用户名和密码在后台数据 库中存在则完成登录操作;如果该用户名和密码
在后台数据库中不存在则提示用户“用户名或密 码错误”,并返回到登录界面。
3.1.2自评互评模块设计
用户登录成功后进入测评模块界面。根据权限
不同选择不同测评按钮,普通用户和高级用户(领
导)均需选择自评互评模块进行测评打分。测评结 束后,需点击提交按钮完成自评互评操作,测评数据
则自动提交到后台自评互评统计数据表中。
3.1.3 KPI 考评模块设计
高级用户(领导)登录成功进入考评模块界面
后,除了进行自评互评操作外,还需要选择KPI 考
评模块进行KPI 测评,即对本部门的所有员工进 行评分。考评结束点击提交按钮,测评数据则自 动添加到KPI 考评模块统计数据表中。
3.2系统后台详细设计
3.2.1后台登录模块
KPI 考评系统后台登录功能只有管理员有此
权限,管理员输入正确的用户名和密码后进入后
台管理主页面。管理员登录后可以对后台各个功 能模块进行有效管理,这里需要注意严格防止出
现“跨墙访问”操作,因此后台登录需要用到ses
sion 会话技术。
3.2.2用户管理模块
针对管理员自身、信息员进行管理。管理员
可以修改密码操作,同时还可实现信息员信息的
• 133 •
第12期黑龙江工业学院学报2020年
添加、删除、修改操作。信息员主要作用是上传自己部门中每个员工的目标责任书。
3.2.3员工信息管理模块
针对单位各个部门的所有员工信息进行管理,管理员可以对员工信息进行查询、搜索、删除、修改等操作。
3.2.4自评互评模块
针对前台自评互评考评结果进行管理,自评考评分20项,分别是:专业知识、企业管理知识、专业经验、领导经验、眼光创新、变革管理、学习能力、战略导向、分析能力、风险意识、沟通能力、激励能力、培养他人、组织能力、决策力、结果质量导向、诚信正直、清正廉洁、敬业务实及核心价值,每项最高分值为5分,总分为100分。自评互评统计公式为:Szp=SzpOl+Szp02+…+Szp20,这里的SzpOl代表专业知识,Szp02代表企业管理知识,…,Szp20代表核心价值。
3.2.5KPI考评模块
针对前台KPI考评结果进行管理,KPI考评需要依据单位职工的目标责任书(点击下载按钮)O 根据目标责任书对应项完成情况进行评分,不同部门职工目标责任书亦不同,责任书中的责任项分值亦不同,但最终的总分为100分。所以KPI考评项不能实现统一,且需将目标责任最多的项设置为最大项。KPI考评统计公式为:Skpi =SkpOl+Skp02+•••+Skp50,如果某部门的目标责任项少于50,则后面的责任项默认为0。
3.2.6综合测评统计
综合测评数据来源于自评互评统计数据和KPI考评统计数据。自评互评统计数据占最后综合考评数据的30%;KPI考评数据占最后综合考评数据的70%,二者之和即是该员工的综合测评结果,并将最终综合测评统计数据存入综合统计数据表中。综合测评的公式为:S=Szp x30%+ Skpi x70%o
3.2.7时间管理模块
针对单位职工有效考核时间进行管理,考核时间可以设置1天、3天、7天三个选项,参与考评的全体职工必须在规定的时间段内完成所有考评,否则时间到后考评将自动终止。对于特殊原因未完成考评的职工,时间管理模块还增加了启动功能和强制关闭功能,系统再次启动后还可以再次进行考评,考评结束后系统可以通过强制关闭终止考评操作,进而实现所有职工的最终考评。时间管理模块可以实现职工在自己的空闲时间内很好地完成考评操作,有效的实现了人性化管理。4系统调试
4.1浏览器调试
KPI考评系统是基于B/S架构,因此需要浏览器的支持。不同的浏览器内核是不同的,目前浏览器的内核主要有两种,分别是:IE内核和WebKit 内核。IE、Firefox、谷歌、Safari、欧朋浏览器采用的都是单内核,是目前最流行的主流浏览器。随着浏览器技术的发展,有的浏览器采用的是双内核,比如,360浏览器、QQ浏览器等。因此,在系统开发过程中,需要尽可能通过主流浏览器进行测试,使开发的前台页面在不同的浏览器中正常显示。4.2联网测试
KPI考评系统开发完成后需发布到服务器上,从客户端进行测试。用户需要以不同的身份登录前台页面,针对前台自评互评模块和KPI考评模块进行数据提交测试;管理员则登录后台主页,从后台各个功能模块中检测前台提交数据的准确性,并检查最后的统计数据是否正确。管理员对后台的各个功能模块也需要全方位测试,比如时间管理模块,考评时间结束后是否终止考评操作等,进而保障整个后台管理系统中的各个功能模块全部运行正常。
参考文献
[1]郭怡•基于KPI的企业绩效管理应用研究[J].营销界,2020(38):158-159.
[2]和志成.浅谈基建信息系统KPI造价控制指标提升办法[J].信息周刊,2018(13):183.
[3]施俊.研究型大学教师分类考核评价机制实践探索[J].黑龙江工业学院学报(综合版),2019(08):7-&
[4]宋伟.基于ASP.NET MVC的绩效系统设计[J].中国科技信息,2016(11):74-76.
[5]张雷等.大型煤炭企业综合考核评价系统的设计与实现[J].煤炭加工与综合利用,2019(06):126-129.
•134•
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论