版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、潍 坊 学 院 本 科 毕 业 论 文 摘 要1基于基于 ahp 的企业绩效考核系统的企业绩效考核系统摘要:摘要:人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。层次分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。层次分析法是对一些较为复杂、较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。它是美国运筹学家 t. l. seaty 教授于 70年代初期提出的一种简便、灵活而又实用的多准则决策方法。用层次分析法,可以较好解决企业绩效考核中对象复杂、指标众多而难以平
2、等评价的问题。本文针对某企业的实际情况,给出了使用层次分析法进行指标层次结构划分、指标量化与检验、建立合理的考核体系的具体过程,并给出了算法的程序实现,从而为企业绩效考核提供了一种新思路。关键字关键字:绩效考核 层次分析 指标量化潍 坊 学 院 本 科 毕 业 论 文 摘 要2design of enterprise performance appraisal system based on ahpabstract:when people systematically analyse the social,economic and scientific problems,we are faci
3、ng an complexity but always lacking of quantitative data system,which is comprised of many interrelated and mutual restrained factors.ahp provides a sort of new,simple and practical modeling method for these issues.ahp is an easy way to make a decasion for some complicated and ambiguous problems.it
4、is particular effective for these issues ,which could not be completely quantitative analysed.ahp was a simple,flexible and practical method of multi-criteria decision making,proposed by an u.s. operational research expert, t. l. seaty in the early 70s.using ahp,you can sought a better solution for
5、the problems ,for example objects in complex and the difficulty in equal assessment for the multiindex in corporate performance.targeting at a business reality,this article shows the specific procedure of using ahp to indicate the division of structual levels, quantitative indicators and inspection
6、operations,the establishment of fair evaluation of specific procedure,and give a new algorithm to implement the procedures for the performance appraisal of a new thread.key words:performance appraisal analytic hierarchy process indicator quantification 潍 坊 学 院 本 科 毕 业 设 计1目录目录1 概述.11.1 前言 .11.2 开发及运
7、行环境 .22 系统分析 .32.1 系统目标 .32.2 系统流程 .32.3 功能分析 .33 系统设计 .53.1 系统功能设计 .53.2 数据库设计 .53.3 考核评测算法设计 .94 ahp 在系统中的应用及实现 .114.1 层次结构的建立 .114.2 构造判断矩阵 .124.3 权重计算与一致性检验 .134.4 ahp 算法的程序实现.145 主要功能模块详细设计 .185.1 全局变量的存取 .185.2 登录界面设计 .185.3 欢迎界面设计 .195.4 系统维护界面设计 .195.5 指标管理界面设计 .225.6 考评车间界面设计 .245.7 领导审核发布界
8、面 .265.8 车间成绩一览界面 .27潍 坊 学 院 本 科 毕 业 设 计25.9 关于系统界面 .285.10 站点地图的定义 .286 系统测试 .306.1 测试方法 .306.2 测试用例 .306.3 测试结论 .31结束语.32参考文献.33致谢.34潍 坊 学 院 本 科 毕 业 设 计11 1 概述概述1.11.1 前言前言目前钢铁行业信息化主要包括应用在企业管理信息化、辅助设计、电子商务、自动化控制系统、自动化监控系统等几个方面,对关系到企业效益和效率的高效指标由于其复杂多样性并没有进行信息化管理。随着企业生产原材料的短缺及人力资源费用的提高,企业高效指标的建立、考核、
9、评估等对企业越来越重要。未来企业的竞争,除了人才的因素外,就是产品质量、生产效率、生产成本以及服务质量的竞争,所有的竞争因素都可以通过企业综合量化考核来体现。但目前此类成型产品的开发刚处于起步阶段,国外的产品又不适用与中国国情,因此,本系统的市场需求空间非常大,具有广阔的产业化前景和推广应用价值。同时绩效具有多维性的特点,不同考核对象的考核指标不同,各项考核指标相对于同一对象的权重也不相同,并且很多绩效指标只能进行主观定性考核,使考核有一定模糊性,难以保证可靠与公平。因此无论采用哪种模式进行绩效考核,都必须找到一种能够处理多因素、模糊性及主观判断等问题的评价方法,以保证考核的公平实施。应用层次
10、分析法(analytic hierarchy process,ahp)就是把这种复杂问题分解成各个组成因素,又将这些因素按支配关系分组形成递阶层次结构。通过两两比较的方式确定各个因素相对重要性,然后综合决策者的判断,确定决策方案相对重要性的总排序,因此我们使用层次分析,根据各分项指标对最终评价结论的作用不同,采用层次分析法确定相应指标权重;依据不同评价主体对考核对象的不同评价地位,确定其在指标体系中的不同权重。asp.net是统一的web平台,提供生成企业级应用程序必须的所有服务。asp.net在.net framework基础上运行,所有.net framework功能都适用于asp.net
11、应用程序。asp.net 3.5技术特别提高了网络系统平台开发的效率和安全性。开发asp.net 3.5应用程序可以使用visual studio 2008和c#,这是深受编程人员青睐的最佳选择。本系统使用的正是asp.net 3.5。系统中的考核内容主要有厂长考评车间、车间主任互评和督察员考评车间三种情况。由于各车间工作性质不同,评价指标比较复杂,大多数车间的绩效指标很难定量考核,使车间考评成为企业考评的难点。通过论证考查,我们认为在绩效考核基本模式的基础上采用层次分析法是解决这方面问题的较好选择。潍 坊 学 院 本 科 毕 业 设 计21.21.2 开发及运行环境开发及运行环境开发系统:
12、sql server 2000 , asp.net 3.5系统平台:windows 2000、windows 2003、windows xp 、windows vista 数据库服务器:microsoft sql server 2000开发工具:visual studio 2008潍 坊 学 院 本 科 毕 业 设 计32 2 系统分析系统分析2.12.1 系统目标系统目标通过使用企业绩效考核系统,能够提高测评效果,以及评价方法的科学性、评价内容的全面性、评价结果的准确性、评价组织的高效性,从而保持企业的高效益和高效率的发展。2.22.2 系统流程系统流程该系统要对车间每个月业绩进行考评,主要
13、分为厂长考评车间、车间主任考评车间、督察员考评车间,业绩评测完毕综合汇总后由公司领导(总负责人)签发并网上公布,成绩每月评测并网上发布。企业绩效考核系统的系统流程如图2.1所示:指标调整督察员量化指标评分部门指标数据部门通用指标互相考评各车间所有厂长指标调整成绩汇总领导确认发布工厂所有车间的详细得分情况查询图 2.1 企业绩效考核系统的流程图2.32.3 功能分析功能分析针对不同的角色身份类型,可以完成不同的操作,汇总出如下的功能:(1)增加、删除、更新人员信息;(2)增加、删除、更新车间信息;(3)个人密码的修改;(4)指标重要性的设置;潍 坊 学 院 本 科 毕 业 设 计4(5)量化指标
14、设置;(6)各项计入总成绩比例设置;(7)对车间的考评;(8)对汇总成绩的审核发布;(9)各月度车间成绩一览。潍 坊 学 院 本 科 毕 业 设 计53 3 系统设计系统设计3.13.1 系统功能设计系统功能设计根据前面的功能分析可将绩效考核系统划分为5大功能模块,即系统维护、指标管理、考评车间、领导审核发布和车间成绩一览。系统的功能结构如图3.1所示:图 3.1 企业绩效考核系统系统结构图其中:(1) 系统维护主包括人员信息维护,车间信息维护,个人密码修改;(2) 指标管理包括指标重要性设置,量化指标设置,各项计入总成绩比设置;(3) 考评车间包括领导考评,督察员考评,车间考评;(4) 领导
15、审核发布主要是领导汇总审核检查发布当月成绩;车间成绩一览主要是方便所有员工查看各个月车间成绩。3.23.2 数据库设计数据库设计企业绩效考核系统的数据库名称为laigang.mdf,系统中主要设计了10张数据表,即人员信息表(emp) 、车间信息表(defws) 、车间指标矩阵表(wszbjz) 、各车间在各项指标中的权重表(wsqz) 、量化指标设置信息表(defitems) 、临时存储车间企业绩效考核系统系统维护人员信息维护车间信息维护个人密码修改指标重要性设置量化指标设置各项计入总成绩比设置领导考评督察员考评车间考评领导审核发布当月成绩查看车间各个月份成绩退出系统指标管理考评车间潍 坊
16、学 院 本 科 毕 业 设 计6各项指标得分表(ls_score) 、车间指标得分表(vallist) 、车间量化指标得分表(valitem) 、考评各项计入总成绩比例表(defpercent)和车间月度考核成绩表(wsscore) 。下表是这十张数据表的设计结构。表 3-1 人员信息表(emp)emp_idint非空人员 idenamevarchar(12)非空姓名pwordvarchar(10)非空密码jbvarchar(10)非空(系统管理员,厂长,车间主任,督察员)身份类型workshopvarchar(30)可空所属部门表 3-2 车间信息表(defws)ws_idvarchar(1
17、0)可空车间编号workshopvarchar(30)可空车间名称表 3-3 车间指标矩阵表(wszbjz)ws_idvarchar(8)非空车间编号workshopvarchar(30)非空车间名称item_khvarchar(16)可空指标名称表 3-4 各车间在各项指标中的权重表(wsqz)ws_idvarchar(8)非空车间编号岗位职责numeric(6,5)可空此项指标权重工作态度numeric(6,5)可空此项指标权重创新意识numeric(6,5)可空此项指标权重潍 坊 学 院 本 科 毕 业 设 计7协作精神numeric(6,5)可空此项指标权重问题意识numeric(6,
18、5)可空此项指标权重合理化建议numeric(6,5)可空此项指标权重qzrevarchar(8)可空此权重是否确认采用表 3-5 量化指标设置信息表(defitems)ws_idvarchar(8)非空车间编号itemidvarchar(10)非空量化指标编号itemnamevarchar(30)非空量化指标名称standvalint非空量化指标权分itemqrvarchar(8)非空此权重是否确认采用dxscoreint可空此项指标得分表 3-6 临时存储车间各项指标得分表(ls_score)ws_idvarchar(8)非空车间编号workshopvarchar(30)非空车间名称岗位职
19、责int可空此项指标得分工作态度int可空此项指标得分创新意识int可空此项指标得分协作精神int可空此项指标得分潍 坊 学 院 本 科 毕 业 设 计8问题意识int可空此项指标得分合理化建议int可空此项指标得分合计int可空各项得分之和表 3-7 车间指标得分表(vallist)ws_idvarchar(8)非空车间编号valmonvarchar(8)非空考评月份scorenumeric(6,3)非空总成绩emp_idint非空评议人编号jbvarchar(10)非空评议人级别表 3-8 车间量化指标得分表(valitem)ws_idvarchar(8)非空车间编号valmonvarch
20、ar(8)非空考评月份scoreint非空总成绩emp_idint非空评议人编号表 3-9 考评各项计入总成绩比例表(defpercent)wsvalnumeric(3,2)非空车间考评所占比例leadvalnumeric(3,2)非空领导考评所占比例inspectorvalnumeric(3,2)非空督察员考评所占比例sc_qrvarchar(8)非空是否发布潍 坊 学 院 本 科 毕 业 设 计9表 3-10 车间月度考核成绩表(wsscore)ws_idvarchar(8)非空车间编号valmonvarchar(8)非空考评月度valwsnumeric(6,3)可空从车间得分vallea
21、dnumeric(6,3)可空从厂长得分valinsnumeric(6,3)可空从督察员得分scorenumeric(6,3)可空总成绩statusvarchar(4)非空是否网上发布3.33.3 考核评测算法设计考核评测算法设计多层的统计报表用传统的统计算法实现起来难度较大,即使实现了也过于复杂,并且增加运算时间,给数据库带来过多的负担,整体影响软件的运行效果。经过分析发现,层次分析法(ahp)能有效的解决这个统计难题。最终通过多次验证算法,终于将量化评测表以层次分析法的方式实现。(1)比例计分方式假设对某对象的评测成绩有 n 个分量 vi (i=1,2,3n)组成,0=vi =100,vi
22、在评测成绩 v 中所占的比重为 pi,0= pi =1,则评测成绩 v 可计算为:pviniiiv*1同理,若 vi 由 j 个分量组成,记为 vij (0=j=j), vij 在成绩 vi 中所占的比重为 pij,0= pij =1,则评测成绩 vij 可计算为:pvvijjjjijij*1(2)直接成绩计分方式假设对某对象的评测成绩有 n 个分量 vi (i=1,2,3n)组成,并且 0= niivi1潍 坊 学 院 本 科 毕 业 设 计10=100,则评测成绩 v 可计算为:。niiviv1在企业绩效考核系统中,综合应用了以上两种计分方式。车间成绩(v)由车间考评成绩(v1)、领导考评
23、成绩(v2)、督察员成绩(v3)按比例组成。即:v=v1*p1+v2*p2+v3*p3计分权重 p1,p2,p3 从考评各项计入总成绩比例表(defpercent)中读取。车间考评成绩(v1)从车间指标得分表(vallist)中通过计算所有级别为车间主任的打分的算术平均值获取。车间考评从岗位职责、工作态度、创新意识、协作精神、问题意识、合理化建议等几个方面进行评分,每个方面最高分 100 分,通过各项指标权重的计算后总成绩满分为 100。领导考评成绩(v2)从车间指标得分表(vallist)中通过计算所有级别为厂长的打分的算术平均值获取。领导考评从岗位职责、工作态度、创新意识、协作精神、问题意
24、识、合理化建议等几个方面进行评分,每个方面最高分 100 分,通过各项指标权重的计算后总成绩满分为 100。督察员考评成绩(v3)从车间量化指标得分表(valitem)中通过计算所有得分的算术平均值获取。根据车间的不同,量化指标也有所不同,每个指标都限制最高分,满分为 100。潍 坊 学 院 本 科 毕 业 设 计114 4 ahpahp 在系统中的应用及实现在系统中的应用及实现运用层次分析法进行系统分析、设计、决策时,可分为 4 个步骤进行:(1)分析系统中各因素之间的关系,建立系统的递阶层次结构;(2)对同一层次的各元素关于上一层中某一准则的重要性进行两两比较,构造两两比较的判断矩阵;(3
25、)层次单排序及一致性检验;(4)层次总排序及一致性检验。在应用层次分析法研究问题时,遇到的主要困难有两个:(1)如何根据实际情况抽象出较为贴切的层次结构;(2)如何将某些定性的量作比较接近实际定量化处理。下面说明在本系统中如何从实际问题中抽象出考评指标的递阶层此结构,构造两两比较矩阵,计算各指标权重。4.14.1 层次结构的建立层次结构的建立为保证考核的公平性与合理性,车间业绩采用多种成绩、多种指标相结合的方式综合考评。车间成绩由车间考评成绩、领导考评成绩、督察员考评成绩按比例组成。车间考评包括岗位职责、工作态度、创新意识、协作精神、问题意识、合理化建议等评价指标。领导考评指标与车间考评相同,
26、督察员考评的量化指标根据车间工作性质确定。由此,可以建立车间考评的层次结构。如图 4.1 所示:图 4.1 车间考评的层次结构车间考评成绩车间考评领导考评督察员考评岗位职责工作态度创新意识协作精神问题意识合理化建议车间 1车间 2车间 3目标层a准则层b措施层cb1b2b3c1c2c3b12b13b14b15b16潍 坊 学 院 本 科 毕 业 设 计12如图 4.1,准则层分为两层,第一层为车间考评成绩(b1)、领导考评成绩(b2)和督察员考评成绩(b3)。在本系统中,这一层各部分权重由厂长协商确定。第二层是相对于上一层车间考评成绩和领导考评成绩的子指标,包括岗位职责和工作态度等,都属于难以
27、量化的定性指标,而各个指标对各部门的重要性不同,通过人工评分确定其成绩很难体现成绩的公平性与合理性,因此需要构造判断矩阵,进行层次单排序来确定各部门相对于各指标的权重。4.24.2 构造判断矩阵构造判断矩阵对车间考评成绩(b1)作指标量化分析,首先要确定 b1 中各项指标(b11b16)相对于各部门的重要程度。由于这指标不能定量表示,所以采用定性的方法确定重要程度。通常按 19 比例标度对重要性程度赋值,表 4-1 中列出了标度的含义。表 4-1 标度的含义标度含义1表示两个元素相比,具有同样重要性3表示两个元素相比,前者比后者稍重要5表示两个元素相比,前者比后者明显重要7表示两个元素相比,前
28、者比后者强烈重要9表示两个元素相比,前者比后者极端重要2,4,6,8表示上述相邻判断的中间值以高炉车间(c1) 、喷煤车间(c2) 、供料车间(c3)三个车间为例,将上述 6个指标按 19 比例标度对重要性程度赋值,得到以下的两两比较判断矩阵,如表 4-2 中的 6 个子表所示:表 4-2 考核指标重要性程度(4)b14c1c2c3c111/31/5c2311/3c3531(3)b13c1c2c3c111/71/3c2713c331/31(2)b12c1c2c3c11 7 4 c21/7 1 1/2c31/4 2 1 (1)b11c1c2c3c1153c21/511/2c31/321潍 坊 学
29、 院 本 科 毕 业 设 计134 4.3.3 权重计算与一致性检验权重计算与一致性检验判断矩阵 a 对应于最大特征值 max 的特征向量 w,经归一化后即为同一层次相应因素对于上一层次某因素相对重要性的排序权值,这一过程称为层次单排序。将判断矩阵 a 的 n 个行向量归一化后的算术平均值,近似作为权重向量,即通过公式: njnkkjijiaan1111,2,in得到 6 个指标矩阵的特征向量作为该指标相对于 3 个车间的近似权重向量。结果如表 4-3 所示:表 4-3 车间考核指标权重准则b11b12b13b14b15b16c10.64790.71510.08820.10620.46670.
30、1031c20.12220.09780.66870.26050.46670.6054c30.22990.18710.24310.63340.06670.2915在计算单准则下权重向量时,还必须进行一致性检验。在判断矩阵的构造中,并不要求判断具有传递性和一致性,即不要求 aijajk = aik 严格成立,这是由客观事物的复杂性与人的认识的多样性所决定的。但是在判断矩阵过于偏离一致性时,其可靠程度就值得怀疑了,因此要对判断矩阵的一致性进行检验。层次分析中的一致性检验方法检验判断矩阵一致性比例是否小于 0.10。首先根据公式:niinjjijan11max1(5)b15c1c2c3c11 1 7
31、c21 1 7 c31/7 1/7 1 (6)b16c1c2c3c11 1/5 1/3 c25 1 2 c33 1/2 1 潍 坊 学 院 本 科 毕 业 设 计14计算矩阵的最大特征值,然后计算一致性指标 ci = (max - n) / (n -1),查表得 n=3 时的平均随机一致性指标 ri=0.58,计算一致性比例 cr = ci / ri,各指标判断矩阵的一致性检验数据如表 4-4 所示:表 4-4 指标矩阵的一致性检验数据b11b12b13b14b15b16max3.0036653.0020873.0070783.0386603.0002003.003665ci0.0018330
32、.0010430.0035390.0193309.9993330.001832cr0.0031600.0017990.0061010.0333270.0001720.003159上表中各指标矩阵的一致性比例 cr 均小于 0.10,说明构造的判断矩阵通过一致性检验,所得各项权重符合要求,可以作为实际权重使用。如果不能通过一致性检验,则需要适当调整比例标度,重新构造判断矩阵。4.44.4 ahpahp 算法的程序实现算法的程序实现ahp 算法的程序实现主要集中在 set_impzb.aspx.cs 中的 protected void button1_click(object sender, ev
33、entargs e)中实现的:(1)首先定义一个二维数组double, au = new doublesumrow, sumrow(其中sumrow为车间数)用以记录判断矩阵和一个一维数组double asum = new doublesumrow用以记录各车间针对某一指标的权重。(2)foreach (gridviewrow grv in gridview1.rows) for (j = 0; j sumrow; j+) aui, j = double.parse(grv.cellsj + 4.text); i+; 通过这段代码为二维数组赋值,使其成为该项指标的判断矩阵。(3)for (i
34、= 0; i sumrow; i+) for (j = 0; j sumrow; j+) 潍 坊 学 院 本 科 毕 业 设 计15 for (k = 0; k sumrow; k+) t = t + auk, j; sum = sum + aui, j / t; t = 0; sum /= sumrow; asumi = sum; sum = 0; 通过该段代码计算出该指标矩阵的特征向量并赋给一维数组作为该指标相对于三个车间的近似权重向量。(4)for (j = 0; j sumrow; j+) for (k = 0; k sumrow; k+) t = t + auj, k * asumk
35、; maxsum = maxsum + t / asumj; t = 0; maxsum /= sumrow;通过该段代码计算出该指标矩阵的max,并赋值给maxsum。(5)ci = (maxsum - sumrow) / (sumrow - 1); switch (sumrow) case 1: ri = 0; break; case 2: ri = 0; break; case 3: ri = 0.58; break; case 4: ri = 0.9;潍 坊 学 院 本 科 毕 业 设 计16 break; case 5: ri = 1.12; break; case 6: ri =
36、1.24; break; case 7: ri = 1.32; break; case 8: ri = 1.41; break; case 9: ri = 1.45; break; default: ri = 1.49; break; cr = ci / ri;通过这段代码计算出cr的值以便下一步完成一致性检验,其中通过switch多条件判断语句记录了ri表的具体数据。(6)if (cr 0.1) i = 0; foreach (gridviewrow grv in gridview1.rows) sqlstr = update wsqz set + grv.cells3.text + = +
37、 asumi + where ws_id=+ grv.cells1.text + ; sqlcon.open(); try sqlcom = new sqlcommand(sqlstr, sqlcon); sqlcom.executenonquery(); catch (sqlexception) label1.text = 更新失败!; label1.stylecolor = red;潍 坊 学 院 本 科 毕 业 设 计17 sqlcon.close(); i+; else label1.text = 一致性检验未通过,请检查各项指标!cr=+cr; 通过这段代码完成了一致性检验,如果cr
38、0.10就用当前指标矩阵更新数据表wsqz;否则提示一致性检验未通过,不对数据库进行任何操作。潍 坊 学 院 本 科 毕 业 设 计185 5 主要功能模块详细设计主要功能模块详细设计5.15.1 全局变量的存取全局变量的存取session对象就是服务器端给客户端的一个编号。当一台web服务器运行时可能有若干个用户正在浏览这台服务器的网站。当每个用户首次与这台web服务器建立连接时,客户端与这个服务器建立一个session对象,同时服务器会自动为其分配一个sessionid用以标识用户的唯一身份。session对象的变量只是对一个用户有效,不同的用户的会话信息用不同的session对象的变量存
39、储。基于以上原因,我采用session对象的变量存储本系统的全局变量,具体如下:session“jb” :记录登录者身份类型session“workshop” :记录登录者所属车间session“ename” :记录登录者姓名session“pword” :记录登录者密码session“emp_id” :记录登录者id号session“ws_id1” :记录set_itemzb.aspx中下拉菜单所选中的车间session“error” :记录登录某个界面引发的错误, 其值为”1”:权限不足以完成这个操作 其值为”2”:本月本人已完成评定 其值为”3”:指标权重未发布5.25.2 登录界面设计
40、登录界面设计图 5.1 系统登录界面潍 坊 学 院 本 科 毕 业 设 计19完成此功能的web应用程序的窗体名为land.aspx。处理过程:首先判断用户名是否注册,若不正确提示用户名输入错误。如果存在该用户继续判断口令是否正确,若不正确提示错误信息,否则允许进入系统,读取该用户的工作权限,初始化人员工作主界面,进入系统工作。本模块设计思路为:通过用id.text.tostring()和password.text.tostring()分别读取用户名和密码,然后赋值给string strsql,用该字段打开数据库如果可以打开说明该用户存在进入系统,否则登录失败。5.35.3 欢迎界面设计欢迎界
41、面设计完成此功能的web应用程序的窗体名为home.aspx。主要程序代码如下:protected void page_load(object sender, eventargs e) home1.text = sessionename.tostring()+欢迎您!祝您工作顺利一天好心情!;图 5.2 欢迎界面5.45.4 系统维护界面设计系统维护界面设计此模块主要负责增加、删除、更新人员信息和车间信息以及个人密码的修改;其中系统管理员身份可以完成增加、删除、更新操作,所有人都可以完成个人密码修改的操作。潍 坊 学 院 本 科 毕 业 设 计.1 人员信息维护人员信息维护
42、该界面完成员工信息的维护管理,主要进行员工信息的添加修改删除。完成此功能的web应用程序的窗体名为emp.aspx。处理过程:该界面的一览功能所有人员都可进入,但要对人员信息进行操作必须具有系统管理员权限的工作人员方可进入。点击“添加人员”可以添加新的人员信息;点击列表中的“删除”可以删除对应人员的信息;点击列表中的“编辑” ,可以对已注册的人员信息进行修改。此模块设计思路为:登录者可以随意进入该选项一览当前在本系统注册人员的信息,但添加删除修改操作只有“系统管理员”级别才可以操作,即:sessionjb.tostring() = 系统管理员。图 5.3 人员信息维护界面.2
43、车间信息维护车间信息维护该界面完成车间信息的维护管理,主要进行车间信息的添加修改删除。完成此功能的web应用程序的窗体名为workshop.aspx。处理过程:该界面的一览功能所有人员都可使用,但要对车间信息进行操作必须具有系统管理员权限的工作人员方可进入。点击“添加车间”可以添加新的车间信息;点击列表中的“删除”可以删除对应车间的信息;点击列表中的“编辑” ,可以对已注册的车间信息进行修改。此模块设计思路与人员信息维护模块相似,区别主要在于上一个显示的是人员潍 坊 学 院 本 科 毕 业 设 计21信息,本模块显示的是车间信息。图 5.4 车间信息维护界面.3 个人密码修改个
44、人密码修改该界面完成用户密码的修改,使系统应用更加安全。完成此功能的web应用程序的窗体名为updatepword.aspx。图 5.5 个人密码修改界面处理过程:该界面允许所有人员进入,修改密码时要先在旧密码后的文本框中输入旧密码,然后在新密码及新密码确认后的文本框中输入两遍新密码,当输入旧密码与原有密码相符,且新密码两边输入一致时点击“确认”密码修改成功,否则失败提示错误信息。点击“取消”返回欢迎界面。潍 坊 学 院 本 科 毕 业 设 计22此模块设计思路为:通过textbox1.text读取旧密码与sessionpword中保存的登录者密码比较,完全吻合后,在通过比较textbox2.
45、text 与 textbox3.text中的内容是否相符,检测通过后通过调用数据库的updatepword存储过程更新登录者的密码。5.55.5 指标管理界面设计指标管理界面设计此模块主要负责指标重要性的设置,量化指标设置,各项计入总成绩比例设置;此模块功能只有厂长身份才可以操作。.1 指标重要性设置指标重要性设置该界面完成厂长对各车间指标重要性的设置,若车间指标重要性不设置将无法完成车间主任及厂长对车间的考评。完成此功能的web应用程序的窗体名为set_impzb.aspx。处理过程:该界面必须具有厂长权限的人员方可进入。通过下拉菜单选择不同考评指标,并为指标矩阵赋值,然后点
46、击“计算权值”将计算出该项指标相对于所有车间的近似权重向量,并显示在图5.6的下表位置,当所有指标都已计算完权值,点击“权值确认”将发布此权值作为计算领导考评和车间考评成绩的权值依据。此模块的设计思路主要参照ahp算法的程序实现,在此就不再多做叙述。. 图 5.6 指标重要性设置界面.2 量化指标设置量化指标设置该界面完成厂长对各车间量化指标的设置,若车间量化指标不设置将无法完成潍 坊 学 院 本 科 毕 业 设 计23督察员对车间的考评。如图5.7所示。完成此功能的web应用程序的窗体名为set_itemzb.aspx。处理过程:该界面必须具有厂长权限的人员方可进入。通过下拉
47、菜单选择不同车间以为其设置量化指标,点击“添加指标”可以为该车间添加量化指标;点击列表中的“删除”可以删除对应的量化指标;点击列表中的“编辑”可以为该量化指标设置权分;点击“确认发布” 将发布此车间各项量化指标的权分作为督察员考评打分的依据。本模块的设计思路为:通过选择下拉菜单中的不同车间,对各车间的具体量化指标进行添加删除更新,当操作完毕单击“确认发布”时,系统会自动检测该车间量化指标的权分总和是否为100,只有等于100时才会发布,否则该套指标不会应用在车间考核中。图 5.7 量化指标设置界面.3 各项计入总成绩比例设置各项计入总成绩比例设置该界面完成厂长对各项计入总成绩比
48、的设置,若此比值未设置将无法完成车间月度总成绩的汇总。完成此功能的web应用程序的窗体名为set_percent.aspx。处理过程:该界面必须具有厂长权限的人员方可进入。点击列表中的“编辑”可以设置各项所占比例;点击“确认发布” 将发布各项计入总成绩的比例,作为计算车间月度总成绩时各项所占比例的依据。此模块设计思路为:设置车间考核、领导考核、督察员考核三项的得分在总成绩中所占的比例,当单击“确认发布”时,只有三项比例的总和为 1,该套成绩比潍 坊 学 院 本 科 毕 业 设 计24才会应用在系统中。图 5.8 各项计入总成绩比例设置界面5.65.6 考评车间界面设计考评车间界面设计此模块主要
49、负责对车间的考评;其中领导考评操作的权限要求身份为厂长,督察员考评操作的权限要求身份为督察员,车间考评操作的权限要求身份为车间主任。.1 领导考评领导考评该界面完成厂长对月度对车间成绩的考评。潍 坊 学 院 本 科 毕 业 设 计25图 5.9 领导考评界面完成此功能的web应用程序的窗体名为lead_kp.aspx。处理过程:该界面必须具有厂长权限的人员方可进入。首先判断该月度登录者是否已经为车间打分,如果已打将不能再次打分。点击列表中的“编辑”可以为对应的车间打分,各项指标的满分均为100分;当已对所有车间打分完毕,点击“提交”,可以提交该厂长对所有车间的打分作为本月度车间
50、考核总成绩的一部分。该模块的设计思路为:当厂长为一个车间打完分但还未确认前,先将其成绩存入数据表ls_score中,当打完所有车间点击“确认”提交时,系统自动将表ls_score中的各项得分与表wsqz中对应的指标项的权重相乘得到该项最终得分,最后将六项得分相加除以权重的总和得到该车间的得分存入表vallist。.2 督察员考评督察员考评该界面完成督察员该月度对车间成绩的考评。完成此功能的web应用程序的窗体名为inspector_kp.aspx。图 5.10 督察员考评界面处理过程:该界面必须具有督察员权限的人员方可进入。首先判断该月度登录者是否已经为车间打分,如果已打将不能
51、再次打分。点击下拉菜单选择要为其打分的车间;然后点击列表中的“编辑”可以为对应的车间打分,各项指标的最高分不可高过此项的权分;当对所选车间打分完毕,点击“提交” ,可以提交该督察员对所选车间的打分作为本月度车间考核总成绩的一部分。此模块设计思路为:督察员通过下拉菜单选择不同车间为其打分,当打分完毕,单击“确定”时,系统自动检测所打分数是否超过该项指标的权分,未超过时自动潍 坊 学 院 本 科 毕 业 设 计26将成绩存入表valitem中,否则提交失败,显示错误提示。.3 车间考评车间考评该界面完成车间主任该月度对车间成绩的考评。完成此功能的web应用程序的窗体名为worksh
52、op_kp.aspx。图 5.11 车间主任考评界面处理过程除该界面必须具有车间主任权限的人员方可进入外,其余部分与领导考评的处理过程基本一致,具体过程可详见领导考评部分。此模块设计思路与领导考评模块相似,在此不再多做叙述。5.75.7 领导审核发布界面领导审核发布界面此模块主要负责汇总各车间成绩然后审核发布。此模块功能只有厂长身份才可以操作。完成此功能的web应用程序的窗体名为lead_sh.aspx。处理过程:该界面必须具有厂长权限的人员方可进入。当进入此界面时,会分别在领导考评得分一览、车间考评得分一览和督察员考评得分一览下方显示出本月度三个方面的打分情况。点击“成绩汇总”会显示出本月度
53、各车间从三个方面的得分情况,并显示各车间的总成绩。当领导审核通过此成绩以后,点击“确认发布”将此成绩发布于系统上,以便所有人员查看。此模块的设计思路为:首先将表vallist中valmon列数据为当前月份且jb列数据为“厂长”的score列数据相加然后除以厂长总数,得到该月度从厂长得分存入潍 坊 学 院 本 科 毕 业 设 计27wsscore的vallead列;然后将表vallist中valmon列数据为当前月份且jb列数据为“车间主任”的score列数据相加然后除以车间主任总数,得到该月度从车间得分存入wsscore的valws列;其次将表valitem中valmon列数据为当前月份的sc
54、ore列数据相加然后除以督察员总数,得到该月度从督察员得分存入wsscore的valins列;最后将wsscore中的三项得分乘以表defpercent中各项成绩对应的比例,再相加得到此车间本月度最终得分存入wsscore的score列。图 5.12 领导审核发布界面5.85.8 车间成绩一览界面车间成绩一览界面此模块主要完成查看各月度车间成绩。此模块功能所有员工都可以操作。通过选择下拉菜单中的不同月份,可以查看各月度车间得分情况。潍 坊 学 院 本 科 毕 业 设 计28图 5.13 车间成绩一览界面完成此功能的web应用程序的窗体名为workshop_score.aspx。5.95.9 关
55、于系统界面关于系统界面此模块主要完成查看本系统开发者的信息。此模块功能所有员工都可以操作。图 5.14 关于系统界面5.105.10 站点地图的定义站点地图的定义如果在web站点中使用asp.net站点导航,则必须创建一个描述站点结构的文潍 坊 学 院 本 科 毕 业 设 计29件以便站点导航api和站点导航控件可以正确公开站点结构。创建站点地图最简单方法是创建一个名为web.sitemap的xml文件,该文件按站点的分层形式组织页面。asp.net的默认站点地图提供程序自动选取此站点地图。该创建方法也是asp.net中常用的方法。 本系统的web.sitemap文件代码如下: 潍 坊 学 院
56、 本 科 毕 业 设 计316 6 系统测试系统测试6.16.1 测试方法测试方法以几组数据作为测试标本对各个系统进行测试。具体测试逻辑图如下:图 6.1 测试过程在上述每一步测试中,若出现问题均需要修改系统,重新测试,即所谓跟踪测试。其目的是为防止软件修改影响其它部分或者带来新的错误。6.26.2 测试用例测试用例分别定义系统管理员 001、厂长 002、车间主任 003、督察员 004。(1)登录安全性测试nnnn测试开始总体性能测试系统功能测试满足要求修改系统可靠、容错测试通过系统运行效率测试通过系统管理测试通过测试报告测试结束潍 坊 学 院 本 科 毕 业 设 计32用例:系统管理员
57、001 可以正常登录系统,005 未定义不可登录。(2)工作人员管理测试用例:系统管理员 001 可以添加 002、003、004 并赋予其相应权利。(3)录入指标测试用例:厂长 002 可以在指标管理模块对各指标进行定义。(4)考评并提交测试用例:厂长 002、车间主任 003、督察员 004 均可在其权限范围内对车间进行评分并提交(5)成绩发布测试用例:厂长 002 可以对当月成绩审核发布。(6)成绩一览测试用例:厂长 002、车间主任 003、督察员 004 均可浏览查看个月度成绩。6.36.3 测试结论测试结论通过测试,系统实际运行效果良好,安全可靠,运行稳定,达到了预期的设计目的,可
58、以投入正常的使用。潍 坊 学 院 本 科 毕 业 设 计33结束语结束语经过了三个多月的学习和工作,我终于完成了基于ahp的企业绩效考核系统设计的论文。从开始接到论文题目到方案论证,具体设计和调试,再到论文文章的完成,每一个阶段对我来说都是充满未知与惊喜的挑战,这也是我在大学阶段完成的最系统的软件设计。在这段时间里,我学到了很多知识也有很多感受, 通过独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次错误的更正都是我学习的收获,每一个模块的测试成功都会让我更多的信心。同时通过本次论文,让我学习了解了一个全新的算法:层次分析法。让我认识到在绩效考核中使用层次分析法,可以层次化地建立指标评价体系,使权重更符合客观
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年制医院管理劳动合同
- 2024年二手挖掘机租赁合同及相关补充协议
- 2024年中国电信服务合同(个人用户)
- 2024年企业知识产权托管合同
- 2024年区域代理销售合同
- 2024年ws防火涂料在钢结构应用施工合同
- 2024年‘金融科技’创新实验室共建合同
- 2024年修订版劳务分包施工合同
- 2024年修订版:智能语音识别技术在法律取证领域的应用合同
- 2024卫星导航与位置服务合同
- 康派家具公司财务管理制度
- 赣州市中小学三年级上册计算机教室上机记录表
- 小学语文人教三年级上册第四单元《一边读一边猜》群文阅读
- 储罐安全操作规程
- SpaceClaim.中文教程完整版
- 新生儿足底血采集技术评分标准
- 面向品牌供应链的绿色物流方案最佳实践
- 《IT人员职业规划》
- 2022年江西省书记员招聘笔试试题及答案解析
- 宅基地行政复议申请书范本,行政复议申请书格式
- 牙齿大班教案
评论
0/150
提交评论