论文部分内容阅读
随着电子政务的飞速发展,工作流在电子政务领域的应用越来越广泛,但专门针对电子政务的工作流系统并不常见,本文所指的专用工作流系统是指满足电子政务的特殊需求,如基于国产数据库、柔性工作流、远程审批、联合审批等。这种专用流程管理系统具有降低政府采购费用,高效开发政务应用系统,易于后期维护等其它工作流系统无法比拟的优势。 本文从电子政务的特殊需求出发,介绍了一个应用于该领域的专用工作流程管理系统的总体设计与实现,并重点对基于电子政务的流程管理系统中关键问题:柔性工作流如自由流程、回退流程流程等特殊流程结构的实现进行了研究和阐述;介绍了国产数据库如何与J2EE开发平台WSAD的结合;XPDL在系统中的应用等,另外我们还介绍了一个以本流程管理系统为底层工作流引擎、采用Struts结构设计的一个电子政务审批原型系统。通过它的实现及效果展示了流程管理系统的功能与特性。 第一章介绍了电子政务的发展现状、工作流管理系统在国内的应用。分析了电子政务与工作流结合的优势与当前工作流应用于电子政务领域所存在的问题。明确了基于电子政务的流程管理系统研究的必要性。 第二章主要介绍了工作流的基本原理,介绍了流程管理系统设计中用到的基本概念,着重分析了本系统所依据的工作流参考模型、工作流系统的工作模式,这些都是本系统设计的理论基石,是流程运转的核心依据。 第三章介绍了本系统的设计思路,包括功能设计、技术路线设计、模块设计、以及关键数据结构设计,分析了系统实现中类的组成及其相互之间的调用关系。 第四章介绍了系统设计过程中的关键技术,包括国产数据库在开发运行环境中的配置,XPDL在流程定制和流程运转中的作用,对选择XPDL作为流程定义语言的优势进行了分析。最后介绍了柔性工作流的几个关键流程模式:自由流程、回退流程、取回流程及它们的实现。 第五章展示了一个以流程管理系统为底层引擎设计的电子政务网上审批原型系统。我们流程管理系统中的功能,大部分都能通过此原型系统图形化的工作界面得到体现。同时我们也简单介绍了Struts结构设计原理,以及原型系统是如何与基于J2EE架构设计的底层引擎进行相互调用的。 在本文最后一章,总结了系统的创新点,并根据我们在整个设计过程中的体会,对以后进一步工作的方向和难点做了一定的分析,提出了设想和建议。