宿舍报修系统-springboot + vue +微信小程序

102 阅读3分钟

淘宝店铺搜索:点创微科

宿舍报修系统-springboot + vue +微信小程序

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于springboot + vue +微信小程序的宿舍报修系统

这是一个宿舍报修系统,旨在通过微信小程序和后台管理系统,方便学生上报宿舍故障、维修人员处理故障以及管理员进行系统管理和数据维护。

系统分为学生模块、维修人员模块和管理员模块,每个模块都有其特定的功能和权限。

后台登录页面

http://localhost:8080/sushebaoxiuxiitong/admin/dist/index.html

管理员 账户:admin 密码:admin

维修人员 账户:a1 密码:123456

学生 账户:a1 密码:123456

二、项目功能

(1)学生模块

个人信息:学生可以查看和修改自己的个人信息,如姓名、联系方式、宿舍号等。

故障上报:学生可以提交宿舍故障的详细信息,包括故障类型、描述、图片等。

故障上报评价信息:学生可以对维修人员的维修服务进行评价。

新闻信息:学生可以查看系统发布的新闻和通知。

我的发贴:学生可以查看自己在论坛中发布的帖子。

论坛:学生可以在论坛中发布和回复帖子,与其他学生交流。

(2)维修人员模块

个人中心:

修改密码:维修人员可以修改自己的登录密码。

个人信息:维修人员可以查看和修改自己的个人信息。

故障上报管理:

故障上报管理:维修人员可以查看分配给自己的故障上报信息,处理故障,并更新状态。

故障上报评价管理:维修人员可以查看学生对他们的评价。

新闻信息管理:维修人员可以查看系统发布的新闻和通知。

(3)管理员模块

个人中心:

修改密码:管理员可以修改自己的登录密码。

个人信息:管理员可以查看和修改自己的个人信息。

管理员管理:管理员可以添加、删除和修改其他管理员的账号和权限。

基础数据管理:

故障类型管理:管理员可以添加、删除和修改故障类型。

新闻信息类型管理:管理员可以添加、删除和修改新闻信息类型。

所在区域管理:管理员可以添加、删除和修改宿舍区域信息。

论坛管理:管理员可以查看、删除和管理论坛中的帖子和回复。

故障上报管理:

故障上报管理:管理员可以查看所有故障上报信息,分配维修人员,更新状态。

故障上报评价管理:管理员可以查看学生对维修人员的评价。

新闻信息管理:管理员可以发布、修改和删除新闻和通知。

维修人员管理:管理员可以添加、删除和修改维修人员的账号和信息。

学生管理:管理员可以添加、删除和修改学生的账号和信息。

轮播图信息:管理员可以管理首页轮播图,包括添加、删除和修改轮播图内容。

三、运行环境

运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1+tomcat8.0

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:springboot

前端技术:Vue+微信小程序

五、项目截图

1756699693-35bac3d1b33efbd.png

1756699697-6f4f690d3e27478.png

1756699704-1afbdada9d9247b.png

1756699708-8ed8948e8805819.png

1756699712-f76fb9926250000.png

1756699713-3cca9e082ffb20b.png

1756699716-7b627f917084abf.png

1756699718-d86fc2a77abd541.png

1756699720-44d3519afacc95f.png

1756699720-c13de49e3b86d8e.png

1756699721-2af08316e6e4ba2.png

1756699722-72aea4cac94ee5f.png

1756699723-091ea9b703f2987.png

1756699724-01b7d1bb0ad4ec9.png

1756699725-be274bf18838422.png

1756699726-342f4768e7370d5.png

1756699727-7d1fa2492ce4ab9.png

1756699727-b535ad1c93e35d7.png

1756699728-db79441207f97fe.png

1756699729-11ebf63aad8c5ae.png

1756699730-e7339d50d2b43ae.png

1756699731-40fd29dad78ce5c.png

1756699733-08dc4feede1fb3a.png

1756699734-673e66a42f5f9bb.png

1756699736-6afb87e11a25aca.png