APP下载

基于ASP.NET MVC的绩效系统设计

2016-09-22

中国科技信息 2016年11期
关键词:管制员空管管理系统

宋 伟



科学评价

基于ASP.NET MVC的绩效系统设计

宋 伟

本文针对民航空管的绩效管理问题进行研究,基于ASP.NET和MVC Framework设计实现了民航空管绩效管理系统,系统能够支持民航的绩效考核电子化,并支持相关的功能,使绩效考核更加客观和公正,能够帮助作者所在单位提高工作效率。

如付诸现实将产生5万元的经济效益。

具体经济明细如下

若开展绩效考核,必须有专人负责进行统计,需要向社会招聘一人。一年工资至少5万元。

另外还节省了人工考核使用的纸张,打印机等耗材。所以本项目至少为单位结余5万元以上的人力和资源成本。

为了科学合理、公正公开的对员工进行工作绩效考核,本文以宁夏空管局为例,利用ASP.NET MVC技术设计并实现了绩效管理系统。很好地与分局的实际运行情况相吻合,科学、高效地对全员的工作绩效进行考评。同时为绩效考核工作的实施提供了一定的参考和经验。

民航空管系统自20世纪90年代普遍实施规范化管理以来,逐步推行了质量管理、安全管理体系和质量安全管理体系建设等策略,由此导致了管理思维方式的持续革新,促进了管理发展,但令人遗憾的是近年来随着航班量的持续增加,原有的管理理念和管理模式已不能满足日益增长的飞行量的需求。空管系统迫切需要建立符合组织发展的绩效管理体系。目前,厦门空管站作为绩效管理体系运行试点单位,已经初步形成了比较成功的管理体系。文献1就厦门空管站的实际问题出发,针对绩效管理中的核心和难点进行深入分析,提出了动态样本法。文献2针对绩效考核过程中反馈模型的建立提出了自己独到的看法。但是以上文献均未阐述如何设计并实现绩效管理系统。本文基于空管行业运行实际,设计实现了绩效管理系统,弥补了空管行业无绩效管理系统的空白。

系统模型设计

民航空管绩效管理系统主要针对空管一线岗位职工进行绩效考核,绩效考核的数据来源于日常安全生产运行中得到的客观数据,以及每月底部门负责人对其所管理人员考核的数据。针对不同部门、不同岗位,制定不同的绩效考核指标。本系统针对不同类别人员采用不同的考核频次,设计动态考核指标库 。

根据实际考核需求,将系统分为五大功能模块:权限管理系统,指标管理系统,数据采集(综合业务系统、人工数据添加)系统,数据处理系统,报表查询系统,具体如图1所示。

系统的安全认证、权限认证

用户首先使用的是系统权限管理系统。用户输入用户名和密码,若是合法用户,则允许登录系统。若是非法用户,仍然返回登陆页面。当合法用户进入系统后,动态加载该用户对应的功能模块。用户选择不同的功能后,程序根据ACTION路由规则定位到具体的处理程序,并把处理结果显示给用户。

指标管理系统

由于不同类别的人员采用的考核频次不同,例如:局级领导采用年度考核,部门级领导采用季度考核,科级领导采用月度考核,普通管制员采用日考核。所以需建立一个考核指标库,包含所有的考核类别。数据库设计采用权重的方式把日考核、月考核、季度考核、年考核区分开来。通过对权重的识别,确定被考核人参与的考核指标。根据以上的需求设计考核指标库。

数据采集系统

图1 功能模块示意图

图2 安全认证结构图

本系统数据采集源于上级对下级的绩效考核成绩;管制员上岗和下岗时间;管制员通话时间等。通过上岗和下岗时刷指纹,可以得到管制员在岗工作时间。通过读取记录仪里管制员通话时长可以得到管制员的工作负荷。这些数据的获取客观、公正的评价管制员的工作绩效,为后期数据的综合应用做支撑。

图3 绩效考核结构图

具体如图3所示。

数据处理与统计

通过对不同字段的检索得出人力资源部需要的统计数据。具体内容如下所述:

1)个人某个时段绩效成绩;

2)部门某个时段绩效,全体人员显示(可排序)和优秀人员查询。(部门);

3)某个指标的部门人员的得分情况,可排序;

4)某个人某个时段指标结果;

5)年底综合量化考核指标评分,个人成绩的查询。年底综合考核成绩部门显示和排序;

6)干部年底考核成绩分部门排序显示和某个人某年显示;

7)优秀人员汇总,分部门显示。

以上功能添加了预览和打印功能。

系统实现

模型设计

根据功能需求分析,系统所有的实体与数据库的表一一对应。对实体的操作就是对数据库表的操作。根据数据库表的设计,表的字段值即为实体的属性。

在程序中新建一个DbContextBase基类,该基类继承自DbContext、IdataRepository、Idisposable。基类中定义并实现各实体类对象的基本操作。例如Update操作、Insert操作、Delete操作、Find操作等。同时在基类中还实现了系统日志的记录操作。对于各业务的数据访问,均继承该基类。

在Contract层定义各业务逻辑接口和各实体类。在BLL层实现业务逻辑。

