Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统

博主介绍:✌程序员徐师兄、8年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战,微 xiaoxu_9411

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
Java项目精品实战案例《500套》
Java微信小程序项目实战《200套》
Python项目实战《200套》

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人

1 摘 要

Java 基于 SpringBoot+Vue 的智慧学校宿舍管理系统,课题主要分为六大模块:即管理员模块、学生模块、教师模块、宿管模块、外来人员模块和维修人员模块,主要功能包括:个人信息修改、学生管理、教师管理、宿管管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理、交流论坛、留言板管理、系统管理等;

关键词:智慧学生校舍;简洁方便直观;

2 技术栈

使用框架:SSM/Springboot

开发语言:Java、

框架:SSM/Springboot,

JDK版本:JDK1.8 ,

服务器:tomcat7或者8 ,

数据库:mysql 5.7,

数据库工具:Navicat12

开发软件:idea、微信开发者工具,HBuilder X

浏览器:谷歌浏览器

3.系统功能需求分析

本次的毕业设计主要就是设计并开发一个智慧学生校舍系统。使用数据库mysql。系统主要包括个人中心、学生管理、教师管理、宿管管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理、交流论坛、留言板管理、系统管理等功能;本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例、学生用例、教师用例、宿管用例、外来人员用例和维修人员用例。

4 数据库表设计

以下是优化后的数据库设计。优化主要集中在字段名称的简化与规范化,类型与长度的合理设置,以及注释和说明的清晰化。这样既能够提高开发人员对数据库结构的理解,也便于后期的维护和扩展。

表 4-1:学生进出宿舍

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xuehao varchar 200 学号
xingming varchar 200 姓名
sushehao varchar 200 宿舍号
chuangweihao varchar 200 床位号
leixing varchar 200 类型
koulingma float 口令码
dengjishijian datetime 登记时间
beizhu varchar 200 备注
suguanzhanghao varchar 200 宿管账号
suguanxingming varchar 200 宿管姓名

表 4-2:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表 4-3:交流论坛

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 帖子标题
content longtext 4294967295 帖子内容
parentid bigint 父节点id
userid bigint 用户id
username varchar 200 用户名
avatarurl longtext 4294967295 头像
isdone varchar 200 状态

表 4-4:取消预约

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuyuebianhao varchar 200 预约编号
wupinmingcheng varchar 200 物品名称
quxiaoshijian datetime 取消时间
quxiaoyuanyin longtext 4294967295 取消原因
xuehao varchar 200 学号
xingming varchar 200 姓名
shouji varchar 200 手机
chuangweihao varchar 200 床位号
sushehao varchar 200 宿舍号
suguanzhanghao varchar 200 宿管账号
suguanxingming varchar 200 宿管姓名
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

5系统的实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到智慧学生校舍系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图片[1]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-1 系统首页界面

系统注册:在系统首页点击右上角的登录/注册按钮,进入登录注册界面,单击注册进行系统注册操作,系统注册界面如图5-2所示:

图片[2]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-2 系统注册界面

系统登录,在登录页面选择权限,在正确输入用户名和密码后,进入操作系统进行操作;如图5-3所示。

图片[3]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-3系统登录界面

公告物品:在公告物品页面输入物品名称、物品分类和状态进行查询公告物品详情信息,并根据需要对公告物品详情页面进行预约使用操作;公告物品详情页面如图5-4所示:

图片[4]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

5.2后台模块实现

后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-7所示。

图片[5]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-7 后台登录界面

5.2.1管理员模块实现

管理员进入主页面,主要功能包括对个人中心、学生管理、教师管理、宿管管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理、交流论坛、留言板管理、系统管理等进行操作。管理员主界面如图5-8所示:

图片[6]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-8 管理员主界面

管理员点击教师管理。在教师页面输入教师姓名、性别、当前职位和专业名称可以查询、新增或删除教师列表,并根据需要对教师详情信息进行查看详情、修改或删除操作。如图5-9所示:

图片[7]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-9教师管理界面

管理员点击宿管管理。在宿管页面输入宿管账号、宿管姓名、楼栋号和宿管职级可以查询、新增或删除宿管列表,并根据需要对宿管详情信息进行查看详情、修改或删除操作。如图5-10所示:

图片[8]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-10宿管管理界面

管理员点击外来人员管理。在外来人员页面输入账号和姓名可以查询、新增或删除外来人员列表,并根据需要对外来人员详情信息进行查看详情、修改或删除操作。如图5-11所示:

图片[9]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-11外来人员管理界面

5.2.2宿管模块实现

