四川大学
软件工程硕士学位论文
题目基于 WEB 技术的工作流管理系统设计与实现
作者刘福顺完成日期 2006 年 4 月
培养单位四川大学
指导教师唐宁九教授
专业计算机软件与理论
研究方向软件工程
授于学位日期年月日
基于 WEB 技术的工作流管理系统设计与实现
计算机软件与理论专业
研究生刘福顺指导教师唐宁九
工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规
则,文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流管理系
统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好
的工作流逻辑推进工作流实例的执行。一个完整的工作流管理系统是由工作流执
行部件、工作流功能部件和外部应用系统构成的。工作流执行部件,即工作流引
擎,是工作流管理系统的核心。工作流引擎负责解释过程定义、创建模型实例、
调度模型实例任务、推进流程等功能。一个过程模型就是企业经营过程中业务流
程的一个抽象模型,当使用诸如 Petri 网这样的形式语言来描述一个企业经营过程
时,就形成了过程定义。过程定义被工作流引擎解释转换为能被工作流引擎执行
的过程模型,创建运行时模型实例并依据特定的调度算法,例如经典 Petri 网调度
算法,对过程实例中的活动进行调度。
工作流技术在企业中的应用范围主要有两类,一类是在以公文流转为功能主
体的办公自动化系统中的应用,另一类则是为企业业务系统提供运行支撑平台的
工作流管理系统。不同的应用对工作流引擎的功能要求也是不同的,作为一个功
能完善的工作流引擎,核心调度能力要灵活,同时要能够支持常见的流程模型,
例如:固定流程、自由流程以及嵌套流程等。
本文论述的是一个基于 WEB 技术的工作流管理系统的设计与实现,提出了
一种将工作流技术应用于企业的工作流管理系统的通用架构,阐述了经典 petri
网调度算法在工作流引擎中的应用与实现,分析并实现了工作流引擎对三种常见
的流程模型的支持。
关键词:工作流;工作流管理系统;Petri 网;工作流引擎
Web-based Workflow Management System Design and Implementation
LiuFushun( Computer Software & Theory )
Directed by TangNingjiu
Workflow is the automation of a business process, in whole or part, during which
documents, information or tasks are passed from one participant to another for action,
according to a set of procedural rules. Workflow management system is a system that
defines, creates and manages the execution of workflows through the use of soft ware,
running on one or more workflow engines, which is able to interpret the process
definition, interact with workflow participants and, where required, invoke the use of IT
tools and applications. A whole workflow management system consists of workflow
ponent, workflow ponent and external application system.
Workflow ponent, so-called workflow engine, is the kernel of a
workflow management system. All functions such as the interpretation of process
definition, the instantiation of process model and the schedule of activity are all under
the charge of workflow
基于web的工作流管理系统的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.