学生宿舍管理系统

摘要

随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生宿舍管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来实现无纸化办公使工作更有条理更方便,更有效率而开发出这套公寓管理软件。

学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能界面友好、使用简单方便等特点。相关操作人员需要将数据通过界面操作输入到系统的数据库里面。经过分析,本系统运用了MySQL为后台数据库Vue作为前台技术,以IDEA为开发工具系统实现了宿舍管理、学生管理、住宿人员登记、学生住宿情况查询,可以更快地了解到每个学生的住宿情况使公寓的管理效率更高

关键词学生宿舍管理需求分析,信息系统,VueJava

 

1绪 论

1.1研究背景

1.2研究意义

1.3研究现状

1.3.1国外研究现状

1.3.2国内研究现状

1.4研究内容

1.5本章小结

2相关技术理论

2.1开发语言及框架

2.1.1Java语言

2.1.2Vue框架

2.2开发工具

2.2.1VS Code工具

2.2.2MySQL数据库

2.2.3Idea开发环境

2.3 B/S构架模式

2.4本章小结

3系统分析与设计

3.1可行性分析

3.1.1经济可行性

3.1.2操作可行性

3.1.3技术可行性

3.2需求分析

3.2.1用户需求分析

3.2.2管理员需求分析

3.3本章小结

4概要设计

4.1系统模块设计

4.2系统功能设计

4.3本章小结

5数据库设计

5.1数据库设计

5.2数据库表设计

5.3本章小结

6系统详细设计

6.1登录注册模块

6.1.1登录功能

6.1.2注册功能

6.2管理员模块

6.2.1首页展示

6.2.2用户管理功能

6.2.3通知管理功能

6.3宿管模块

6.3.1首页展示

6.3.2宿舍信息管理功能

6.3.3卫生检查管理功能

6.3.4报修信息管理功能

6.3.5报修处理管理功能

6.4辅导员模块

6.4.1首页展示

6.4.2班级信息管理功能

6.4.3缴费信息管理功能

6.5学生模块

6.5.1首页展示

6.5.2宿舍安排管理功能

6.5.3缴费信息管理功能

6.5.4报修信息管理功能

6.5.4卫生检查管理功能

6.5本章小结

7系统测试

7.1测试目的

7.2兼容性测试

7.3功能测试

7.3.1用户注册功能测试

7.3.2用户登陆功能测试

7.3.3管理员模块功能测试

7.4本章小结

总 结

参考文献

致 谢

以下是对本系统数据库中表结构进行物理设计。系统使用的数据表较多,这里只是选取部分主要数据进行叙述

1学生基本信息表

5.1学生基本信息表

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

20

2

addtime

timestamp

3

xuehao

varchar

200

4

mima

varchar

200

5

xueshengxingming

varchar

200

6

xingbie

varchar

200

7

touxiang

varchar

200

8

yuanxi

varchar

200

9

banji

varchar

200

10

shouji

varchar

200

11

youxiang

varchar

200

12

sushehao

varchar

200

如上表5.1所示,这个表名为 xuesheng,用于存储学生的相关信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每个学生的记录。addtime:创建时间,记录了每个学生记录的创建时间,采用了时间戳格式,精确到秒。xuehao:学号,用于唯一标识每个学生的学号。mima:密码,用于存储学生的密码。xueshengxingming:学生姓名,记录了每个学生的姓名。xingbie:性别,记录了每个学生的性别。touxiang:头像,记录了每个学生的头像地址。yuanxi:院系,记录了每个学生所属的院系信息。banji:班级,记录了每个学生所属的班级信息。shouji:手机,记录了每个学生的手机号码。youxiang:邮箱,记录了每个学生的邮箱地址。sushehao:宿舍号,记录了每个学生所属的宿舍号。

这些字段以及相应的注释提供了对学生信息的全面描述,为管理和查询学生数据提供了便利。

(2)校园新闻信息表

5.2 校园新闻信息表

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

20

2

addtime

timestamp

3

biaoti

varchar

200

4

leixing

varchar

200

5

tupian

varchar

200

6

neirong

longtext

7

faburiqi

date

如上表5.2所示,这个表名为 xiaoyuanxinwen,用于存储校园新闻的相关信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每条新闻的记录。addtime:创建时间,记录了每条新闻记录的创建时间,采用了时间戳格式,精确到秒。biaoti:标题,记录了每条新闻的标题。leixing:类型,记录了每条新闻的类型,如校园活动、通知公告等。tupian:图片,记录了每条新闻可能包含的图片地址。neirong:内容,采用了长文本的数据类型,用于存储每条新闻的详细内容。faburiqi:发布日期,记录了每条新闻的发布日期。

这些字段以及相应的注释提供了对校园新闻的全面描述,为发布和浏览校园新闻提供了便利。

3卫生检查

