计算机毕业设计 | 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的图表框架📣 有源码 获取源码

3,需求分析

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

在这里插入图片描述

超级管理员

  1. 系统通知:向系统内发送公告通知
  2. 宿舍管理:管理系统内所有宿舍楼
  3. 学生管理:对学生信息进行增删改查操作
  4. 班级管理:管理系统学院内的所有班级信息
  5. 宿舍楼管理:管理学校现有的宿舍楼
  6. 维修记录:处理系统内学生的报修申请
  7. 晚归记录:在系统内记录学生的晚归记录
  8. 请假记录:在系统内记录学生的请假信息
  9. 用户管理:超级管理员可对系统用户的账号信息实行增删改查操作
  10. 角色管理:超级管理员在添加用户或修改用户时,可设置用户的权限角色,根据设定不同的角色权限:超级管理员可自由快捷的设置,不同角色用户进入系统后可访问的页面范围
  11. 菜单管理:该页面罗列了系统内所有的菜单权限,管理员可在此设置菜单状态和权限信息
  12. 日志管理:系统会自动记录系统大的呃所有被操纵记录,并内含多种搜索方式
  13. 个人中心:提供给系统与用户修改个人信息的界面

普通管理员

  1. 宿舍管理:管理系统内所有宿舍楼
  2. 学生管理:对学生信息进行增删改查操作
  3. 班级管理:管理系统学院内的所有班级信息
  4. 维修记录:处理系统内学生的报修申请
  5. 晚归记录:在系统内记录学生的晚归记录
  6. 请假记录:在系统内记录学生的请假信息

宿舍管理员

  1. 系统通知:向系统内发送公告通知
  2. 用户管理:超级管理员可对系统用户的账号信息实行增删改查操作
  3. 角色管理:超级管理员在添加用户或修改用户时,可设置用户的权限角色,根据设定不同的角色权限:超级管理员可自由快捷的设置,不同角色用户进入系统后可访问的页面范围
  4. 菜单管理:该页面罗列了系统内所有的菜单权限,管理员可在此设置菜单状态和权限信息
  5. 日志管理:系统会自动记录系统大的呃所有被操纵记录,并内含多种搜索方式
  6. 个人中心:提供给系统与用户修改个人信息的界面

4,系统设计

数据库设计

在这里插入图片描述

逻辑架构设计

在这里插入图片描述

5,系统界面展示

5.1 登陆界面

三种角色在同一界面进行登录,系统会自动识别用户角色来进入不同的操作界面。

在这里插入图片描述

5.2 系统首页

在这里插入图片描述

5.3 系统公告

由于系统内包含了菜单管理和角色管理,所有角色权限可由系统使用者自由支配。
系统通知分为我收到的和我发送的;目前系统内只有超级管理员和普通管理员可发送通知
每当系统内有了新通知,其他用户的顶端菜单栏会显示未读标准在这里插入图片描述

在这里插入图片描述

通知详情

在这里插入图片描述

退宿审核

在这里插入图片描述

审核

在这里插入图片描述

我发起的审核

在这里插入图片描述
在这里插入图片描述

发送通知

在这里插入图片描述

5.4 宿舍管理

在这里插入图片描述

新增宿舍
宿舍详情

5.5 学生管理

在这里插入图片描述

新增学生
修改学生
新增学生退宿申请

5.6 班级管理

在这里插入图片描述

添加学院

在这里插入图片描述

查看班级学生

在这里插入图片描述

5.7 宿舍楼管理

在这里插入图片描述

新增楼
修改楼

5.8 维修记录

在这里插入图片描述

新增维修
修改维修

5.9 晚归记录

在这里插入图片描述

新增晚归
修改晚归

5.10 请假记录

在这里插入图片描述

新增请假
修改请假

5.11 用户管理

在这里插入图片描述

新增用户
修改用户
发送消息

5.12 角色管理

在这里插入图片描述

新增角色
修改角色

5.13 菜单管理

在这里插入图片描述

5.14 日志管理

在这里插入图片描述

5.15 个人中心

在这里插入图片描述

5.16 修改密码

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

docker-consul部署

目录 一、环境 二、consul服务器 三、registrator服务器 四、consul-template 一、环境 consul服务器 192.168.246.10 运行consul服务、nginx服务、consul-template守护进程 registrator服务器 192.168.246.11 运行registrator容器、运行ngi…

烟火检测/周界入侵/视频智能识别AI智能分析网关V4如何配置ONVIF摄像机接入

AI边缘计算智能分析网关V4性能高、功耗低、检测速度快,易安装、易维护,硬件内置了近40种AI算法模型,支持对接入的视频图像进行人、车、物、行为等实时检测分析,上报识别结果,并能进行语音告警播放。算法可按需组合、按…

uniapp中uview组件库Toast 消息提示 的使用方法

目录 #基本使用 #配置toast主题 #toast结束跳转URL #API #Props #Params #Methods 此组件表现形式类似uni的uni.showToastAPI,但也有不同的地方,具体表现在: uView的toast有5种主题可选可以配置toast结束后,跳转相应URL目…

sphinx,一个神奇的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个神奇的 Python 库 - sphinx。 Github地址:https://github.com/sphinx-doc/sphinx/ 在软件开发和项目管理中,文档是不可或缺的一部分。好的文档可以…

如何在Docker中搭建MinIO容器并实现无公网ip远程访问本地服务

文章目录 前言1. Docker 部署MinIO2. 本地访问MinIO3. Linux安装Cpolar4. 配置MinIO公网地址5. 远程访问MinIO管理界面6. 固定MinIO公网地址 前言 MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等。它兼…

