论文部分内容阅读
随着互联网技术普及和人力资源管理理念革新,二者结合的产物EHR(Electronic Human Resource,即电子化人力资源管理)系统应运而生。EHR系统通过将IT网络技术用于人力资源(HR)管理的技术,为HR管理搭建了一个标准化、网络化、灵活部署的管理工作平台,实现企业信息价值共享;实现管理流程简政放权,最大化普通员工自助服务范围,提高审批流程效率;实现管理层管理职能转变,实现系统化、全面化、战格性的人力资源管理;促进企业从人力资源管理向人力资源规划进化。通常EHR系统包含绩效、考勤、培训、人事、薪酬、招聘等模块,覆盖企业所有人力资源管理的每个环节,能够帮助企业实现人力资源管理系统性、战略性布局。本论文以设计和实现人力资源管理EHR系统作为研究课题,主要工作体现如下:(1)完成数据库系统设计、库表设计,提出数据最终一致性解决方案,确保企业基础数据在各个子系统之间正确性,实现基础数据与附属数据的切割,避免单个数据库表数据量过大的问题;针对数据库查询性能瓶颈,进行SQL优化;(2)完成开发环境搭建,借助于Spring+MyBatis框架,实现系统MVC分层,保证系统的高扩展性;使用Spring Security和数据库技术完成系统角色权限控制;根据代码规范借助于Java语言完成EHR系统各个模块的代码编写;(3)进行测试环境搭建,针对系统界面风格、系统数据增删改查与导入导出功能、各子系统间数据流转与系统与外部系统对接等主要测试点进行了相应的系统的模块测试、集成测试,并针对测试中暴露的问题进行了修复和完善,确保系统能够完成所提需求。本论文的独到之处在于:(1)系统数据库设计中针对EHR系统中公共数据提出最终数据一致性解决方案,实现公共数据在各子系统可自由增删改查,保证数据最终正确性;(2)使用数据库技术、JSTL技术实现界面展示目录动态加载,大大缩短了Web前台开发时间,提高了代码、数据的复用。(3)通过利用HTTP Session实现了异地多区域、多角色的系统权限控制,从而完成了企业跨区域、多角色管理的需求。