Bootstrap

【附源码】宿舍申请与管理系统(源码+数据库+毕业论文齐全)java开发ssm框架,可做毕业设计

 🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。

🍅 查看主页更多项目 | 毕业设计工作室🍅

🍅 欢迎点赞 👍 收藏 ⭐留言 📝

🍅 Java毕设项目精品实战案例《3000+套》🍅 

⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️

⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡          

本系统包含(源码+数据库+万字毕业论文)  文末可获取本项目java源码和数据库参考。

系统程序文件列表

摘要

这是一个基于web的宿舍申请与管理系统,旨在为大学或学院提供一个方便的平台,以简化宿舍分配和管理流程。学生可以通过系统提交宿舍申请,选择他们希望居住的宿舍类型和室友偏好。管理员在收到申请后,可以根据预设的规则自动或手动分配宿舍,确保公平和高效。系统还允许学生查询他们的申请状态,接收分配结果并支付宿舍费用。

除了宿舍分配,系统还可以帮助管理员轻松管理宿舍设施和维护。管理员可以更新宿舍信息,处理报修请求,并安排清洁和维护任务。此外,系统还提供了一个便捷的通信平台,学生和管理员可以通过系统发送消息和通知,保持信息的及时传达。

本文首先分析宿舍申请与管理系统的需求和功能,系统采用了springboot体系结构,采用Java程序设计语言及MySQL数据库进行开发;论文首先阐述了基于B/S模式下宿舍申请与管理系统的开发,并对该系统进行了较详细的需求分析,然后详细探讨了宿舍申请与管理系统的功能需求、业务流程、系统功能和系统设计等方面的问题。望能利用基于web的宿舍申请与管理系统将帮助学校提高宿舍管理的效率和透明度,节约时间和资源,并提升学生满意度和居住体验。

关键词:宿舍申请与管理系统;Java语言;springboot框架;MySQL数据库

  1. 系统设计
  • 1 章
    1. 系统功能模块设计

系统功能模块包括管理员模块和学生用户模块,登录进去对应相应的功能,具体的功能模块图如图3.1所示。

图3.1 宿舍申请与管理系统功能模块图

    1. 数据库设计

数据库的设计承载者系统的各种数据,在建立数据库的时候,主要是数据库模型的设计以及各个数据库表的设计两部分。

      1. 数据库概念结构设计

下面是整个宿舍申请与管理系统中主要的数据库表以及总E-R实体关系图。

图3.2 宿舍申请与管理系统总E-R关系图

      1. 数据库逻辑结构设计

通过前面E-R关系图可以看到项目需要创建很多个数据表。以下是项目中的主要数据库表的关系模型:

表名:news

功能:公告栏

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表名:huansushenqing

功能:换宿申请

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

sushehao

varchar

200

宿舍号

tupian

longtext

4294967295

图片

susheleixing

varchar

200

宿舍类型

chuangweihao

varchar

200

床位号

yuanyou

longtext

4294967295

缘由

huansushijian

date

换宿时间

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表名:config

功能:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表名:xueshengqingjia

功能:学生请假

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

qingjiabianhao

varchar

200

请假编号

qingjiayuanyou

longtext

4294967295

请假缘由

tupian

longtext

4294967295

图片

qingjiashizhang

varchar

200

请假时长

chuxiaoquxiang

longtext

4294967295

出校去向

qingjiariqi

date

请假日期

qingjiashijian

date

请假时间

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表名:chat

功能:在线交流

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

表名:aboutus

功能:关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表名:xiaojiaxinxi

功能:销假信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

qingjiabianhao

varchar

200

请假编号

tupian

longtext

4294967295

图片

xiangqing

longtext

4294967295

详情

xiaojiashijian

date

销假时间

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表名:users

功能:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表名:token

功能:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表名:systemintro

功能:系统简介

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表名:sushexinxi

功能:宿舍信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

sushehao

varchar

200

宿舍号

tupian

longtext

4294967295

图片

susheleixing

varchar

200

宿舍类型

chuangweihao

varchar

200

床位号

chuangweizhuangtai

varchar

200

床位状态

sushejieshao

longtext

4294967295

宿舍介绍

表名:susheshenqing

功能:宿舍申请

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shenqingbianhao

varchar

200

申请编号

sushehao

varchar

200

宿舍号

tupian

longtext

4294967295

图片

susheleixing

varchar

200

宿舍类型

chuangweihao

varchar

200

床位号

shenqingshijian

date

申请时间

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表名:xuesheng

功能:学生

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

