论文部分内容阅读
随着信息化技术的快速普及和发展,如何借助信息化技术提高企业的管理水平和生产效率得到越来越多企业的重视。人力资源管理系统作为企业中重要的管理信息系统,对于企业生产经营的重要性不言而喻。为了适应经济发展,提高企业市场竞争力,必须建立一套高效合理的人力资源管理信息系统,将原始低效的人工管理转变为利用计算机进行自动化管理,不仅有利于减少重复劳动、提高生产效率,同时也提高了企业的经营管理水平和优化配置人力资源的能力。本文针对企业人力资源管理系统的实际需求,采用了基于Web的B/S(Browser/Server)架构设计,并对J2EE(Java 2 Platform, Enterprise Edition)的Web服务体系结构进行了系统的分析,在肯定Web分层体系结构同时,研究分析了Struts、Spring和Hibernate三种轻量级J2EE框架,在此基础上按照系统层次结构对三种框架进行了集成,并且引入了基于Ajax的ExtJS前端框架来弥补SSH(Struts, Spring, Hibernate)框架在表示层的不足,给出了系统整体的技术构架ExtJS-SSH。在基于ExtJS-SSH架构开发的基础上,针对系统在业务流程化处理方面的不足,系统设计中引入了JBPM(Java Business Process Management)工作流引擎,通过业务流程模板来控制整个系统的业务流程,实现了具体业务逻辑与系统流程控制逻辑的分离,并且使得系统的业务流程定义修改更灵活方便。论文详细介绍了人力资源管理系统的设计与实现,给出了系统的技术框架与整体结构设计,并以人员请假申请流程为例介绍了JBPM工作流引擎的应用。最后介绍了系统中部分关键功能的设计与实现。