springboot基于Java web宿舍管理系统的设计与实现

摘  要

系统根据现代宿舍现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对宿舍管理的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”的思想,在宿舍管理模块实现了个人中心、学生管理、宿管管理、楼宇管理、宿舍管理、迁出登记管理、缺寝登记管理等的功能性进行操作。最终,对基本系统开展了检测,包含系统功能测试、还对测试进行分析;测试分析结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

关键词:宿舍; B/S 构架;

 

Abstract

The system is developed and extended according to the existing management module of the modern dormitory. It adopts the idea of object-oriented development and structured development method to systematically investigate the status quo of dormitory management. Using structured analysis design, this method requires the combination of a certain chart, on the basis of modular system development work. In the design of "bottom-up" thought, in the dormitory management module to achieve the individual center, student management, dormitory manager management, building management, dormitory management, moving out registration management, lack of registration management and other functions of the operation. Finally, the basic system is tested, including the system function test, but also the test analysis; The test and analysis results show that the system can achieve the required function, running condition is acceptable without obvious shortcomings.

Key words: dormitory; B/S framework;

扫描二维码关注公众号,回复: 17271100 查看本文章

目  录

1 绪  论... 2

1.1 研究背景... 2

1.2 国内外研究现状... 2

1.3 研究意义... 2

1.4 主要内容... 3

2开发技术... 4

2.1 开发工具... 4

2.2 Java语言简介... 4

2.3 Tomcat服务器简介... 4

2.4 SpringBoot框架介绍... 4

2.5 MySQL数据库... 5

2.6 B/S结构... 6

3系统需求分析... 7

3.1系统可行性分析... 7

3.1.1技术可行性... 7

3.1.2经济可行性... 7

3.1.3社会可行性... 7

3.1.4法律可行性分析... 7

3.1.5操作可行性分析... 8

3.2 系统需求分析... 8

3.3 系统流程分析... 10

3.3.1后台管理流程图设计... 10

3.3.2管理员修改信息流程图设计... 10

3.3.3管理员查询信息流程图设计... 11

4功能结构... 12

4.1 数据库设计... 12

4.1.1基于MySQL数据库的存储设计... 12

4.1.2数据库E/R图... 12

4.2 数据库表结构设计... 14

5系统实现... 20

5.1 系统登录注册实现... 20

5.2 管理员模块实现... 21

5.3 学生模块实现... 24

5.4 宿管模块实现... 25

6 系统测试... 28

6.1 测试基本原则... 28

6.2 系统功能测试... 28

6.3 测试结果分析... 29

结  论... 30

参考文献... 31

致  谢... 32

1 绪  论

1.1 研究背景

近年来,人们的生活方式以便利和自助为主题不断进化,宿舍管理就是其中的一部分。现在已不知不觉中成为我们生活中不可或缺的存在。人们对目前宿舍管理的满意度,取决于服务的质量。国家的大力支持,为宿舍管理的快速发展提供了充足的政策支持。随着社会的发展,除了对质量的需求外,我们还要促进经济发展,提高社会的供给效率。网络广泛化的运用使宿舍管理快速发展。在保证高效率的基础上,要保证其管理的高质量和安全。在宿舍管理竞争激烈的今天,如何提宿舍管理的运营能力,已成为规范市场运作、提高经济发展速度的重要问题[1]。目前,尽管国内、国外的企业已经不再如以往那样难以对用户信息进行有效的验证,但是,由于管理方式的根本改变,管理方式还没有正式公布,因此宿舍管理仍然有一些管理上的缺陷。宿舍管理在信息化、现代化、社会化等方面,还没有形成新型的体系。宿舍管理的运营是新时代发展的一种行业,它是一种被广泛接受的、顺应时代潮流的新型商业模式。在这种情况下,如何突破传统的管理方式,构建以用户的满意度为基础的管理模式,从改善管理效率和配置的角度出发,在现代化的企业中,在宿舍管理为用户提供服务,而且实现了整个系统的统一管理。综合管理模块的发展是非常大的。它有助于改变现状,提高宿舍管理的经营规模,加强专业化、信息化、规范化管理,在这个阶段,可以降低成本,其原则是合理推进管理。许多发达国家都将降低成本作为提高整体效率的一种方式,它是国民经济的基础。

