项目简介
本项目是一个前后端分离的宿舍管理系统,借助Spring Boot作为后端框架、Vue作为前端框架,搭配MongoDB数据库存储数据。该系统面向宿舍管理员和系统管理员,系统管理员权限更高,可管理宿舍与系统设置,能助力管理员高效处理宿舍楼日常事务。
项目的主要特性和功能
后端技术栈
- Spring Boot:实现快速开发与部署。
- Spring Security + JWT:完成用户认证和授权。
- MongoDB:作为主要数据存储方案。
前端技术栈
- Vue:构建用户界面。
- antDesignVue:提供UI组件库。
- Axios:处理HTTP请求。
- Vue-router:管理前端路由。
- Vuex:管理应用状态。
- Vue-cli:快速搭建Vue项目。
主要功能模块
- 宿舍管理模块:支持宿舍楼的增、改、删、查操作。
- 系统管理模块:实现系统管理员的增、改、删、查。
- 卫生模块:管理宿舍楼卫生信息。
- 晚归模块:记录与管理学生晚归信息。
- 维修模块:管理宿舍楼维修记录。
- 访客模块:记录与管理访客信息。
安装使用步骤
后端安装
- 配置数据库:安装MongoDB,并在
application.properties
中配置数据库连接信息。 - 启动项目:使用IDE(如IntelliJ IDEA)打开项目,运行
DormApplication.java
启动Spring Boot应用。
前端安装
- 进入前端目录:
bash cd dorm-system/dorm-admin
- 安装依赖:
bash npm install
- 启动前端:
bash npm run serve
访问系统
- 登录:打开浏览器,访问
http://localhost:8080
,使用管理员账号登录系统。 - 使用系统:依据角色权限,管理员可进行宿舍管理、系统设置、卫生管理、晚归记录、维修记录和访客记录等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】