基于J2EE的人力资源管理系统设计与实现
2013-12-25刘敏,何蕾
刘 敏,何 蕾
(长沙航空职业技术学院,湖南 长沙 410124)
人力资源信息化是企业组织成长的要求,是企业发展战略的需要。利用先进的信息技术,通过集中式的信息库、自动处理信息、员工自助服务,达到降低成本、提高效率、改进员工服务模式的目的,推动企业人力资源管理科学化、规范化、自动化,大大提高企业核心竟争力[1]。
1 总体目标和系统设计原则
总体目标:引进先进人力资源管理理念,建立统一的人力资源基础数据平台,引入“工作流驱动系统内有关信息自动维护更新”的系统运行模式,简化日常工作,提高企业人力资源管理水平、工作效率和优化配置能力,搭建企业特色的人力资源信息管理平台,促进企业人力资源管理适应行业及现代管理的发展要求不断前进,体现企业管理的核心理念。
系统设计原则:按照总体规划、分布实施的原则进行建设。首先完成数据集中管理、查询和报表生成,以及重要管理思想的规范化;然后进一步驱动人力资源业务流程化及优化,实现企业人力资源宏观管理和管控手段。
2 系统架构设计
2.1 系统开发平台
系统采用B/S(浏览器/服务器)架构,基于J2EE体系平台开发,具有J2EE平台的众多优势和特点。
1)具有跨平台部署特点;
2)提高代码效率;
3)兼容已有IT系统,保护用户IT投资;
4)应用集中部署、数据集中管理、瘦客户机,减少管理和维护成本。
2.2 系统结构特点
2.2.1 开放式结构
1)“平台+应用”设计。快速定制个性化人力资源管理业务模块,建立基于J2EE应用支撑平台的协同办公系统、网上审批系统等其他应用系统,为用户实施对第三方IT系统的系统整合、数据整合、流程整合提供支持。
2)动态构件库和知识中心。可与用户共同创建、发展、维护、分享,是人力资源管理信息化资产的积聚中心,完全对用户开放。
3)实时数据交换。可完成系统内部模块间、与外部系统间实时数据热交换数据交换中心,从而使用户实施多IT系统数据整合成为可能[2]。
2.2.2 平台无关性设计
系统的设计基于J2EE和中间件技术,可方便地部署在Unix、Linux及Windows平台之上,全面支持Oracle、DB2、SQL Sever等主流数据库,支持目前市场主流应用服务器软件。
2.2.3 双向授权机制
1)正向操作多维权限机制。从角色、用户、岗位等几个角度设置科学严密的授权机制。
2)逆向被操作对象权限机制。对系统内部所有操作对象,从系统功能模块到数据库字段等数据颗粒,均可设置被访问操作权限。
2.2.4 丰富的自定义功能
1)业务和流程定制。通过业务定制和流程定制,可以极大改善管理流程,提高工作效率。
2)自定义查询。可自由定义条件、显示字段、排序字段,结果可以打印、导出。
3)自定义分析功能。可自由定义行列条件和全表条件进行分析工作,分析结果可以是表格,也可以选择多种图形方式。
4)自定义数据结构。采用可变数据结构。涉及的所有信息可以重新定义和构建,提高系统的灵活性和扩展性[3]。
2.2.5 集成工作流技术
系统包含了符合WFMC标准的工作流系统,搭建了面向人力资源管理的工作流平台。该平台由下述几个部分组成:
1)建模工具。完成流程过程定义。
2)工作流引擎。完成解释流程定义,执行流程运转的功能。
3)用户界面。任务表、任务表管理器和用户界面一起组成了用户工作桌面,供终端用户使用。
4)监控工具。管理机制将由工作流系统的系统管理器完成[4]。
2.3 系统功能架构
系统采用平台式功能结构,主要由应用支撑、系统管理、基础业务、职能业务、分析决策和统一门户等部分组成。系统功能架构如图1所示。
图1 系统功能架构
3 系统主要功能模块
系统主要包括系统管理、机构管理、人员管理、合同管理、考勤休假等功能模块。
1)机构管理
支持多种组织结构形式,适应组织机构的迅速发展和频繁调整,支持机构编制管理。可灵活定义组织机构指标项,便捷完成单位、部门、职位的撤消、合并和划转。能够生成组织机构图,支持生成汇报关系图。实时的机构编制管理,支持组织机构变迁情况查询。
2)人员管理
支持各类人力资源信息的集中和动态管理。管理各类人员基本信息及变动信息,可灵活设置人员类别和人员信息指标项,提供查询和统计分析功能,完成各类人员管理台帐,为人力资源优化配置提供依据。
3)合同管理
实现劳动合同的签订、变更、续签、终止和解除等业务全程管理,实现按合同时限自动预警,灵活设计和打印各类合同花名册、台帐,支持批量打印合同续签(或解除)通知书等文件。
4)薪资管理
根据企业工资制度,支持不同薪酬方案的总体规划、整体设计、分类建立,以及具体的薪酬分配体系的分析和设计,完成各类人员工资的计算、发放、银行报盘及相关工资统计台帐。提供完善的薪资统计分析功能为企业工资改革及薪资结构调整提供依据。
5)保险福利管理
负责管理生成、计算、缴纳各地员工的五险一金(养老、医疗、失业、工伤、生育和住房公积金)或其他商业保险,以及企业年金的个人台帐和公司台帐,及时掌控员工福利情况,完成统计和分析。
6)招聘管理
完成员工招聘管理。涵盖招聘业务从计划审批到录用的全过程管理,整合网络招聘和企业人才库管,甄选面试流程支持邮件、短信通知,提供简历和招聘进展分析。
7)培训管理
提供对员工培训全过程的管理,可开展需求调查、计划审批、网上报名及效果评估等业务,既能对内部培训机构进行管理,又能对外部培训机构、讲师提供的培训课程和培训活动进行管理,能及时了解培训后的评估结果,支持在线培训考试,生成员工培训档案[5]。
4 系统在企业中的实施
4.1 系统选用评估标准
对于人力资源管理信息系统专业技术方面的评估主要有四方面:一、系统能提供哪些业务功能?二、系统是否具有很好的灵活性,能否适应人力资源管理经常变化的业务特点?三、系统的易用性是否适合非IT专业的HR业务人员以及全员应用,尤其是常用的信息查询、统计分析、报表分析等,业务要能很容易设置和调整;四、系统的专业性,尤其是管理理念的承载,管理系统的数据与流程关联性等。
4.2 系统实施注意事项
企业要充分发挥人力资源管理系统的管理效益,在实施时应注意以下几点:
1)要由人力资源部门主导,结合企业业务战略以及人力资源管理规划,确定系统的实施目标、范围、选择专业、适用的系统,以避免以后因不能满足实际业务需求而放弃系统应用。
2)实施应用系统要分阶段进行,先解决重复性的、事务性的基础工作,提高工作效率和准确性,逐步深化系统应用。
3)要将系统定位为企业级应用,不要仅仅局限于人力资源工作者,要分别满足员工、领导等不同的人员应用权限内的信息和业务。
4)系统要满足业务部门人员的需求,如绩效管理要满足业务部门各级管理者的日常工作管理和考核要求,而不是仅仅考核期末评分,让系统为业务管理提供价值。这样才能充分发挥系统对企业的管理效益。
4.3 系统实施步骤
建议分两期实施。
1)完成系统基本架构及基础数据的导入,涉及模块如下:组织/岗位管理模块、人员管理模块、报表管理、系统管理、权限管理、预警管理、日志管理;实现通过权限设置管理本单位的组织和人员信息、薪资福利等信息;实现工作提醒功能;实现统计分析功能。
2)完成系统工作平台的大部分业务操作功能,涉及模块如下:招聘管理模块、培训管理模块、社保管理、绩效管理等模块;自助服务模块全部功能;实现各业务的流程审批、网上考核、各业务关联、全员参与的人力资源管理思想。
5 结束语
人力资源管理系统的开发是一个非常复杂的过程,需要对整个系统的架构和流程规划好,才能保证系统能够高效运行。文中所设计开发的系统已在企业实际运行,运行情况良好,实现了预期的开发目标。
[1] 胡宏峻.人力资源e化[M].上海:上海交通大学出版社,2005.
[2] 成迪夫.中国石油浙江销售公司人力资源管理系统分析与设计[D].成都:电子科技大学,2011.
[3] 王健.高校教师人力资源管理系统的设计与实现[D].上海:华东师范大学, 2011.
[4] 刘雪清,丁锋.基于物联网的企业人力资源管理信息化系统的设计与应用[J].硅谷,2012,(1).
[5] 何蕾.基于.Net的eHR管理系统设计[J].中小企业管理与科技, 2010,(8).