基于java+springboot+vue实现的宿舍管理系统(文末源码+Lw+ppt)23-19

本文介绍了如何使用Java和Springboot框架构建一个宿舍管理系统,包含管理员和学生角色,涵盖了各种功能模块如宿舍管理、信息管理、数据库设计等,通过MySQL数据库实现高效在线管理,提升了工作效率。
摘要由CSDN通过智能技术生成

摘  要

近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,宿舍管理系统利用计算机网络实现信息化管理,使整个宿舍管理的发展和服务水平有显著提升。

本文拟采用java技术和Springboot搭建系统框架,后台使用MySQL数据库进行信息管理,设计开发的宿舍管理系统。通过调研和分析,系统拥有管理员和学生两个角色,主要具备系统首页、个人中心、学生管理、宿舍信息管理、宿舍分配管理、水电费管理、进入宿舍管理、出入宿舍管理、维修信息管理、卫生信息管理、考勤信息管理、留言板、交流论坛、系统管理等功能模块。将纸质管理有效实现为在线管理,极大提高工作效率。

关键词:宿舍;java;Springboot框架;MySQL

第四章 系统设计

4.1系统设计原理

设计原理,是指一个系统的设计由来,其将需求合理拆解成功能,抽象的描述系统的模块,以模块下的功能。功能模块化后,变成可组合、可拆解的单元,在设计时,会将所有信息分解存储在各个表中,界面不会显示所有定义的字段。在设计时,会有几大要求,抽象、模块化、信息隐藏、耦合低、内聚等特性,本系统的设计也符合以上几大特性。制作和显示流程都属于程序员需要分析研究的一部分[13]。每个模块都是相对独立的,系统前台不显示账号操作权限范围外的信息。

4.2功能模块设计

该章节的功能模块设计,只是大概描述了系统的所有功能模块,将功能按权限来讲解。系统总体功能如图4-1所示:

图4-1 系统总体功能图

4.3 数据库设计

4.3.1数据库设计原则

学习程序设计,如果想要了解数据库管理系统或者是按照系统接口的要求制作的,就必须创建一个数据库管理系统模型,用来存储数据,这样在进行应用程序编程的过程中,就不需要加载操作系统页面的信息,从而提高整个系统的工作效率。在数据库管理系统中承载着众多的数据,应该说,一个管理信息系统的建设中心和基地,也为建设管理信息系统和信息管理系统提出了新的查询、删除、修改和操作功能,使管理信息系统建设可以快速查询需要的数据,而不是直接从代码中查找。信息库管理系统由各个组成部分的信息表按照具体的方法进行准确的归并、排序和组成信息库管理系统。

 4.3.2数据库E-R图设计

E-R图即实体-联系图,主要作用是提供了解显示数据类型存在的联系的途径,是藐视现实世界的概念模型,其关键要素是实体型、属性、联系。以下是本系统主要的实体属性图如下所示。

学生实体如图4-2所示:

图4-2学生实体属性图

宿舍信息实体如图4-3所示:

图4-3宿舍信息实体属性图

宿舍分配实体如图4-4所示:

图4-4宿舍分配实体属性图

水电费实体如图4-5所示:

图4-5水电费实体属性图

宿舍公告实体如图4-6所示:

图4-6宿舍公告实体属性图

4.3.3数据库表结构设计

该系统采用的数据库是MySQL,根据该系统的数据存储特点进行数据库关系表的设计。下面是该系统中关键部分关系表的详情信息。

表4-1:交流论坛

字段名称

类型

长度

字段说明

主键

默认值

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-2:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-3:维修信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

sushemingcheng

varchar

200

宿舍名称

susheleixing

varchar

200

宿舍类型

susheloudong

varchar

200

宿舍楼栋

fangjianhao

varchar

200

房间号

xueshengxuehao

varchar

200

学生学号

xueshengxingming

varchar

200

学生姓名

weixiuriqi

date

维修日期

weixiuneirong

longtext

4294967295

维修内容

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-16:宿舍信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

sushemingcheng

varchar

200

宿舍名称

susheleixing

varchar

200

宿舍类型

susheloudong

varchar

200

宿舍楼栋

fangjianhao

varchar

200

房间号

kezhurenshu

varchar

200

可住人数

yizhurenshu

varchar

200

已住人数

youchuangwei

varchar

200

有床位

gengxinshijian

date

更新时间

xiangqing

longtext

4294967295

详情