dianhuahaoma

varchar

200

电话号码

nianling

varchar

200

年龄

banji

varchar

200

班级

sushehao

varchar

200

宿舍号

pquestion

varchar

200

密保问题

panswer

varchar

200

密保答案

4章 关键模块的设计与实现

  • 2 章
    1. 登录模块

管理员、用户在登录界面输入账号+密码,完成验证,点击“登录”按钮,系统在用户数据库表中会对管理员、用户的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面,登录界面展示如下图4.1所示。

图4.1 登录界面图

    1. 学生用户模块

首页:用户登录之后进入首页可以直观的查看轮播图的播放,往下是宿舍信息、公告栏等功能。首页界面如下图4.2所示。

图4.2首页界面图

宿舍信息:学生可以通过查看宿舍信息,然后选择需要的宿舍点击进去如果床位状态为空闲则可点申请宿舍填写相关信息然后点提交,如果床位状态为占用则申请不了。界面如下图4.4所示。

图4.4 宿舍信息界面图

    1. 宿舍申请管理模块

宿舍申请管理:学生可以对宿舍申请管理进行管理,可以查看所有的宿舍申请信息。界面如下图4.5所示。

图4.5宿舍申请管理界面图

    1. 宿舍信息管理模块

宿舍信息管理:管理员可以查看宿舍信息列表并进行添加、删除、查询、修改,填写宿舍信息之后提交。管理员在“宿舍信息管理”界面可以点击详情查看信息。管理员宿舍信息管理界面如下图4.6所示。

图4.6管理员宿舍信息管理界面图

    1. 宿舍申请管理模块

宿舍申请管理:管理员对宿舍申请进行审核,还可以查看、修改、删除宿舍申请信息。管理员宿舍申请管理界面如下图所示。

图4.7管理员宿舍申请管理界面图

    1. 学生请假管理模块

学生请假管理:管理员点击“学生请假管理”这个菜单,可以查看到系统中学生提交的所有请假信息,如果想要对某一请假信息进行操作,点击后面的“审核、查看、修改、删除”某一按钮即可操作;界面如下图4.10所示。

图4.8学生请假界面图

  1.  系统测试
  • 3 章
    1. 测试的目的

通过前面章节的介绍,我们可以看到宿舍申请与管理系统已经完成了,但是能不能投入使用还是未知,因为在每个项目正式使用之前必须对开发的项目进行测试,如果不进行测试一旦投入使用可能会出现很多未可知的问题,比如使用人数太多导致系统瘫痪,比如某一功能存在bug信息填写错误等,这些错误将给使用者带来很多的困扰,甚至造成更大的损失,因此测试是项目投入使用的最后一步,为用户提供一个运行顺畅、完美的项目也就是我们进行最后测试的目的。

    1. 系统部分测试

用户登录功能测试:

表5.1 用户登录功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

用户登录模块测试

用户登录成功的情况

点击前登录界面输入账号和密码分别输入admin和admin后点击“登录”按钮。

登录成功并调整到用户界面

正确

宿舍信息管理添加功能测试:

表5.2 宿舍信息管理添加功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

宿舍信息管理添加模块测试

宿舍信息管理添加成功的情况

在宿舍信息管理的页面中将点击添加,输入宿舍信息管理相关信息,输入正确的信息后然后点击“提交”按钮。

提示添加成功

正确

宿舍信息管理添加模块测试

宿舍信息管理添加失败的情况

在宿舍信息管理页面中不填写的审核内容,其他信息正常输入“提交”按钮。

提示“添加失败,信息不能为空”

正确

公告信息添加功能测试:

表5.3 公告信息添加功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

公告信息添加模块测试

公告信息添加成功的情况

在公告信息添加管理的页面中,输入公告信息,输入正确的信息后然后点击“提交”按钮。

提示添加成功

正确

公告信息添加模块测试

公告信息添加失败的情况

在公告信息页面中不填写标题,其他信息正常输入“提交”按钮。

提示“添加失败,信息不能为空”

正确

    1. 系统测试结果

通过编写宿舍申请与管理系统的测试用例,已经检测完毕用户的登录模块、宿舍信息管理添加模块、公告信息添加模块的功能测试,在对以上功能得测试过程中,发现了系统中的很多漏送并进行了完善,经过多人在线进行测试,系统完全可以正常运行,当然在后期的维护中系统将不断完善。

 🙊项目介绍:已获导师指导并通过的高分项目。本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。

⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️

⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡          

源码、数据库获取↓↓↓↓

;