当前位置:主页 > 计算机软件论文 >

基于WEB工作流管理系统的设计与实现

更新时间:2020-01-01
所需金币200 [1金币=1元] 资料包括:原始论文 点击这里给我发消息 QQ在线咨询
文档格式:doc/docx 全文字数:32000 ↓↓立即下载全文 **温馨提示**
以下仅列出文章摘要、目录等部分内容,如需获取完整论文资料,或原创定制、长期合作,请随时联系。
微信QQ:312050216
点击这里给我发消息
扫一扫 扫一扫
基于WEB工作流管理系统的设计与实现

摘要


工作流技术在几年来得到快速的发展。自动处理业务过程是工作流技术的主要特点,特别是与应用、工具互动过程的自动化处理。工作流技术的引入,降低了业务逻辑与过程逻辑的耦合性,使过程应用的开发变得简单,而且提高了系统的开发和维护的效率。
从提供完整服务角度出发的传统工作流管理系统体系结构非常庞大,设计也非常复杂。而通过集成方式来把这些功能实现的同时,往往需要一套独立的体系结构,如果要把单独的功能从集成的模块中分离出来,将变得非常困难。这样就使得传统的工作流系统不能灵活的实现业务上的需求。
本文结合了具体的业务需求,进而使系统运行过程中的不足得以优化。同时,将工作流标准流程作为依据,以此来构建一种以WEB的工作流管理系统的框架结构,其中的核心理念是自定义工作流提出,可以让企业根据生产活动中的业务过程,个性化的制定满足企业应用需求的工作流程。系统实现可以划分为三个层次:展现层、业务逻辑层、数据层。具体内容如下:
1、工作流技术的发展及理论进行研究,详细解释了工作流相关概念,系统合理化的研究了主流工作流系统内部所涉及的相关概念,进而构建一种标准系统化的工作流系统框架。
2、对基于WEB的工作流管理系统进行研究,并对其进行详细的需求分析,深入的阐述设计方案以及相关的实现技术。

关键词:工作流、工作流引擎、工作流管理系统、工作流模型


目  录

前   言 1
1绪论 2
1.1研究目的和意义 2
1.2课题研究现状 2
1.3主要研究工作 4
1.4本文的组织安排 4
2工作流技术概述 6
2.1工作流技术的起源与发展 7
2.2工作流的相关概念 8
2.3工作流管理系统 10
2.4工作流参考模型 11
2.5小结 13
3系统需求分析 14
3.1业务过程描述 14
3.2业务模型描述 15
3.3系统组成 15
3.4系统功能划分: 16
3.4.1流程定制工具 17
3.4.2流程监管 20
3.4.3客户端交互 25
3.5业务流程分析 28
3.6数据流程分析 29
4系统设计 33
4.1工作流定义 34
4.1.1进行业务流程的建模 34
4.1.2业务流程的运行 34
4.1.3进行业务流程的监控 34
4.2工作流设计 34
4.3工作流引擎 35
4.3.1组件类设计 38
4.3.2核心程序的逻辑 39
4.4 任务管理 42
4.5用户系统及权限管理 43
4.5.1可登陆用户的基本功能 45
4.5.2公司职员具有的功能 45
4.5.3系统管理员具有的功能 45
4.6用户权限划分 46
4.6.1根据功能划分 46
4.6.2根据角色划分 46
5系统实现 49
5.1数据库设计 49
5.1.1模型定义数据 49
5.1.2数据调动过程 50
5.1.3实例静态数据 51
5.1.5实例动态数据 51
5.1.5概念结构设计 52
5.1.6逻辑结构设计 53
5.1.7工作流实例数据库设计 53
5.2流程数据与业务数据的交互 56
5.2.1业务数据和流程的基本关联 56
5.2.2流程和业务数据的交互 57
5.3可视化流程设计器 59
5.4自定义表单 61
5.5工作流引擎核心代码分析 65
5.5.1 Find Transitions Can Be Enabled 65
5.5.2Enable ATransition 66
5.5.3 Fire An Enabled Transition 67
5.5.4 PushAnEnabledTransitionToWorkitem 68
5.5.5Instantiate A Workflow 69
5.5.6Commit A Transition 71
5.5.7Get Work item From Engine 72
5.5.8 Commit A Workitem 72
6结束语 76
参考文献 77
致谢 80
个人简历 81