基于Struts体系结构的企业绩效考核系统的设计与开发

2010-08-07 08:20陈俞强郭剑岚
网络安全技术与应用 2010年7期
关键词:功能模块绩效考核考核

陈俞强 郭剑岚

东莞职业技术学院计算机工程系 广东 523808

0 前言

绩效考核是人事决策的重要依据。近年来,为了找寻更科学、有效、客观、公正的考核方法,业内人士进行了诸多艰苦的探索。然而,由于绩效的多因、多维、动态等特点及考核者的情感等因素,考核难以取得令人满意的效果。绩效考核不是仅靠桌面上的工具,类似与Excel或者PowerPoint等office工具可以来完成的,同时很多ERP系统、计划工具和商务智能也并不能实现完整的衔接问题,所以这就需要开发一套完整的系统来管理企业绩效。

1 系统需求分析和设计

1.1 系统的需求分析

企业绩效考核是一个复杂的过程,涉及到企业的人事、业务、部门结构等等一系列的问题。需要先对企业绩效考核的过程和形式以及方法进行一个详细的分析比较,从而明确企业绩效考核的详细需求。

1.1.1 绩效考核的过程和形式分析

企业员工的绩效考核过程一般可以分成以下阶段:第一阶段是建立绩效考核标准;第二、第三阶段分别为确定绩效考评的内容和实施绩效考核;第四阶段是确定评语及改进措施,绩效考核的形式主要可以划分为按考核时间分类、按考评结果的表现形式分类和按考评主体分类。

根据对企业的绩效考核的过程和形式的分析和企业的实际需求,确定了企业的绩效考核系统的流程和考评形式。将考核过程中分为四个阶段,并采用按考核时间分类和按考评主体分类相结合的形式。

1.1.2 绩效考核方法分析

当前企业的绩效考核模式主要有360度综合考核,基于KPI的绩效考核,基于BSC的绩效考核,基于目标的绩效考核,主管述职考核,以价值流为中心的绩效考核等考核模式,所有一切的考核方法也是基于上述模式的延伸和变通。

(1)360度综合考核,也叫多视角考核或多个考核者的多方位考核,考核者可以是被考核者的上级、下属、同级和外部考核者,如供应商和客户等。

(2)KPI绩效考核,是指关键绩效指标,注意这里指的是关键绩效指标,而不是一般的绩效指标,而且是对业绩产生关键影响力的那部分指标。如何界定绩效指标里头哪些是属于关键性的绩效指标,哪些是属于一般性的指标,要根据企业战略目标进行层层分解才能得到。

(3)基于BSC的绩效考核,据调查,在目前全世界的前500强的企业中有70%企业已运用了BSC,它主要包括4个考核维度:内部运营、客户、学习、成长和财务。

(4)基于目标的绩效考核,这种考核模式主要是针对有些工作成果和工作行为难以量化的,运用此种方法比较合适,目标是衡量组织,部门和个体活动有效性的标准,如何使全体员工,各个部门积极主动,想方设法地为组织的总目标努力工作就成了决定管理活动有效性的关键。

1.1.3 用户分析

本绩效考核管理系统用户对象包括企业员工、企业管理层、企业高层、系统管理员几个角色,各用户的功能权限如表1所示。

表1 用户的功能权限

1.1.4 业务流程分析

系统用户中企业管理层和员工以及企业高层是考核过程中主要参与者,员工是被考核对象,企业管理者是绩效考核的制定者与启动者,企业高层则是整个考核的监控者。这些角色的用户在绩效考核中的活动如图1所示。

图1 绩效考核活动图

根据系统用户所参与绩效考核的活动图,可以归纳出系统的绩效考核任务,其具体内容包括:

①基础数据设定;②考核方案设定;③考核日期设定;④待考核记录生成;⑤考核数据采集;⑥考核结果计算;⑦考核结果统计/查询。

1.1.5 系统功能模块分析