第五章 系统功能实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到宿舍管理系统的导航条和系统简介等;系统首页界面如图5-1所示:

图5-1 系统首页界面

学生注册:在学生注册页面的输入栏中输入学生注册信息进行注册操作;学生注册界面如图5-2所示:

图5-2学生注册界面

交流论坛:在交流论坛页面的输入栏中输入标题进行查询,可以查看到交流论坛详细信息,并进行查看帖子内容、点击评论操作;如图5-3所示:

图5-3交流论坛详细界面

宿舍公告:在宿舍公告页面的输入栏中输入标题进行查询,可以查看到宿舍公告详细信息;如图5-4所示:

图5-4宿舍公告详细界面

个人中心:在个人中心页面输入个人信息可以进行更新信息操作,还可以对我的收藏进行详细操作;如图5-5所示:

图5-5 个人中心界面

5.2后台模块实现

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

图5-6系统登录界面

5.2.1管理员功能实现

管理员进入主界面,主要功能包括对系统首页、个人中心、学生管理、宿舍信息管理、宿舍分配管理、水电费管理、进入宿舍管理、出入宿舍管理、维修信息管理、卫生信息管理、考勤信息管理、留言板、交流论坛、系统管理等进行操作。管理员主界面如图5-7所示:

图5-7 管理员主界面

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

图5-8学生管理界面

宿舍信息管理:管理员点击宿舍信息管理。在宿舍信息页面输入宿舍名称,选择宿舍类型、有床位进行查询、新增或删除宿舍信息列表,并根据需要对宿舍详情信息进行详情、分配、修改或删除操作;如图5-9所示:

图5-9宿舍信息管理界面

宿舍分配管理:管理员点击宿舍分配管理。在宿舍分配页面输入宿舍名称、学生姓名进行查询或删除宿舍分配列表,并根据需要对宿舍分配详情信息进行详情、水电费、考勤、修改或删除操作;如图5-10所示:

图5-10宿舍分配管理界面

水电费管理:管理员点击水电费管理。在水电费页面输入宿舍名称、学生姓名进行查询或删除水电费列表,并根据需要对水电费详情信息进行详情、修改或删除操作;如图5-11所示:

图5-11水电费管理界面

进入宿舍管理:管理员点击进入宿舍管理。在进入宿舍页面输入宿舍名称进行查询或删除进入宿舍列表,并根据需要对进入宿舍详情信息进行详情、修改或删除操作;如图5-12所示:

图5-12进入宿舍管理界面

出入宿舍管理:管理员点击出入宿舍管理。在出入宿舍页面输入宿舍名称进行查询或删除出入宿舍列表,并根据需要对出入宿舍详情信息进行详情、修改或删除操作;如图5-13所示:

图5-13出入宿舍管理界面

维修信息管理:管理员点击维修信息管理。在维修信息页面输入标题,选择是否通过进行查询、删除或批量审核维修信息列表,并根据需要对维修详情信息进行详情、修改或删除操作;如图5-14所示:

图5-14维修信息管理界面

卫生信息管理:管理员点击卫生信息管理。在卫生信息页面输入宿舍名称,选择卫生情况、是否通过进行查询、删除或批量审核卫生信息列表,并根据需要对卫生详情信息进行详情、修改或删除操作;如图5-15所示:

图5-15卫生信息管理界面

考勤信息管理:管理员点击考勤信息管理。在考勤信息页面输入宿舍名称、月份进行查询或删除考勤信息列表,并根据需要对考勤详情信息进行详情、修改或删除操作;如图5-16所示:

图5-16考勤信息管理界面

交流论坛:管理员点击交流论坛。在交流论坛页面输入帖子标题进行查询或删除交流论坛列表,并根据需要对交流论坛详情信息进行详情、修改、查看评论或删除操作;如图5-17所示:

图5-17交流论坛界面

系统管理:管理员点击系统管理。在宿舍公告页面输入标题进行查询、新增或删除宿舍公告列表,并根据需要对宿舍公告详情信息进行详情、修改或删除操作,还可以对关于我们、轮播图管理和系统简介进行详细操作。如图5-18所示:

图5-18系统管理界面

5.2.2学生功能实现

学生登录进入系统可以对系统首页、个人中心、宿舍分配管理、水电费管理、进入宿舍管理、出入宿舍管理、维修信息管理、卫生信息管理、考勤信息管理等功能进行操作。学生主界面如图5-19所示:

图5-19学生主界面

源码领取:

v关功纵浩  文心海资源库 回复 源码 领取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值