littlebot
Published on 2025-04-03 / 4 Visits
0

【源码】基于Spring Boot和Vue的宿舍管理系统

项目简介

本项目是一个前后端分离的宿舍管理系统,借助Spring Boot作为后端框架、Vue作为前端框架,搭配MongoDB数据库存储数据。该系统面向宿舍管理员和系统管理员,系统管理员权限更高,可管理宿舍与系统设置,能助力管理员高效处理宿舍楼日常事务。

项目的主要特性和功能

后端技术栈

  • Spring Boot:实现快速开发与部署。
  • Spring Security + JWT:完成用户认证和授权。
  • MongoDB:作为主要数据存储方案。

前端技术栈

  • Vue:构建用户界面。
  • antDesignVue:提供UI组件库。
  • Axios:处理HTTP请求。
  • Vue-router:管理前端路由。
  • Vuex:管理应用状态。
  • Vue-cli:快速搭建Vue项目。

主要功能模块

  1. 宿舍管理模块:支持宿舍楼的增、改、删、查操作。
  2. 系统管理模块:实现系统管理员的增、改、删、查。
  3. 卫生模块:管理宿舍楼卫生信息。
  4. 晚归模块:记录与管理学生晚归信息。
  5. 维修模块:管理宿舍楼维修记录。
  6. 访客模块:记录与管理访客信息。

安装使用步骤

后端安装

  1. 配置数据库:安装MongoDB,并在application.properties中配置数据库连接信息。
  2. 启动项目:使用IDE(如IntelliJ IDEA)打开项目,运行DormApplication.java启动Spring Boot应用。

前端安装

  1. 进入前端目录: bash cd dorm-system/dorm-admin
  2. 安装依赖: bash npm install
  3. 启动前端: bash npm run serve

访问系统

  1. 登录:打开浏览器,访问http://localhost:8080,使用管理员账号登录系统。
  2. 使用系统:依据角色权限,管理员可进行宿舍管理、系统设置、卫生管理、晚归记录、维修记录和访客记录等操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】