java毕业设计—vue+springboot高校宿舍管理系统

1,绪论

研究背景

学生管理是学校教育系统的一个十分重要的部分,其中学生宿舍的管理又是学校管理中较复杂的一部分。学生宿舍不只是简单的一个居住场所,而是高校实施教育过程,培养人才不可或缺的一个硬件条件,是大学文化学习及素质教育的一个重要场所。

选题意义

大学生宿舍管理是学校在具体的目标基础上,以一定的管理制度而实施的管理活动,从而在思想及行动上实现对学生的教育,使学生形成良好的学风、校风,从而达到在教学、日常管理以及学校服务多层次的教育目标。因此良好的学生宿舍管理不仅有利于学生的身心健康及道德修养,同时还能帮助学生树立正确是认识观和世界观。当今学生宿舍管理工作的模式以及服务质量已经成为了衡量学校全方位管理品质的一个重要组成部分,成为了反应学校管理水平和教育成效的方式之一。

2,技术框架

后端技术

技术说明官网
SpringBootWeb应用开发框架https://spring.io/projects/spring-boot
SpringSecurity认证和授权框架https://spring.io/projects/spring-security
MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html
Druid数据库连接池https://github.com/alibaba/druid
JWTJWT登录支持https://github.com/jwtk/jjwt
LombokJava语言增强库https://github.com/rzwitserloot/lombok
PageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelper

前端技术

技术说明官网
Vue前端框架https://vuejs.org/
Vue-router路由框架https://router.vuejs.org/
Vuex全局状态管理框架https://vuex.vuejs.org/
Element前端UI框架https://element.eleme.io
Axios前端HTTP框架https://github.com/axios/axios
wangEditor开源Web 富文本编辑器https://www.wangeditor.com/
v-charts基于Echarts的图表框架https://v-charts.js.org/📣 有源码 获取源码

3,需求分析

本文开发的高校宿舍管理系统主要服务于各大高校的宿舍管理工作以及学生的宿舍生活,所以开发的系统应能满足宿舍管理工作的基本需求:

超级管理员

  1. 系统首页:向系统管理员实时展示系统公告、宿舍人数分布图、各种数据统计、日历和天气预报
  2. 学生管理:对学生信息进行增删改查操作
  3. 宿管管理:对宿舍管理员信息进行增删改查操作
  4. 宿舍楼管理:管理学校现有的宿舍楼
  5. 房间管理:管理现有的宿舍楼内的所有房间,以及房价内的住宿人数
  6. 报修信息管理:处理系统内学生的报修申请
  7. 公告管理:向系统内发送公告
  8. 调宿申请管理:对处理系统内学生的调宿申请
  9. 访客管理:对宿舍访客进行管理以及增删改查操作
  10. 个人中心:提供给系统管理员修改个人信息的界面

宿舍管理员

  1. 系统首页:向系统管理员实时展示系统公告、宿舍人数分布图、各种数据统计、日历和天气预报
  2. 学生管理:对学生信息进行增删改查操作
  3. 宿舍楼管理:管理学校现有的宿舍楼
  4. 房间管理:管理现有的宿舍楼内的所有房间,以及房价内的住宿人数
  5. 报修信息管理:处理系统内学生的报修申请
  6. 调宿申请管理:对处理系统内学生的调宿申请
  7. 访客管理:对宿舍访客进行管理以及增删改查操作
  8. 个人中心:提供给系统管理员修改个人信息的界面

学生

  1. 系统首页:向学生实时展示系统公告、数量统计、日历和天气预报
  2. 我的宿舍:向学生展示自己宿舍的房间信息与床位信息
  3. 申请调宿:学生可在此页面提出换宿申请
  4. 报修申请:学生可在此页面提出宿舍报修申请
  5. 个人中心:提供给学生修改个人信息的界面

4,系统设计

数据库设计

在这里插入图片描述

逻辑架构设计

在这里插入图片描述

系统设计

在这里插入图片描述

5,系统界面展示

登陆界面

三种角色在同一界面进行登录,通过选择不同角色来进入不同的操作界面。

在这里插入图片描述

系统首页

首页集成了学生、住宿人数、报修、空宿舍信息统计;系统公告;人事分布图;天气预报以及日历

在这里插入图片描述

学生管理

在这里插入图片描述

新增学生

在这里插入图片描述

宿管信息管理

在这里插入图片描述

添加宿管

在这里插入图片描述

宿舍楼管理

在这里插入图片描述

添加宿舍楼

在这里插入图片描述

房间管理

房间管理不仅可以管理每栋楼的房间信息,还可以管理每个房间内的床位归属人,查看床位学生信息,并可对该消息进行增删改查操作

在这里插入图片描述

床位信息查看

在这里插入图片描述

房间床位添加学生

在这里插入图片描述

修改床位学生

在这里插入图片描述

添加宿舍房间

在这里插入图片描述

公告管理

在这里插入图片描述

