APP下载

企业绩效管理系统的设计与实现

2015-01-29

电子设计工程 2015年13期
关键词:架构设计绩效考核电力企业

(陕西职业技术学院 陕西 西安,710100)

随着现代网络技术的发展,信息化成为当前企业管理的发展方向和趋势。对此,企业结合自身实际,设计和开发出各种不同的企业绩效管理系统,以此提高企业考核的效率和水平。但是,随着市场的变化和企业的不断扩大,原有的企业绩效考核水平已不能满足发展的要求,管理复杂和考核层次不齐成为当前企业考核存在的突出问题。因此,如何在现有软件系统的基础上,实现对企业绩效考核的规范化和流程化,最大限度的利用企业资源成为系统思考的重点。文中结合工作流技术的优势,以电力企业作为背景,构建了新型的电力企业绩效考核系统,并对系统的实现进行了详细的设计。

1 系统需求分析

结合电力企业的行业特点,针对电力企业绩效考核的设计主要基于现行的管理考核体系和未来管理模式,既企业绩效考核系统的设计首先要满足现行电力企业的工作需求,同时也要为系统预留更多可变的空间,从而增加系统的实用性。当前电力企业的绩效考核主要针对员工工资、企业组织管理等,因此,将该系统的使用角色分为管理员、员工和部门主管。其中管理员对全体员工的信息进行管理,也对员工考评、员工培训等进行管理;部门主管则对本部门的员工进行管理;普通员工则主要对自身的信息进行查询。结合电力企业的特点,不同角色的用例分析如图1所示(以管理员为例)。

图1 系统管理员用例分析Fig.1 System administrators use case analysis

绩效管理模块当中,采用部门主管打分、自我评价、工时评价作为绩效考核的整体评价依据,由此通过量化评分方式,实现对员工整体绩效的量化考核,最后生成统一报表。因此,通过绩效自评、部门主管评价、工时统计到最后的指标的流程化的操作。

工资管理中,用户打开该功能系统,会自动显示其工资发放情况和工资查询等,同时还包括员工的姓名、奖金等等基础明细。

员工管理则主要针对不同员工信息的输入、删除、修改等基本功能。

2 系统设计原则

2.1 灵活性和可扩展性

该系统的构建应快速的适应企业自身的业务变化的需要,因此,可动态的对其中的功能模块进行删除和添加,并在局部的范围内可进行调整。而系统的灵活与可扩展主要表现在各个不同功能模块的高聚合和低耦合。

2.2 安全性需求

该系统采用权限管理机制,对使用的功能菜单和数据进行控制,同时用户必须通过身份认证,账号数据加密和授权等服务,另外系统还采用访问日志的功能,对系统的活动进行监控。

2.3 可靠性

对系统的开发应强调系统的可靠性,并在任何情况下保证系统的业务逻辑不出现混乱,同时避免单个模块的问题导致系统运行影响。

2.4 可操作性

系统应结合用户的使用习惯,应具有良好的操作界面和操作功能,从而保证系统最大范围的使用。

3 系统整体架构设计

3.1 系统逻辑架构设计

针对该系统的设计,采用工作流思想,并结合流行的B/S模式对系统进行构建,其具体的整体架构如图2所示。

图2 系统逻辑架构设计Fig.2 System logic architecture design

3.2 系统物理架构设计

系统的物理架构采用如图3的方式进行设计,用户既可以通过内部的网络进行访问,同时也可以通过VPN进行访问。

图3 系统物理架构设计Fig.3 System physical architecture

4 系统功能设计

结合电力需求分析,将系统的功能分为员工管理、绩效管理、绩效统计分析管理、绩效指标管理四个功能。其具体的功能设计如图4所示。

图4 系统功能设计Fig.4 System function design

绩效统计分析主要包括对员工绩效信息的查询和统计,从而作为管理者的辅助帮手。员工通过绩效查询可实现对历史绩效和当前绩效的查询,实现对企业部门绩效、公司绩效和机构绩效报表的生成。

员工管理模块包括岗位基本信息、人事变动、机构管理和组织培训模块,从而实现对个人信息、公司信息、公司人事变动等各个信息的存储。人事管理则根据电力企业的实际情况,将其划分为各个不同的类型,包括薪资信息、社保信息、工作变动信息、绩效/考勤信息等,因为在人事关系的管理中涉及很多的信息数据,对此按照类型对数据进行划分,从而实现对数据的统一的管理。

工资管理包括对工资方案的制定,如职务工资、工龄工资比例等,同时还包括对数据的导入、工资计算、报表打印、查询等。如查询则包括姓名、底薪、补贴,奖金、代扣医疗电力、代扣住房公积金、所得税,房贴、实发工资等数据。

绩效管理包括自我评价、部门主管评价、工时统计和KPI指标设计四个部分组成。

绩效指标管理主要包括员工档案管理、工资情况管理、考核管理、奖罚信息管理。

5 系统整体流程设计

该系统设计管理员、部门主管等各个不同的使用角色,因此,厘清该系统的业务流程对掌握系统的数据理想,做好对系统的设计具有很大的作用。本系统流程设计则如图5所示。

图5 系统整体业务流程设计Fig.5 System overall business process design

6 系统实现

6.1 关键技术

