论文部分内容阅读
随着现代科学技术的突飞猛进,尤其是计算机技术、通信技术以及自动化技术的飞速发展,办公自动化系统所能处理和涵盖的业务范围越来越广,已经成为现代化企业发展过程中的一个重要标志。它能为企业提高工作效率,降低管理成本,量化管理指标,实现科学管理,保护现有投资,快速集中整合等。工作流管理系统是办公自动化系统必不可少的子系统。它依据特定的规范,灵活制定工作流程,实现计算机的辅助控制。它便于工作的规范化,工作流程的监督、审查,为用户提供工作表、流程图以及流程跟踪等,从而提高工作效率。工作流引擎是工作流管理系统的核心软件组件。它的功能包括:解释过程定义、创建过程实例并控制其执行、调度各项活动、提供查看流程痕迹和管理功能等应用程序接口(API)。当前已经有不少商业化的和开源的工作流管理系统,但大多存在扩展性差、与业务系统结合不灵活、没有规范的接口和工作流模型等缺点。在上述背景下,本文提出了在办公自动化中(Office Automation,简称OA)的工作流引擎的原型。本文首先介绍了工作流技术的起源和发展,分析了工作流技术的研究现状和存在的问题,研究了工作流管理系统参考模型以及系统的实现技术。根据参考模型及办公自动化的应用背景,将过程模型、组织模型和资源模型结合起来,构建了一种适用于办公自动化系统的工作流模型。其次,分析和设计了面向办公自动化的工作流管理系统的体系结构、功能模块以及基于J2EE的技术实现。接着,使用UML分析工作流引擎系统,给出了流程的创建和执行过程,设计了工作流引擎过程定义、活动节点和经办信息等主要类结构和功能函数,并依据构建的工作流模型,设计了过程模型和组织模型关系型结构数据库。实现了工作流引擎的基本功能,如工作流过程的创建、挂起、继续等管理控制功能和工作流活动的顺序、发散、汇聚、同步等工作流活动模式以及子流程功能。最后,描述了该工作流引擎在湖北邮政办公自动化系统中的应用及其效果。