[springboot]智慧教室预约系统

105 篇文章 0 订阅
100 篇文章 0 订阅

毕业设计(论文)

题    目:智慧教室预约统设计实现

学    院:                                 

专    业:                                 

姓    名:                                 

学    号:                                 

指导老师:                                 

完成时间:                                 

在这信息技术快速发展的新时代,社会的各个领域都开始融入信息技术,打破人工手动信息处理的局势,建设相关信息系统,利用信息技术来实现信息处理上的自动化,节约成本,提高效益。

社会的进步,对教育的重视,让学校发展快速,学校扩招,学生的增多,也意味着教室的数量也在增加,但是教室的数量也是有限的,如何提高教室的利用率,合理安排教室成了当下学校急需解决的一大难题。在教室的管理中主要涉及到了教室预约管理,以往教室的预约管理只有依附于纸质化预约申请、人工审核的方式,存在着实时性差、效率低、出错率高的问题,在当下信息时代,这种教室预约管理模式必然被替代,引入信息管理化,可以将这些问题摆脱,解脱人力资源,还能将效率有所提升,促进学校的发展。本智慧教室预约系统正是顺应当下学校教室预约管理的需求而开发,用以解决人工手动管理教室预约的弊端,利用网络信息共享的特点,为用户教室预约提供一个更便捷的通道,将教室预约管理简捷化、快速化,让学校教室预约的管理走向规范化。

本次开发的智慧教室预约系统使用的开发环境是功能强大的IDEA+Tomcat,涉及技术还有MySQL、Java、B/S、SpringBoot以及HTML等,成熟稳定,让程序更健壮。

关键字: 教室预约系统;Java;MYSQL;SpringBoot

Abstract

In this new era of rapid development of information technology, all fields of society have begun to integrate information technology, break the situation of manual information processing, build relevant information systems, and use information technology to realize the automation of information processing, save costs and improve efficiency.

With the progress of society and the emphasis on education, schools develop rapidly. The expansion of school enrollment and the increase of students also mean that the number of classrooms is also increasing, but the number of classrooms is also limited. How to improve the utilization rate of classrooms and rationally arrange classrooms has become a major problem that schools urgently need to solve. Classroom management mainly involves classroom reservation management. In the past, classroom reservation management was only dependent on paper-based reservation application and manual review, with problems of poor real-time performance, low efficiency and high error rate. In the current information age, this classroom reservation management mode is bound to be replaced, and the introduction of information management can get rid of these problems and relieve human resources. It can also improve the efficiency and promote the development of the school. This smart classroom reservation system is developed to meet the needs of current school classroom reservation management, to solve the drawbacks of manual management of classroom reservation, using the characteristics of network information sharing, to provide a more convenient channel for users to make classroom reservation management simple and fast, so that the management of school classroom reservation is standardized.

The development environment of the smart classroom reservation system developed this time is the powerful IDEA+Tomcat, involving technologies such as MySQL, Java, B/S, SpringBoot and HTML, which is mature and stable, making the program more robust.

Keywords: Classroom reservation system; Java; MYSQL; SpringBoot

目 录

第一章  绪论... 1

1.1选题依据... 1

1.2 设计原则... 1

1.3 研究内容... 2

第二章  系统开发环境... 3

2.1 JAVA简介... 3

2.2 B/S结构... 4

2.3 MYSQL数据库... 4

2.4 Spring Boot. 5

第三章  系统分析... 6

3.1 可行性分析... 6

3.1.1经济可行性... 6

3.1.2技术可行性... 6

3.1.3操作可行性... 7

3.2 性能需求分析... 7

3.3系统流程分析... 7

3.3.1系统开发流程... 7

3.3.2 注册登录流程... 8

3.3.3添加信息流程... 9

3.3.4删除信息流程... 10

3.4系统用例分析... 10

3.4.1 管理员用例... 10

3.4.2预约者用例... 11

第四章  总体设计... 12

4.1 系统功能概述... 12

4.2 系统功能结构图... 12

4.3 系统顺序图... 13

4.4 数据库设计... 14

4.4.1数据库E-R图... 14

4.4.2 数据库表... 17

第五章   系统功能实现... 20

5.1预约者功能模块的实现... 20

5.1.1注册界面... 20

5.1.2登录界面... 20

5.1.3 教室信息详情界面... 21

5.1.4 教室信息管理界面... 22

5.1.4留言板界面... 22