针对本系统的开发,在借助J2EE良好的扩展性和移植性的前提下,采用B/S访问方式,通过MVC架构[6],实现业务的流转,提供强大的工作流处理能力,使得办公人员可进行协同的工作。同时工作流技术的采用,可使得用户非常方便的对其中的业务流程和逻辑进行调整,甚至添加新的业务功能,从而使得该系统能够随时适应需求的变化要求。在关系数据库的选择方面,采用SQL Server 2008数据库,使得该系统其具有较高的安全性,也具有实用性的特点,并能轻松的访问异构数据库,实现与其他业务系统的无缝集成。对网站的设计采用.NET体系,即对网页程序的编写采用ASP.NET技术,数据层和数据库的连接采用ADO.NET组件,由此通过上述的方式实现对系统的构建。

6.2 系统具体实现及代码

本文以绩效管理实现为例,其主要实现KPI指标填报、绩效自评、绩效打分、绩效查询等功能,其具体的实现代码则为:

public class Jxkh{

private float thcl(long p_Id){

Person p=PService.getPById(p_Id);

Listk_Tasks

=K_Service.getK_TaskByP(p,System.c_TimeM());

float cj=0;

float xs=0;

小红今天要去参加同学的生日聚会,已知小红有上衣2件(包括衬衫 1件、体恤衫 1件)、裤子 2条(长裤和短裤各1条)、半身裙1条。如果你是小红你会如何搭配衣服呢?

foreach(K_Task k_Task in k_Tasks){

//计算KPI指标工时完成情况,并转化成绩效得分

if(k_Task.enabled())

cj+= (float)k_Task.getFinishedHour()/k_Task.getTotalHour();

if(k_Task.isUltraTask()&&k_Task.enabled())

xs+=(float)k_Task.getFinishedHour();

}

cj+=this.gU_cj(p.getJxgl_project(),xs);

}

private float gU_cj(Project jxgl_project,float jxgl_h){

List k_Tasks = K_Service.getK_TaskByJxgl_project(jxgl_project);

float Xs=0;

foreach(K_Task k_Task in k_Tasks){

//计算该项目的所有已审核过的工时总和

if(k_Task.isUltraTask()&&k_Task.enabled()){

Xs+=(float)k_Task.getTotalHour();

}

}

return jxgl_h/Xs;

}

}

7 结束语

本文通过系统功能、数据库、业务流程等方面的设计,从而实现了企业绩效管理系统的实现。同时该系统借助J2EE[7]架构的优势,可对其中的功能进行增加、修改等,从而不断的满足系统使用的需求。该系统的创新在于其具有很大的通用性,还可被复制用于其他行业的绩效开发,大大提高了该系统的使用效率。

[1]万东.基于Struts+Hibernate+Spring的轻量级J2EE框架[J].现代电子技术,2011(16):39-41.WAN Dong.Lightweight J2EE framework based on Struts+Hibernate+Spring [J].Modern Electronic Technology,2011(16):39-41.

[2]于湛麟,李仲秋,任永昌.SSH框架实现MVC架构的电子商务软件平台[J].计算机技术与发展,2012(10):169-172.YU Shen-lin,LI Zhong-qiu,REN Yong-chang.SSH framework implements the MVC architecture of e-commerce software platform [J].Computer Technology and Development,2012(10):169-172.

[3]宋涛.基于工作流的交通执法信息管理系统功能研究[J].中国新技术新产品,2014(23):18.SONG Tao.study traffic enforcement information-based workflow management system features [J].Chinese new Technologies and Products,2014(23):18.

[4]李怀明,王慧佳,符林.基于组织的Web服务访问控制模型[J].计算机工程,2014(11):65-70,76.LI Huai-ming,WANG Hui-jia,FU Lin.Organization based Web services access control model [J]. Computer Engineering,2014(11):65-70,76.

[5]刘冠颖,王聪聪.基于KPI+BSC的企业绩效管理系统研究[J].机械设计与制造工程,2013(8):42-46.LIU Guan-ying,WANG Cong-cong.Based on KPI+BSC Enterprise Performance Management System[J].Mechanical Design and Manufacturing Engineering,2013(8):42-46.

[6]王俊芳,李隐峰,王池,等.基于MVC模式的ThinkPHP框架研究[J].电子科技,2014(4):151-153.WANG Junfang,LI Yinfeng,WANG Chi,et al.Research on thinkPHP framework based on the mode of MVC[J].Electronic Science and Technology, 2014(4):151-153.

[7]刘业飞,延保东.基于J2EE的体育管理信息系统研发[J].现代电子技术,2014(15):105-106.LIU Ye-fei,YAN Bao-dong.Development of J2EE-based information systems for sports management[J].Modern Electronics Technique,2014(15):105-106.

猜你喜欢

架构设计绩效考核电力企业
基于Canopy-Kmeans算法的电力企业流量数据分析研究
医院成本控制与绩效考核的实践
基于安全性需求的高升力控制系统架构设计
大数据时代计算机网络应用架构设计
电力企业物资管理模式探讨
公立医院绩效考核实施探讨
中国电力企业的海外投资热潮
关于电力企业生产管理信息系统的设计与实现应用
绩效考核“指挥”医院未来发展
对称加密算法RC5的架构设计与电路实现