当前位置: 首页 > article >正文

基于springboot+vue学生宿舍管理系统设计与实现

博主介绍:专注于Java vue  .net  php phython  小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作

☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
 

系统分析

3.1可行性分析

通过对本学生宿舍信息管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。

3.1.1技术可行性

本学生宿舍信息管理系统采用Spring Boot框架,JAVA作为开发语言,是基于WEB平台的B/S架构系统。

(1)Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。

(2)基于B/S模式的系统的开发已发展日趋成熟。

(3)众所周知,Java是面向对象的开发语言。程序开发员可以在Eclipse平台上面方便的使用一些已知的解决方案。    

因此,学生宿舍信息管理系统在开发技术上具有很高可行性,且开发人员掌握了一定的开发技术,所以此系统的开发技术具有可行性。

3.1.2经济可行性

本学生宿舍信息管理系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时对计算机的配置要求也极低,即使是淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的,所以在经济上是十分可行的。

3.1.3操作可行性

本学生宿舍信息管理系统的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的,因此在操作上具有很高的可行性。

综上所述,此系统开发目标已明确,在技术、经济和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系统的开发是完全可行的。

3.2系统性能分析

3.2.1 系统安全性

此学生宿舍信息管理系统要严格控制管理权限,具体要求如下:

(1)要想对学生宿舍信息管理系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。

(2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。

3.2.2 数据完整性

(1)所有记录信息要保持全面,信息记录内容不可以是空。

(2)各种数据间相互联系要保持正确。

(3)相同数据在不同记录中要保持一致。

3.3系统界面分析

目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。

1.输出设计

输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。

系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。

2.输入设计

输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。

输入设计有以下几点原则:

1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。

2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。

3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。

4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。

3.4系统流程和逻辑

图3-3登录流程图

图3-4修改密码流程图

4系统概要设计

4.1概述

本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1系统工作原理图

4.2系统结构

本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:

图4-2功能结构图

4.3.数据库设计

4.3.1数据库实体

概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)班级信息的实体属性图如下:

图4.12  班级信息实体属性图

(2)宿舍信息实体属性图如图4.13所示:

图4.13  宿舍信息实体属性图

(3)管理员信息实体属性图如图4.14所示:

图4.14 管理员信息实体属性图

4.3.2数据库设计表

学生宿舍信息管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

表4.1 班级

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

banji

varchar(200)

班级

表4.2 报修处理

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

baoxiushebei

varchar(200)

NULL

报修设备

leixing

varchar(200)

NULL

类型

baoxiuriqi

varchar(200)

NULL

报修日期

weixiufankui

varchar(200)

NULL

维修反馈

weixiujindu

varchar(200)

NULL

维修进度

gengxinriqi

datetime

NULL

更新日期

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

sushehao

varchar(200)

NULL

宿舍号

banji

varchar(200)

NULL

班级

weixiugonghao

varchar(200)

NULL

维修工号

xingming

varchar(200)

NULL

姓名

lianxidianhua

varchar(200)

NULL

联系电话

表4.3 报修信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

baoxiushebei

varchar(200)

报修设备

leixing

varchar(200)

类型

tupian

varchar(200)

NULL

图片

baoxiuneirong

longtext

NULL

报修内容

baoxiuriqi

date

NULL

报修日期

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

banji

varchar(200)

NULL

班级

sushehao

varchar(200)

NULL

宿舍号

shouji

varchar(200)

NULL

手机

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

表4.4 失物信息评论表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

refid

bigint(20)

关联表id

userid

bigint(20)

用户id

nickname

varchar(200)

NULL

用户名

content

longtext

评论内容

reply

longtext

NULL

回复内容

表4.5 缴费信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

banji

varchar(200)

NULL

班级

sushehao

varchar(200)

NULL

宿舍号

jiaofeimingcheng

varchar(200)

缴费名称

jiaofeileixing

varchar(200)

缴费类型

jiaofeijine

int(11)

缴费金额

dengjiriqi

date

NULL

登记日期

ispay

varchar(200)

未支付

是否支付

表4.6 假期留宿

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

banji

varchar(200)

NULL

班级

sushehao

varchar(200)

NULL

宿舍号

liuxiaoliyou

