学位论文 > 优秀研究生学位论文题录展示

基于关系数据库的工作流引擎管理系统的设计与开发

作 者: 方胜
导 师: 郭文明
学 校: 北京邮电大学
专 业: 软件工程
关键词: 工作流引擎 流程 活动 关系数据库
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 46次
引 用: 0次
阅 读: 论文下载
 

内容摘要


工作流引擎管理系统是以计算机支持的分布式、协同工作业务流程的自动或半自动化为研究目标的软件系统。主要为用户提供流程性事务中与流程控制相关的服务,采用请求/响应模式,接受客户端发出的请求,做出响应,并将请求结果返回。将工作流引擎嵌入到其他应用系统中,使应用系统可灵活设定问题域相关的业务流程,并且可以减少流程性业务场景的开发成本,提高应用系统的可维护性和可扩展性以及灵活性。本论文主要进行了工作流引擎管理系统需求分析、总体设计、数据库设计和开发实现。总体的设计思想是将流程定义解析成的XML存入关系数据库中,再在流程运行时,将实例化的流程实例以及该流程的活动实例分别存入关系数据库。在此基础上,通过编码对关系数据库的访问实现相关功能。其设计工作主要包括:工作流流程定义的生成和运行时的解析设计,通过图形化的方式设计流程,并转化成以xml的方式表示的流程定义,然后由工作流引擎的解析模块将工作流定义解析成运行时的工作流流程对象;工作流执行设计,通过定义一组通用的流程活动的动作和调用页面为依托来推进流程的执行,在执行期间,对执行现场能够保存和恢复;工作流执行监控处理,对运行中的流程执行状况进行监控,并在需要时进行人工干预;工作流系统权限管理,本模块对调用者身份进行认证,对运行时调用者信息进行管理;系统容错设计,处理各种可能的错误,并将系统实时从错误状态中恢复到正常运行状态;调用接口设计,提供一组由第三方使用上作功能的调用接口。本系统包括有流程设计,流程实时发布,流程执行和流程监控等功能,可以为其他的应用系统提供与流程相关的功能。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 概述  8-14
  1.1 课题背景  8-10
  1.2 国内外研究现状  10-11
  1.3 课题任务  11-13
  1.4 论文结构  13-14
第二章 工作流引擎管理系统分析  14-19
  2.1 系统需求分析  14-16
    2.1.1 用户登录管理  15
    2.1.2 日志管理  15
    2.1.3 流程解析执行  15
    2.1.4 流程执行监控  15
    2.1.5 流程执行干预管理  15
    2.1.6 容错管理  15-16
    2.1.7 系统配置管理  16
    2.1.8 扩展功能管理  16
  2.2 系统业务用例分析  16-19
第三章 工作流引擎管理系统设计  19-46
  3.1 工作流管理系统总体设计  19-22
    3.1.1 两个外部组件  20
    3.1.2 WfMS设计平台  20-21
    3.1.3 WfMS执行平台  21-22
  3.2 引擎管理系统功能模块总体设计  22-24
  3.3 基本动作设计  24-33
    3.3.1 一般性活动实例设计  24-29
    3.3.2 用作路由的活动实例设计  29-30
    3.3.3 活动实例的执行设计  30-31
    3.3.4 通用处理页面设计  31-33
  3.4 流程实例管理设计  33-34
    3.4.1 流程实例的生成  33
    3.4.2 流程实例的刷新  33-34
    3.4.3 版本的管理  34
  3.5 流程推进设计  34-37
    3.5.1 状态定义设计  35-36
    3.5.2 流程推进方式  36-37
  3.6 远程调用设计  37-39
  3.7 权限管理设计  39-40
    3.7.1 连接用户权限设计  39
    3.7.2 工作流用户权限设计  39-40
  3.8 服务器配置设计  40-41
  3.9 工作流服务API接口设计  41-46
    3.9.1 传输对象的设计  41
    3.9.2 以java语言表示的主要接口  41-46
第四章 工作流引擎管理系统实现  46-68
  4.1 系统软件设计  46-50
    4.1.1 开发环境  46-47
    4.1.2 运行环境  47
    4.1.3 系统包结构  47-49
    4.1.4 系统活动图  49-50
  4.2 程序详细说明  50-57
    4.2.1 软件包结构  50-53
    4.2.2 程序总体说明  53-57
  4.3 系统数据存储  57-61
    4.3.1 数据库设计  57-58
    4.3.2 数据表说明  58-61
  4.4 系统出错处理  61-63
    4.4.1 出错信息  61-62
    4.4.2 容错措施  62-63
  4.5 系统界面  63-68
第五章 结束语  68-70
  5.1 论文工作总结  68
  5.2 问题和展望  68-70
参考文献  70-71
致谢  71

相似论文

  1. 自动测试系统数字化设计平台研制,TP274
  2. 幼儿混龄区域活动管理研究,G617
  3. 地理有效教学理论与实践探讨,G633.55
  4. 广东罗坑鳄蜥性二型性及咬力研究,Q958.1
  5. 基于模型的Web测试技术研究与应用,TP311.53
  6. 双城AB公司仓储管理体系,F253.4
  7. 小学数学实践活动课程的现状分析及其有效性的实证研究,G623.5
  8. 千岛湖岛屿社鼠的巢区和领域研究,Q958.1
  9. 以写前活动提高英语“基础写作”能力的行动研究,G633.41
  10. 农村宗族活动中族员的行为策略研究,C912.82
  11. 小学综合实践活动课程资源开发研究,G622.4
  12. 数学建模在高中数学教学中的实践与探索,G633.6
  13. 初中名著阅读有效教学初探,G633.3
  14. 三明市中学生课外体育活动现状调查与发展对策研究,G633.96
  15. 小学信息科技项目教学法的实践研究,G623.58
  16. 学习共同体视角下中职教研活动重构,G717
  17. 服装设计开发流程管理与创造力关系研究,TS941.2-4
  18. HACCP体系原理在辣椒保健食品生产中的应用,TS218
  19. 基于大学生创新素质培养的校园文化活动建设研究,G641
  20. 美诗兰(天津)公司化妆笔生产流程改善研究,F273
  21. 新教在华传教活动北移探析(1840-1900),B979

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com