论文部分内容阅读
现代企业的业务流程变得越来越复杂,为了保持业务的核心竞争力,寻找一个简化传统手工办公的方式势在必行。随着信息技术的飞速发展,可以通过信息化管理企业的各项业务,实现传统办公模式的改革,从而提供有效的业务解决方案,帮助企业统一管理业务流程,提高企业的工作效率。工作流技术就是在这样的背景下诞生的。本文从工作流技术的相关理论讲起,介绍了工作流的起源和发展、使用工作流系统的优势,然后详细分析了JBOSSjBPM5工作流引擎的各组件结构、流程模型和任务管理等方面,并和另外两款常用工作流引擎OSWorkflow和EnhydraShark进行了比较,从中选择具有灵活性、可嵌入、轻量级且功能强大等优点的jBPM5作为本管理系统的底层工作流引擎。在本文的主体部分进行了工作流管理系统的设计、实现工作的展开描述,并对系统各个模块的功能、流程设计步骤及程序设计思路进行了细致全面的介绍。整个设计的过程包括了功能需求分析,并根据其应用需求进行系统概要设计,给出了系统的解决方案,以及各模块的详细设计。对管理系统进行详细的需求分析之后,给出系统的总体架构设计,采用Strut2实现控制的管理,Spring技术实现系统业务层,Hibernate技术实现系统的持久层,最重要的是选择jBPM管理系统流程。通过这种设计,各个技术框架有效地结合在一起,发挥各自的优势为系统服务。在实现部分中,对工作流实体的构成,平台的搭建,数据库的设计进行了介绍,之后对系统中的报销处理模块进行了详细的结果展现,完成管理系统流程增加、查询、处理、状态跟踪、列表显示的功能,实现具体的业务逻辑和数据库的数据同步。最后对全文的内容进行了总结,指明了本文的研究工作及意义,并对未来的工作方向提出了展望。