longtext

NULL

留校理由

kaishiriqi

date

NULL

开始日期

liuxiaotianshu

int(11)

NULL

留校天数

shenqingshijian

date

NULL

申请时间

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

表4.7 宿舍公告

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

title

varchar(200)

标题

introduction

longtext

NULL

简介

picture

varchar(200)

图片

content

longtext

内容

表4.8 商家

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

shangjiazhanghao

varchar(200)

商家账号

mima

varchar(200)

密码

shangjiamingcheng

varchar(200)

NULL

商家名称

touxiang

varchar(200)

NULL

头像

lianxidianhua

varchar(200)

NULL

联系电话

dizhi

varchar(200)

NULL

地址

表4.9 失物信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

wupinmingcheng

varchar(200)

物品名称

tupian

varchar(200)

图片

wupinleibie

varchar(200)

物品类别

diushididian

varchar(200)

丢失地点

diushishijian

datetime

丢失时间

xunwuzhuangtai

varchar(200)

NULL

寻物状态

xiangximiaoshu

longtext

NULL

详细描述

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

shouji

varchar(200)

NULL

手机

表4.10 收藏表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)

用户id

refid

bigint(20)

NULL

收藏id

tablename

varchar(200)

NULL

表名

name

varchar(200)

收藏名称

picture

varchar(200)

收藏图片

表4.11 宿舍安排

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

sushehao

varchar(200)

NULL

宿舍号

susheleixing

varchar(200)

NULL

宿舍类型

weizhi

varchar(200)

NULL

位置

kezhurenshu

varchar(200)

NULL

可住人数

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

banji

varchar(200)

NULL

班级

anpairiqi

date

NULL

安排日期

表4.12 宿舍信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

sushehao

varchar(200)

宿舍号

susheleixing

varchar(200)

宿舍类型

tupian

varchar(200)

NULL

图片

loudong

varchar(200)

NULL

楼栋

weizhi

varchar(200)

NULL

位置

kezhurenshu

int(11)

NULL

可住人数

beizhu

varchar(200)

NULL

备注

表4.13 桶装水

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

mingcheng

varchar(200)

NULL

名称

tupian

varchar(200)

NULL

图片

pinpai

varchar(200)

NULL

品牌

guige

varchar(200)

NULL

规格

jiage

int(11)

NULL

价格

xiangqing

longtext

NULL

详情

shangjiazhanghao

varchar(200)

NULL

商家账号

shangjiamingcheng

varchar(200)

NULL

商家名称

clicktime

datetime

NULL

最近点击时间

clicknum

int(11)

0

点击次数

表4.14 桶装水品牌

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

pinpai

varchar(200)

品牌

表4.15 桶装水预订

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

mingcheng

varchar(200)

NULL

名称

pinpai

varchar(200)

NULL

品牌

guige

varchar(200)

NULL

规格

jiage

int(11)

NULL

价格

shuliang

int(11)

NULL

数量

zongjine

varchar(200)

NULL

总金额

beizhu

varchar(200)

NULL

备注

songhuodizhi

varchar(200)

NULL

送货地址

xuehao

varchar(200)

NULL

学号

shouji

varchar(200)

NULL

手机

shangjiazhanghao

varchar(200)

NULL

商家账号

shangjiamingcheng

varchar(200)

NULL

商家名称

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复

ispay

varchar(200)

未支付

是否支付

表4.16 管理员表

字段

类型

默认

注释

id (主键)

bigint(20)

主键

username

varchar(100)

用户名

password

varchar(100)

密码

role

varchar(100)

管理员

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增时间

表4.17 卫生检查

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

banji

varchar(200)

NULL

班级

sushehao

varchar(200)

NULL

宿舍号

jianchaneirong

varchar(200)

NULL

检查内容

shifouzhengjie

varchar(200)

NULL

是否整洁

shifouweigui

varchar(200)

NULL

是否违规

weishengpingfen

int(11)

NULL

卫生评分

jianchajieguo

varchar(200)

NULL

检查结果

jianchariqi

date

NULL

检查日期

表4.18 维修人员

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

weixiugonghao

varchar(200)

维修工号

mima

varchar(200)

密码

xingming

varchar(200)

姓名

