基于工作流的办公自动化系统开发).docx

资料分类:计算机信息 上传会员:HOV3366 更新时间:2025-04-27
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:15332
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)
摘要:针对中小型企事业单位对OA系统的大量需求,本设计基于Activiti工作流引擎开发实现了一个简单的办公自动化系统。系统后端采用SpringBoot技术框架,工作流实现采用Activiti引擎,数据库使用Mysql数据库,数据库中间件选用Mybatis框架,前端基于BootStrap框架搭建。系统实现了请假和采购工作流的全程管理功能,包括请假和采购申请的任务发起、任务的认领和审批、员工参与的流程进度追踪、查看流程历史记录和员工角色与权限管理等功能。系统相比其他OA系统具有成本低的特点,适合小型企事业单位使用。目前系统功能比较简单,如缺少消息推送功能等,后期有待改进和完善。
 
关键词:SpringBoot;Activiti;Workflow 
 
目 录
摘 要
Abstract
1.目的与意义-1
1.1目的-1
1.2意义-2
1.3开发思路-2
2.相关技术分析-4
2.1 前端技术-4
2.1.1 jQuery框架-4
2.2.2 Bootstrap框架-4
2.2后端技术-4
2.2.1 Spring框架-4
2.2.2 SpringMVC框架-4
2.2.3 SpringBoot框架-5
2.2.4 工作流技术-5
2.2.5 Activiti工作流引擎-5
2.2.6 Mybatis 框架-6
2.2.7 MySQL数据库-6
2.3 系统架构-6
3.需求分析-8
3.1 需求概述-8
3.2 功能模块分析-8
3.2.1 办公模块-8
3.2.2 系统管理模块-9
3.3 用例分析-10
3.3.1 办公模块用例分析-10
3.3.2 系统管理模块用例分析-11
4.系统设计-12
4.1.业务流程设计-12
4.1.1请假流程设计-12
4.1.2采购流程设计-12
4.2功能模块设计-13
4.2.1 办公功能设计-13
4.2.2 系统管理功能设计-16
4.3数据库设计-16
4.3.1业务流程表-16
4.3.2 业务数据表-18
5.系统实现-21
5.1系统工程结构-21
5.1.1系统配置文件-22
5.1.2 Activiti流程图代码实现-23
5.2个人办公模块-24
5.2.1 用户登录-24
5.2.2 任务发起-27
5.2.3 任务办理-28
5.2.4 流程进度追踪-35
5.2.5 查询历史流程-37
5.3系统管理模块-39
5.3.1 权限管理实现-39
5.3.2 工作流管理实现-40
6.系统测试-42
6.1 Swagger测试-42
6.2单元测试-45
7.总结与展望-47
7.1总结-47
7.2展望-47
参考文献-49
致谢
相关论文资料:
最新评论
上传会员 HOV3366 对本文的描述:企业对工作流和OA系统的需求在如今计算机技术和网络技术的不断发展的现状下日益增大,办公自动化系统的功能也在不断拓展与优化。然而,即使现在自动化办公的概念已经在大型、中型......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: