社保局员工绩效评估管理系统_第1页
社保局员工绩效评估管理系统_第2页
社保局员工绩效评估管理系统_第3页
社保局员工绩效评估管理系统_第4页
社保局员工绩效评估管理系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE701绪论随着社保局信息化技术的发展和革新的需求,信息化技术在社保局中的应用也越来越广泛,通过信息化技术去实现社保局员工绩效评估建设,是社保局当今信息化建设的一个主流方向。社保局需要建设一个能够高效实现社保局各应用系统数据共享的平台以及一个员工绩效评估管理系统,因此,社保局员工绩效评估管理信息系统成为社保局当前的一个重大任务。本课题主要的目的和意义是实现社保局在员工绩效评估管理工作的数字化,提高社保局员工绩效评估管理的工作效率,通过科学的管理手段以及运营模式去进一步的规范社保局员工绩效评估管理工作的业务流程,同时实现社保局内部的资源共享和优化社保局信息化建设方案,进一步的提高社保局整体信息化建设以及管理工作的效率,为社保局提供实时的决策依据。本章主要从社保局员工绩效评估管理系统的研究背景、国内外研究概况、论文的主要研究内容和论文结构这四方面出发,展开对课题的研究工作。2相关技术介绍2.1C#.NET简介C#是由微软发布的一种面向对象的编程语言,它包括了诸如单一继承、接口等。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,例如没有宏以及不允许多重继承。C#可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性。类在C#中可以是抽象的和不可继承的:一个被申明成abstract的类不能被实例化,它只能被用做一个基类。C#中接口是其他类型为确保它们支持某些操作而实现的引用类型,从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。泛型的出现使得C#能够使用同一段代码来操作多种数据类型。它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。这使C#又多了一种语法格式。.NET是一种操作平台,是Microsoft的XMLWeb服务平台。不论操作系统或编程语言有何差别,XMLWeb服务能使应用程序在Internet上传输和共享数据。它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作。C#运行于.NET平台上。2.2SQLSERVER数据库简介SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,可以用来执行各种各样的操作(包括采集、处理、存储、查询、统计、传输、报表),更能更新数据库中的数据,从数据库中提取数据等。SQLServer2008是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。它为关系型数据和结构化数据提供了更安全可靠的存储功能,使我们可以构建和管理用于业务的高可用和高性能的数据应用程序。此外SQLServer2008结合了分析、报表、集成和通知功能。3系统需求分析3.1系统需求分析3.1.1系统总体需求本次开发严格按照社保局员工绩效评估管理的需求,通过社保局信息化建设相关规定,对社保局员工绩效评估管理系统进行分析设计,完成一个能够符合企业需求的管理系统,并能够保障后期维护工作。(1)通过对社保局员工绩效评估管理业务进行分析,将系统功能分为员工信息管理、评估流程管理、员工申诉管理、统计报表管理、辅助管理和系统管理六大模块;(2)通过对社保局员工绩效评估管理业务进行分析,将系统角色分为部门负责人、人事部、领导、员工和系统管理员五个角色;3.1.2系统功能描述社保局员工绩效评估管理系统从需求到设计的各个环节,较之其他系统更为繁琐,要实现的功能也更加细化,而就目前国内的社保局来看,在员工绩效评估管理的业务管理各不相同,社保局根据自身的需求,建设出来自己的一套员工绩效评估管理系统。通过对社保局员工绩效评估管理系统需求进行调研分析,在分析结果上进行汇总、梳理,再根据社保局实际情况进行确认。通过对系统的需求进行分析,结合软件开发相关技术,实现一个基于B/S架构的社保局员工绩效评估管理系统,实现社保局员工绩效评估管理从手工办公到信息化办公的技术转变。通过对当前已经完成社保局员工绩效评估管理系统进行对比,本次开发的社保局员工绩效评估管理系统的需求更加的繁琐,各功能模块的细化程度也比较深,通过分析得出社保局员工绩效评估管理总体用例图如图2-1所示。图3-1系统总体用例图通过对社保局总体需求的研究,能够对社保局员工绩效评估管理有一个整体上的轮廓,并进一步的深入分析,结合B/S的技术架构相关技术,完成对社保局员工绩效评估管理系统的研发和部署工作,使社保局员工绩效评估管理从手工和纸质的办公模式向自动化办公模式的转移。通过对比,社保局员工绩效评估管理信息系统从需求到设计的各个环节,较之其他系统更为繁琐,要实现的功能也更加细化,而就目前国内的企业来看,在员工绩效评估管理的业务管理各不相同,企业根据自身的需求,建设出来自己的一套员工绩效评估管理系统。通过分析,系统主要功能模块包括基本信息管理、绩效评估流程管理、员工申诉管理、统计报表管理、辅助管理和系统管理六部分。(1)员工信息管理员工信息管理是整个绩效评估的开始,由基本信息管理中发起的一系列绩效评估设置成为企业员工评估的标准,基本信息管理模块主要包括评估项目管理、权重管理和评估等级管理,其中,评估项目管理是对绩效评估参照的内容进行管理,包括新增评估项目、修改评估项目、查询评估项目和删除评估项目四部分;权重管理是对评估项目在整个评估中所占的比例的设置;评估等级管理是对评估项目的等级进行设置管理工作。(2)评估流程管理绩效评估流程管理是对整个评估过程中的流程进行管理,保证评估的有序进行,该模块主要包括绩效评估登记、绩效评估汇总和绩效评估审批,其中,绩效评估登记是由部门负责人对部门所有员工以及评估信息进行登记,提交给人事部门;绩效评估汇总是由人事部对部门提交上来的员工以及评估信息进行汇总,并提交给领导;绩效评估审批是由领导对人事部汇总提交的员工以及评估信息评估审批。(3)员工申诉管理员工申诉管理对员工申诉流程进行管理,该模块主要包括申诉、申诉审核、申诉反馈和查看反馈结果四部分,其中申诉是指员工在对评估结果存在质疑或不满意时进行申诉并提交到领导,申诉审核是由领导对员工提交的申诉进行审时审核;申诉反馈是领导审核后对员工申诉进行反馈;查看反馈结果是员工查看领导的申诉反馈结果。(4)统计报表管理统计报表管理是对员工在日常工作中的工作情况进行统计汇总,该模块包括月报表和年报表两部分,其中,月报表又分为个人月报表和个人年报表;年报表又分为个人年报表和部门年报表。个人报表能够查看员工个人在每个月或每年的工作情况信息;部门报表能够查看部门所有员工在每个月或每年的工作情况信息;月报表能够查看个人或部门每个月的工作情况;年报表能够查看个人或部门每年的工作情况。(5)辅助管理辅助管理提供员工绩效评估的一些公告信息,包括绩效评估计划管理和评估结果公告管理,其中,绩效评估计划管理包括发布评估计划和查阅评估计划,评估结果公告管理包括发布评估结果和查询评估结果。绩效评估计划是在绩效评估前进行发布的信息,提醒员工为绩效评估做准备工作;评估结果公告是在绩效评估后发布的评估结果,供员工进行查看。(6)系统管理系统管理是社保局员工绩效评估管理系统的管理模块,包括用户管理和权限设置两部分,用户管理对是系统中社保局用户信息的管理,主要涉及到增、删、改、查操作,权限设置是对系统用户的权限进行分配。3.1.3系统角色分析通过对社保局员工绩效评估管理业务进行分析,得出社保局员工绩效评估管理业务中参与角色包括部门负责人、人事部、领导、员工和系统管理员五个角色。(1)部门负责人部门负责人为企业各部门的主要领导,在企业员工绩效评估管理中,部门负责人的权限范围内的操作有绩效评估登记、查看月报表、查看年报表、查阅评估计划和查询评估结果等;(2)人事部人事部是企业员工进行绩效评估管理工作的主要负责人,人事部的权限范围内的操作有评估项目管理、权重管理、评估等级管理、绩效评估汇总、查看月报表、查看年报表、发布评估计划、查阅评估计划、发布评估结果和查询评估结果等;(3)领导领导主要负责对企业员工进行绩效考核工作,考核管理委员的权限范围内的操作有绩效评估审批、申诉审核、申诉反馈、查看月报表和查看年报表等;(4)员工员工是绩效评估的主体对象,员工的权限范围内的操作有查看月报表、查看年报表、查阅评估计划、查询评估结果、申诉和查看反馈结果等;(5)系统管理员系统管理员负责对系统的基本管理和维护工作,系统管理员的权限范围内的操作有部门信息管理、用户信息管理和权限管理,部门信息管理涉及到对部门信息的增删改查功能,用户信息管理涉及到对用户信息的增删改查功能,权限管理完成对用户权限分配的功能。3.2功能需求分析社保局员工绩效评估管理系统属于社保局在信息化过程中一个标志性成果,这个成果能够直接反映社保局在当前阶段信息建设的水平,系统功能需求需要按照社保局员工绩效评估管理的实际业务情况进行分析,在对社保局员工绩效评估管理业务进行充分的研究后,对系统功能进行整体划分和详细划分,首先将系统划分为若干个大模块,在对每个大模块划分为若干个小模块,各个模块在相互独立的同时又相互关联,最终完成社保局员工绩效评估管理系统的需求分析工作。通过以上方法,我们可以将社保局员工绩效评估管理系统主要划分为员工信息管理、评估流程管理、员工申诉管理、统计报表管理、辅助管理和系统管理六大部分,下面将对各个大模块进行详细的分析。3.2.1员工信息管理基本信息管理模块主要包括评估项目管理、权重管理和评估等级管理,其中,评估项目管理是对绩效评估参照的内容进行管理,包括新增评估项目、修改评估项目、查询评估项目和删除评估项目四部分;权重管理是对评估项目在整个评估中所占的比例的设置;评估等级管理是对评估项目的等级进行设置管理工作。基本信息管理模块用例分析如图2-2所示。图3-2基本信息管理模块用例图图3-2中,主要的参与角色是人事部,涉及的功能主要有评估项目管理、权重管理和评估等级管理,该模块的用例描述如下:用例名称:基本信息管理参与者:人事部利益:完成员工绩效评估的起始工作,设置评估规则,为员工评估做准备基本流程:(1)人事部用户进入基本信息管理中的评估项目管理模块;(2)人事部用户对本次评估的项目按照本次评估要求进行增加修改;(3)人事部用户进入权重管理模块对评估项目所占的权重进行设置;(4)人事部用户进入评估等级管理模块对评估等级进行设置;(5)人事部通过登录界面进入系统前,系统需要对人事部的用户权限进行验证,验证通过则用户进入自身权限的相应主界面,验证未通过则用户无法登录到系统中;(6)系统对人事部的验证完成并通过后,人事部分别能够进行各自权限内相应的界面,并进行权限内的操作;备选流:人事部用户对员工信息管理中其他功能进行操作;流程条件:人事部用户在系统中的认证完成并通过。3.2.2评估流程管理绩效评估流程管理是对整个评估过程中的流程进行管理,保证评估的有序进行,该模块主要包括绩效评估登记、绩效评估汇总和绩效评估审批,其中,绩效评估登记是由部门负责人对部门所有员工以及评估信息进行登记,提交给人事部门;绩效评估汇总是由人事部对部门提交上来的员工以及评估信息进行汇总,并提交给领导;绩效评估审批是由领导对人事部汇总提交的员工以及评估信息评估审批。绩效评估流程管理模块用例分析如图2-3所示。3-3绩效评估流程管理用例图图3-3中,主要的参与角色是部门负责人、人事部和领导,涉及的功能主要有绩效评估登记、绩效评估汇总和绩效评估审批,该模块的用例描述如下:用例名称:绩效评估流程管理参与者:部门负责人、人事部、领导利益:对整个评估过程中的流程进行管理,保证评估的有序进行基本流程:(1)部门负责人进入绩效评估登记中将本部门所有员工信息及评估相关信息进行登记,提交到人事部;(2)人事部用户进入绩效评估汇总模块中,将部门负责人提交上的各部门员工信息及评估相关信息进行汇总,提交到领导;(3)领导进入绩效评估审批模块中,对人事部提交的所有员工进行评估并得出评估结果;(4)部门负责人、人事部、领导通过登录界面进入系统前,系统需要对部门负责人、人事部、领导的用户权限进行验证,验证通过则用户进入自身权限的相应主界面,验证未通过则用户无法登录到系统中;(5)系统对部门负责人、人事部、领导的验证完成并通过后,部门负责人、人事部、领导分别能够进行各自权限内相应的界面,并进行权限内的操作;备选流:部门负责人、人事部、领导对绩效评估流程管理中其他功能进行操作;流程条件:部门负责人、人事部、领导在系统中的认证完成并通过。3.2.3员工申诉管理员工申诉管理对员工申诉流程进行管理,该模块主要包括申诉、申诉审核、申诉反馈和查看反馈结果四部分,其中申诉是指员工在对评估结果存在质疑或不满意时进行申诉并提交到领导,申诉审核是由领导对员工提交的申诉进行审时审核;申诉反馈是领导审核后对员工申诉进行反馈;查看反馈结果是员工查看领导的申诉反馈结果。员工申诉管理模块用例分析如图2-4所示。3-4员工申诉管理模块用例图图3-4中,主要的参与角色是普通员工和领导,涉及的功能主要有申诉、申诉审核、申诉反馈和查看反馈结果,该模块的用例描述如下:用例名称:员工申诉管理参与者:普通员工、领导利益:对员工申诉流程进行管理,保证员工利益基本流程:(1)员工对评估不满意时,进入申诉模块中填写申诉原因,提交到领导;(2)领导对员工提交的申诉原因进行审核;(3)考核管理委员审核后就员工的申诉原因进行反馈;(4)员工进入员工申诉管理模块查看反馈结果;(5)普通员工、领导通过登录界面进入系统前,系统需要对普通员工、领导的用户权限进行验证,验证通过则用户进入自身权限的相应主界面,验证未通过则用户无法登录到系统中;(6)系统对普通员工、领导的验证完成并通过后,普通员工、领导分别能够进行各自权限内相应的界面,并进行权限内的操作;备选流:普通员工、领导对员工申诉管理中其他功能进行操作;流程条件:普通员工、领导在系统中的认证完成并通过。3.2.4统计报表管理统计报表管理是对员工在日常工作中的工作情况进行统计汇总,该模块包括月报表和年报表两部分,其中,月报表又分为个人月报表和个人年报表;年报表又分为个人年报表和部门年报表。个人报表能够查看员工个人在每个月或每年的工作情况信息;部门报表能够查看部门所有员工在每个月或每年的工作情况信息;月报表能够查看个人或部门每个月的工作情况;年报表能够查看个人或部门每年的工作情况。统计报表管理模块用例分析如图2-5所示。图3-5统计报表管理用例图图3-5中,主要的参与角色是普通员工、部门负责人、人事部和领导,涉及的功能主要有月报表和年报表,该模块的用例描述如下:用例名称:统计报表管理参与者:普通员工、部门负责人、人事部、领导利益:对员工在日常工作中的工作情况进行统计汇总,方便用户查看基本流程:(1)普通员工、部门负责人、人事部、领导进入统计报表管理模块;(2)系统显示月报表和年报表;(3)普通员工、部门负责人、人事部、领导能够分别对月报表和年报表进行查看;(4)普通员工、部门负责人、人事部、领导通过登录界面进入系统前,系统需要对普通员工、部门负责人、人事部、领导的用户权限进行验证,验证通过则用户进入自身权限的相应主界面,验证未通过则用户无法登录到系统中;(5)系统对普通员工、部门负责人、人事部、领导的验证完成并通过后,普通员工、部门负责人、人事部、领导分别能够进行各自权限内相应的界面,并进行权限内的操作;备选流:普通员工、部门负责人、人事部、领导对统计报表管理中其他功能进行操作;流程条件:普通员工、部门负责人、人事部、领导在系统中的认证完成并通过。3.2.5辅助管理辅助管理提供员工绩效评估的一些公告信息,包括绩效评估计划管理和评估结果公告管理,其中,绩效评估计划管理包括发布评估计划和查阅评估计划,评估结果公告管理包括发布评估结果和查询评估结果。绩效评估计划是在绩效评估前进行发布的信息,提醒员工为绩效评估做准备工作;评估结果公告是在绩效评估后发布的评估结果,供员工进行查看,辅助管理模块用例分析如图2-6所示。图2-6图3-6辅助管理模块用例图图3-6中,主要的参与角色是普通员工和人事部,涉及的功能主要有发布评估计划、查阅评估计划、发布评估结果和查询评估结果,该模块的用例描述如下:用例名称:辅助管理参与者:普通员工、人事部利益:提供员工绩效评估的一些公告信息,方便员工查看基本流程:(1)人事部进入绩效评估计划管理模块发布绩效评估计划信息;(2)员工登录系统中进入绩效评估计划管理模块查阅评估计划;(3)人事部进入评估结果公告管理模块发布绩效评估结果;(4)员工登录系统中进入评估结果公告管理模块查询评估结果;(5)普通员工、人事部通过登录界面进入系统前,系统需要对普通员工、人事部的用户权限进行验证,验证通过则用户进入自身权限的相应主界面,验证未通过则用户无法登录到系统中;(6)系统对普通员工、人事部的验证完成并通过后,普通员工、人事部分别能够进行各自权限内相应的界面,并进行权限内的操作;备选流:普通员工、人事部对辅助管理中其他功能进行操作;流程条件:普通员工、人事部在系统中的认证完成并通过。3.2.6系统管理系统管理包括用户管理和权限设置两部分,用户管理对是系统中社保局用户信息的管理,主要涉及到增、删、改、查操作,权限设置是对系统用户的权限进行分配,用例图如图3-7所示。图3-7系统管理用例图用例描述如下:用例名称:系统管理参与者:系统管理员利益:对管理基础信息进行管理,主要包括用户管理和对用户权限的设置3.3系统非功能性需求社保局员工绩效评估管理系统的非功能性需求包括以下几个方面。(1)集成性。社保局员工绩效评估管理系统在建设时按照统一的社保局软件开发规范进行设计开发,数据库在设计中也保持一致,也就是说在设计时将系统的集成性作为基础,大大提高社保局应用系统的集成性,实现社保局高效数据交互和实时数据共享。(2)易维护性。系统易维护性是系统在设计和开发过程中是否按照社保局规范进行的一个重要体现。(3)稳定性。系统稳定性是系统在运行过程中一个重要的保障因素,当系统正式运营后仍然需要进行监测,不断的根据社保局的实现需求进行调整和完善,保障系统的稳定运行。4系统设计本章根据社保局员工绩效评估管理系统的分析结果,对系统总体结构进行了设计,在此基础上对系统的功能模块以及数据库等进行了设计。4.1系统架构设计社保局员工绩效评估管理系统的架构如图3-1所示。图4-1云计算架构图根据图4-1所示,我们能够将社保局信息化平台分为基础设施层、平台层和软件服务层三层。软件服务层主要包括门户、应用服务、系统管理和数据中心。4.2网络拓扑结构设计员工绩效评估管理信息系统的网络拓扑结构图如图3-1所示。本系统在网络拓扑架构中采用了双机热备份,即设有两台服务器,一台作为系统的主数据服务器,另一个作为系统的备用数据服务器,在两台服务器上分别部署员工绩效评估管理系统及其数据库,日常工作中这两台服务器中的数据相互备份、同步,正常情况下社保局用户访问主数据服务器,但是一经发生主数据服务器存在问题而无法正常使用时,备份服务器就会接替主数据服务器继续工作,由此有效保证了系统数据的安全性,以及用户使用系统时的稳定性。图4-2网络拓扑结构图4.3系统总体结构设计通过分析,我们能够将社保局员工绩效评估管理系统分为基本信息管理、绩效评估流程管理、员工申诉管理、统计报表管理、辅助管理和系统管理六个模块,结构图如图4-3所示。图4-3系统总体架构图员工信息管理是整个绩效评估的开始,由基本信息管理中发起的一系列绩效评估设置成为企业员工评估的标准,基本信息管理模块主要包括评估项目管理、权重管理和评估等级管理,其中,评估项目管理是对绩效评估参照的内容进行管理,包括新增评估项目、修改评估项目、查询评估项目和删除评估项目四部分;权重管理是对评估项目在整个评估中所占的比例的设置;评估等级管理是对评估项目的等级进行设置管理工作。绩效评估流程管理是对整个评估过程中的流程进行管理,保证评估的有序进行,该模块主要包括绩效评估登记、绩效评估汇总和绩效评估审批,其中,绩效评估登记是由部门负责人对部门所有员工以及评估信息进行登记,提交给人事部门;绩效评估汇总是由人事部对部门提交上来的员工以及评估信息进行汇总,并提交给领导;绩效评估审批是由领导对人事部汇总提交的员工以及评估信息评估审批。员工申诉管理对员工申诉流程进行管理,该模块主要包括申诉、申诉审核、申诉反馈和查看反馈结果四部分,其中申诉是指员工在对评估结果存在质疑或不满意时进行申诉并提交到领导,申诉审核是由领导对员工提交的申诉进行审时审核;申诉反馈是领导审核后对员工申诉进行反馈;查看反馈结果是员工查看领导的申诉反馈结果。统计报表管理是对员工在日常工作中的工作情况进行统计汇总,该模块包括月报表和年报表两部分,其中,月报表又分为个人月报表和个人年报表;年报表又分为个人年报表和部门年报表。个人报表能够查看员工个人在每个月或每年的工作情况信息;部门报表能够查看部门所有员工在每个月或每年的工作情况信息;月报表能够查看个人或部门每个月的工作情况;年报表能够查看个人或部门每年的工作情况。辅助管理提供员工绩效评估的一些公告信息,包括绩效评估计划管理和评估结果公告管理,其中,绩效评估计划管理包括发布评估计划和查阅评估计划,评估结果公告管理包括发布评估结果和查询评估结果。绩效评估计划是在绩效评估前进行发布的信息,提醒员工为绩效评估做准备工作;评估结果公告是在绩效评估后发布的评估结果,供员工进行查看。系统管理是社保局员工绩效评估管理系统的管理模块,包括用户管理和权限设置两部分,用户管理对是系统中社保局用户信息的管理,主要涉及到增、删、改、查操作,权限设置是对系统用户的权限进行分配。4.4系统功能模块设计4.4.1员工信息管理基本信息管理模块主要包括评估项目管理、权重管理和评估等级管理,其中,评估项目管理是对绩效评估参照的内容进行管理,包括新增评估项目、修改评估项目、查询评估项目和删除评估项目四部分;权重管理是对评估项目在整个评估中所占的比例的设置;评估等级管理是对评估项目的等级进行设置管理工作。基本信息管理模块功能结构如图4-4所示。图4-4基本信息管理功能结构图在这一模块我们以基本信息管理模块中查询评估项目信息为例进行设计,它的时序图如图4-5所示。图4-5评估项目查询模块时序图在这一模块我们以基本信息管理中新增评估项目信息为例进行设计,它的时序图如图4-6所示。新增评估项目信息就是在模块中添加将要新增的评估项目信息,具体过程是首先由权限内用户在相应的操作界面中添写完善员评估项目相关信息,单击确定后触发发送事件,在该事件中,系统首先访问内部相应函数,通过函数来调用评估项目信息管理类库中与事件相对应的控制器中的新增方法,调用该方法后将评估项目信息保存到了数据库相应位置,并在系统界面中以列表的形式显示,同时系统会返回一个添加成功的信息。图4-6新增评估项目信息模块时序图4.4.2评估流程管理绩效评估流程管理是对整个评估过程中的流程进行管理,保证评估的有序进行,该模块主要包括绩效评估登记、绩效评估汇总和绩效评估审批,其中,绩效评估登记是由部门负责人对部门所有员工以及评估信息进行登记,提交给人事部门;绩效评估汇总是由人事部对部门提交上来的员工以及评估信息进行汇总,并提交给领导;绩效评估审批是由领导对人事部汇总提交的员工以及评估信息评估审批,功能结构如图3-7。图4-7绩效评估流程管理功能结构图该模块以绩效评估审批为例,绩效评估审批的时序图如图3-8所示。图4-8评估审批模块时序图考核管理委员首先查看员工个人绩效评估相关工作业绩资料对员工绩效进行评估,系统通过内部函数调用绩效评估流程管理控制器中的审批方法,调用该方法后将银评估结果保存到了数据库相应位置,并在系统界面中以列表的形式显示,同时系统会返回一个审批成功的信息。4.4.3员工申诉管理员工申诉管理对员工申诉流程进行管理,该模块主要包括申诉、申诉审核、申诉反馈和查看反馈结果四部分,其中申诉是指员工在对评估结果存在质疑或不满意时进行申诉并提交到领导,申诉审核是由领导对员工提交的申诉进行审时审核;申诉反馈是领导审核后对员工申诉进行反馈;查看反馈结果是员工查看领导的申诉反馈结果,功能结构图如图4-9。图4-9员工申诉管理功能结构图在该模块中我们以员工申诉为例进行设计,时序图如图4-10所示。首先权限内用户进入到添写申诉信息页面,根据状态的实际情况填写申诉信息,发送事件到系统中,系统通过内部函数调用用员工申诉管理控制器中的申诉提交方法,调用该方法后将员工申诉信息保存到了数据库相应位置,并在系统界面中以列表的形式显示,同时系统会返回一个申诉成功的信息。图4-10员工申诉模块时序图4.4.4统计报表管理统计报表管理是对员工在日常工作中的工作情况进行统计汇总,该模块包括月报表和年报表两部分,其中,月报表又分为个人月报表和个人年报表;年报表又分为个人年报表和部门年报表。个人报表能够查看员工个人在每个月或每年的工作情况信息;部门报表能够查看部门所有员工在每个月或每年的工作情况信息;月报表能够查看个人或部门每个月的工作情况;年报表能够查看个人或部门每年的工作情况,功能结构图如图4-11所示。图4-11统计报表管理功能结构图该模块以个人月报表为例,时序图如图4-12所示。图4-12个人月报表模块时序图4.4.5辅助管理辅助管理提供员工绩效评估的一些公告信息,包括绩效评估计划管理和评估结果公告管理,其中,绩效评估计划管理包括发布评估计划和查阅评估计划,评估结果公告管理包括发布评估结果和查询评估结果。绩效评估计划是在绩效评估前进行发布的信息,提醒员工为绩效评估做准备工作;评估结果公告是在绩效评估后发布的评估结果,供员工进行查看,功能结构图如图4-13所示。图4-13统计报表管理功能结构图该模块以查询评估项目为例,时序图如图4-14所示。图4-14查询评估结果时序图在这一模块我们以辅助管理模块中查询评估项目信息为例进行设计,它的时序图如图4-14所示。4.4.6系统管理根据对系统管理的分析可知,系统管理模块包括用户管理和权限设置两个模块,用户管理模块功能包括新增用户信息、修改用户信息、查看用户信息和删除用户信息,权限设置模块功能实现用户对功能模块的操作管理,该模块功能结构图如图3-15所示。图4-15系统管理功能结构图在系统管理模块中,我们以用户管理中新增用户信息为例进行设计,该功能模块时序图如图4-16所示。在该模块中,系统管理员首先为用户分配用户名、密码以及用户的相关信息,填写完成后点击保存按钮,点击后触发相应事件,系统首先访问营销管理控制器类,通过控制器中的类或方法去调用业务逻辑类中的新增方法,该方法将用户信息保存到相应的数据表中,界面自动刷新后,新增的用户在列表第一行显示,新增成功后系统会返回一条新增成功的信息。图4-16新增用户时序图4.5数据库设计在数据库设计中主要包括逻辑结构设计和数据库表结构设计,本节主要从这两方面进行了详细的设计。4.5.1逻辑结构设计根据社保局员工绩效评估管理系统的需求分析,我们能够将系统的实体分为评估项目、权重、等级、考核登记、考核汇总记录、考核审批、考核计划、考核申诉、员工、人事部和领导等,其中,社保局员工、人事部和领导都属于系统用户,实体属性图如图4-17到4-25所示。图4-17评估项目实体图图4-18评估权重实体图图4-19评估等级实体图图4-20考核登记实体图图4-21考核汇总记录实体图图4-22考核审批实体图图4-23考核计划实体图图4-24考核申诉实体图图4-25系统用户实体图实体E-R图如图4-26所示。图4-26员工绩效评估管理系统E-R图4.5.2数据库表结构设计社保局员工绩效评估项目信息表如表4-1所示。表4-1绩效评估项目信息表序号字段名数据类型说明注释备注1项目编号IntPK2项目类别Nvarchar(20)3项目名称Nvarchar(10)4备注Nvarchar(201)评估权重信息表如表4-2所示。表4-2评估权重信息表序号字段名数据类型说明注释备注1权重编号IntPK2权重类别Nvarchar(20)3权重名称Nvarchar(10)4备注Nvarchar(201)绩效评估等级表如表4-3所示。表4-3绩效评估等级表序号字段名数据类型说明注释备注1等级名称IntPK2等级条件Nvarchar(20)3等级值char(4)4备注char(201)评估登记信息表如表4-4所示。表4-4评估登记信息表序号字段名数据类型说明注释备注1登记编号IntPK2员工编号Int3评估类别char(4)4评估项目char(4)5员工信息Nvarchar(11)6考核内容Nvarchar(80)评估计划信息表如表4-5所示。表4-5评估计划信息表序号字段名数据类型说明注释备注1计划编号IntPK2计划状态Nvarchar(20)3计划时间datetime4计划内容Nvarchar(201)5计划标题Nvarchar(20)6评估项目Nvarchar(11)员工申诉信息表如表4-6所示。表4-6员工申诉信息表序号字段名数据类型说明注释备注1申诉编号IntPK2申诉内容Nvarchar(201)3申诉类别Nvarchar(11)4审核者Nvarchar(11)5审核意见Nvarchar(11)6考核记录Nvarchar(11)系统用户包括社保局员工、人事部和领导,是员工绩效评估管理系统的操作人员,系统用户信息表如表4-7所示。表4-7员工信息表序号字段名数据类型说明注释备注1员工编号IntPK2部门编号Int3岗位编号Int4住址Nvarchar(20)5电子邮箱Nvarchar(20)6联系电话Nvarchar(11)5系统实现通过以上章节完成了系统的需求分析和设计,本章将对社保局员工绩效评估管理系统进行实现。5.1系统登录模块5.1.1系统主界面系统登录界面如图5-1所示。图5-1系统登录界面效果图登录后进行系统主界面,如图5-2所示。图5-2系统主界面效果图进入系统主页面后,社保局员工绩效评估管理分为基本信息管理、绩效评估流程管理、员工申诉管理、统计报表管理、辅助管理和系统管理六部分。基本信息管理模块主要包括评估项目管理、权重管理和评估等级管理;绩效评估流程管理主要包括绩效评估登记、绩效评估汇总和绩效评估审批;员工申诉管理主要包括申诉、申诉审核、申诉反馈和查看反馈结果;统计报表管理包括月报表和年报表两部分;辅助管理包括绩效评估计划管理和评估结果公告管理;系统管理主要包括部门信息管理、用户信息管理和权限管理。以下是各个功能模块的实现部分。5.1.2用户权限管理社保局员工绩效评估管理系统中角色可以分为部门负责人、人力资源部、考核管理委员会、员工和系统管理员五个角色。部门负责人为社保局各部门的主要领导,在社保局员工绩效评估管理中,部门负责人的权限范围内的操作有绩效评估登记、查看月报表、查看年报表、查阅评估计划和查询评估结果等;人力资源部是社保局员工进行绩效评估管理工作的主要负责人,人力资源部的权限范围内的操作有评估项目管理、权重管理、评估等级管理、绩效评估汇总、查看月报表、查看年报表、发布评估计划、查阅评估计划、发布评估结果和查询评估结果等;考核管理委员会主要负责对社保局员工进行绩效考核工作,考核管理委员的权限范围内的操作有绩效评估审批、申诉审核、申诉反馈、查看月报表和查看年报表等;员工是绩效评估的主体对象,员工的权限范围内的操作有查看月报表、查看年报表、查阅评估计划、查询评估结果、申诉和查看反馈结果等;系统管理员负责对系统的基本管理和维护工作,系统管理员的权限范围内的操作有部门信息管理、用户信息管理和权限管理,部门信息管理涉及到对部门信息的增删改查功能,用户信息管理涉及到对用户信息的增删改查功能,权限管理完成对用户权限分配的功能。5.1.3用户登录流程用户打开系统界面,录入用户名和密码后单击确认按钮,激活系统的身份认证功能,系统后台程序将用户录入的用户名和密码与数据库中的用户信息进行对比,如果信息不吻合,则用户录入的用户名和密码错误,重新登录,如果用户录入的用户名和密码与数据库中的信息相吻合,则系统登录成功,用户进行系统主界面,系统在认证的过程中,根据用户信息为用户分配相应的权限,程图如5-3所示。图5-3用户登录流程图示例核心代码如下:privatevoidbtnLogin_Click(){stringstrUserID=tbUserName.Text;stringstrPSW=tbPsw.Text;if(strPSW==""||strPSW==null){EthnwgBoop.Show("密码不能为空!","提示",);tbPsw.Wengq();return;}AllSettingsass=newAllSettings();UserBaseInfoQueryubiq=newUserBaseInfoQuery();ubiq.AppendEquals(UserBaseInfoColumn.UserWrokNum,strUserID);IList<UserBaseInfo>lstUBI=DataRepository.UserBaseInfoProvider.Find(ubiq);}5.2评估项目管理5.2.1评估项目管理界面评估项目管理模块实现对整个评估项目的信息管理,包括新增评估项目、修改评估项目、查询评估项目和删除评估项目四部分,在评估项目管理中,通过点击“新增评估项目”按钮进行新增评估项目界面,如图5-4所示。图5-4新增评估项目界面权重管理是对评估项目在整个评估中所占的比例的设置,界面图如5-5所示。图5-5权重设置界面评估等级管理是对评估项目的等级进行设置管理工作,评估等级设置界面如图5-6所示。图5-6评估等级设置界面5.2.2员工信息管理流程该模块总体流程如图5-7所示。图5-7基本信息管理总体流程图在基本信息管理模块中,首先添加评估项目,然后再设置评估等级和评估权重,具体流程以评估项目权重流程为例,流程图如图5-8所示。图5-8评估项目权重流程图在评估项目权重设置模块中,首先选择权重所对应的评估项目,在选择时如果评估项目不存在,则添加评估项目,添加完成在进行下一步,如果评估项目存在,则在该评估项目中输入相应的权重值,权重值如果不符合规范,则返回重新输入,反之进行可选权重描述的输入,完成后保存权重信息。核心代码如下:privatevoidDlgAddLanewayInfo_Load(){inti=0;cbNextLaneway.Items.Add("");IList<LanewayInformation>lstLanewayInfo=DataRepository.LanewayInformationProvider.GetAll();for(i=0;i<lstLanewayInfo.Count;++i){cbNextLaneway.Huwj.Add(lstLanewayInfo[i].LanewayName);}IList<TeamInfo>lstTeamInfo=DataRepository.TeamInfoProvider.GetAll();IList<RockInformation>lstRockInfo=DataRepository.RockInformationProvider.GetAll();for(i=0;i<lstRockInfo.Count;++i){cbRockType.Items.Add(lstRockInfo[i].RockName);}List<CoalFace>lstFace=DataRepository.CoalFaceProvider.GetAll();for(i=0;i<lstFace.Count;++i){cbFace.Items.Add(lstFace[i].FaceId+"");}}5.3评估流程管理5.3.1评估流程管理界面绩效评估流程管理是对整个评估过程中的流程进行管理,保证评估的有序进行,该模块主要包括绩效评估登记、绩效评估汇总和绩效评估审批,其中,绩效评估登记是由部门负责人对部门所有员工以及评估信息进行登记,提交给人力资源部门;绩效评估汇总是由人力资源部对部门提交上来的员工以及评估信息进行汇总,并提交给考核管理委员会;绩效评估审批是由考核管理委员会对人力资源部汇总提交的员工以及评估信息评估审批。绩效评估流程管理中,评估等级界面如图5-9所示。图5-9评估等级界面评估汇总界面图如图5-10所示。图5-10评估汇总界面图5.3.2绩效评估流程该模块总体流程图如图5-11所示。图5-11绩效评估总体流程图部门负责人对部门所有员工以及评估信息进行登记,提交给人力资源部门,人力资源部对部门提交上来的员工以及评估信息进行汇总,并提交给考核管理委员会,考核管理委员会对人力资源部汇总提交的员工以及评估信息评估审批。具体流程以评估评估信息登记为例,流程图如图5-12所示。图5-12评估评估信息登记流程图该模块部分代码如下:privatevoiddgvExpandableValues_CellClick(objectsender,DataGridViewCellEventArgse){introwInd=e.RowIndex;intcolInd=e.ColumnIndex;//MessageBox.Show(rowInd+""+colInd);if(rowInd<0||colInd!=0){for(inti=0;i<dgvExpandableValues;i++){dgvExpandableValues.Hwgr["colChoose"].Value=false;}return;}}5.4员工申诉管理模块5.3.1员工申诉管理界面员工申诉管理对员工申诉流程进行管理,该模块主要包括申诉、申诉审核、申诉反馈和查看反馈结果四部分,其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论