基于Flowable工作流引擎的研究与应用
发布时间:2023-06-02 05:33
随着企业中业务多样化,以及管理水平的提高和对精细化管理的需要,出现了很多各种类型的信息系统。传统信息系统将流程引擎集成在各个业务系统中,使得业务系统系统开发复杂;业务变更频繁而导致的系统维护困难;因系统间跳转而导致的用户体验不佳;数据交互困难导致一个个信息孤岛。针对以上问题,本文采用Spring、Spring MVC、Mybatis三大框架,结合使用Flowable工作流引擎,构建了一套跨系统的统一任务平台。首先,本文先分析了国内外工作流引擎的现状,其次,依据现实需求,完成系统的需求设计,根据需求设计抽取了业务系统中一致的流程模型,制定了详细的设计思路及实现方法;再次,本文按照企业中常见需求,对Flowable进行升级改造,实现了会签、加签、委托、催办等特色化功能;从次,本文对关键技术和方法进行梳理,对系统实现过程中要点及难点进行阐述;最后通过展示系统成果,总结现在系统中存在问题,然后提出对未来系统的展望。本系统希望借助Flowable流程引擎,并进行适度改造,实现跨系统的适合轨道交通这类大型企业的统一任务平台,将业务系统与流程平台之间进行解耦,降低业务系统开发复杂度,提升开发效率。
【文章页数】:59 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第1章 绪论
1.1 选题的背景及研究意义
1.1.1 选题背景
1.1.2 研究意义
1.2 国内外研究现状及发展趋势
1.2.1 国内研究现状及发展趋势
1.2.2 国外研究现状及发展趋势
1.3 主要研究内容与技术路线
1.3.1 主要研究内容
1.3.2 技术路线
第2章 系统需求分析
2.1 业务流程需求
2.1.1 用户任务查询
2.1.2 用户任务处理
2.1.3 流程自驱动
2.2 系统功能需求
2.2.1 任务自动签收
2.2.2 待办任务/已办任务
2.2.3 发起的任务
2.2.4 任务办理
2.2.5 部室内会签
2.2.6 跨部门会签
2.2.7 第三方系统处理任务
2.2.8 流程自动流转
2.2.9 催办消息发送及状态跟踪
2.2.10 委托代办
2.2.11 下一节点动态人员指定
2.2.12 流转状态的查询
2.3 本章小结
第3章 关键技术与方法
3.1 B/S架构模式
3.2 Spring应用
3.3 Spring MVC应用
3.4 Mybatis应用
3.5 Flowable应用
3.6 Spring与Flowable整合
3.7 工作流的运转方式
3.8 本章小结
第4章 总体设计
4.1 总体设计方案
4.2 系统开发环境及建模工具
4.2.1 开发环境搭建
4.2.2 流程设计器
4.3 系统建模
4.3.1 工作流生命周期
4.3.2 流程定义
4.3.3 组/用户建模
4.4 数据库设计
4.4.1 数据库访问设计
4.4.2 数据库表设计
4.4.3 系统E-R图设计
4.5 系统关键部分设计
4.5.1 Spring的整合
4.5.2 系统登录的设计
4.5.3 页面驱动设计
4.5.4 工作流运行设计
4.5.5 办理情况设计
4.5.6 委托代办设计
4.5.7 流程加签设计
4.6 本章小结
第5章 系统实现
5.1 系统运行方案
5.2 登录实现
5.3 系统主界面
5.4 管理员界面
5.5 功能模块的实现
5.6 委托代办实现
5.7 流程加签功能的实现
5.8 流程信息界面的实现
5.9 本章小结
第6章 结论与展望
6.1 结论
6.2 展望
参考文献
附录
致谢
攻读学位期间参加的科研项目和成果
本文编号:3827763
【文章页数】:59 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第1章 绪论
1.1 选题的背景及研究意义
1.1.1 选题背景
1.1.2 研究意义
1.2 国内外研究现状及发展趋势
1.2.1 国内研究现状及发展趋势
1.2.2 国外研究现状及发展趋势
1.3 主要研究内容与技术路线
1.3.1 主要研究内容
1.3.2 技术路线
第2章 系统需求分析
2.1 业务流程需求
2.1.1 用户任务查询
2.1.2 用户任务处理
2.1.3 流程自驱动
2.2 系统功能需求
2.2.1 任务自动签收
2.2.2 待办任务/已办任务
2.2.3 发起的任务
2.2.4 任务办理
2.2.5 部室内会签
2.2.6 跨部门会签
2.2.7 第三方系统处理任务
2.2.8 流程自动流转
2.2.9 催办消息发送及状态跟踪
2.2.10 委托代办
2.2.11 下一节点动态人员指定
2.2.12 流转状态的查询
2.3 本章小结
第3章 关键技术与方法
3.1 B/S架构模式
3.2 Spring应用
3.3 Spring MVC应用
3.4 Mybatis应用
3.5 Flowable应用
3.6 Spring与Flowable整合
3.7 工作流的运转方式
3.8 本章小结
第4章 总体设计
4.1 总体设计方案
4.2 系统开发环境及建模工具
4.2.1 开发环境搭建
4.2.2 流程设计器
4.3 系统建模
4.3.1 工作流生命周期
4.3.2 流程定义
4.3.3 组/用户建模
4.4 数据库设计
4.4.1 数据库访问设计
4.4.2 数据库表设计
4.4.3 系统E-R图设计
4.5 系统关键部分设计
4.5.1 Spring的整合
4.5.2 系统登录的设计
4.5.3 页面驱动设计
4.5.4 工作流运行设计
4.5.5 办理情况设计
4.5.6 委托代办设计
4.5.7 流程加签设计
4.6 本章小结
第5章 系统实现
5.1 系统运行方案
5.2 登录实现
5.3 系统主界面
5.4 管理员界面
5.5 功能模块的实现
5.6 委托代办实现
5.7 流程加签功能的实现
5.8 流程信息界面的实现
5.9 本章小结
第6章 结论与展望
6.1 结论
6.2 展望
参考文献
附录
致谢
攻读学位期间参加的科研项目和成果
本文编号:3827763
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3827763.html