宿管进入主页面,主要功能包括对个人中心、学生管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理等功能进行操作。宿管主界面如图5-17所示:

图片[10]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-17 宿管主界面

宿管点击学生管理。在学生页面输入学号、姓名、宿舍号和床位号可以查询、新增或删除学生列表,并根据需要对学生详情信息进行查看详情、修改或删除操作。如图5-18所示:

图片[11]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-18学生管理界面

宿管点击口令码管理。在口令码页面输入标题、姓名和宿管姓名可以查询、新增或删除口令码列表,并根据需要对口令码详情信息进行查看详情、修改或删除操作。如图5-19所示:

图片[12]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-19口令码管理界面

宿管点击宿舍物品管理。在宿舍物品页面输入物品名称、当前状态、使用状态和当前使用人可以查询、新增或删除宿舍物品列表,并根据需要对宿舍物品详情信息进行查看详情、修改或删除操作。如图5-20所示:

图片[13]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-20宿舍物品管理界面

5.2.3学生模块实现

学生进入主页面,主要功能包括对个人中心、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、预约使用管理、取消预约管理、水电信息管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理等功能进行操作。学生主界面如图5-21所示:

图片[14]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-21学生主界面

学生点击学生进出宿舍管理。在学生进出宿舍页面输入学号、姓名、宿舍号和床位号可以查询、新增或删除学生进出宿舍列表,并根据需要对学生进出宿舍详情信息进行查看详情、修改或删除操作。如图5-22所示:

图片[15]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-22学生进出宿舍管理界面

5.2.4教师模块实现

教师点击教师进出宿舍管理。在教师进出宿舍页面输入教师姓名、宿舍号、床位号和类型可以查询、新增或删除教师进出宿舍列表,并根据需要对教师进出宿舍详情信息进行查看详情、修改或删除操作。如图5-25所示:

图片[16]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-25教师进出宿舍管理界面

5.2.5外来人员模块实现

外来人员点击申请信息管理。在申请信息页面输入姓名和是否通过可以查询、新增或删除申请信息列表,并根据需要对申请信息详情信息进行查看详情、修改或删除操作。如图5-27所示:

图片[17]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-27申请信息管理界面

5.2.6维修人员模块实现

图片[18]-Java 基于 SpringBoot+Vue 的学校智慧宿舍管理系统 - 计算机毕业设计源码网-计算机毕业设计源码网

图5-29学生报修管理界面

参考文献

  1. 王志辉.浅析计算机软件JAVA编程的特点及应用[J].软件,2020,41(01):266-269.

  2. 高张,康小军.提高Tomcat服务器运行性能的研究[J].计算机与数字工程,2018(10):203-205.

  3. 杨群.
    基于SSM的高校排课系统的研究与应用[D].苏州大学,2020(10):197-200.

  4. 杜波依斯. MySQL技术内幕[M]. 第4版. 人民邮电出版社, 2021年07月:50.

  5. 邓志强,邓林强.Maven在Java项目开发中的应用[J].电子元器件与信息技术,2019,3(05):1-4.DOI:10.19772/j.cnki.2096-4455.2019.5.001.

  6. 李展飞.Web软件系统开发框架设计在MVC模式的实现[J].电子技术与软件工程,2018(08):61.

  7. Zoya Ali. Designing Object Oriented Software Applications within the
    Context of Software Frameworks[D]. Ohio State
    University,2019(05)20.

  8. 林小棠.计算机软件开发的JAVA编程语言及其实际应用[J].计算机产品与流通,2019(08):16.

  9. 林信良. Spring2.0技术手册[M].北京:电子工业出版社,2020(07):87.

  10. 田珂,谢世波,方马.J2EE数据持久层的解决方案[J].计算机工程,2021,
    29(22): 93-95

  11. 胡晓义,王如平,王鑫,付永涛.基于模型的复杂系统安全性和可靠性分析技术发展综述[J].航空学报,2020,41(06):147-158.

  12. 基于MVC的JavaWeb设计与开发.[M].电子工业出版社,2018:69-78.

  13. 朱道远.基于JSON的Aiax数据交换技术及应用[J].电脑编程技巧与维护,
    2020(16):14-15.

  14. 于海澍.计算机软件测试技术概述[J].科技资讯,2019(09):20-24.

  15. Bruce Eckel.Thin king in Java[M].Upper Saddle River USA:Prentice
    Hall,2020:89.

© 版权声明
THE END
喜欢就支持一下吧,作者 v xiaoxu_9411
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    blank

    暂无评论内容