5.3 卫生检查

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

20

2

addtime

timestamp

3

xuehao

varchar

200

4

xueshengxingming

varchar

200

5

banji

varchar

200

6

sushehao

varchar

200

7

jianchaneirong

varchar

200

8

shifouzhengjie

varchar

200

9

shifouweigui

varchar

200

10

jianchajieguo

varchar

200

11

jianchariqi

date

如上表5.3示,这个表名为 weishengjiancha,用于记录卫生检查的相关信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每次卫生检查的记录。addtime:创建时间,记录了每次卫生检查记录的创建时间,采用了时间戳格式,精确到秒。xuehao:学号,记录了被检查学生的学号。xueshengxingming:学生姓名,记录了被检查学生的姓名。banji:班级,记录了被检查学生所在的班级。sushehao:宿舍号,记录了被检查学生所在的宿舍号。jianchaneirong:检查内容,记录了本次卫生检查的具体内容。shifouzhengjie:是否整洁,记录了被检查宿舍的整洁情况,可能取值为是或否。shifouweigui:是否违规,记录了被检查宿舍是否存在违规情况,可能取值为是或否。jianchajieguo:检查结果,记录了本次卫生检查的总体结果。jianchariqi:检查日期,记录了本次卫生检查的日期。

这些字段提供了对卫生检查情况的详细记录,有助于管理和改善宿舍卫生环境。

(4)管理员信息表

5.4管理员信息表

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

20

2

username

varchar

100

3

password

varchar

100

4

role

varchar

100

5

addtime

timestamp

如上表5.4所示,这个表名为 users,用于存储用户的相关信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每个用户记录。username:用户名,用于登录系统的唯一标识符,不能为空。password:密码,用于登录系统的密码,不能为空。role:角色,标识用户的权限角色,默认为管理员,可以根据需要进行修改。addtime:新增时间,记录了用户信息的创建时间,采用了时间戳格式,精确到秒。这些字段提供了基本的用户管理功能,包括用户名、密码、角色等信息,用于管理系统中的用户身份和权限。

5宿舍信息

5.5宿舍信息

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

0

2

addtime

timestamp

1

3

sushehao

varchar

64

4

susheleixing

varchar

0

5

tupian

varchar

64

6

weizhi

varchar

0

7

kezhurenshu

int

500

8

beizhu

varchar

30

如上表5.5所示,这个表名为 sushexinxi,用于存储宿舍的相关信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每个宿舍记录。addtime:创建时间,记录了宿舍信息的创建时间,采用了时间戳格式,精确到秒。sushehao:宿舍号,记录了宿舍的编号,不能为空。susheleixing:宿舍类型,记录了宿舍的类型,不能为空。tupian:图片,记录了宿舍的图片路径,可为空。weizhi:位置,记录了宿舍的具体位置信息,可为空。kezhurenshu:可住人数,记录了宿舍的可住人数,可为空。beizhu:备注,提供了对宿舍的额外说明或备注信息,可为空。这些字段提供了对宿舍信息的详细记录,包括宿舍号、宿舍类型、位置、可住人数等,有助于宿舍管理和分配。

(6)宿管

5.6 宿管

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

20

2

addtime

timestamp

3

gonghao

varchar

200

4

mima

varchar

200

5

xingming

varchar

200

6

xingbie

varchar

200

7

nianling

varchar

200

8

shouji

varchar

200

9

shenfenzheng

varchar

200

10

tupian

varchar

200

如上表5.6所示,这个表名为 suguan,用于存储宿舍管理员的信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每个宿管记录。addtime:创建时间,记录了宿管信息的创建时间,采用了时间戳格式,精确到秒。gonghao:工号,记录了宿管的工号,不能为空,且是唯一的。mima:密码,记录了宿管的登录密码,不能为空。xingming:姓名,记录了宿管的姓名,可为空。xingbie:性别,记录了宿管的性别,可为空。nianling:年龄,记录了宿管的年龄,可为空。shouji:手机,记录了宿管的手机号码,可为空。shenfenzheng:身份证,记录了宿管的身份证号码,可为空。tupian:图片,记录了宿管的照片路径,可为空。

这些字段提供了对宿管信息的详细记录,包括工号、姓名、性别、年龄、手机号码等,有助于宿管的管理和身份确认。同时,工号字段被设为唯一索引,以确保每个宿管的工号都是唯一的。

7缴费信息

5.7 缴费信息

序号

字段名

字段类型

长度

不是null

是否主键

1

id

bigint

20

2

addtime

timestamp

3

xuehao

varchar

200

4

xueshengxingming

varchar

200

5

banji

varchar

200

6

sushehao

varchar

200

7

jiaofeimingcheng

varchar

200

8

jiaofeileixing

varchar

200

9

jiaofeijine

int

11

10

dengjiriqi

date

11

ispay

