基于activiti的应急指挥APP技术研究毕业论文
2021-03-08 23:27:42
摘 要
随着时代的发展,自然灾害频发,公民遭受的损失越来越多,政府的工作越发复杂,传统的应急指挥系统比较死板,需要大量的人力物力,并且要求人们呆在固定的办公场所,然而随着移动设备的普及,人们可以在任何地方都可以办理业务,发送消息,进行通信。现代企业都流行采用工作流的管理系统来办理业务,这样就可以大大的削减工作量。
采用工作流引擎系统能够很好的提高应急系统的处理速度,协调各有关部门工作,从而可以极大地提高应急指挥效率。
随着社会的发展,业务需求可能不断的发生变化,如果采用传统的编码方式,一旦需求发生变化,就要修改大量的代码,从而会大大的增加系统的维护成本。
Activiti工作流引擎框架能够很好地把业务逻辑和页面展示分离,有良好的高内聚低耦合的性质。activiti工作流引擎提供的外置表单能够动态的响应需求的变化,这样,一旦需求变化,代码基本上不需要修改多少。
本文章主要从理论上和实践两个方面来介绍activiti工作流系统。在理论方面主要介绍了activiti工作流基本框架和activiti工作流引擎提供的数据库表的作用。在实践方面,主要介绍了软件项目实现的流程,包括需求分析,概要设计,项目实践,系统测试等。
关键词:activiti;移动工作流;应急指挥
Abstract
With the development of the times, the frequent occurrence of natural disasters, the loss of citizens suffered more and more, the government's work more complex, the traditional emergency command system more rigid, requires a lot of manpower and material resources, and asked people to stay in a fixed office space, However, with the popularity of mobile devices, people can be anywhere in the business, send messages, to pass. Modern enterprises are popular with the workflow management system to handle business, so you can greatly reduce the workload.
The workflow engine system can improve the processing speed of the emergency system and coordinate the work of the relevant departments, which can greatly improve the efficiency of emergency command.
With the development of society, business needs may continue to change, if the traditional encoding, once the demand changes, it is necessary to modify a lot of code, which will greatly increase the system maintenance costs.
The Activiti workflow engine framework is a good way to separate business logic from page layout, with good high cohesion and low coupling properties. The activiti workflow engine provides an external form that dynamically responds to changes in demand, so that once the requirements change, the code does not need to be modified much.
This article mainly introduces the activiti workflow system from both theoretical and practical aspects. The main aspects of the activiti workflow basic framework and the activationiti workflow engine provide the role of 23 database tables. In practice, it mainly introduces the process of software project implementation, including demand analysis, summary design, project practice, system testing and so on.
Keywords:activiti;Mobile workflow;Emergency Command
目录
摘 要 I
I 绪论 1
1.1 论文研究背景与意义 1
1.2 国内外研究现状 1
1.3 本文研究内容 4
1.4 论文组织结构 5
II 关键技术理论 6
2.1 Android平台概述 6
2.2 Android Studio工具 7
2.3 工作流技术 7
2.4 业务流程标记建模语言(BPMN2.0) 8
2.5 actiiti工作流技术 8
2.6 S2SH框架 9
2.7 本章小结 10
III 需求分析和概要设计 11
3.1 需求分析 11
3.1.1 可行性分析 11
3.1.2 平台逻辑结构 11
3.1.3 系统功能概述 12
3.1.4 功能需求分析 12
3.1.5 非功能性需求 18
3.2 概要设计 19
3.2.1 功能划分 19
3.2.2 模块分析 19
3.2.3 数据库设计 21
3.3 本章小结 22
IV 应急指挥系统的具体实现 23
4.1 系统开发环境和工具 23
4.2 activiti工作流的实现 23
4.2.1 activiti与spring的集成 23
4.2.2 业务流程图bpmn2.0的实现 23
4.2.3 外置表单的实现 24
4.2.4 Activiti工作流与业务逻辑交互 24
4.3 android客户端应用 24
4.3.2 报文推送 25
4.3.3 任务指令 26
4.4 工作流服务器端应用 26
4.4.1 数据处理服务 26
4.4.2 工作流设计服务 27
4.5 本章小结 27
V 系统测试 28
5.1 Android用户测试 28
5.2 测试结果 28
VI 总结和展望 29
6.1 总结 29
6.2 展望 29
参考文献 30
致 谢 31
I 绪论
1.1 论文研究背景与意义
在过去几年中我国各种自然灾害频发,给我国带来了巨大损失,成为国家和人民讨论的热点,我国灾害应急指挥系统虽然众多,但是我国当前的应急指挥系统存在流程复杂,各个部门协调困难,人员需求量大等问题,需要在固定的办公地点办理业务,从而导致办事效率低下。
当前移动设备的普及,由于android设备的开源性,给开发人员提供强大的开源库和开发工具,允许开发人免费的开发app,android迅速的占领了移动市场80%的份额。
一个企业的工作流程的官方说明:自动化流程的在线工作环境下实现的,其主要目的是使学员根据分配过程中自动数据传输工作以实现一组规则和路由信息,和业务目标。有效的客户支持和服务,提高企业资源的利用率,提高了业务的灵活性和适应性,并跟踪业务流程来实现更好的控制,重点业务,被加固使用工作流机制,可以更有效的管理业务流程。