项目简介
本项目是一个基于Spring Boot和Activiti框架的工单管理系统。该系统主要用于管理和处理各种工单,具备工单的创建、编辑、删除、撤销、提交等操作,还可查询工单详情、操作日志和处理步骤。同时,系统集成了Activiti工作流引擎,用于处理工单的流程审批和任务管理。
项目的主要特性和功能
工单管理
- 可创建新工单,设置标题、类型、描述等信息。
- 支持编辑、删除已存在的工单。
- 能撤销已提交的工单,提交工单以开启流程审批。
- 可处理工单任务,更新状态并发送处理结果通知。
- 支持查询工单详情、操作日志和处理步骤。
用户管理
- 能创建新用户,设置用户名、密码等信息。
- 支持编辑、删除用户,禁用用户账号。
- 可重置和修改用户密码。
流程管理
- 支持启动新的流程实例,根据流程定义ID和变量参数操作。
- 可根据用户ID查询待办、当前和历史任务列表。
- 能完成任务,需提供任务ID、处理器ID等信息。
- 支持部署新的流程定义。
其他功能
- 记录工单和部署的操作日志,并支持查询。
- 支持按天统计工单和部署申请的数量。
安装使用步骤
环境准备
- 安装JDK 8或更高版本的Java开发环境。
- 安装并配置MySQL数据库。
- 安装并配置Redis缓存。
- 安装Maven用于项目构建。
项目构建
- 复制项目。
- 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 在
application.properties
文件中配置数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/ticket_system spring.datasource.username=root spring.datasource.password=yourpassword
- 在
application.properties
文件中配置Redis连接信息:properties spring.redis.host=localhost spring.redis.port=6379
- 在项目根目录下运行
mvn clean install
命令进行构建。
运行项目
- 在IDE中运行
TicketApplication
类的main
方法,启动Spring Boot应用。 - 应用启动后,通过浏览器访问
http://localhost:8080
使用系统。
使用说明
- 使用管理员账号登录系统,默认账号和密码可在
ConstantsValue
类中找到。 - 在系统中创建新工单,填写信息并提交。
- 根据工单流程处理工单任务,更新工单状态。
- 查询工单详情、操作日志和处理步骤。
- 进行用户管理,创建、编辑、删除用户,管理权限和密码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】