论文部分内容阅读
工作流技术是当前计算机应用领域和计算机信息技术领域迅速发展的一项新技术,基于工作流的管理系统已成为一种趋势。工作流技术不仅应用到银行、医院、保险、制造等行业之中,而且逐渐成为软件开发的一个基础平台。特别是信息系统,工作流是其开发规范性、先进性的一个重要标志。
教务管理是高校一项复杂而重要的工作,是高校管理的核心和基础。随着信息技术的发展和校园网的建设,教务管理系统也在发展为综合性的管理平台。现有的教务管理系统大多是由开发商前几年提供的,其业务流程是按当时的需求来设计的,其一些系统功能己不适应流程复杂多变且需要多人协作参与的业务需求,工作流技术却能够解决这些需求。开发本系统的目标是使用jBPM工作流技术来处理教务管理中存在的手工操作且需多人参与审批的业务,实现该业务的网上办理。所以将工作流技术引进教务管理系统不仅是技术趋势,同时也是业务流程自动处理的需要。
本文论述了系统开发的背景及工作流技术和教务管理系统的研究现状,阐述了工作流的定义和相关概念,在此基础上进一步介绍了WfMC工作流参考模型标识的部件和接口。在总体讲述了工作流管理系统的体系结构后,针对本系统所用到的jBPM工作流技术和开源框架Struts、Spring、Hibernate、Ajax进行介绍,分析了jBPM的组件结构、流程定义、流程虚拟机。从应用方面对教务需求、用户需求和系统的功能需求进行了描述,阐明了系统需要解决的主要问题。在系统设计阶段,首先是数据库的设计,设计了数据库的概念模型和表结构。然后是系统的总体设计,介绍了系统的开发思路和架构,系统采用B/S结构,遵循Struts MVC模式,按J2EE体系结构分层设计。最后是系统的详细设计,对业务接口、逻辑控制器类、系统的模块、业务流程的设计进行了详述,重点介绍如何基于jBPM工作流技术对系统中几个模块的开发,即发布流程定义、执行与监控流程、请假的网上办理。在系统的实现阶段,介绍了系统应用开发平台的组成及配置,以及系统运行的情况和实现的功能。