0 引言
随着企业规模的不断壮大和企业间竞争的日益激烈,如何提高人力资源的使用效率,充分调动员工的积极性和创造性,是摆在企业面前的重要课题。本公司建立了以正向激励为导向的员工积分奖励体系,对超额完成任务的员工进行积分,当积分达到一定额度就可以兑换诸如带薪休假、商业保险,甚至晋升机会等物质和精神奖励;旨在通过此激励体系,营造一种积极向上的氛围,不断激励员工提高自身素质,也促进企业整体竞争力的提高,大到各单位任务的完成,小到员工个人的职业发展都能从中受益,从而实现培养适应企业发展需要的员工队伍的目标。
然而,仅仅靠纯手工的方式管理积分数据,不仅加大了工作人员的工作量,也不能保证积分的绝对正确性;基于本企业员工人数众多,各分公司在地理位置上比较分散,积分规则和兑换细则也不是一成不变的特点,为了提高积分统计和积分兑换的便利性、正确性、公平性和及时性,设计开发了基于B/S模式的、利用 Internet Explorer 作为 GUI 用户界面的跨平台、分布式、开放的员工积分管理系统,方便管理者管理员工积分的同时,也方便员工随时登录系统查询和兑换积分,保证积分奖励制度的顺利实施。
1 系统的分析与设计
1.1 需求分析
通过对员工综合评价积分管理办法的仔细解读,以及对积分管理流程的认真分析,将系统的使用人员划分为三种角色,分别是:超级管理员,管理员和普通员工;根据对各角色用户的调查和分析,确定系统要管理的基本信息包括员工的基本信息、积分规则信息、员工的积分信息以及积分兑换额度等,要实现对这些信息的精确管理,各个角色的功能需求如下:
(1)超级管理员可以添加、删除管理员,修改管理员密码,并可以对所有系统信息和积分信息进行增加、删除、查看和修改的动态操作;(2)管理员可以对所有员工的基本信息和积分信息进行增加、删除、查看和修改,并且可以对员工的登录密码进行重置,同时还可以管理积分规则、兑换规则和审批员工的积分兑换申请;(3)普通员工可以通过登录系统查看和修改自己的个人基本信息,同时还可以查询自己的各项积分以及各个时段的积分情况,满足兑换条件的员工还可以通过本系统申请积分兑换。
1.2 系统的功能结构
根据需求分析得到的功能需求,可以将系统分为 6 大功能模块,系统的功能结构如图 1 所示。
1.3 系统架构
员工积分管理系统采用 B/S 模式,将 Web 浏览器作为客户端最主要的应用软件,把系统功能实现的核心部分集中到服务器上,降低了系统的开发、维护和使用成本。客户机上只要安装一个 Web 浏览器,将系统部署在安装有 Access 数据库的服务器上,用户就可以通过浏览器与 Web Server 上的数据库进行交互,实现对数据库的操作。系统的三层架构由数据存储层、业务逻辑层和客户显示层三个相对独立的单元组成,其结构如图 2 所示。
1.4 数据库设计
通过对系统功能需求、功能模块划分结果和系统有关实体的属性分析之后,得到系统数据库的逻辑结构,其中包含的主要数据表有:①员工基本信息(StuffMessage)表:用于存储员工的姓名、单位和员工号等基本信息;②积分信息(Stu-ffRewardMessage)表:用于存储员工的每个积分项目对应的积分值以及积分时间等信息;③积分类型(RewardCategory)表:
用于存储目前划分出的九大类积分类型信息,包括积分类别ID,类别名称和类别状态等;④积分细节(RewardDetail)表:用于存储积分细节的名称及其所属的积分类别等信息;⑤积分奖励(EncourageType)表:用来存储积分奖励内容、消耗的积分和奖励状态等信息;⑥兑换历史(BusinessHistory)表:用来存储员工的积分兑换申请,包括员工号、申请的奖励内容、申请时间、申请审批时间等信息;⑦公告信息(News)表:用于保存系统的公告信息,包括公告标题、公告内容、公告发布人和公告发布时间等信息;⑧用户信息(LoginStaff)表:用于保存用户登录系统时所需的用户名、密码和权限角色等信息。
2 系统的实现和成效
2.1 系统的实现
系统采用统一的登录入口,每个用户都必须通过身份验证,才能成功登陆系统;身份验证的过程中,采用 JavaScript 和正则表达式相结合的方式,在客户端先进行输入信息格式的合法性验证,只有通过合法性验证的信息才把它传递到服务器端与数据库比对进一步精确验证,没有通过合法性验证的信息在客户端被直接决绝录入,以此来提高身份验证的准确性。
用户成功通过验证后,即可享有相应的操作权限,本文以员工申请积分兑换的过程为例,介绍其实现过程。员工成功登陆系统后,每次提出积分申请的时候首先要判断当前的可消费积分是否大于系统当前设置的最低兑换值,若当前的可消费积分未达到最低兑换标准,则不允许提交任何兑换申请;反之,就可以选择系统当前提供的奖励项目,提交申请时,若当前选择奖励消耗的总积分大于当前的可用积分,则提示“您的积分暂不够兑换当前选择的所有奖励,请做适当的修改!”,否则,申请提交成功,等待审核。员工提交积分兑换申请的流程如图 3 所示,其实现效果如图 4 所示。
2.2 系统的成效
系统实现以后,经过测试投入试运行,从 1 月份到 9 月份的积分统计结果如图 5 所示。不难看出,每个月的总积分值均有一定幅度的上升,可以说,积分兑换对员工的工作意识提高起到一定的正向激励作用。
3 结语
采用ASP.NET、Access和ADO.NET技术相结合开发实现的员工积分管理系统,不仅能提高积分统计的准确性、公平性和及时性,也能提高积分管理人员的工作效率,同时还减少在积分数据上报过程中浪费的时间。采用 B/S 模式的三层架构,使系统具有简单快捷、易维护和安全性等优势,也使系统更具实用性。员工积分管理系统在积分统计方面发挥着重要作用,为积分正向激励体系的全面实施提供了良好的技术支持。
参考文献:
[1] 邵维忠,杨芙清.面向对象的系统设计[M].北京:清华大学出版社,2003
[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2006
[3] M.Jasnowski.Java、XML 和 Web 服务宝典[M].北京:电子工业出版社,2002
[4] 李哲夫.正则表达式在电信业务处理中的应用研究[D].暨南大学,2008
[5] 薛凯,崔杜武.基于 XML 与数据库技术的权限管理[J].计算机工程,2009(20)