
一、项目简介校园网络故障报修与跟踪系统是一套基于 Spring Boot 3 Vue 3 前后端分离架构的管理平台覆盖报修全生命周期从用户提交故障工单到管理员统一调度分配再到维修人员接单处理最后用户评价反馈形成完整闭环。系统内置用户管理、工单流转、评价反馈、操作日志、公告发布、数据库备份等模块为校园网络运维提供数字化支撑。系统包含三种角色普通用户师生负责提交工单与评价维修人员负责处理分配到的工单并记录维修详情管理员负责用户管理、工单调度、数据统计、公告与系统配置等全局管控。二、技术栈技术说明后端框架Spring Boot 3.2.5ORMMyBatis-Plus 3.5.5权限/认证Session 会话 角色校验ADMIN / REPAIR / USER前端框架Vue 3 Element Plus状态管理Vue RoutercreateWebHistory构建工具Vite数据库MySQL 8.0工具库HutoolMD5 加密、AxiosHTTP 请求三、功能模块管理员端用户管理查看用户列表支持按用户名/真实姓名/手机号搜索按角色筛选新增用户设置用户名、密码、真实姓名、手机号、邮箱、角色、部门编辑用户信息启用/禁用账号删除用户。工单管理查看全部工单列表支持按工单编号/标题/位置搜索按状态/故障类型筛选查看工单详情含故障描述、处理记录时间线删除异常工单。工单分配调度查看所有待分配状态工单选择维修人员执行分配分配后工单状态变为已分配系统自动记录分配时间和分配日志。工单全局监控查看工单统计概览总工单数、待分配、已分配、处理中、已完成数量实时查看所有工单列表及当前状态。数据统计查看工单各状态数量统计查看故障类型分布统计以图表展示各故障类型占比。公告管理发布公告填写标题、类型、内容编辑公告下架/发布公告切换状态删除公告按标题搜索公告。评价管理查看所有用户评价列表含评分、评价内容、评价人、被评价人可隐藏/显示评价。操作日志查看系统操作日志列表操作人、操作描述、模块、IP 地址、操作时间按关键字搜索日志清理指定天数前的历史日志。系统设置查看系统信息版本、后端框架、前端框架、数据库、Java 版本、操作系统执行数据库备份生成 .sql 文件查看备份文件列表下载备份文件删除备份文件。普通用户端提交报修工单填写故障标题、故障类型无线/有线/速度异常/服务器等、故障位置、故障描述、紧急程度低/普通/高/紧急支持上传故障图片。工单列表查看个人提交的所有工单按状态待分配/已分配/处理中/已完成筛选。工单跟踪实时查看单个工单的处理进度包括当前状态、分配维修人员、处理日志时间线。历史记录查看历史报修记录包含已完成工单的完整详情。评价反馈对已完成工单进行 1-5 分打分填写评价内容。个人设置修改登录密码需验证原密码查看个人资料用户名、真实姓名、手机号、邮箱、角色。公告浏览查看已发布公告列表及公告详情。维修人员端我的工单查看管理员分配给本人的待处理工单列表。开始维修将工单状态从已分配变更为处理中系统自动记录开始时间。完成维修填写维修内容描述和耗材信息将工单状态变更为已完成系统记录完成时间。历史工单查看本人处理过的所有工单记录。个人统计查看总工单数、已完成数、完成率。评价查看查看本人收到的评价平均分。日志追踪查看每个工单的完整处理日志分配、开始、完成等动作。四、项目总结本项目技术亮点在于采用 Spring Boot 3 Vue 3 前后端完全分离架构RESTful API 设计清晰基于 Session 角色注解实现细粒度的权限控制工单状态机流转逻辑完整分配、处理、完成各节点均记录操作日志便于追溯管理员端提供故障类型分布图表统计与数据库一键备份功能具备较强的实用性。项目代码结构规范、注释完整附带数据库初始化脚本与万字文档适合作为 Java 全栈课程设计、毕业设计或 Spring Boot 3 Vue 3 入门学习与二次开发的基础项目。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K242