1.2 国内外研究现状

目前,世界市场经济越来越激烈,因此,对整个行业的国内外比较,国外的宿舍管理体系,早已今非昔比,有着完善的基础设备。在这样的技术环境下,它的专业化管理已发展出一整套的产业规范,统一协调和共同发展的规范。宿舍管理非常重视这方面的发展,提供了坚实的服务项目的首要任务。然而,与国际市场比较起来,国内起步比较晚,发展时间相对较晚。但是总的来说,它的发展已经很不错了。尤其是在我国,随着我国宿舍管理的出现与发展,其优势日益显现。宿舍管理使得行业不断更新。综合运用各种技术,如智能、自动化等技术,促进了整体的可持续发展。不断降低成本,扩大规模,促进经济与技术的发展。

1.3 研究意义

国内外科技信息技术大大提高,近年来,随着计算机技术的飞速发展以及其在全球范围内的普及,计算机技术的在人们生活中应用的占比越来越大,尤其是信息资源管理方面,广泛应用于各个行业,已经产生了不可估量的社会效益。计算机技术在信息资源管理方面的应用大大提高了工作效率,简化了工作程序。而这些特点正好对宿舍管理行业的难题对症下药。宿舍管理系统一经问世,就展现了其巨大的发展前景与优势,宿舍管理系统的发展重心也快速转向了节省人力物力和节省开支,同时也为了更好地发挥更大的安全性、快速和理性的功能。宿舍管理系统的主要功能包括个人中心、学生管理、宿管管理、楼宇管理、宿舍管理、迁出登记管理、缺寝登记管理等;既为用户提供服务,又可针对其特点实现对整个宿舍管理系统的统一管理[2]。

1.4 主要内容

本文的研究目标是以宿舍管理系统为对象,使其宿舍管理为目标,使得宿舍管理的信息化体系发展水平提高。论文的研究内容包括个人中心、学生管理、宿管管理、楼宇管理、宿舍管理、迁出登记管理、缺寝登记管理等方面进行了研究。系统以当前应用最为广泛的Java技术为基础,结合了目前应用最为广泛的嵌入式平台,集成了B/S体系结构。数据库选择简便高效的MySQL。利用网站进行管理,不仅可以解除时间空间的束缚,还可以节省人力成本,将数据和库存一目了然地呈现在眼前,方便管理。宿舍管理系统目前的管理工作使得整个系统操作简便,界面亲切,实用性,安全,高效率,能准确完成全部过程。宿舍管理系统大大提高了高效严格的信息记录和交流方面的效率 [5]。

同时,也正是由于管理制度的使用,使得更多的用户可以被解放出来,将更多的精力投入到其他方面 [6]。只要与网络相连,就可以使用本程序解决数据信息交换的问题。

2开发技术

2.1 开发工具

系统是用Java语言编写的,系统使用的环境变量为jdk1.8。译器用的是IDEA,系统采用Springboot框架技术,采用Maven管理jar包,后台数据来自数据库mysql[4]

2.2 Java语言简介

Java语言是一种非常经典的用来搭建信息网站平台的编程技术,它广泛的被应用于众多互联网企业的后端开发项目,它在JDK中运行,以封装、继承和多态的形式存在,层次清晰,可以和MVC的三层模型相配合。JAVA编程语言的体系结构具有一定的中立性, 可以较好的适用于各类平台、站点、系统等。java具有高效性,可移植性强等特点。

它被技术人员广泛的应用于建设网站、数据库操作等领域。Java编程语言在网站开发领域和电子经商等领域具有相当的地位。开发人员可以使用不同的框架进行编译,从而达到预期的效果。同时,Java语言是高度安全的,该功能主要得益于它的存储模型

2.3 Tomcat服务器简介