5.1.5个人中心界面... 22

5.1.6我的收藏界面... 23

5.1.7公告资讯界面... 23

5.2管理员功能模块的实现... 23

5.2.1管理员登录界面... 23

5.2.2预约者管理界面... 24

5.2.3公告资讯管理界面... 25

5.2.4 留言板管理界面... 25

5.2.5 教室信息管理界面... 26

第六章  系统测试与维护... 27

6.1测试目的... 27

6.2测试方法... 27

6.4测试结果... 28

结  论... 29

致 谢... 30

参考文献... 31

第一章  绪论

1.1选题依据

当今网络普及,信息技术猛速的发展着,社会的各个领域都在紧跟时代的脚步,不断创新,不断改革,已经发生了巨大的变化,从以往的人工手动来处理信息数据,到现在的计算机智能化处理信息数据,得到了质的改变,将繁琐、耗时大、易泄密、难保存等缺点改变成了操作快速、省时省力、高保密性、易保存等优点,这让社会的每一领域都受益。

社会体制的健全,时代的进步,教育行业蓬勃发展,现在人人都有接受教育的权利,学校扩展,学生愈来愈多,学校建设越来越完善,在学校建设中教室是最基础的,教室是学生学习的场所,教室的合理分配、利用,极为关键。在学校教学中,对教室的使用,都需要进行提前预约,预约后需要教务部门进行审核安排,以往教室预约、管理方式,大多是基于纸质书面的递交申请,然后教务部门来审批,这种形式的教室预约,存在着时效性差、效率低、耗费人力多的问题,无法保证教室的使用率,对教学也有很大的影响,所以,这种纸质申请教室预约、人工审核的方式,显然已经无法适应教育行业的发展需求,引入信息技术来进行教室预约、管理上的变革必不可少。

利用当下火热的计算机技术来针对学校教室预约建设一个安全、可靠、专业的信息系统,能让教室预约、管理的流程更加的便捷,能让投入的人力有所减少,能够让效率得到明显的提升,还能给学校师生提供更高品质的服务,方便学校师生查看教室、选择教室进行预约等等,这样更符合当下学校发展需求。

1.2 设计原则

在程序设计之前都会制定相应的设计原则,秉承设计原则来开发程序,可以让程序开发更加的顺畅,可以让开发出的程序更加完美。程序类型的不同,设计原则也会有所不同,不过都大同小异,主要要求秉承安全、稳定、可靠的原则。下面考虑本智慧教室预约系统的设计原则,列出如下几点。

(1)安全可靠原则:要保证程序数据安全可靠,不允许出现泄露、丢失等问题,否则会造成难以挽回的损失,要把这一点放在首要位置。

(2)操作简易原则:要保证设计出的程序页面布局统一、明了,符合大众审美,简易为原则,让人没有操作上的负担,能够轻松操作。

(3)运行稳定原则:要保证程序在运行时的稳定,不允许存在运行过程中卡顿、迟缓、失真等问题,程序响应的时间要在人们能够接受的心理范围。

(4)维护简单原则:要保证后期程序的维护简单易操作,一个程序必然少不了后期的维护,如果维护起来繁琐、困难,那最终少不了被淘汰的结局,如果维护起来非常简单、容易,那就肯定是受人们所喜爱的,所以,维护简单的原则必不可少。

1.3 研究内容

该课题研究的智慧教室预约系统是一个针对学校教室预约、管理上而开发的一款专业的信息系统,设计要求能够实现教室的展示、注册用户的管理、教室的预约、教室的管理等重要的功能,还要确保程序在操作、安全、可靠等方面的高性能。在此,程序已经按要求顺利开发完成,开始进入写论文的阶段,在这论文写作的时候,对论文研究的主要内容进行了明确,以下是对具体研究内容的阐述。

(1)首先是绪论部分,介绍为什么要开发该教室预约系统,讲述研究在建设该项目时所要遵循的设计原则。

(2)技术的介绍,确定了开发所用的技术之后,对这些关键的技术,进行介绍,说明选择该技术的缘由。

(3)进行系统的分析工作,包含可行方面、角色功能方面、用例建模方面、流程方面等多角度进行分析,通过详细的分析,为系统的设计做好准备。

(4)对系统的设计进行了详细的描述,实现了系统架构的设计、功能模块的设计以及数据库的设计等,构建出功能模块图、数据库实体以及数据库表。