通过对企业绩效考核系统的实际需求分析,本系统的主要实现功能包括系统设置、考核管理、日志管理、提示管理和日常管理等。从而得出系统的功能模块包括基础维护、系统管理、考核方案配置、人员办公、绩效考核和绩效分析与查询。进一步分析系统各个功能模块的功能描述为如表 2所示。

表2 模块功能

1.2 系统设计

系统设计遵循操作简单、功能丰富、实用性强和灵活开放的原则,采用了分层结构来实现系统整体架构,从而达到分散关注、松散耦合、逻辑复用、标准定义的目的。系统架构方案严格按照分层思想设计,在职责上分成4层,这四层是:presentation(表示层),persistence(持久层),business(业务层)和domain model(域模块)。每个层在处理程序上都有明确的责任,功能上不与其它层混合,并且每个层要与其它层分开,层与层之间提供通信接口,即 Struts+Spring+Hibernate+Oracle架构:表示层用Struts,业务层用Spring,持久层则用Hibernate和iBatis相结合。

1.3 系统数据库设计

系统采用B/S多层体系结构,在该结构中底层为数据库服务器,它的功能是接收 Web服务器对数据库的操纵请求。具体实现方法是,用Oracle 10g数据库作为数据服务器,以ODBC为数据接口提供数据服务,Web数据库与JSP服务器用来解释JSP文件,而浏览器可以下载服务器上应用程序的执行结果。

2 系统的具体实现

系统的具体实现过程中,按照建立考核指标库、按岗位设定考核指标集、按岗位灵活配置绩效考核项目、归纳总结考核指标项的计分业务逻辑并生成考核计分规则的步骤来进行。系统各个功能模块来按照需求分别实现,先对基础功能类代码实现,接着对底层业务类代码实现,最后是用户交互界面实现。

2.1 系统开发环境

(1)系统的软件平台

服务器端:windowsNT/2000 server,Oracle 10g数据库;

客户端:windows XP,浏览器IE6.0以上。

(2)系统的开发平台

本系统利用 MyEclipse 6.0 来进行系统软件开发,并将Tomcat,struts,hibernate插件整合到此开发平台中,充分利用此开发平台的强大功能。

(3)Web容器

Web容器采用通用的Tomcat5. 0,Tomcat5.0 用了一个全新的servlet 容器 ,完整实现servlet 和jsp 的规范。

2.2 系统配置

本系统采用了Struts技术,利用Struts技术来设计最大的特点就是将大量的逻辑放在配置文件中,而不是程序中,以免日后业务需求有所变更时不必改动程序。系统的 action处理与页面跳转按照各个功能模块分别进行配置,即每个功能模块有自己的配置文件,这样做可易于对配置文件的维护和管理,修改某一个模块的配置文件对整个系统配置没有太大的影响。

3 结语

本文所设计的绩效考核系统操作简单、功能丰富、实用性强、灵活开放。提供企业、部门、个人三级考核管理,企业可根据不同的情况选择考核方式,能够自定义考核要点、考核指标、权重等,选择不同类别的考核人,形成不同考核人对同一考核对象的多张考核表,通过修改考核要点、考核模板等,从而实现企事业单位不同类型的考核。

[1] 世界著名企业如何建立绩效管理体系.金融经济.2004.

[2] 方成亮.新一代业绩考核系统.现代计算机.

[3] 仇晓智,乔宗良,周建新,赵跃,司风琪,徐治皋.电厂绩效管理系统研究与开发.电站系统工程.2008.

[4] 李业昆,张大红.绩效管理系统流程分析.企业活力-管理理论.

猜你喜欢
功能模块绩效考核考核
医院成本控制与绩效考核的实践
内部考核
创新完善机制 做实做优考核
公立医院绩效考核实施探讨
公立医院 如何考核?
基于ASP.NET标准的采购管理系统研究
输电线路附着物测算系统测算功能模块的研究
绩效考核“指挥”医院未来发展
功能模块的设计与应用研究
家庭年终考核