varchar

200

如上表5.7所示,这个表名为 jiaofeixinxi,用于存储缴费信息。它包含了以下字段:id:主键,采用自增长的方式生成唯一标识符,用于唯一标识每条缴费记录。addtime:创建时间,记录了缴费信息的创建时间,采用了时间戳格式,精确到秒。xuehao:学号,记录了缴费学生的学号,可为空。xueshengxingming:学生姓名,记录了缴费学生的姓名,可为空。banji:班级,记录了缴费学生所在的班级,可为空。sushehao:宿舍号,记录了缴费学生所在的宿舍号,可为空。jiaofeimingcheng:缴费名称,记录了缴费项目的名称,不能为空。jiaofeileixing:缴费类型,记录了缴费项目的类型,不能为空。jiaofeijine:缴费金额,记录了缴费的金额,不能为空。dengjiriqi:登记日期,记录了缴费信息的登记日期,可为空。ispay:是否支付,记录了缴费是否已支付,可为空,默认值为“未支付”。这些字段提供了对缴费信息的详细记录,包括学号、姓名、班级、宿舍号、缴费项目名称、缴费类型、缴费金额等,有助于学校对学生缴费情况的管理和统计。

7系统测试

7.1测试目的

系统测试的目的是确定系统各个功能是否正常,功能模块是否可行,系统代码是否包含错误。系统测试必须考虑到系统功能正常,程序系统测试代表整个系统的正常使用,尽管需要改进。

无论开发了哪一个程序或网站,无论使用哪种编程语言,只要系统的开发需要测试,主要目的就是帮助开发人员准确识别系统的问题并快速找到解决方案,使系统能够正常工作。封面用户:更好的为人民服务,更好的管理,本次设计利用黑盒测试。

7.2兼容性测试

7.2.1浏览器测试

7.1 浏览器测试表

浏览器

版本

测试结果

Google Chrome

90.0.4430.212(64 位)

测试成功

Firefox

88.0.1(64位)

测试成功

Microsoft Edge

90.0.818.66 (64 位)

测试成功

测试内容如上表7.1所示。主要对Google Chrome、Firefox、Microsoft Edge这三个目前比较流行的三个浏览器进行了测试。测试结果表示,该系统在不同浏览器下均能良好的展示出来。

7.3功能测试

7.3.1用户注册功能测试

7.3 用户注册功能测试表

测试内容

操作动作

预期效果

测试结果

注册页面显示

操作用户点击注册,进入注册页面

注册页面正常显示

注册页面正常显示

用户注册

输入以下信息:

用户名称:admin

密码:admin123

注册成功

注册成功,跳转至登陆界面。

测试内容如上表7.3所示。注册用户是使用该系统功能的第一步,该功能十分重要,因此要通过测试来判断该模块是否存在问题。具体操作流程为通过网址进入到该系统,选择进入注册页面,成功填写完信息后跳转至登陆页面。结果表明该功能可以正常实现。

7.3.2用户登陆功能测试

7.4 用户登陆功能测试表

测试内容

操作动作

预期效果

测试结果

测试登陆页面是否能正常显示

用户通过网址直接进入登陆页面

登陆页面正常展示

登陆页面正常展示

用户登陆

用户名:admin

密码:admin123

登陆成功,进入系统

登陆成功,进入系统

数据校验

用户名:gqy

密码:123456

提示:输入信息错误

提示:输入信息错误

用户名:ggg

密码:12345

提示:输入信息错误

提示:输入信息错误

测试内容如上表7.4所示。用户使用该系统时通过登录页面输入相关信息才可进入到该系统,如果输入信息与注册信息一致,那么会进入到该系统。测试结果表明,该系统的登陆功能很稳定。

7.3.3管理员模块功能测试

7.5管理员模块功能测试表

测试内容

操作动作

预期效果

测试结果

用户管理

管理员对老师信息进行修改,点击修改录入数据

显示修改成功,页面显示修改成功后的数据

显示修改成功,页面显示修改成功后的数据

学生信息

管理员对学生信息进行新增,点击新增添加信息

显示添加成功,页面刷新后添加数据在页面显示

显示添加成功,页面刷新后添加数据在页面显示

财务报表

管理员对一条收入信息进行删除,点击删除键

显示删除成功,删除数据将不会在页面显示

显示删除成功,删除数据将不会在页面显示

测试内容如上表7.5所示。此次测试是对系统中涉及到的管理员功能的测试,主要测试了管理员对于用户信息管理、宿舍信息管理、以及缴费信息管理。测试结果表明,该系统的管理员模块功能可以正常实现。

7.4本章小结

本章介绍了该系统测试时所涉及到的一些内容,主要对系统比较重要的三方面进行了测试,从而保证系统在正式投入使用时可以稳定运行,避免用户在使用该系统时会出现问题。

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值