(5)系统的实现部分,展示系统中重要的功能模块的页面,介绍操作使用方法。

(6)讲述最后的测试部分,通过测试来检验程序能不能正常的执行工作,有没有漏洞,功能上、性能上能否到达预期,以确保交付的程序是满足要求的。

第二章  系统开发环境

2.1 JAVA简介

JAVA是使用最多的语言,也是最熟悉的,JAVA不论是大型网站还是小型的系统都可完美的运行,并且借助框架能够很快速的进行开发,编程语言有很多的相识之处,JAVA和php、c#等语言都是非常相识,我们如果很熟练各个语言,在后期涉猎别的技术的时候也会更加方便,JAVA语言是Sun进行推出,可以在各个平台进行适用,并且具备很好的兼容性,我们家用电视、平板、手机和智能家居很多都是JAVA语言进行编写,JAVA有一个最主要的特性就是不会出现乱码,兼容性、维护性能好。

Java称为高级语言的原因是,它在C++的语言基础之上,进行了很好的改进,将C++的简洁性继续保留,对C++的一些复杂的、繁琐的东西进行了去除,所以,这让Java语言更加的简单、容易学习使用,还有就是Java是跨平台的,这是非常重要的一点,它也正是凭借这一点备受程序开发者们的喜欢。

下图2-1演示的就是JAVA技术体系。

图2-1 JAVA技术体系图

2.2 B/S结构

在互联网还没有普及的时候,网站程序都主要是采用C/S这种结构体系开发的,采用这种结构设计出来的程序,需要在电脑上面进行安装该程序软件,在共享方面缺失,而且还占用电脑的内存,维护起来也是相对比较麻烦,伴随着互联网的普及,这种结构体系开发的程序已经逐渐被替换,新型的B/S结构的出现,受到了人们的喜欢。

B/S这一模式结构是在互联网兴起后出现的一种结构体系,采用这种结构开发的程序共享性非常强,而且方便推广,不需要在电脑上下载,只需要在浏览器上输入网址,就可以轻松的访问,让用户无论身在何处,只要身边有电脑,便可在任意的电脑上进行查看使用,非常便利,这种结构能够满足社会发展的需求。

图2-2 B/S结构示意图

2.3 MYSQL数据库

数据库主要是存储数据,在管理端录入的数据信息返回给后端进行存储,数据库相当于一个容器可以进行存储东西一样,按照结构组织、存储和管理数据,MYSQL是关系型数据库开源免费并且稳定,可以流畅使用,MYSQL是现在使用最多的数据库之一,我们在电脑按照后进行安装可视化工具便可进行查看导入数据,并且可以进行导入导出数据,MYSQL支持多线程,利用系统资源。可以有效的提高响应的速度,提供TCP和IP和JDBC等多途径链接。MYSQL将数据信息存储在不同的表格中,通过可视化工具可以和直接的进行查看数据并且可以使用,使用最多的便是数据库名称,我们要保证数据库名称、密码能够和程序对应才能获取到数据信息,如果一旦数据库密码丢失,只能通过重新卸载进行安装。

2.4 Spring Boot

Spring Boot的由来是Spring框架在其基础上再次发展得到的,该技术方便程序创建。该技术简化应用程序的开发,简化SSM(Spring+ SpringMVC+MyBatis)框架的配置,Spring Boot目前在Java Web的开发中得到了广泛的应用。使用 SSM 开发软件应用和网页的时候需要程序员手动配置大量的XML文件。在使用Spring Boot框架的时候采用的默认配置可以极大简化程序员开发过程,加快了开发进程,所以本系统采用了Spring Boot框架结构便于项目的开发和部署,通过这样的方式。

第三章  系统分析

3.1 可行性分析

可行性是每一个项目开发都必不可少需要进行的一项分析,主要探讨在开发过程中使用的技术、耗费的资金、开发的周期等多方面存不存在问题,经过探讨分析,确保项目的顺利开发。

3.1.1经济可行性

经济方面是否可行,主要从三个方面来考虑,一个是开发项目的耗费情况,一个是后期维护费用的高低,最后一个是开发耗费和后期效益能否成正比。对于开发的该项目来说,首先开发耗费情况,由于开发中所使用的软件、工具、数据库等,几乎不用花钱,开发所使用的电脑也是自己本来就有的,所以,开发耗费极低,近乎为零,这一方面通过;其次是后期的维护方面也是非常容易,不需要专业人员,只要会简单操作计算机即可,非常简单,这方面也通过;最后是考虑效益,开发出的程序运用后,可以帮助师生进行预约教室,还可以减少人工、简化教室预约、管理的流程,将效率提高,一举两得,效益可见。因此,通过这三个方面的考虑,在经济方面是否可行是显而易见的。

