学生通过线上报修登记设施问题,维修人员在对应入口处理报修资料。公告集中展示校园维修相关消息,便于从提交与维护两端查看业务。
这套 Java Web 项目采用 Vue 页面和 MySQL 数据库。使用时可按管理员、维修人员、学生的入口查看各自负责的业务。下面以维修人员、线上报修、学生为例,介绍操作入口、数据内容和本地部署方式。
一、项目概况
| 项目名称 | 校园线上报修管理系统 |
|---|---|
| 资源编号 | SSM742 |
| 技术栈 | SSM / Vue / MySQL |
| 参与角色 | 管理员、维修人员、学生 |
| 业务范围 | 学生报修、维修人员与处理记录 |
二、学生与维修人员:线上报修和进程记录
学生填写报修申请
学生填写报修名称,选择报修类型与物品类型,上传故障照片,补充物品地址和详细情况。保存时关联当前学生,并初始化报修进程。照片和文字一起说明问题,便于维修人员了解现场情况。

维修人员查看和更新记录
维修人员登录后进入线上报修栏目,查看关联学生、问题内容与照片,并通过维护入口更新记录。报修数据包含进程、维修成果照片、评价类型、评价内容和评价时间,可以在同一记录中对照问题与处理结果。

维护学生联系方式
学生在个人信息页维护手机号、邮箱、头像等资料,报修记录关联学生档案。保持联系方式准确,有助于围绕具体报修事项联系和核对情况。

查看维修公告
学生和维修人员可按名称及类型查询公告,进入详情了解校园维修相关通知。查看端与管理员维护端使用不同操作入口。

三、管理员:人员资料、分类与报修管理
管理维修人员
维修人员档案包含工号、姓名、电话、邮箱、头像、擅长领域与个人介绍。管理员可查询、新增、修改、删除资料或重置密码,报修记录通过人员关联保存负责信息。

管理学生账号
学生档案按学号和姓名查询,保存联系方式、头像、性别等资料。管理员统一维护学生账号,和维修人员账号分开管理。

维护报修资料和业务分类
管理员集中查看和维护线上报修记录,列表提供报表入口。报修类型、物品类型及公告类型分别配置,录入时选择对应分类,方便按问题性质和设施种类整理记录。
发布公告
公告包含名称、图片、类型、发布时间及详情,管理员可新增、修改或删除内容。公共通知独立于报修进程,适合集中发布维修安排等信息。

四、技术结构与学习重点
数据库与业务记录
主数据库脚本包含 8 张表。下表选取与学生报修等业务相关的记录,列出表名和可在源码中直接查找的字段。
| 维修人员(weixiurenyuan) | 账户(username)、工号(weixiurenyuan_uuid_number)、维修人员姓名(weixiurenyuan_name) |
|---|---|
| 线上报修(xianshangbaoxiu) | 学生(xuesheng_id)、维修人员(weixiurenyuan_id)、报修编号(xianshangbaoxiu_uuid_number) |
| 学生(xuesheng) | 账户(username)、学号(xuesheng_uuid_number)、学生姓名(xuesheng_name) |
| 公告(gonggao) | 公告名称(gonggao_name)、公告图片(gonggao_photo)、公告类型(gonggao_types) |
页面与后端接口
以维修人员为例,后端入口位于 WeixiurenyuanController.java,接口前缀为 /weixiurenyuan。可以对照 /weixiurenyuan/page 和 /weixiurenyuan/info/{id} 阅读对应的请求处理。
阅读详情或编辑页面时,可以沿着“账户”这个字段查找 username,再对照 weixiurenyuan 表核对保存位置。这样可以把页面显示的名称、请求参数和数据库字段对应起来。
五、部署入口与配置位置
将包含 pom.xml 的 xiaoyuanbaoxiuguanli 工程导入开发工具,新建 MySQL 数据库并导入 db.sql。在 src/main/resources/config.properties 中按本地环境填写数据库地址、库名和账号。
使用 Maven 构建 WAR 后部署至兼容的 Tomcat,核对应用上下文。单独运行或重建 Vue 页面时,还需检查前端接口地址是否指向同一应用。
首次进入项目,可先打开维修人员列表,选择一条已有记录,核对账户、工号等资料。
六、配套资料清单
- 项目源码(xiaoyuanbaoxiuguanli)
- MySQL 数据库脚本(db.sql)
- 论文.doc
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