公告查看

在这里插入图片描述

添加公告

在这里插入图片描述

报修管理

在这里插入图片描述

报修申请修改

在这里插入图片描述

调宿申请

在这里插入图片描述

申请修改

在这里插入图片描述

访客管理

在这里插入图片描述

新增访客

在这里插入图片描述

个人中心

用户(系统管理员,宿舍管理员,学生)可在此页面更改自己的头像、用户名、年龄、邮箱等信息

在这里插入图片描述

6,学生系统界面展示

我的宿舍

在这里插入图片描述

申请调宿

在这里插入图片描述

报修申请

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/308172.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

68内网安全-域横向PTHPTKPTT哈希票据传递

今天讲PTH&PTK&PTT, PTH(pass the hash) #利用 lm 或 ntlm 的值进行的渗透测试 PTT(pass the ticket) #利用的票据凭证 TGT 进行的渗透测试 用的Kerberos 协议 PTK(pass the key) #利用的 ekeys aes256 进行的渗透测试 lm加密算法是2003以前的老版&…

写回(write back)与 写分配(write allocate)的差异

写回(write back): 写回是一种缓存策略,它延迟将修改后的数据写入主存。当发生写入操作时,修改的数据首先被写入缓存中。相应的缓存行被标记为“脏”,表示已经被修改。写操作在此时被视为完成,…

【持续更新ing】uniapp+springboot实现个人备忘录系统【前后端分离】

目录 (1)项目可行性分析 (2)需求描述 (3)界面原型 (4)数据库设计 (5)后端工程 接下来我们使用uniappspringboot实现一个简单的前后端分离的小项目----个…

java爬虫(jsoup)如何设置HTTP代理ip爬数据

目录 前言 什么是HTTP代理IP 使用Jsoup设置HTTP代理IP的步骤 1. 导入Jsoup依赖 2. 创建HttpProxy类 3. 设置代理服务器 4. 使用Jsoup进行爬取 结论 前言 在Java中使用Jsoup进行网络爬虫操作时,有时需要使用HTTP代理IP来爬取数据。本文将介绍如何使用Jsoup设…

UI演示双视图立体匹配与重建

相关文章: PyQt5和Qt designer的详细安装教程:https://blog.csdn.net/qq_43811536/article/details/135185233?spm1001.2014.3001.5501Qt designer界面和所有组件功能的详细介绍:https://blog.csdn.net/qq_43811536/article/details/1351868…

如何使用Docker将.Net6项目部署到Linux服务器(三)

目录 四 安装nginx 4.1 官网下载nginx 4.2 下载解压安装nginx 4.3 进行configure 4.4 执行make 4.5 查看nginx是否安装成功 4.6 nginx的一些常用命令 4.6.1 启动nginx 4.6.2 通过命令查看nginx是否启动成功 4.6.3 关闭Nginx 4.6.5 重启Nginx 4.6.6 杀掉所有Nginx进程 4.…

Macos多协议远程管理---Termius中文

Termius是一款跨平台的终端管理工具,支持Windows、macOS、Linux、iOS和Android等多个操作系统。它提供了一个友好的用户界面和强大的功能,使用户能够远程连接和管理服务器。Termius的基本功能包括终端连接、SSH隧道、文件传输、组织和标记、快捷方式和别…

Transformer(seq2seq、self-attention)学习笔记

在self-attention 基础上记录一篇Transformer学习笔记 Transformer的网络结构EncoderDecoder 模型训练与评估 Transformer的网络结构 Transformer是一种seq2seq 模型。输入一个序列,经过encoder、decoder输出结果也是一个序列,输出序列的长度由模型决定…

【Bootstrap学习 day4】

Bootstrap5 列表组 使用Bootstrap创建列表 可以创建三种不类型的HTML列表: 无序列表—顺序无关紧要的项目列表。无序列表中的列表标有项目符号,例如。、等ul>li有序列表—顺序确实很重要的项目列表。有序列表中的列表项用数字标记,例如1、…

Hbase详解

Hbase 概念 base 是分布式、面向列的开源数据库(其实准确的说是面向列族)。HDFS 为 Hbase 提供可靠的底层数据存储服务,MapReduce 为 Hbase 提供高性能的计算能力,Zookeeper 为 Hbase 提供稳定服务和 Failover 机制,…

Android Camera

1. 相关的API Android有三套关于摄像头的API(库),分别是Camera、Camera2和CameraX,其中Camera已废弃,在Android5.0以后推荐使用Camera2和CameraX,Camera2推出是用来替换Camera的,它拥有丰富的API可以为复杂的用例提供…

【Python篇】python库讲解(wordcloud | jieba)

文章目录 🍔jieba库🍔wordcloud库🌹解释 🍔jieba库 jieba库是一个流行的中文分词工具,它基于统计算法和词频字典,能够将连续的汉字序列切割成有意义的词语。下面是对jieba库的简要理论说明: 分…