论文部分内容阅读
摘要:该文根据学校人事绩效考核的要求,设计并实现了一个基于.NET和AJAX技术的学校人事绩效考核系统。该系统实现了根据教职员工角色采用不同考核指标、部门审核、考核申诉和投诉管理等功能。通过实践表明,本系统极大地提高了管理的效率,体现了考核工作的“公正、公平、公开”原则。
关键词:学校;人事绩效考核;异步访问
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)24-0073-03
Abstract:According to the requirements of school personnel performance appraisal, this paper designs and implements a school personnel performance appraisal system based on.NET and AJAX technology. The system realizes the functions of different assessment indicators, departmental auditing, complaints and complaints management according to the roles of teaching staff. The practice shows that the system has greatly improved the efficiency of management and embodies the principle of "equity, fairness and openness" in the assessment work.
Key words: school; personnel’s performance evaluation; asynchronous access
1 概述
隨着国家对职业教育的高度重视,提倡要大力发展职业教育,职业学校的核心竞争力是教师队伍的整体素质。在提高师资队伍建设的措施中,做好教师的绩效管理是师资队伍建设的重要环节。在以往的学校教师绩效考核管理方式较为传统,主要依靠人工管理。这种方式工作量大、效率低,很容易出现差错,并且个人的主观因素会对考核管理产生影响,评价标准不明确,也存在着不公正、不公平的现象。现阶段,随着科学技术的发展和计算机的普及,网络已经成为我们日常生活中必不可少的一部分,传统的人工管理方式也应该与时俱进。因此,采用互联网方式的绩效考核管理系统是学校管理的必然趋势[1]。
2 需求分析
2.1 业务需求
绩效考核是从上到下层层分解、落实学校目标的手段,也是营造、强化学校核心价值观的载体。而绩效考核究竟是关注过程或是关注结果,考核的内容各有侧重,适用的情况也不一样。关注过程的绩效考核,注重员工的工作态度和能力,评估内容主要集中在员工工作过程中的行为、努力程度和工作态度。关注结果的绩效考核,注重工作的最终业绩,以工作结果为导向,评估内容主要集中在工作的实际产出[2]。
结合本人单位实际,本文设计一种兼顾过程与结果的绩效考核系统。主要业务需求如下:以自然年为单位,全体教职员工依照学校的期望和要求努力工作,并通过信息化的手段全年及时记录工作成绩;人事部门组织相关部门对各项工作成绩进行审核,并回复教职员工的申诉和投诉,整个过程要体现人事绩效考核“公正,公平,公开”的原则。
2.2 功能需求
通过分析以上业务需求,确定系统的功能需求如下:1)以自然年为单位,全年分为三个阶段,分别是教职员工工作成绩记录和核审阶段(贯穿全年)、人事部门集中审核阶段(年底)和考核成绩公示阶段;2)学校对教职员工的期望和要求量化为三个一级考核指标和9-10个二级考核指标(不同的角色对应不同的二级考核指标);3)全体教职员工登录系统后,根据角色显示相应的考核指标,并记录工作成绩;4)相关部门可对教职员工的工作成绩记录进行审核;5)人事部门可对有关考核指标进行专门审核;6)教职员工可查询全体教职员工的考核成绩,并能进行申诉和投诉;7)人事部门可对教职员工的申诉和投诉进行在线回复。
3 系统设计
3.1 相关技术
本系统基于三层架构[3],利用先进的开发技术.NET4.0 AJAX技术实现,前端框架为JQuery EasyUI,后台使用C#语言,数据库为SQL Server引擎,开发工具为Microsoft Visual Studio 2010。
3.1.1 AJAX技术
AJAX[4] 是 Asynchronous JavaScript And XML 的首字母缩写。它不是一种新的编程语言,是一系列WEB开发技术的集合。AJAX使用XMLHttpRequest对象发送请求并得到服务器响应,在不需要重新载入整个页面的情况下,就可以通过DOM及时将更新的内容显示在页面上,从而大大改善了网站的视觉效果。
3.1.2 JQuery EasyUI
JQuery EasyUI是一种基于jQuery的用户界面插件集合。它为创建美观、灵活的JavaScript应用程序,提供了必要的功能。使用JQuery EasyUI不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面,并且完美支持HTML5。JQuery Easyui为用户提供了大多数UI控件,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。
3.2 数据库设计
数据表的设计是数据库设计中非常重要的环节。数据表设计的好坏会直接影响整个系统的性能和升级等问题。根据数据库规范化的要求和实现各项功能的需要,得到以下主要关系模型。 1)用户关系:用户ID,工号,姓名,部门ID,角色ID,密码,阶段号,考核总分。其中用户ID为主键。
2)一级指标关系:指标ID,指标内容。其中指标ID为主键。
3)二级指标关系:指标ID,一级指标ID,角色ID,指标内容,指标分值。其中指标ID为主键。
4)部门关系:部门ID,部门名称。其中部门ID为主键。
5)角色关系:角色ID,角色名。其中部门角色ID为主键。
6)用户各指标得分关系:ID,用户ID,二级指标ID,指标得分。其中ID为主键。
7)常规指标关系:常规指标ID,用户ID,二级指标ID,描述,自评分。其中常规指标ID为主键。
8)部门自评关系:部门自评ID,用户ID,二级指标ID,描述,自评分。其中部门自评ID为主键。
9)学习表现关系:学习表现ID,用户ID,二级指标ID,描述,自评分,审核分。其中学习表现ID为主键。
10)创新与项目关系:创新与项目ID,用户ID,二级指标ID,描述,自評分,审核分。其中创新与项目ID为主键。
3.3 系统架构设计
针对学校的具体情况,考虑到学校的教职工的宿舍都不在学校里面。因此为了方便学校内外的教职员工都能够对系统进行访问,本系统采用具有三层应用体系的 B/S 结构,具体架构工作原理图如图1所示。
3.4 功能模块设计
本文根据学校人事绩效考核管理系统的功能不同,将整体的系统划分成若干个相对独立的子模块,从而在一定程度上加快系统的开发速度。根据需求把人事绩效管理系统大致分为登录管理模块、教职员工填报模块、考核成绩查询模块、部门审核模块、申诉或投诉管理模块以及管理员模块等若干模块。下面将对各个模块进行说明和介绍。
1)登录管理模块:登录管理模块除了进行身份认证外,还要获取用户的角色,以便根据不同角色显示相应的考核指标。
2)教职员工填报模块:教职员工登录成功后,可按照考核指标的要求填报个人的工作成绩。对于需要审核的工作成绩,需要携带有关证明到相应的部门进行审核认定。
3)考核成绩查询模块:教职员工在各个阶段可通过系统查询到全体教职员工的工作成绩登记情况,以便于相互监督,体现公开、公平的原则。
4)部门审核模块:出于公平、公正的原则,对于一些考核指标,教职员工的工作成绩和得分需要权威部门认定。因此,教职员工登记的一些工作成绩和自评分会流转到相关部门。相关部门查看教职员工登记信息,并审核评分。例如:科研处要对教职员工的研究成果进行审核,办公室要对教职员工的荣誉进行审核。
5)申诉或投诉管理模块:通过该模块,教职员工可以对自己的考核情况进行申诉,也可以对其他教职员工的考核情况进行投诉,人事部门可对教职员工的申诉和投诉进行回复。
6)管理员模块:系统管理员可通过该模块进行用户管理、指标管理、阶段设置等。
4 系统关键技术实现
4.1 基于ASP.NET环境的AJAX实现
基于ASP.NET环境的AJAX有二种方式,第一种方式是使用jQuery的ajax,第二种方式是使用.NET封装好的ScriptManager。第一种方式根据后台技术又分为两情况,第一种是基于web服务(.asmx文件);第二种是基于一般处理程序(.ashx)。
通过对比分析,本文的AJAX实现基于一般处理程序(.ashx)方式。一般处理程序(HttpHandler)是一个实现System.Web.IHttpHandler接口的特殊类,它负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息(请求报文)和产生响应内容(响应报文)。具体方法是:前台采用JQuery EasyUI工具包,提交事件调用$.ajax、$.post或$.get方法实现异步请求,动态控件的生成使用控件的异步请求方法,例如:$(’控件ID’).tabs、$(’控件ID’).tree、$(’控件ID’). datagrid;后台采用ASP.NET的一般处理程序中的ProcessRequest方法接收和处理客户端发送的异步请求。
4.2 三层应用体系架构的实现
三层应用体系架构是一种方便和易于使用的技术,它把应用程序结构分为三个相对独立的层:表示层、业务逻辑层和数据访问层。在每一层只实现独立功能,如果一个层的内部实现发生改变,只要确保接口没有发生变化,那么层与层之间的访问不会受到影响。本系统首先采用动软代码生成器自动生成三层架构的代码,然后将生成代码导入Microsoft Visual Studio 2010开发工具,最后在导入代码上进一步开发。
4.3 用户角色判断
由于本系统根据不同的用户角色采用对应的考核指标,所以如何在程序中获取和存储教用户角色信息是本系统的关键技术问题。本系统采取的方法是:在用户登录时,从数据库的用户表中获取用户的角色信息,并将该信息以FormsAuthenticationTicket对象的形式存储在 Cookie,当程序中需要用户的角色信息时,只需要从中获取即可。
4.4 部门审核实现
相关部门对教职员工工作成绩的审核是体现绩效考核公平、公正的重要手段。为了保证系统的灵活性,本系统不是采用硬代码的方式实现某部门对教职员工的某些指标进行审核功能,而是先在web.config文件中自定义节点,并配置审核部门与考核指标之间的对应关系,然后在某部门登录时,系统通过ConfigurationManager对象读取web.config文件的配置信息,最终系统可以获取该部门应该审核的考核指标。当某部门审核的考核指标发生变化时,只需要在web.config文件中修改配置信息即可。
5 结束语
人事绩效考核是学校人事管理中的重要工作。本文基于.NET AJAX 技术,开发出一个人事绩效考核系统,并具体应用于我院的人事绩效考核工作中。目前,系统运行良好,各项功能满足要求,极大地提高了管理的效率,体现了考核工作的“公正,公平,公开”原则。
参考文献:
[1] 孙璐.学校人事绩效考核管理系统的设计与开发[D].长春:吉林大学,2015.
[2] 柴水英,赵克华.基于SSH构架的高校行政管理人员绩效考核管理系统的设计[J].福建电脑,2012, 28(6):98-100.
[3] 刘盛.职业院校人事绩效考核系统设计与实现[D].天津:南开大学,2016.
[4] 郭静文.高校教师绩效考核管理系统的设计与实现[J].信息技术与信息化,2014(6):183-184.
【通联编辑:唐一东】
关键词:学校;人事绩效考核;异步访问
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)24-0073-03
Abstract:According to the requirements of school personnel performance appraisal, this paper designs and implements a school personnel performance appraisal system based on.NET and AJAX technology. The system realizes the functions of different assessment indicators, departmental auditing, complaints and complaints management according to the roles of teaching staff. The practice shows that the system has greatly improved the efficiency of management and embodies the principle of "equity, fairness and openness" in the assessment work.
Key words: school; personnel’s performance evaluation; asynchronous access
1 概述
隨着国家对职业教育的高度重视,提倡要大力发展职业教育,职业学校的核心竞争力是教师队伍的整体素质。在提高师资队伍建设的措施中,做好教师的绩效管理是师资队伍建设的重要环节。在以往的学校教师绩效考核管理方式较为传统,主要依靠人工管理。这种方式工作量大、效率低,很容易出现差错,并且个人的主观因素会对考核管理产生影响,评价标准不明确,也存在着不公正、不公平的现象。现阶段,随着科学技术的发展和计算机的普及,网络已经成为我们日常生活中必不可少的一部分,传统的人工管理方式也应该与时俱进。因此,采用互联网方式的绩效考核管理系统是学校管理的必然趋势[1]。
2 需求分析
2.1 业务需求
绩效考核是从上到下层层分解、落实学校目标的手段,也是营造、强化学校核心价值观的载体。而绩效考核究竟是关注过程或是关注结果,考核的内容各有侧重,适用的情况也不一样。关注过程的绩效考核,注重员工的工作态度和能力,评估内容主要集中在员工工作过程中的行为、努力程度和工作态度。关注结果的绩效考核,注重工作的最终业绩,以工作结果为导向,评估内容主要集中在工作的实际产出[2]。
结合本人单位实际,本文设计一种兼顾过程与结果的绩效考核系统。主要业务需求如下:以自然年为单位,全体教职员工依照学校的期望和要求努力工作,并通过信息化的手段全年及时记录工作成绩;人事部门组织相关部门对各项工作成绩进行审核,并回复教职员工的申诉和投诉,整个过程要体现人事绩效考核“公正,公平,公开”的原则。
2.2 功能需求
通过分析以上业务需求,确定系统的功能需求如下:1)以自然年为单位,全年分为三个阶段,分别是教职员工工作成绩记录和核审阶段(贯穿全年)、人事部门集中审核阶段(年底)和考核成绩公示阶段;2)学校对教职员工的期望和要求量化为三个一级考核指标和9-10个二级考核指标(不同的角色对应不同的二级考核指标);3)全体教职员工登录系统后,根据角色显示相应的考核指标,并记录工作成绩;4)相关部门可对教职员工的工作成绩记录进行审核;5)人事部门可对有关考核指标进行专门审核;6)教职员工可查询全体教职员工的考核成绩,并能进行申诉和投诉;7)人事部门可对教职员工的申诉和投诉进行在线回复。
3 系统设计
3.1 相关技术
本系统基于三层架构[3],利用先进的开发技术.NET4.0 AJAX技术实现,前端框架为JQuery EasyUI,后台使用C#语言,数据库为SQL Server引擎,开发工具为Microsoft Visual Studio 2010。
3.1.1 AJAX技术
AJAX[4] 是 Asynchronous JavaScript And XML 的首字母缩写。它不是一种新的编程语言,是一系列WEB开发技术的集合。AJAX使用XMLHttpRequest对象发送请求并得到服务器响应,在不需要重新载入整个页面的情况下,就可以通过DOM及时将更新的内容显示在页面上,从而大大改善了网站的视觉效果。
3.1.2 JQuery EasyUI
JQuery EasyUI是一种基于jQuery的用户界面插件集合。它为创建美观、灵活的JavaScript应用程序,提供了必要的功能。使用JQuery EasyUI不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面,并且完美支持HTML5。JQuery Easyui为用户提供了大多数UI控件,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。
3.2 数据库设计
数据表的设计是数据库设计中非常重要的环节。数据表设计的好坏会直接影响整个系统的性能和升级等问题。根据数据库规范化的要求和实现各项功能的需要,得到以下主要关系模型。 1)用户关系:用户ID,工号,姓名,部门ID,角色ID,密码,阶段号,考核总分。其中用户ID为主键。
2)一级指标关系:指标ID,指标内容。其中指标ID为主键。
3)二级指标关系:指标ID,一级指标ID,角色ID,指标内容,指标分值。其中指标ID为主键。
4)部门关系:部门ID,部门名称。其中部门ID为主键。
5)角色关系:角色ID,角色名。其中部门角色ID为主键。
6)用户各指标得分关系:ID,用户ID,二级指标ID,指标得分。其中ID为主键。
7)常规指标关系:常规指标ID,用户ID,二级指标ID,描述,自评分。其中常规指标ID为主键。
8)部门自评关系:部门自评ID,用户ID,二级指标ID,描述,自评分。其中部门自评ID为主键。
9)学习表现关系:学习表现ID,用户ID,二级指标ID,描述,自评分,审核分。其中学习表现ID为主键。
10)创新与项目关系:创新与项目ID,用户ID,二级指标ID,描述,自評分,审核分。其中创新与项目ID为主键。
3.3 系统架构设计
针对学校的具体情况,考虑到学校的教职工的宿舍都不在学校里面。因此为了方便学校内外的教职员工都能够对系统进行访问,本系统采用具有三层应用体系的 B/S 结构,具体架构工作原理图如图1所示。
3.4 功能模块设计
本文根据学校人事绩效考核管理系统的功能不同,将整体的系统划分成若干个相对独立的子模块,从而在一定程度上加快系统的开发速度。根据需求把人事绩效管理系统大致分为登录管理模块、教职员工填报模块、考核成绩查询模块、部门审核模块、申诉或投诉管理模块以及管理员模块等若干模块。下面将对各个模块进行说明和介绍。
1)登录管理模块:登录管理模块除了进行身份认证外,还要获取用户的角色,以便根据不同角色显示相应的考核指标。
2)教职员工填报模块:教职员工登录成功后,可按照考核指标的要求填报个人的工作成绩。对于需要审核的工作成绩,需要携带有关证明到相应的部门进行审核认定。
3)考核成绩查询模块:教职员工在各个阶段可通过系统查询到全体教职员工的工作成绩登记情况,以便于相互监督,体现公开、公平的原则。
4)部门审核模块:出于公平、公正的原则,对于一些考核指标,教职员工的工作成绩和得分需要权威部门认定。因此,教职员工登记的一些工作成绩和自评分会流转到相关部门。相关部门查看教职员工登记信息,并审核评分。例如:科研处要对教职员工的研究成果进行审核,办公室要对教职员工的荣誉进行审核。
5)申诉或投诉管理模块:通过该模块,教职员工可以对自己的考核情况进行申诉,也可以对其他教职员工的考核情况进行投诉,人事部门可对教职员工的申诉和投诉进行回复。
6)管理员模块:系统管理员可通过该模块进行用户管理、指标管理、阶段设置等。
4 系统关键技术实现
4.1 基于ASP.NET环境的AJAX实现
基于ASP.NET环境的AJAX有二种方式,第一种方式是使用jQuery的ajax,第二种方式是使用.NET封装好的ScriptManager。第一种方式根据后台技术又分为两情况,第一种是基于web服务(.asmx文件);第二种是基于一般处理程序(.ashx)。
通过对比分析,本文的AJAX实现基于一般处理程序(.ashx)方式。一般处理程序(HttpHandler)是一个实现System.Web.IHttpHandler接口的特殊类,它负责处理它所对应的一个或一组URL地址的访问请求,并接收客户端发出的访问请求信息(请求报文)和产生响应内容(响应报文)。具体方法是:前台采用JQuery EasyUI工具包,提交事件调用$.ajax、$.post或$.get方法实现异步请求,动态控件的生成使用控件的异步请求方法,例如:$(’控件ID’).tabs、$(’控件ID’).tree、$(’控件ID’). datagrid;后台采用ASP.NET的一般处理程序中的ProcessRequest方法接收和处理客户端发送的异步请求。
4.2 三层应用体系架构的实现
三层应用体系架构是一种方便和易于使用的技术,它把应用程序结构分为三个相对独立的层:表示层、业务逻辑层和数据访问层。在每一层只实现独立功能,如果一个层的内部实现发生改变,只要确保接口没有发生变化,那么层与层之间的访问不会受到影响。本系统首先采用动软代码生成器自动生成三层架构的代码,然后将生成代码导入Microsoft Visual Studio 2010开发工具,最后在导入代码上进一步开发。
4.3 用户角色判断
由于本系统根据不同的用户角色采用对应的考核指标,所以如何在程序中获取和存储教用户角色信息是本系统的关键技术问题。本系统采取的方法是:在用户登录时,从数据库的用户表中获取用户的角色信息,并将该信息以FormsAuthenticationTicket对象的形式存储在 Cookie,当程序中需要用户的角色信息时,只需要从中获取即可。
4.4 部门审核实现
相关部门对教职员工工作成绩的审核是体现绩效考核公平、公正的重要手段。为了保证系统的灵活性,本系统不是采用硬代码的方式实现某部门对教职员工的某些指标进行审核功能,而是先在web.config文件中自定义节点,并配置审核部门与考核指标之间的对应关系,然后在某部门登录时,系统通过ConfigurationManager对象读取web.config文件的配置信息,最终系统可以获取该部门应该审核的考核指标。当某部门审核的考核指标发生变化时,只需要在web.config文件中修改配置信息即可。
5 结束语
人事绩效考核是学校人事管理中的重要工作。本文基于.NET AJAX 技术,开发出一个人事绩效考核系统,并具体应用于我院的人事绩效考核工作中。目前,系统运行良好,各项功能满足要求,极大地提高了管理的效率,体现了考核工作的“公正,公平,公开”原则。
参考文献:
[1] 孙璐.学校人事绩效考核管理系统的设计与开发[D].长春:吉林大学,2015.
[2] 柴水英,赵克华.基于SSH构架的高校行政管理人员绩效考核管理系统的设计[J].福建电脑,2012, 28(6):98-100.
[3] 刘盛.职业院校人事绩效考核系统设计与实现[D].天津:南开大学,2016.
[4] 郭静文.高校教师绩效考核管理系统的设计与实现[J].信息技术与信息化,2014(6):183-184.
【通联编辑:唐一东】