3.1.2技术可行性

技术是否可行是一个程序的关键,也是程序开发的基础,只有成熟可靠的技术,才能开发出一个优秀的项目。技术方面是否可行是每一项目都必须要进行分析的,所以,开发该智慧教室预约系统,也不例外,也要进行这一步,所选用的技术是JSP,它是基于Java使用的,同样具有Java的高性能,而数据库用的则是MySQL,安全快速稳定,这些技术都经过了千锤百炼,利用它们开发的案例不计其数,技术已相当成熟,因此技术上是一定可行的。

3.1.3操作可行性

操作是否可行主要是要考虑后期操作人员的使用,一个程序即使功能再强大,如果对后期使用者来说操作繁琐、困难,那必然也会被淘汰,这可见操作方面的重要,所以,在项目开发时必须保证其操作上的可行。考虑到这一点,在开发该项目时页面设计的色彩统一、布局明了,让后期使用者,即使是计算机知识薄弱的人员也能在打开该系统的那一刻,能够对程序所有的功能一目了然,不用学习就能使用。因此,操作是必然可行的。

综上所述,智慧教室预约系统具有很高的操作可行性,为了方便用户,更贴近用户的需求,开发此程序是必要的。

3.2 性能需求分析

网络信息化社会,网络给人们带来便利的同时,也带来了一些危害,许多不法人员利用网络高科技进行信息窃取,而且信息一旦的出现泄露,将带来不可估量的损失,目前利用网络信息进行犯法违规的事件越来越多,涉及方面也很广,这必须要引起重视。所以,在设计每一个程序时,都要首当其冲考虑的就是程序的安全,防止系统数据的丢失、泄露。

一个程序的优劣往往和数据库有关,所以,在考虑了系统的安全性后,就要求考虑系统数据方面的需求,要求数据的完整和一致,在数据库表中,不同的数据库表中同一个数据要相同,而且还要完整。

在这个程序运行的过程中,要求页面与页面之间的转换时间不能过长,要在人们能够接受的范围,否则人们会因为过长的等待时间而不喜欢使用。

3.3系统流程分析

3.3.1系统开发流程

在开发智慧教室预约系统时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3.1所示

图3.1 系统开发流程图

3.3.2 注册登录流程

未有账号的用户可进行注册操作,注册后可通过注册账号密码进行登录系统,注册登录流程图如图3.2所示。

图3.2 注册登录界面流程图

3.3.3添加信息流程

在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图3.3所示。

图3.3 添加信息流程图

3.3.4删除信息流程

使用者可选择要删除的信息进行信息删除操作,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3.4所示。

图3.4删除信息流程图

3.4系统用例分析

3.4.1 管理员用例

管理员登录后功能有轮播图管理,管理员管理,预约者管理,公告资讯,教室信息管理,留言板管理。管理员用户的用例如图3.5所示。

图3.5 管理员用例图

3.4.2预约者用例

预约者可以进行注册登录,查看首页,教室信息,留言板,公告资讯,个人中心,修改密码,教室信息管理,我的收藏管理,预约者的用例如图3.6所示。

图3.6预约者用例图

第四章  总体设计

4.1 系统功能概述

智慧教室预约系统主要包括管理员和预约者两个用户角色,下面介绍一下他们的具体功能

管理员:管理员登录后功能有轮播图管理,管理员管理,预约者管理,公告资讯,教室信息管理(教室信息,教室类型,教室预约管理),留言板管理。

预约者:预约者可以进行注册登录,查看首页,教室信息,留言板,公告资讯,个人中心,修改密码,教室信息管理,我的收藏管理。

4.2 系统功能结构图

智慧教室预约系统的功能结构图如图4.1所示。

图4.1系统功能结构图

4.3 系统顺序图

(1)登录顺序图

用户在登录时,首先进入系统登录窗口,用户需要输入用户名和密码,点击登录按钮进行登录操作,系统会以用户名和密码为参数在数据库中进行登录信息的验证,验证成功则登录成功,进入用户主界面。登录模块顺序图如图4.2所示。

