基于J2EE的工作流管理系统的研究与设计的中期报告.docx
基于J2EE的工作流管理系统的研究与设计的中期报告
一、研究背景
随着信息化的快速发展,工作流管理系统越来越被企业所重视。在传统的人工处理流程中,往往会出现文件重复、流程不畅等问题,而工作流管理系统正是为了解决这些问题而出现的。因此,本次研究选择基于J2EE开发工作流管理系统,并在此基础上进行设计。
二、研究内容
1.需求分析
在进行系统设计之前,首先需要明确用户的需求。我们通过对企业内部进行访谈和调查,发现用户对工作流管理系统有以下需求:
(1)能够快速地发起流程并自动生成流程图;
(2)能够快速地审批流程并自动生成审批记录;
(3)能够实现动态表单设计和自定义权限设置;
(4)能够通过邮件提醒及时处理进程;
(5)能够提供各种报表和统计功能。
2.系统架构设计
我们采用B/S架构的方式进行系统的设计。在此基础上,又分为前端和后端两部分。
前端:我们使用了Vue.js框架进行开发,实现了用户登录、发起流程、审批流程、查看报表等功能。
后端:我们使用了Spring框架进行开发,实现了流程管理、动态表单设计、权限管理、邮件提醒、审批记录等功能。其中,流程管理模块采用BPM工作流引擎实现,可自动生成流程图。
3.数据库设计
我们采用了MySQL作为数据库,设计了以下表:
(1)用户表
(2)权限表
(3)流程表
(4)节点表
(5)审批记录表
(6)邮件提醒表
(7)报表表
4.开发计划
我们的开发计划如下:
(1)完成前后端系统架构设计:7月1日-7月7日
(2)实现登录模块及用户管理模块:7月8日-7月15日
(3)实现流程管理模块及动态表单设计模块:7月16日-7月28日
(4)实现权限管理模块及邮件提醒模块:7月29日-8月8日
(5)实现报表管理模块及统计分析模块:8月9日-8月18日
(6)测试及修复:8月19日-8月31日
三、参考文献
[1]王研,刘涛.基于J2EE技术的企业工作流管理系统设计与实现[J].科技资讯,2017(06):247.
[2]向坤.基于BPM的工作流管理系统的研究与设计[D].陕西师范大学,2018.
[3]曾强,吕涛,吕敏.基于J2EE的工作流管理系统的设计与实现[J].计算机技术与发展,2016(09):68-70.