littlebot
Published on 2025-04-10 / 9 Visits
0

【源码】基于Spring Boot和Activiti的工单管理系统

项目简介

本项目是一个基于Spring Boot和Activiti框架的工单管理系统。该系统主要用于管理和处理各种工单,具备工单的创建、编辑、删除、撤销、提交等操作,还可查询工单详情、操作日志和处理步骤。同时,系统集成了Activiti工作流引擎,用于处理工单的流程审批和任务管理。

项目的主要特性和功能

工单管理

  • 可创建新工单,设置标题、类型、描述等信息。
  • 支持编辑、删除已存在的工单。
  • 能撤销已提交的工单,提交工单以开启流程审批。
  • 可处理工单任务,更新状态并发送处理结果通知。
  • 支持查询工单详情、操作日志和处理步骤。

用户管理

  • 能创建新用户,设置用户名、密码等信息。
  • 支持编辑、删除用户,禁用用户账号。
  • 可重置和修改用户密码。

流程管理

  • 支持启动新的流程实例,根据流程定义ID和变量参数操作。
  • 可根据用户ID查询待办、当前和历史任务列表。
  • 能完成任务,需提供任务ID、处理器ID等信息。
  • 支持部署新的流程定义。

其他功能

  • 记录工单和部署的操作日志,并支持查询。
  • 支持按天统计工单和部署申请的数量。

安装使用步骤

环境准备

  1. 安装JDK 8或更高版本的Java开发环境。
  2. 安装并配置MySQL数据库。
  3. 安装并配置Redis缓存。
  4. 安装Maven用于项目构建。

项目构建

  1. 复制项目。
  2. 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
  3. application.properties文件中配置数据库连接信息: properties spring.datasource.url=jdbc:mysql://localhost:3306/ticket_system spring.datasource.username=root spring.datasource.password=yourpassword
  4. application.properties文件中配置Redis连接信息: properties spring.redis.host=localhost spring.redis.port=6379
  5. 在项目根目录下运行mvn clean install命令进行构建。

运行项目

  1. 在IDE中运行TicketApplication类的main方法,启动Spring Boot应用。
  2. 应用启动后,通过浏览器访问http://localhost:8080使用系统。

使用说明

  1. 使用管理员账号登录系统,默认账号和密码可在ConstantsValue类中找到。
  2. 在系统中创建新工单,填写信息并提交。
  3. 根据工单流程处理工单任务,更新工单状态。
  4. 查询工单详情、操作日志和处理步骤。
  5. 进行用户管理,创建、编辑、删除用户,管理权限和密码。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】