图4.2 登录顺序图

(2)添加信息顺序图

用户可以添加信息,添加信息顺序图如图4.3所示

图4.3添加信息顺序图

(3)修改密码顺序图

在修改密码时,需要输入原始密码和新密码,系统会在数据库中进行原密码的验证,原密码正确则在数据库中添加修改数据,修改成功。修改密码顺序图如图4.4所示。

图4.4 修改密码顺序图

4.4 数据库设计

4.4.1数据库E-R图

数据库的概念结构可以通过E-R模型来展现出来,在E-R图设计时,选对实体进行确定,在对实体属性进行设计,实体和属性之间相互联系,下面对开发的这个智慧教室预约系统的主要实体E-R图进行展示。

 (1)预约者信息实体E-R图如图4.5所示:

图 4.5预约者信息实体图

(2)收藏信息实体E-R图如图4.6所示:

图 4.6收藏信息实体图

(3)留言板信息实体E-R图如图4.7所示:

图 4.7留言板信息实体图

(4)公告资讯信息实体E-R图如图4.8所示:

图 4.8公告资讯信息实体图

 (5)教室信息实体E-R图如图4.9所示:

图 4.9教室信息实体图

(6)教室预约信息实体E-R图如图4.10所示:

图 4.10教室预约信息实体图

4.4.2 数据库表

智慧教室预约系统需要后台数据库,下面介绍数据库中的各个表的详细信息。

表4.1 yuyuezhe预约者信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yuyuezhezhanghao

varchar

200

预约者账号

yuyuezhemima

varchar

200

预约者密码

yuyuezhexingming

varchar

200

预约者姓名

touxiang

longtext

4294967295

头像

xingbie

varchar

200

性别

shoujihaoma

varchar

200

手机号码

表4.2 storeup收藏信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

refid

bigint

refid

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

userid

bigint

用户id

表4.3 messages留言板信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

表4.4 news公告资讯信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4.5 jiaoshixinxi教室信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

jiaoshibianhao

varchar

200

教室编号

jiaoshimingcheng

varchar

200

教室名称

jiaoshileixing

varchar

200

教室类型

jiaoshiweizhi

varchar

200

教室位置

tupian

longtext

4294967295

图片

kaifangshijian

datetime

开放时间

rongnarenshu

int

容纳人数

shebeishishe

longtext

4294967295

设备施设

xiangqing

longtext

4294967295

详情

storeupnum

int

收藏数量

yuyuezhuangtai

varchar

200

预约状态

表4.6 jiaoshiyuyuexinxi教室预约信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

jiaoshibianhao

varchar

200

教室编号

jiaoshimingcheng

varchar

200

教室名称

jiaoshileixing

varchar

200

教室类型

jiaoshiweizhi

varchar

200

教室位置

kaifangshijian

varchar

200

开放时间

rongnarenshu

int

容纳人数

shebeishishe

longtext

4294967295

设备施设

xiangqing

longtext

4294967295

详情

yuyueshijian

datetime

预约时间

yuyuezhezhanghao

varchar

200

预约者账号

yuyuezhexingming

varchar

200

预约者姓名

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

回复内容

第五章   系统功能实现

5.1预约者功能模块的实现

5.1.1注册界面

没有账号的预约者可以输入用户信息进行注册,其界面如图5.1所示

图5.1注册界面

5.1.2登录界面

预约者注册后可以输入帐号密码,点击登录按钮进行登录,其界面如图5.2所示

图5.2登录界面

5.1.3 教室信息详情界面

预约者可以搜索查看教室信息,进入详情后可以进行删除,预约操作,其界面如图5.3所示

图5.3教室信息详情界面

5.1.4 教室信息管理界面

预约者提交预约后可以查看自己提交的预约信息,其界面如图5.4所示

图5.4教室信息管理界面

5.1.4留言板界面

用户可以点击留言板查看留言板信息,进行发布留言,其界面如图5.5所示

图5.5留言板界面

5.1.5个人中心界面

预约者可以对个人信息进行修改,其界面如图5.6所示

图5.6个人中心界面

5.1.6我的收藏界面

用户可以查看我的收藏信息,进入详情界面,可以进行取消收藏,其界面如图5.7所示

图5.7我的收藏界面

5.1.7公告资讯界面

预约者可以查看公告资讯,点击进入详细介绍界面,其界面如图5.8所示