阿里云有哪些优势?为什么选择阿里云?

为什么选择阿里云?阿里云服务器有哪些优势?阿里云全球第三,国内第一云,阿里云服务器网aliyunfuwuqi.com分享云服务器ECS在丰富ECS实例架构、弹性灵活、稳定可靠、便捷易用、安全保障和成本优化多方面优势: 阿里云服务…

链动2+1模式:合法合规的商业奇迹,引爆裂变式增长!

在各平台都饱和的情况下,如何快速吸引用户并实现裂变式增长成为了众多企业和平台的共同难题。而链动21模式,作为一种新兴的商业模式,正在成为解决这一难题的有效途径。本文将深入解析链动21模式的奥秘,带你领略这种合法合规的商业…

kubesphere DevOps部署SpringCloud项目

🍎devops部署SpringCloud项目 🍅环境说明🍅部署流程🧁创建DevOps工程🧁填写流水线信息🧁创建流水线 🍅部署应用所需脚本🧁jenkinsfile🧁Dockerfile🧁deploy.y…

如何实现固定公网地址同步Zotero科研文献管理器

文章目录 一、Zotero安装教程二、群晖NAS WebDAV设置三、Zotero设置四、使用公网地址同步Zotero文献库五、使用永久固定公网地址同步Zotero文献库 Zotero 是一款全能型 文献管理器,可以 存储、管理和引用文献,不但免费,功能还很强大实用。 ​ Zotero 支…

【稳定检索、投稿优惠】2024年区域经济与社会科学管理国际会议(ICRESSM 2024)

2024年区域经济与社会科学管理国际会议(ICRESSM 2024) 2024 International Conference on Regional Economic and Social Science Management(ICRESSM 2024) 一、【会议简介】 2024年区域经济与社会科学管理国际会议(ICRESSM 2024)将于厦门盛大召开。此次会议将聚焦“区域经济”…

如何才能把图片无损放大?这几个无损放大的方法分享给你们

在互联网的浩瀚海洋里,我们常常迷失在繁星般的图片之中,寻找那一款能映照出我们内心的头像。无论是渴望在社交媒体上熠熠生辉,还是在游戏世界中塑造独一无二的形象,一个与我们心灵相通的头像总能带给我们难以言喻的喜悦与满足。然…

Kubernetes API 和流量控制:管理请求数量和排队进程

本文描述了我们最近遇到的一个真实案例:Kubernetes API 因其中一个集群中的大量请求而瘫痪。今天,我们将讨论我们如何处理这个问题,并提供一些关于如何预防它的提示。 高并发搞崩 Kubernetes API 一个非常普通的早晨,我们开始了…

前端框架前置学习Node.js(2)npm使用,Node.js总结

npm - 软件包管理器 定义 npm是Node.js标准的软件包管理器 npm仓库中包含大量软件包,使其成为世界上最大的单一语言代码仓,并且可以确定几乎可用于一切的软件包 最初是为了下载和管理Node.js包依赖的方式,但其现在已成为前端JavaScript中使用的工具 使用: 1.初始化清单文…

2024大数据“打假”:什么才是真湖仓一体?

编者按:近年来,随着金融、制造、政务、交通、医疗等行业数字化转型深入,大量智慧应用涌现,使得构建强大的数据分析技术栈成为必须,也让“湖仓一体”成为热门词汇。但面对市场中各色各样的湖仓技术,众多行业…

代码随想录算法训练营第21天 | 530.二叉搜索树的最小绝对差 + 501.二叉搜索树中的众数 + 236.二叉树的最近公共祖先

今日任务 530.二叉搜索树的最小绝对差 - Easy 501.二叉搜索树中的众数 - Easy 236.二叉树的最近公共祖先 - Medium 530.二叉搜索树的最小绝对差 - Easy 题目链接:力扣-530. 二叉搜索树的最小绝对差 给你一个二叉搜索树的根节点 root ,返回 树中任意两…

极简云源码已经开源

源码介绍 极简云已经开源 解绑卡密 查询卡密 总体来说还是很完善的 对接例子网盘里有 用户注册需要配置邮箱 上网页QQ邮箱标准版开启SMTP 然后生成授权码 后台发信邮箱里填就对了 实在不会配置邮箱的 可以下载网盘里的reg.php 把reg.php上传源码里的user目录 之后注册就不需要…

NodeJs 第十五章 session

Session代表服务器和客户端一次会话的过程。 在计算机科学领域来说,尤其是在网络领域,会话(session)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制,session在网络协议…

性能篇:List集合遍历元素用哪种方式更快?

嗨大家好,我是小米!今天给大家分享一篇关于Java集合框架性能的文章,话题是:“如果让你使用 for 循环以及迭代循环遍历一个 ArrayList,你会使用哪种方式呢?原因是什么?LinkedList呢?”…

Linux系统——yum仓库及NFS共享

目录 一、yum仓库 1.yum简介 2.yum实现过程 3.如何实现安装服务 4.yum配置文件及命令 4.1yum配置文件 4.1.1主配置文件 4.1.2仓库设置文件 4.1.3日志文件 4.2yum命令详解 4.2.1查询 4.2.2yum安装升级 4.2.3软件卸载 4.2.4操作安装历史记录 5.搭建本地yum仓库 5…

程序员晋升管理者后的自我修养

谈到技术管理,首要的一点就是管理者的角色认知问题,因此本篇文章的主要内容就是如何增强管理者的角色认知,持续提升自我管理能力。 作为管理者,首要任务就是要认清自我并管理好自己,要树立对管理者角色的正确认知&…