Tomcat是Apache公司的研发并发布的产品。 Tomcat 是一个小型的轻量级应用服务器, 在中小型系统和并发访问用户,不是很多的场合下被普遍使用。它还具有很强的稳定性。Tomcat是嵌入式的,不需要进行war文件的部署。并且,它也同时简化了Maven的配置。简化了程序员的开发步骤。

2.4 SpringBoot框架介绍

随着Java技术发展,为了简化开发而诞生了众多框架。科技是随着人们追求简单且高效的技术的渴望而发展的,在这种情况下,SpringBoot框架应运而生。

SpringBoot是一种轻量级的、非侵入式的Java/JavaEE应用框架。它的出现大幅度的简化了开发步骤。SpringBoot是具有简单高效、轻量级、依赖注入和面向切面编程而深受Java开发程序员的喜爱。现在的众多程序员都使用spring来简化开发。

2.5 MySQL数据库

数据库在软件项目中扮演着操作管理数据的角色同时还能够保证数据的独立性、一致性和安全性,并为系统访问数据提供有效方式不仅如此数据库还能大大减少程序员开发程序时间。在日常能够接触实用的一般有两类数据库,一类是以(Oracle,DB2,SQL Server,MySQL )为代表的关系型数据库和以(NoSql、MongeDB)为代表的非关系型数据库,两类数据库各有各的优缺点。其中非关系型数据库又分为网络数据库和层级数据库。-网络数据库是指在计算机网络系统中应用数据库技术然后借助网络技术将存储于数据库中的大量信息及时发布出去;在成熟的数据库技术的帮助下,计算机网络实现了对网络中的各种数据的有效管理,用户与网络中的数据库数据交互也借此得以进行。IMS也是最早研制成功的数据库系统。关系数据结构、关系操作集合、关系完整性约束构成了关系模型。作为数据库另外一种区分方式的存储介质被大家分为磁盘和内存这 两种。例如:关系型数据库就存储在磁盘中,非关系型数据库则存储在内存中。典型的关系型数据库有:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、SQLite。小型关系型数据库:Microsoft Access,SQLite;中型关系型数据库:SQL Server,Mysql;大型关系型数据库:Oracle,DB2。

大家常用的其他关系形数据库系统大多是MySQL AB公司开发的,其中MySQL也是由这家开发的,所应用的分布式数据库管理系统是客户机/服务器体系结构得益于此结构,而且用这个系统建造的数据库具有很强的适用性,用C和C++编写的系统让他拥有很强的适用性所以他可以在大部分操作系统上使用并能和php结合。不同的API函数针对不同的语言(C,C++,JAVA等)来处理不同数据;为了更好地支持多CPU多线程通过使用核心线程来实现;提供的存储机制分为事务和非事务存储机制;MySQL采用双重许可,不管是从MySQL AB公司获得正式的商业许可又或是许可条款下以免费软件或开放源码软件的方式使用MySQL软件都是被允许的。

MySQL作为数据库拥有很多优点,其中由于是开放源码,所以使用成本特别低,而它体积小的特点决定了速度快的特性。因此,My Sql具有开放性,多线程支持多种API,可跨数据库连接,国际化,数据库体积巨大等特点。简单的来说 ,MySql是一个开放的、快速的、多线程的、多用户的数据库服务器。

选用MySQL作为数据库的其中一个原因就是支持多线程,支持多线程的特点为利用系统资源提供了便捷并因此大大提高了系统运行速度和效率,而且连接数据库的方式多样包括但不局限于TCP/IP、ODBC和JDBC等途径;但是没有东西是完美无缺的,即便MySQL也如此,虽说它有着众多优点但其功能不够强大,规模也相对较小,无法应对大型数据哭的处理。但是对于本系统来说,选用MySQL作为数据库,其功能性能已绰绰有余,如果要进行二次开发的数据库表结构空间的扩展也是完全可行的。综上所述,MySQL是作为本系统数据库的最优选择。

2.6 B/S结构

B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作[10]。

B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:

