# WS **Repository Path**: liaozhanghualll/ws ## Basic Information - **Project Name**: WS - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-16 - **Last Updated**: 2025-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 维修管理系统 系统概述 维修管理系统是一款基础的设备维修工单处理平台 系统支持三类用户角色:普通用户、维修工和系统管理员, 各角色拥有不同的功能权限,协同完成设备维修闭环。 技术架构 后端技术栈 核心框架:Spring Boot 3.1.4 数据库:MySQL 8.0.33 缓存:Redis 7.0.12(会话管理、热点数据缓存) 消息队列:RabbitMQ 3.12.0(工单通知) ORM 框架:MyBatis 3.5.3.1 API 文档:Knife4j 4.1.0(可以用apifox的接口文档生成工具) 日志框架:Logback + SLF4J(日志记录) 安全框架:Spring Security + JWT(认证授权) 工具类:Lombok 1.18.26 前端技术栈 核心框架:Vue 3.3.4 UI 组件库:Element Plus 2.3.9 状态管理:Pinia 2.1.6 路由管理:Vue Router 4.2.5 HTTP 客户端:Axios 1.5.1 图表库:ECharts 5.4.3(数据可视化) 构建工具:Vite 4.4.9 样式处理:Sass 1.68.0 表单校验:VeeValidate 4.11.0 系统架构 采用前后端分离的分层架构设计: 表现层: Vue 前端应用,负责用户交互与数据展示 控制层:统一接口入口,处理路由转发、认证授权 应用服务层:核心业务逻辑处理,按功能模块划分服务 数据访问层:数据库交互,提供数据持久化能力 基础设施层:缓存、消息队列、日志等支撑服务 部署架构 开发环境:本地开发 功能说明 1. 普通用户功能 1.1 注册与登录 支持账号密码注册 登录后获取系统使用权限,保存登录状态 1.2 维修工单提交 填写故障设备编号、故障描述 提交后生成唯一工单编号 1.3 查看维修工单状态 列表展示个人所有报修记录 实时查看工单处理进度(处理中 / 已完成) 1.4 维修工单评价与打星 对已完成的工单进行满意度评价 支持 1-5 星评分及文字评价 2. 维修工功能 2.1 登录注册 需输入管理员提供的邀请码完成注册 登录后进入工单处理工作台 2.2 接收报修提醒 新工单分配时接收实时通知 提醒包含工单内容信息 2.3 修改工单状态 完成维修后更新为 "已完成" 并填写维修详情 记录每次状态变更的时间点 2.4 工单反馈 完成维修后可对本次维修进行总结 记录维修难点信息 对用户配合度进行反馈 3. 后台管理功能 3.1 管理员登录 专属管理员登录入口 3.2 用户管理 查看系统所有用户列表,区分用户类型 支持按角色等条件筛选 可删除违规用户账号,删除前需二次确认 3.3 维修单管理 查看系统所有维修工单,支持多条件组合查询 可手动创建、编辑、删除维修工单 支持工单手动分配给指定维修工 提供维修数据统计报表及导出功能 3.4 设备管理 新增设备信息(名称、型号、购买时间、编号等) 修改设备状态(正常 / 维修中 / 已报废) 支持按设备名称型号等进行模糊查询