Bootstrap

A049-基于SpringBoot+Vue实现的学生宿舍管理系统(源码+数据库+项目功能文档+部署文档)

1. 系统概述

学生宿舍管理系统基于SpringBoot + Vue实现,旨在提供一个便捷的管理平台,方便学生、宿舍管理员和系统管理员进行宿舍管理和信息处理。

2. 功能模块说明

学生端功能模块:

登录:

学生可以使用学号和密码登录系统。

首页:

展示学生的个人信息概览和相关通知。

我的宿舍:

显示学生当前所居住的宿舍信息。

申请调宿舍:

学生可以申请调换宿舍。

申请报修:

学生可以提交宿舍内的维修请求。

个人信息:

学生可以查看和修改自己的个人信息。

宿舍管理员端功能模块:

首页:

显示管理员的工作台,包括待处理的事务和通知。

用户管理 - 学生信息:

管理和查看学生的基本信息。

宿舍管理 - 楼宇信息:

管理和查看宿舍楼宇的信息。

宿舍管理 - 房间信息:

管理和查看宿舍房间的分布和使用情况。

信息管理 - 报修信息:

管理和处理学生提交的宿舍报修信息。

申请管理 - 调宿申请:

处理学生提交的宿舍调换申请。

访客管理:

管理和记录宿舍的访客信息。

个人信息:

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

系统管理员端功能模块:

首页:

显示系统管理员的工作台和系统总览。

用户管理 - 学生信息:

管理和查看所有学生的信息。

用户管理 - 宿管信息:

管理和查看所有宿舍管理员的信息。

宿舍管理 - 楼宇信息:

管理和查看所有宿舍楼宇的信息。

宿舍管理 - 房间信息:

管理和查看所有宿舍房间的分布和使用情况。

信息管理 - 公告信息:

管理系统发布的公告信息。

信息管理 - 报修信息:

管理和处理所有学生提交的宿舍报修信息。

申请管理 - 调宿申请:

管理和处理所有学生提交的宿舍调换申请。

访客管理:

管理和记录宿舍的访客信息。

个人信息:

查看和修改系统管理员自己的个人信息。

3. 技术选型

后端技术:

Spring Boot:快速开发Java应用程序的框架。

Spring Security:用于身份验证和访问控制的框架。

MyBatis-Plus:简化MyBatis操作的增强工具。

前端技术及库:

Vue.js:用于构建用户界面的JavaScript框架。

Axios:用于前后端数据交互的HTTP库。

Element-UI:提供丰富的UI组件。

Ant Design Vue:UI设计语言和Vue组件库。

Tinymce-Vue:富文本编辑器,用于内容编辑。

4. 数据模型

系统的数据模型主要涵盖以下实体及其关系:

学生(Student)

宿舍管理员(Dormitory Manager)

系统管理员(System Administrator)

宿舍楼宇(Dormitory Building)

宿舍房间(Dormitory Room)

报修信息(Repair Request)

调宿申请(Room Change Application)

访客记录(Visitor Record)

每个实体具有相应的属性和关系,用于支持系统的各项功能需求,如用户管理、宿舍管理、信息管理等。

项目成果页面:

学生

登录:

首页:

我的宿舍:

申请调宿舍:

申请报修:

个人信息:

宿舍管理员

首页:

首页-用户管理-学生信息

首页-宿舍管理-楼宇信息

首页-宿舍管理-房间信息

首页-信息管理-报修信息

首页-申请管理-调宿申请

首页-访客管理

首页-个人信息

系统管理员:

首页

用户管理-学生信息

首页-用户管理-宿管信息

首页-宿舍管理-楼宇信息

首页-宿舍管理-房间信息

首页-信息管理-公告信息

首页-信息管理-报修信息

首页-申请管理-调宿申请

首页-访客管理

首页-个人信息

结论

本项目报告文档详细介绍了基于SpringBoot + Vue的学生宿舍管理系统的功能模块、技术选型及数据模型设计。通过这些技术和功能模块的结合,系统能够有效支持学生宿舍管理的各项工作,提升管理效率和用户体验。

;