图5.8公告资讯界面

5.2管理员功能模块的实现

5.2.1管理员登录界面

管理员在后台可以输入用户名,密码进行登录,其界面如图5.9所示。

图5.9 登录界面

5.2.2预约者管理界面

管理员在预约者管理界面可以查看所有预约者信息,并且可以进行新增,修改,删除和查询,其界面如图5.10所示。

图5.10 预约者管理界面

5.2.3公告资讯管理界面

管理员在公告资讯管理界面可以查看所有公告资讯信息,并且可以进行新增,修改,删除和查询,其界面如图5.11所示。

图5.11 公告资讯管理界面

5.2.4 留言板管理界面

管理员在留言板管理界面可以查看所有留言板信息,并且可以进行回复,删除和查询,其界面如图5.12所示。

图5.12留言板管理界面

5.2.5 教室信息管理界面

管理员在订教室信息管理界面可以对教室信息,教室类型和教室预约信息进行管理,其教室信息和教室预约信息界面如图5.13和图5.14所示。

图5.13 教室信息界面

图5.14 教室预约信息界面

第六章  系统测试与维护

6.1测试目的

每一个程序在开发完成之后,都要进行最后一步——即测试工作,测试的目的就是为了检测出程序存在的bug,对bug进行修改完善,以保证在正式交付程序时,程序是能够运行稳定、顺利的,功能上也能贴合用户要求,这样做可以避免程序在正式投入后产生错误,造成损失。

系统测试是一个非常重要而又繁琐的过程,所用的时间并不比开发一个项目的时间少,这是一个非常细致的工作,要细心、耐心,稍不注意就会问题连连。测试时可能发现一个小文件的错误,而引起一连串的错误,所以测试时也必须要保持乐观积极的态度,不急不躁,慢慢解决问题。同时程序测试也包含多方面,比如要测试程序的功能方面,要看功能测试的结果和预期的结果能不能相同,比如要测试程序的性能方面,就要考虑响应速度、数据安全等问题,要考虑周全,将测试进行到底,一旦发现漏洞错误,在完成改正后,就要再进行多次的测试,确保已无误。

6.2测试方法

软件测试技术飞速发展,现在已经非常成熟,测试的方法也在不断的增多,变得多样化。在众多测试方法中,用的比较多的就是黑盒法和白盒法,这两种方法截然相反,测试的方向不同,将这两种测试方法相结合,可以更好的检测程序,更能确保程序无误,完美。

黑盒法也叫为功能测试,功能测试顾名思义就是指对软件功能方面的测试,通过模拟的方法来运行程序,在运行的程序上进行输入数据,检测输出的数据是否正确,和预期输出的结果能不能一致。

白盒法也叫为结构测试,这一测试方法和黑盒法不同,它主要是检测程序的逻辑方面是否有误,是对代码的层层测试,,以达到程序逻辑方面的全面测试。

6.3测试用例

登录功能测试,如下表所示。

表6-1登录功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

管理员、用户登录模块测试

正确输入用户信息,用户成功登录。

输入用户的信息

1.在密码框输入用户的账号、密码、验证码,选择用户类型。

2.点击登录按钮。

跳转到各角色的界面

正确

教室添加功能测试,如下表所示。

表6-2教室添加功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

教室添加模块测试

正确输入教室信息,完成教室的提交

教室资的基本信息

管理员点击教室添加后根据提示填写相应的信息,然后点击“提交”按钮。

提示成功。

正确

教室添加模块测试

教室添加失败的情况

教室信息为空

管理员点击教室添加后填写的信息为空,然后点击“提交”按钮。

提示“信息不能为空”。

正确

教室添加模块测试

教室添加失败的情况

教室信息不完整

管理员点击教室添加后填写的信息不完整,然后点击“提交”按钮。

提示“*信不能为空”。

正确

教室信息界面测试,如下表所示。

表6-3教室信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

教室信息显示功能模块测试

教室信息显示的正常情况

显示教室信息

用户点击教室信息,查看教室信息列表,点击查询详细介绍。

进入教室详细信息界面

正确

6.4测试结果

经过对上述测试结果分析,本系统符合智慧教室预约系统的客户要求和用户需求。所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好,是一款值得推广的大众化软件。

  论

