论文部分内容阅读
随着高等教育的不断发展,院校之间的合并成为必然趋势,导致院校人事体系逐渐庞大。某高职院校原本采用的是基于C/S模式下的人事管理系统,功能较为单一,院校合并之后教工总人数有了很大的增长,原有的人事管理系统已无法满足大量变动的需求。学校需要开发出一套高性能、高效率、高可靠性、易部署维护的人事管理软件系统,而工作流技术、分布式技术是当前实现业务过程管理自动化的主流技术,因此我们将工作流引擎Jboss Jbpm和分布式技术引入到该高职院校人事管理系统的开发中。论文首先分析了目前某高职院校人事管理系统的弊端,并对现代人事管理系统的发展状况以及国内外典型软件的共同特点作了介绍,引出工作流的概念,详细介绍了工作流技术的基本概念,以及它在业务流程描述与建模、流程分析等方面的优势。接下来论文对工作流引擎Jbpm的原理、流程定义语言、流程实体、数据库映射以及Jbpm流程设计器作了重点研究。根据对该高职院校人事系统的需求分析,论文对基于Jbpm的高职人事管理系统进行总体架构的设计,系统采用当前流行的MVC(模型、视图、控制器)架构,并结合了Struts框架和J2EE技术。然后论文对基于工作流引擎Jbpm的人事管理系统中的业务流程进行设计与实现,使用Jbpm的流程设计器设计系统的招聘模块主体流程,通过编程将流程定义XML文件部署到MySQL数据库,采用Hibernate实现类的持久化,并运用Struts框架结合引擎API(应用程序编程接口)进行了设计。论文设计和实现的基于Jbpm的人事管理系统克服了传统人事管理系统中的缺点,MVC架构的应用改进了系统的性能,J2EE技术的应用提高了系统的可移植性和安全性,Jbpm工作流引擎的运用,使流程的设计更加优化,使流程的管理实现自动化,提高了系统中业务流程的柔性。