基于Spring Boot和MyBatis的宿舍管理系统
项目简介
本项目是一个基于Spring Boot和MyBatis框架开发的宿舍管理系统,旨在为学生、宿管和后勤人员提供一个高效的管理平台。系统支持用户管理、房间管理、楼宇管理、维修申请等功能,并具备人性化的宿舍分配和可视化的账单管理。
项目的主要特性和功能
- 用户管理:系统中的用户分为学生、宿管和后勤三类,每类用户拥有不同的操作权限。
- 房间管理:支持房间的创建、删除、更新和查询操作,以及房间容量的调整。
- 楼宇管理:支持楼宇的创建、删除、更新和查询操作,以及楼宇入住率和性别信息的统计。
- 维修申请:学生可以提交维修申请,宿管和后勤人员可以管理和处理这些申请。
- 账单管理:支持账单的创建、删除、更新和查询操作,以及Excel文件的上传和数据导入。
- 宿舍分配:系统提供人性化的宿舍分配功能,支持根据学生的意向进行分配。
- 通知管理:支持通知的创建、删除、更新和查询操作,以及特定楼宇和房间的通知推送。
- 日程安排:支持日程的创建、删除、更新和查询操作,以及日程的统计信息查询。
安装使用步骤
数据库配置:
- 在你的MySQL数据库中创建一个名为
EducationalManagementSystem
的数据库。 - 导入项目提供的
database
目录下的.sql
文件。
- 在你的MySQL数据库中创建一个名为
配置文件修改:
- 进入
src/main/resources
目录,修改application.properties
配置文件。 - 将数据库的登录名和密码修改为你本地的配置。
- 进入
项目导入:
- 使用IntelliJ IDEA导入项目,选择Maven项目选项,一路点击
next
进行导入。
- 使用IntelliJ IDEA导入项目,选择Maven项目选项,一路点击
启动项目:
- 在IntelliJ IDEA中,运行Spring Boot启动类
DormitoryApplication
。
- 在IntelliJ IDEA中,运行Spring Boot启动类
访问系统:
- 项目启动后,可以通过浏览器访问系统。默认管理员账号为
Admin
,密码为123A
。
- 项目启动后,可以通过浏览器访问系统。默认管理员账号为
技术栈
- 后端:Spring Boot + SpringMVC + MyBatis
- 前端:Echarts + Axios + POI + Layui
- 数据库:MySQL
- 开发工具:IntelliJ IDEA / Eclipse
- JDK版本:1.8
- Maven:用于项目依赖管理
页面截图
项目结构
database
:存放SQL文件dormitory
:存放后端代码dormitoryfront
:存放前端代码excel
:存放系统运行时可能用到的Excel文件
联系方式
- 作者QQ:1556708905
- 支持修改、部署调试、代做毕设
- 支持代做任何毕设论、接网站建设、小程序、H5、APP、各种系统等
博客地址:https://blog.csdn.net/2303_76227485/article/details/128658542