xingbie

varchar(200)

NULL

性别

zhaopian

varchar(200)

NULL

照片

lianxidianhua

varchar(200)

NULL

联系电话

shenfenzheng

varchar(200)

NULL

身份证

表4.19 文明宿舍

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

sushehao

varchar(200)

NULL

宿舍号

weishengpingfen

varchar(200)

NULL

卫生评分

pingbiriqi

date

NULL

评比日期

表4.20 学生

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

xuehao

varchar(200)

学号

mima

varchar(200)

密码

xueshengxingming

varchar(200)

学生姓名

xingbie

varchar(200)

NULL

性别

touxiang

varchar(200)

NULL

头像

banji

varchar(200)

NULL

班级

shouji

varchar(200)

NULL

手机

youxiang

varchar(200)

NULL

邮箱

sushehao

varchar(200)

NULL

宿舍号

表4.21 招领信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

wupinmingcheng

varchar(200)

物品名称

tupian

varchar(200)

图片

wupinleibie

varchar(200)

物品类别

jianshididian

varchar(200)

捡拾地点

jianshishijian

datetime

捡拾时间

renlingzhuangtai

varchar(200)

NULL

认领状态

xiangximiaoshu

longtext

NULL

详细描述

xuehao

varchar(200)

NULL

学号

xueshengxingming

varchar(200)

NULL

学生姓名

shouji

varchar(200)

NULL

手机

5系统详细实现

5.1 学生信息管理

学生宿舍信息管理系统的系统管理员可以管理学生,可以对学生信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。

图5.1 用户信息管理界面

5.2 维修人员管理

系统管理员可以查看对维修人员进行添加,修改,删除以及查询操作。具体界面如图5.2所示。

图5.2 维修人员管理界面

5.3 宿舍信息管理

管理员可以对宿舍信息进行添加,修改,删除以及查询操作。界面如下图所示:

图5.3 宿舍信息管理界面

5.4 卫生检查管理

管理员可以对卫生检查信息进行统计。界面如下图所示:

图5.4 卫生检查信息界面

5.5 学生假期留宿

学生登录可以申请假期留宿。界面如下图所示:

图5.5 学生假期留宿界面

5.6 文明宿舍信息

学生可以看到文明宿舍信息。界面如下图所示:

图5.6 文明宿舍界面

5.7 假期留宿审核

管理员可以对学生提交的假期留宿进行审核操作。界面如下图所示:

图5.7 假期留宿审核界面

大家点赞、收藏、关注、评论啦  其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者


http://www.kler.cn/a/324541.html

相关文章:

  • 琐碎笔记——pytest实现前置、后置、参数化、跳过用例执行以及重试
  • lua-lru缓存算法解析
  • 当微软windows的记事本被AI加持
  • Python进程间通讯大揭秘:原理深度剖析与实战案例分享
  • Tessy学习笔记—requirement(需求)的管理
  • 怎样选择合适的服务器租用呢?
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL68
  • [240929] 12 款最佳免费开源隐写工具 | Llama 3.2: 开源、可定制模型,革新边缘人工智能和视觉体验
  • Windows 10 on ARM, version 22H2 (updated Sep 2024) ARM64 AArch64 中文版、英文版下载
  • Flask 实现文件下载
  • Vue3 项目环境变量配置(Vite)
  • 2024年7月大众点评全国小吃快餐前百名城市分析
  • U盘打开提示要格式化:深度解析、恢复策略与预防之道
  • CSS列表
  • 每天学习一个技术栈 ——【Celery】篇(2)
  • FTP 服务器 linux安装
  • 面试速通宝典——5
  • 解锁免费数据恢复工具的潜力,找回珍贵数据记忆
  • android设计模式的建造者模式,请举例
  • RabbitMQ的各类工作模式介绍
  • SOCKS5代理和HTTP代理哪个快?深度解析两者的速度差异
  • 支持云边协同的「物联网平台+边缘计算底座」
  • tcpdump捕获指定端口的网络流量并实时输出
  • OpenCV_自定义线性滤波(filter2D)应用详解
  • 护眼灯行业分水岭渐显,书客革命性创新成为企业扩容市场的第一动力
  • qt6 使用QPSQL