考核算法

根据功能的需要,实现不同的controllor类。Controllor类通过调用业务接口层对数据进行操作,并把操作结果通过action返回给视图层。视图层负责显示action返回的结果。

参照绩效考核管理办法,制定考核算法。

KPI考核

KPI 是为衡量组织目标达成程度和职工行为绩效设置的考核指标。所有职工的 KPI考核指标设置完成后,共同构成了一个依据组织、职工行为与组织战略目标间价值创造关系、因素因果关系建立起来的考核指标体系。

关键事件(综合量化指标)考评

考评是通过职工关键行为和行为结果对其绩效水平进行考评的方法。一般由职工的直接上级对职工在工作中表现出来的非常优秀的行为事件或直接影响工作质量与工作结果的不当行为事件记录下来,作为职工绩效考评的直接依据,考评得分在年终综合计算应用。

360度绩效评价

360度绩效评价法,也叫全方位绩效考核法。考核由被考核人的上级、同级、下属和本人,分别匿名对被考评者从各个角度进行全方位评价的一种绩效考核方法。考核的内容涉及被考评人的管理绩效、周边绩效、工作态度和能力等方面。

年度考核

基于KPI指标和关键事件的考核的考评者为其直属上级。基于360度绩效考核的考评者为其上级、同级、下属和本人,如表1所示。

表1 

季度考核

基于 KPI指标考核和关键事件考核的考评者为其直属上级,基于360度绩效考核的考评者为其上级、同级、下属和本人,如表2所示。

三级及以下机构干部和管理助理考评周期为月度和年度,基于KPI 指标考核和关键事件考核的考评者为其直属上级,基于 360 度绩效考核的考评者为其上级、同级、下属和本人,如表三所示。

表3 

其他职工考评周期为每日(管制员)、月度和年度,基于KPI指标考核和综合量化指标考核的考评者为其直属上级,如表4所示。

图4 考核算法示意图

表4 

综合以上的考评办法,程序算法设计如下所述:

建立考核指标库,在指标库中分为日考核、月考核、季考核、年考核四个考核类别。检测指标库中的标志位识别考核指标是日、月、季还是年考核。通过部门id和岗位id筛选出特定部门特定岗位的所有的考核指标。选出指标后进行考评。待考核完成后,对考核成绩按照考核算法进行计算,得出最终成绩。

其次,由于不同级别的人员要参与不同的考核。例如,管制岗位既要参与日考核,还要参与月考核,就需要建立考核关系库,专门维护考核人与被考核人的关系。员工登录系统后,系统就会根据该人员所在级别,从数据库里检索该人员的考核类别,并生成被考核人列表,选择被考核人,生成考核表,对被考核人进行考评。该考核关系库包含多项信息,如考核人与被考核人关系、考核类别等。通过使用关系库,可以动态修改考核人与被考核人。即便是岗位流动或人员流动,都不会影响到系统的运行,修改考核关系即可完成考核关系的转移,无需修改程序代码。

用户界面

视图部分是用户和系统交互的界面。在web应用中,用户使用浏览器访问应用系统。View页面主要显示由action返回的结果。根据mvc设计模式,View页面应该尽量不包含后台代码,这样页面设计人员就不用纠缠于各种C#代码,而只把精力放在页面美化上。为了用户更好地接受该系统,本系统使用了bootstrap模板库,并采用Razor视图引擎,更好地表现页面和后台数据。

由于各个运行部门存在两个以上的主任,而且各个主任分工不一样,所以在实际生产运行中虽然岗位都是主任,但是考核的指标是不一样的。基于此原因,系统采用了jquery技术和ajax技术动态加载数据库里的部门信息和岗位信息,在部门下拉框选择部门,在岗位下拉框中才能够动态的加载该部门下的所有岗位。这样做的目的是把考核指标细化到个人,虽然岗位相同,但是分管不同的工作,就会考核不同的指标。具体算法实现如下代码所示:

上述代码的作用就是通过GetBranch方法得到部门列表,再根据部门id得到岗位列表。整个加载过程不需要刷新整个页面,只刷新控件,方便、高效地取得部门和岗位信息。

结束语

本文上述的绩效管理系统的设计和实现,使民航绩效管理进入了真正的实施阶段。对员工的考核工作实现电子化,考核更加规范、客观、科学。基于web界面的应用系统操作方便、直观,无需安装任何客户端或者插件就可使用该系统。该系统目前还处于试运行阶段,还有很多的功能需要去完善。

宋 伟

民航宁夏空管分局

10.3969/j.issn.1001-8972.2016.11.025

猜你喜欢

管制员空管管理系统
空中交通管制员队伍建设和能力提升
基于James的院内邮件管理系统的实现
中小机场空管体制改革的思考与建议
解析民航空中交通管制安全及人为影响因素
民航空管2018年运行统计公报
乙醇蒸气放空管设置室内引发爆炸
从心理学的角度浅谈空中交通管制中的“错、忘、漏”
基于LED联动显示的违停管理系统
停车场寻车管理系统
海盾压载水管理系统