时间飞逝,毕业设计已经完成,也意味着大学生涯的结束,即将踏入社会,开启新的人生,不禁感慨颇多。从这次毕业设计,让我意识到踏入社会也会像独立完成这次毕设一样,一开始会很迷茫,在历经磨难,克服种种困难后,肯定会收获到不一样的喜悦。

该智慧教室预约系统使用的开发环境是功能强大的Eclipse+Tomcat,开发技术涉及到JSPMySQLJavaB/SSpringBoot以及HTML等,在对这些技术学习、熟悉之后,结合对系统进行的需求分析顺利的完成了本次项目的设计。该项目的应用,能够辅助学校进行教室预约的管理,降低人力的耗费、提升管理的效率。在最初的开发,从接到任务书的那一刻,比较迷茫,没有任何的思路,在经过了老师的指导,调查了一些相关的资料后,慢慢的有了头绪,开始入手开题,明确了开题,就按照开题初步设计的内容进行完善,慢慢补充、学习,最终结束了程序开发,也完成了论文的写作。这一过程,虽然艰辛,但也学习到了很多,对项目开发流程也有了一个新的认识,动手能力也得到了提高,这正是书本上所学习不到的。

经过开发本项目,让我对程序的开发更加感兴趣了,信息技术真的很强大,也很深奥,在以后工作中,我将会寻找与其相关工作,继续深入学习,开发出更优秀的项目。

到此论文写作也到了最后的时刻,即将要和大学生活说再见了,这四年的时间,充满了欢乐,美好的大学生涯转眼即逝,非常不舍,但终究要长大,要开始踏入社会,从踏入社会的那一刻起,就要转变学生身份,不能再任性,要学会坚强、乐观,敢于面对磨难,迎接挑战。

本次设计是在指导老师的全面指导下所完成的,老师面对大量的教务工作,还耐心的给我指导,和我一起探讨问题,找出问题,对错误的地方还进行了很详细的讲解,经过老师的讲解,让我在修改问题的时候很顺利,非常感激。同时也感谢大学四年中教授我们知识的每一个老师以及辅导员,无论在学习还是生活中,都给予了我莫大的帮助,谢谢你们。

感谢大学期间的室友,我们相伴了四年大学时间,一起学习,一起玩耍,充满了太多的酸甜苦辣,我们将是永远的朋友。也要感激一直在默默的支持我的爸爸妈妈,正是有了你们支持、鼓励,才让我倍感安心,不惧困难,爱你们。

参考文献

[1]高校教室预约系统的研究与应用[J].邹清泉.信息与电脑(理论版).2016(14)

[2]高校多媒体教室的有效管理研究[J].徐小燕,吴娜锦.大众标准化.2020(23)

[3]高校智能教室的设计与实现[J]. 闫德生.中国新通信.2020(22)

[4]高校多媒体教室管理方法研究[J]. 项丽.中国信息化.2021(01)

[5]基于HTML5的教室使用预约系统的设计与实现[J].梁英伟.科技经济导刊.2017(11)

[6]智慧教室管控系统的设计与实现[J].崔建明,于颖,张小军,郭华,张德学.软件.2020(12)

[7]基于SSM框架的Java Web开发课程教学中的几点思考[J].王崟.电脑知识与技术.2018(27)

[8]B/S结构下软件系统的测试分析[J].刘振雷.计算机产品与流通.2018(05)

[9]web应用开发中的SSM框架设计[J]. 贺雪梅.电子世界.2019(01)

[10]SSM框架在Web应用开发中的设计与实现[J]. 曹华山.无线互联科技.2021(11)

[11]Web网站中动态网页设计技术的应用和实现[J]. 梁银妮.  数字技术与应用. 2017(01)

[12]Web 应用系统开发[M]. 中国铁道出版社 , 张健, 2011

[13]JSP基础与案例开发详解[M]. 清华大学出版社 , 邱加永, 2009

[14]浅析B/S和C/S体系结构[J]. 李云云.  科学之友. 2011(01)

[15]计算机信息管理系统的设计原理[J]. 刘向辉.  电脑开发与应用. 2014(06)

[16]Web开发中SSM框架的分析[J]. 邱丹萍.电脑知识与技术.2020(17)

[17]Ahead-of-time compilation of JavaScript programs. R.Zhuykov,E.Sharygin. Programming and Computer Software .2017

[18]P085 Improving hla laboratory workflow management and “Going paperless”[J].David F.Pinelli,Niral Patel,Anat R. Tambur.Human Immunology . 2018

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值