(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。

(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。

3系统需求分析

宿舍管理系统是宿舍管理的重要组成部分,宿舍管理信息清晰、详细、准确,能够有效地促进宿舍管理系统的运行[5]。基础设定函数是对整个系统的总体布局进行合理安排,功能包括个人中心、学生管理、宿管管理、楼宇管理、宿舍管理、迁出登记管理、缺寝登记管理等。通过对各类资料进行查询,并依据这些资料进行业务分析。

3.1系统可行性分析

3.1.1技术可行性

该系统使用Eclipse开发工具,Mysql数据库,Springboot框架联合开发并实现。对于以上描述的技术或开发工具,在当代都是较为成熟的技术和平台,虽然它们都有自已的体系,但在程序员的眼里,它们的配合度是很高的,网上的相关博客中每个创建项目的帖子,它们都会出现,数据库负责管理数据,开发工具负责管理项目,技术负责代码的框架,既相互独立,又相互依赖[6]。以上描述的工具、技术都已转化为自身的技能,所以从技术角色考虑是可行的,工作人员对于技术的关注度并不高,只要程序可用即可。

3.1.2经济可行性

经济可行性,可分为两种,支出和收入,该系统属于研究型毕业设计,所以收入部分暂不考虑。支出可分为,设备、场地、开发环境、人力、时间等一切需考虑的因素,所有信息都是影响形成系统的一部分。设备:只需一台笔记本电脑,配套的输入设备;场地:暂定为图书馆与校内的自习室;开发环境:良好;人力:自身、指导老师、同学;时间:从选题到毕业为止,大约8个月。从以上描述可知,大部分条件已经满足,所以该系统不会存在经济方面的问题,所以是可行的[7]。

3.1.3社会可行性

社会可行性,广义而讲可涉及到道德方面、法律方面、社会方面,每个方面都会影响系统的形成。本系统的是独立且没有任何传播性质的信息,更涉及不到道德层面,法律层面;本系统也没有触发法律,没有赌博、黄色等类型信息,同时也是遵从国家法律,不会显示任何触发法律层面的信息;社会方面,该系统是为人们带来快速并有效查询的功能,也是具有贡献意义的。总体而言,该系统也是具有社会可行性的。

3.1.4法律可行性分析

宿舍管理系统是自己独立设计的,该系统是本人开发出来做毕业设计之用,并不会侵犯他人、集体和国家的利益。该系统使用正版软件开发,所有参考资料都是正规网站查询分析得出,开发的技术完全是开源免费的工具,百分百遵守国家法律法规。不会出现任何违反国家的政策和法律的[8]。

3.1.5操作可行性分析

系统的登录界面和业务逻辑简洁明了,采用一般的界面窗口来登录界面,首页有导航栏,通过导航栏我们可以很快找到我们要去的页面,导航栏左侧有搜索框,我们可以通过搜索框搜索信息,用户操作更加简洁方便。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此,本系统可以进行设计开发。通过电脑进行访问操作,用户一定能够很快就会对系统熟悉,尤其对老年群体,稍微简单了解下本系统,就能很快上手。

3.2 系统需求分析

需求的分析中用户需求就是比较的重要,而且可以通过各种的路径,以及各每个用户对于系统的功能需求,你需要对这些内容做出整理以及分类,然后分析这些需求的现实情况下的可能原因,还需要有认真的分析过程,结合现实的情况下最终做出一系列的需求资料。在有关用户的期望分析中能够明确一些可能实现的情况,宿舍管理系统功能是许多个可以测试的功能相结合的,正是由于这些功可以使得用户能够更加积极的提供出需求,让系统功能可以变得更加的完善。这样就可以保证所有设计的功能模块都是可以用到的,而且也是可测试的,对于后续系统的开发能够有比较关键的作用,也能快速完成用户所提供的需求[9]。

本课题要求实现一套宿舍管理系统,系统主要包括管理员,学生和宿管三大功能模块。

(1)管理员用例图如下所示:

图3-1管理员用例图

(2)学生用例图如下所示:

图3-2学生用例图

(3)宿管用例图如下所示:

图3-3宿管用例图

3.3 系统流程分析

3.3.1后台管理流程图设计

图3-4后台管理流程图

3.3.2管理员修改信息流程图设计

图3-5 管理员修改信息流程图

3.3.3管理员查询信息流程图设计

图3-6 查询信息流程图

4功能结构

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该宿舍管理系统的功能结构图如下所示:

图4-1 系统总体结构图

4.1 数据库设计

4.1.1基于MySQL数据库的存储设计

在MySQL数据库管理平台上进行了系统的开发。在进行了系统架构的基础上,结合MySQL应用的特性,开发了相应的数据库,并对其进行了存贮和总体的体系架构。数据技术要求数据删除,修改,添加,查询等功能,并对数据进行维护与管理。并针对特定组织优化程序级应用服务。习惯统一管理和维护删除、修改、添加、查询功能[10]。

MySQL数据库主要包括两个部分:指令行和操作接口。该方法利用SQL语句和数据库操作指令来建立数据库,并设计并存储数据库表。但是,命令行的运行模式对操作员的技术要求很高,而且在整个系统中也很难被发现。

4.1.2数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:

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

图4-2学生实体图

2、宿管实体图如图4-3所示:

  图4-3宿管实体图

3、楼宇实体图如图4-4所示:

图4-4楼宇实体图

4、迁出登记实体图如图4-5所示:

图4-5迁出登记实体图

5、缺寝登记实体图如图4-6所示:

图4-6缺寝登记实体图

4.2 数据库表结构设计

结合工程实际需求,结合E-R模式的实际情况,对数据库的具体结构进行了详细的描述。具体的表设计如下所示:

表4-1用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-2token表

字段名称

类型

长度

字段说明

主键

默认值

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

表4-3配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-4宿舍

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

louyu

varchar

200

楼宇

sushe

varchar

200

宿舍号

fengmian

longtext

4294967295

封面

susheleixing

varchar

200

宿舍类型

sushemianji

varchar

200

宿舍面积

susherenshu

varchar

200

宿舍人数

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

sushexiangqing

longtext

4294967295

宿舍详情

表4-5宿管

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

suguanzhanghao

varchar

200

宿管账号

mima

varchar

200

密码

suguanxingming

varchar

200

宿管姓名

xingbie

varchar

200

性别

suguandianhua

varchar

200

宿管电话

touxiang

longtext

4294967295

头像

表4-6缺寝登记

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

queqinbianhao

varchar

200

缺寝编号

queqinbiaoti

varchar

200

缺寝标题

dengjishijian

datetime

登记时间

louyu

varchar

200

楼宇

sushe

varchar

200

宿舍

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

queqinbeizhu

longtext

4294967295

缺寝备注

表4-7迁出登记

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

qianchubianhao

varchar

200

迁出编号

qianchubiaoti

varchar

200

迁出标题

qianchushijian

datetime

迁出时间

louyu

varchar

200

楼宇

sushe

varchar

200

宿舍

xueshengzhanghao

varchar

200

学生账号

xueshengxingming

varchar

200

学生姓名

qianchuxiangqing

longtext

4294967295

迁出详情

表4-8楼宇

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

louyu

varchar

200

楼宇号

louyumingcheng

varchar

200

楼宇名称

fengmian

longtext

4294967295

封面

louyuleixing

varchar

200

楼宇类型

louyucenggao

varchar

200

楼宇层高

louyuxiangqing

longtext

4294967295

楼宇详情

表4-9学生

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xueshengzhanghao

varchar

200

学生账号

mima

varchar

200

密码

xueshengxingming

varchar

200

学生姓名

xingbie

varchar

200

性别

xueshengdianhua

varchar

200

学生电话

touxiang

longtext

4294967295

头像

louyu

varchar

200

楼宇

sushe

varchar

200

宿舍

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宿舍管理界面

管理员点击迁出登记管理。在迁出登记页面输入迁出标题进行查询或删除迁出登记列表,并根据需要对迁出登记详细信息进行详情、修改或删除操作。如图5-8所示:

图5-8迁出登记管理界面

管理员点击缺寝登记管理。在缺寝登记页面输入缺寝标题进行查询或删除缺寝登记列表,并根据需要对缺寝登记详细信息进行详情、修改或删除操作。如图5-9所示:

图5-9缺寝登记管理界面

5.3 学生模块实现

学生进入主页面,主要功能包括对系统首页、个人中心、迁出登记管理、缺寝登记管理等进行操作。学生主界面如图5-10所示:

图5-10学生主界面

学生点击迁出登记管理。在迁出登记页面输入迁出标题进行查询迁出登记列表,并根据需要对迁出登记详细信息进行详情操作。如图5-11所示:

图5-11迁出登记管理界面

5.4 宿管模块实现

宿管进入主页面,主要功能包括对系统首页、个人中心、楼宇管理、宿舍管理、迁出登记管理、缺寝登记管理等进行操作。宿管主界面如图5-12所示:

图5-12 宿管主界面

宿管点击迁出登记管理。在迁出登记页面输入迁出标题进行查询、新增或删除迁出登记列表,并根据需要对迁出登记详细信息进行详情、修改或删除操作。如图5-13所示:

图5-13迁出登记管理界面

宿管点击缺寝登记管理。在缺寝登记页面输入缺寝标题进行查询、新增或删除缺寝登记列表,并根据需要对缺寝登记详细信息进行详情、修改或删除操作。如图5-14所示:

图5-14缺寝登记管理界面

6 系统测试

在测试过程中,使用者可以了解到该系统是怎样满足自身的业务需要的,同时,使用者也会根据新的业务流程,对软件进行调整或改善,并采用一些措施确保能够达到业务处理的要求。该测试由软件开发人员和用户共同参与,并利用用户实际的商业数据进行[16]。

测试包括可靠性测试、安全性测试、数据运行的准确性等。在进行测试时,通常要创建一个仿真账号集合,把基本的资料录入到计算机中[17]。界面试验主要包括两项工作:界面检测和功能检测,界面检测主要是指系统在使用后能否正常登陆,以及各个功能区域的设计需求。功能测试是指对系统各模块的功能测试。

6.1 测试基本原则

(1)在进行测试时,除了要正确地进行测试外,还要对一些错误、无效或无效的资料进行测试,以便进行系统的辨识。

(2)在开发一个设计试验案例时,不但要输入所需的资料,而且要根据每个子块来决定所要的输出。

(3)在进行一个系统的试验期间,要注意的是,除了要查看它所完成的工作之外,还有其它的一些工作。

(4)应严格遵守试验程序,以防止随机试验。

(5)我们必须保存全部的试验资料,这样才能进行再试验和增加试验。

6.2 系统功能测试

(1)在分发模块中输入登录子模块的测试方案

在进行子模组的数据界面的试验中,由于不能正确地进行数据的输入和输出,所以其它的试验都是无效的。比如,当我们打开一个子模组的登陆窗时,只要按一下「确定」按钮,就能在相应网页上正确地登陆普通的模组。我们可以通过这个试验来判断这个代码的错误。

(2)分发子模块登录模块输出结果预测

如果不能准确地键入该软件,则会被告知该用户是否键入了一个不符合该软件的用户名称或口令。

(3)分发子模块登录模块测试结果预测

①输入数据

我们将正确的使用者名称及口令键入使用者名称及口令,再键入不适当的使用者名称及口令。

②结果分析

我们只要键入正确的使用者名称及口令,便能轻松地使用此模组。一旦我们键入了不正确的用户名称和口令,就会出现一个提示,提醒我们的用户名称和口令是不正确的。在您到达您的体系组件前,我们需要重新进入。

6.3 测试结果分析

经过软件的调试,该系统能够很好地完成子系统的各项功能和基本需求,符合论文的编写需求。由于自身的局限性,尽管能够完成基本的管理功能,但仍有许多有待完善之处,而在实际的设计中,该系统的数据库和应用仍有许多缺陷。我将继续改进此体系的各项性能,努力达到最佳效果。

结 

本论文的研究对象为宿舍管理系统。目的在于为宿舍管理提供一个合理、高效的管理体系。其主要作用是有效地处理宿舍管理的问题。

整个体系由管理员,学生和宿管三大部分组成。因为本软件是为方便快捷方便的实际工作过程而设计的,因此具有很好的实用性和实用性。

在建立这个体系时,我们进行了很多调查,通过对不同观点进行了调查,并借鉴了各行业的运作方式,对问题进行了研究和研究。找出一个合理的解决办法。结果表明,本软件的研制,能很好地解决目前运作成本高、工作效率等问题。

在设计的时候,我们总是按照软件的设计流程,详细的需求分析、大纲设计、详细设计、界面设计和代码设计。该流程是以模块式的方式进行的。在系统接口的设计上,根据使用者的需求和电脑的使用程度,

初始接口的设计相当的简洁和实际。各职能可以在“欢迎”的界面上进行,以便于各级用户的工作。

参考文献

  1. 周鑫. 互联网时代大数据技术在职业教育教学中的应用[J]. 收藏, 2019, 1.
  2. 杨珊珊.信息化视角下高校学生管理的创新路径——评《高校教育信息化管理与学生管理工作》[J].中国科技论文,2022,17(04):483.
  3. Liang J. Exploring the Development Path of Informatization Innovation of University Education Management[J]. Frontiers in Educational Research, 2019, 2(4).
  4. 王开柱, 宁洪伟, 李锐. B/S 模式的网上选课系统的设计与开发[J]. 电脑知识与技术, 2021.
  5. 邵强. 高校学生选课系统的设计与实现[D]. 电子科技大学, 2019.
  6. 白伟丽. 学生选课系统的设计与实现[J]. 电脑与电信, 2018.
  7. 陈丽, 李波, 郭玉娟, 等. “互联网+” 时代我国基础教育信息化的新趋势和新方向[J]. 电化教育研究, 2019, 5.
  8. 范璐璐. 基于文化地图的少数民族语言虚拟学习社区研究[D]. 云南师范大学, 2018.
  9. 杨雪涛. 基于区块链的数据链自动信息流转控制系统[D].西安电子科技大学,2020.
  10. 周旺,吴昌平,李贤和.师生双选系统后端设计[J].无线互联科技,2021,18(12):45-46.
  11. 任祖华. 基于springboot的高校选课教务系统的设计与实现[D].首都经济贸易大学,2019.
  12. 温迅. 基于JMS中间件技术的高校在线选课系统的研究与实现[D].西安科技大学,2019.
  13. 高轶群. 煤矿特种作业人员网络考试系统设计与实现[D]. 电子科技大学, 2014.
  14. 董艳萌. 高通量卫星信号发生及分析软件的设计与实现[D].西安电子科技大学,2020.
  15. He X, Bai Y, Yue L, et al. Design and Implementation of Information System Based on Java Technology Platform[C]//Journal of Physics: Conference Series. IOP Publishing, 2021, 2033(1): 012123.
  16. Luan X. IMPLEMENTATION AND ANALYSIS OF SOFTWARE DEVELOPMENT IN SPRING BOOT[D]. California State Polytechnic University, Pomona, 2021.
  17. 连瑞梅. 基于 Java 的选课管理系统的设计与实现[J]. 电脑知识与技术, 2020.
  18. 范海燕.动态软件测试中的白盒测试和黑盒测试探讨[J].南方农机,2018,49(18):76.

致 

首先,对我的论文指导教授表示衷心的感谢。其次,我要感谢在大学教过我的每一位老师,感谢所有帮助我学习的人。没有他们的教育和帮助,我不能顺利地开始这个话题,更不用说完成论文了。

最后,我要感谢我的同学和每一位帮助过我的朋友和亲戚。感谢他们在项目过程中给予的大力支持和帮助。

论文虽已完成,但学习永无止境,我会继续努力。学习中收获的师生情谊、友情和亲情,将成为我一生的宝贵财富。

再次感谢所有帮助和支持我的人!

猜你喜欢

转载自blog.csdn.net/2301_79305643/article/details/132684258