技术栈
小程序:原生微信小程序、Vant Weapp(学生报修 + 师傅接单双角色)
管理端:Vue 3、Vite、Pinia、Element Plus、Vue Router、ECharts
后端:Spring Boot 3.2、Spring Security、JWT、MyBatis-Plus
数据库:MySQL 8
智能能力:报修时 AI 可帮你判断故障类型和紧急程度(不配 AI 也能用);系统自动给合适师傅派单,超时没人接会自动换人再派
软件版本
JDK 21、Maven 3.8+、Node.js 18+、MySQL 8.x
Spring Boot 3.2、Vue 3、Vite 5
数据库表数量:19 个
功能模块
微信小程序 · 学生端
- 首页:报修进度管道、快捷入口
- 报修下单:故障类型、多图上传、描述;可选 AI 分析分类与紧急度后提交
- 报修列表:状态筛选、分页
- 工单详情:状态时间线、附件、评价入口
- 消息:站内信列表、未读角标、全部已读
- 我的:微信登录、绑定楼栋房间、历史评价概览
微信小程序 · 师傅端
- 工单池:待接单推荐列表与匹配得分
- 接单 / 上门 / 完工:状态流转与完工图片反馈
- 我的工单:进行中与历史工单
- 工作量与评分:完成数、平均分
- 消息:与学生共用消息 Tab
Vue 管理后台
侧栏菜单按角色动态显示,顶栏含面包屑、页签与个人中心。
- 数据统计:核心指标、楼栋热力、故障趋势、下周预警
- 工单管理:筛选分页、详情、手动派单、派单得分明细、异常处理
- 楼栋 / 房间管理:增删改查
- 师傅管理:账号、片区、技能标签
- 故障类型 / 技能标签:配置与对应关系
- 派单规则:可调派单权重,以及超时多久自动改派
- 用户管理、系统日志、登录与个人中心
核心亮点
- 完整报修闭环 — 学生报修 → AI 分类 → 自动派单 → 师傅接单上门 → 完工 → 评价
- 智能派单 — 按技能、手头单量、距离、历史评分、紧急程度综合打分,后台能看到得分明细(方便答辩)
- 超时自动改派 — 师傅超时不接,系统自动提高紧急度并换人再派
- AI 故障识别 — 根据图片和文字判断类型与紧急度;不配 AI 密钥也能用关键词识别
- 运营数据看板 — 楼栋热力、故障趋势,答辩时可展示后勤调度效果
资料包含
- 完整源码:springboot + vue + miniprogram
- 数据库脚本:sql/system.sql(含楼栋房间、师傅技能、派单规则、演示工单、测试账号)
- 配套文档:docs/项目说明.docx(技术栈、目录、数据表与部署启动说明)
- 本地配置占位:springboot/.../application-local.yml(由 dist 模板生成)
适用选题方向
- 校园宿舍报修 / 后勤运维小程序
- 智能派单与调度算法在业务系统中的应用
- 大模型辅助故障分类与紧急度评估
- 多角色(学生 / 师傅 / 管理员)前后端分离信息系统
- 工单全生命周期与数据可视化运营看板
功能模块图
