springboot小学教学补充辅导系统

201 篇文章 0 订阅
179 篇文章 0 订阅

  要

随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于小学教学补充辅导方面的应用程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款基于微信的小学教学补充辅导系统,能够有效地解决这个问题。

本小学教学补充辅导采用Java语言、基于SpringBoot框架,MYSQL数据库开发,同时采用微信开发者工具进行微信端设计,以微信为入口的,具有快捷、轻便的特点,不占内存,不用下载、安装,而且访问速度很快。系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了学生功能模块,家长功能模块,教师功能模块以及管理员功能模块四大部分,满足了不同权限用户的功能需求。

该小学教学补充辅导拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。

关键字:小学教学补充辅导系统;微信小程序Java语言;MYSQL 数据库

 

Abstract

With the maturity of computer technology and the establishment of the Internet, nowadays, there are many applications on the PC platform about supplementary guidance for primary school teaching. However, due to the limitation of the use time and place, users have various inconveniences in the use. Therefore, the development of a supplementary guidance system for primary school teaching based on wechat can effectively solve this problem.

The supplementary teaching and guidance in this primary school adopts Java language, SpringBoot framework, MYSQL database development, and wechat developer tools for wechat terminal design. With wechat as the entrance, it has the characteristics of fast and lightweight, does not take up memory, does not need to download and install, and has a fast access speed. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the development process of the system is explained in detail, and finally the whole development process is summarized, the realization of the student function module, the parent function module, the teacher function module and the administrator function module four parts. It meets the functional requirements of users with different permissions.

The supplementary teaching guidance in primary school has the advantages of simple interface, easy operation, convenient management, complete functions, etc., and has high application value.

Key wordsSupplementary guidance system for primary school teaching; Wechat mini program; Java language; MYSQL database

 

 

摘  要... I

Abstract.. II

1 绪论... 1

1.1研究背景... 1

1.2研究目的和意义... 1

1.3研究内容... 1

2 相关技术简介... 3

2.1微信小程序... 3

2.2微信小程序API接口... 3

2.3 JAVA简介... 3

2.4 MYSQL数据库... 4

2.4 Spring Boot框架简介... 4

3 系统分析... 5

3.1 可行性分析... 5

3.1.1 技术可行性... 5

3.1.2 操作可行性... 5

3.1.3 经济可行性... 5

3.1.4 法律可行性... 5

3.2 系统性能分析... 6

3.3 系统功能分析... 6

3.4 系统流程分析... 8

3.4.1登录流程... 8

3.4.2注册流程... 9

3.4.3添加信息流程... 10

4 系统设计... 11

4.1 系统概要设计... 11

4.2 系统结构设计... 11

4.3 数据库设计... 12

4.3.1数据库实体(E-R图)... 12

4.3.2数据库表设计... 15

5 系统实现... 20

5.1 管理员登录页面的实现... 20

5.2 学生管理界面的实现... 20

5.3 家长管理界面的实现... 21

5.4 教师管理界面的实现... 22

5.5 注册界面的实现... 22

5.6 首页界面的实现... 24

5.7课程资料界面的实现... 24

5.8 学习信息界面的实现... 26

6 系统测试... 28

6.1 测试概述... 28

6.2 测试用例... 28

6.3 测试分析... 30

总结... 31

参考文献... 32

致  谢... 33

1 绪论

1.1研究背景

目前,小学教学存在着一些问题。首先,教学方式单一,缺乏个性化的辅导,不能满足不同学生的需求。其次,教学资源不足,导致学生在学习过程中缺乏必要的支持和帮助。最后,家长和教师之间的沟通不畅,导致学生在家庭和学校之间的学习情况无法得到有效的衔接和协调,因此针对以上问题,结合社会的发展、教育的改革以及信息技术、微信技术的普及,开发了本小学教学补充辅导系统,本系统旨在通过信息技术手段,为小学生提供更加全面、个性化和高效的学习辅导,以满足学生的需求和提升教学质量。

1.2研究目的和意义

小学教学补充辅导系统的首要目的是提高学生的学习效果。通过提供个性化的学习辅导,系统能够针对学生的具体需求和能力水平,制定相应的教学内容和难度,帮助学生更好地掌握知识和技能。同时,系统还可以通过实时监测学生的学习进度和反馈,及时调整教学策略,确保学生的学习效果得到最大化的提升。

小学教学补充辅导系统可以弥补传统课堂教学的不足。在课堂教学中,由于时间限制和个体差异,教师很难充分关注每个学生的学习需求和发展。而补充辅导系统可以根据学生的实际情况,提供有针对性的指导和支持,帮助学生更好地掌握课堂知识,弥补课堂教学的不足。

1.3研究内容

第一章主要是简单的介绍下设计本系统的研究背景和研究目的意义,在这一章里主要是让大家了解下我的设计的前因后果,为接下来我的其它章节做铺垫。

第二章主要是介绍在设计过程中所涉及到的技术。

第三章主要是介绍下设计这个系统所需要的需求以及我们的功能需求分析,因为只有更好的分析清楚我们的功能需求才能更好的完成我们的设计。

第四章网站系统设计,主要介绍了系统结构的设计以及数据库设计,这一章主要是为了能让大家更好的了解网站的一些基本设计信息。

第五章系统的实现,介绍了系统每个模块的设计与实现,让大家能清晰的了解系统的主要功能。

第六章系统的测试,这章主要是测试下各个部分每个功能是否能用,看下是否有错误。

 

2 相关技术简介

2.1微信小程序

微信小程序,简称小程序,英文名Mini Program,是一种全新的连接用户与服务的方式,可以快速访问、快速传播,并具有良好的使用体验[4]。

小程序的主要开发语言是JavaScript,它与普通web的开发有很多相似之处。小程序和普通网页开发并不是相同的东西,是有差异的。网页开发的渲染线程和脚本线程是互斥的,而在小程序中,确实分开的,分别在不同的线程之中运行。网页开发的工作者可以运用各种浏览器暴露出来的DOM API,进行DOM选中和操作,但小程序不行,它并没有一个完整的浏览器对象,因此缺失DOM API和BOM API。这样的差别使得前端开发中经常用到的一些库是无法在小程序中运行的。另外,网页开发的工作者在开发网页时所要面对的环境是在各式各样系统上运行的各式各样的浏览器,而小程序只,只需面对iOS和Android这两道操作系统下的微信就足够了。

小程序和传统的APP相比,有着开发成本更低,获客成本更低,开发周期更短,发展空间更大等的优点。不过,为了体现“用完即走”、“无需安装”等理念,小程序的功能、性能还有大小都受到了制约,可以说是各有利弊[7]。

2.2微信小程序API接口

微信小程序API接口是腾讯公司为了微信小程序和微信公众号提供的接口文档,里面包含了各种需要使用的接口技术[7],例如本项目用到的获取微信用户信息(wx.getUserInfo)、蓝牙通讯传输功能、网络请求(wx.request)、定位功能等,总的来说,小程序API是满足一个程序开发的大部分接口。

2.3 JAVA简介

Java是目前非常流行的一种编程的语言,它是面向对象的,非常简单,还是可移植的,这让Java的应用非常广。特别是它的“编写一次便可随处使用”的优势,让它成为了影响力极强的主流语言。

Java和C++比较相像,但它比C++简易,将C++复杂繁琐的劣势摒弃,延续了C++的优势,安全而又快速。在利用Java开发项目的时候,能够支持在任意平台上面运行,还非常的安全可靠,同时它还是面向对象的,这一点能够节省很多的时间,让开发者可以很容易的使用,让程序的开发更加的简洁,还方便维护,编译出的代码,还可以重复使用。

2.4 MYSQL数据库

MySQL是一种关联数据库,这种数据库模式是把不同的数据分别存储在不同的表格里面,而非把所有的数据都存储在一个共同的表格里面,而且这些不同的数据表格都会存在着联系,所以,这也让速度更快,灵活能力强。

本开发的项目——小学教学补充辅导系统就是使用了MySQL这一关联数据库,选择这一数据库的理由主要有两大点,一方面是因为其比较简单,容易使用,还非常安全,对于要开发的项目来说,完全能够满足需求。另一方面是MySQL是免费的,这对于没有经济来源的学生来说很关键,不会造成经济压力,还能达到要求。

2.4 Spring Boot框架简介

运用Spring boot框架,可以简化开发过程。原先的开发过程为Spring+Mybaits+spring MVC,这样的开发需要很多时间,工作量也大大增加。而采用Spring boot框架,可以不用配置web.xml,极大地提供了研发的工作效率,在研究Spring开发中添上了浓墨重彩的一笔。

使用Spring boot,无需过多的编码,无需繁琐的xml配置过程,使得配置变得简单,部署以及监听的效率也相对应的提高了许多。

3 系统分析

3.1 可行性分析

在软件开发第一阶段时,就应该对整个系统进行一次可行性分析。在开发进行过程中,并不是所有的问题都能在预计的范围内解决。通过可行性分析可以提前从中发现问题,解决问题,从而避免财力、人力和物力的浪费。

3.1.1 技术可行性

在开发该小学教学补充辅导系统时首先要考虑其技术方面的可行性,技术可行性顾名思义就是分析开发该项目时所用到的相关的技术是否可行,只有成熟稳定的技术才能满足开发需求,因此在开发该小学教学补充辅导系统的时候,在选择技术方面,在经过对目前主流技术的对比以及自身掌握技术后,决定采用Java这一主流语言来开发,数据库方面则采用MySQL,免费开源,安全稳定,框架模式是SpringBoot,这些技术都已经相当的成熟,是开发主流技术之选,所以技术方面的可行性是毋庸置疑的。

3.1.2 操作可行性

要考虑操作方面的可行性,不难理解,主要是指程序在开发成功之后投入到使用,程序的使用人员,能不能顺利快速的掌握、使用该程序。鉴于该项目程序在页面上设计的非常简洁大方,导航栏非常清晰,给人一目了然的感觉,让使用者在打开程序后能够根据自己的需求来点击相应功能,而且每一个功能页面都会有相应的提示,所以,对于使用者来说,不用担心,可以轻松操作使用,操作方面的可行性非常之高。

3.1.3 经济可行性

经济方面的可行性,需要考虑两部分,一部分是建设程序的时候所需要花费的费用,费用过高会有经济负担,另一部分是在程序建设完成,投入到使用后所能带来的收益,是不是能够真正的解决使用者的问题,满足使用者的需求,这两大部分是要一起综合考虑的,要成正比,只有在这两大部分都满足的情况下,才能确保该项目在经济上的可行性。所以在进行小学教学补充辅导系统建设时对这两方面进行了分析,首先建设程序耗费上,使用的软件耗费都极低,不会有经济负担,其次投入使用后,既能够给用户提供一个优质的小学教学补充辅导的平台,又能够提高管理效率,因此,经济方面可行。

3.1.4 法律可行性

法律方面是否可行就需要考虑程序是不是有触犯法律的方面,有没有侵犯他人权限等。而开发的小学教学补充辅导系统时,所用到的资料、图文等,都是合法的,不会存在触及法律的问题,所以,法律方面也是必然可行的。

经过以上几个大方面的考虑,开发构建的小学教学补充辅导系统是完全没有任何问题的,可以放心开发、投入使用。

3.2 系统性能分析

达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:

(1)系统响应的精确性和实时性

这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。

(2)系统的开放性和系统的可扩充性

本系统是一个较为初期的一个雏形,以后势必会根据的用户需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。

(3)系统的易用性和易维护性

系统就要求不论是熟悉或不熟悉计算机的人员都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。

(4)系统的响应速度

要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的用户登录系统而造成错误、瘫痪。

3.3 系统功能分析

本小学教学补充辅导系统的开发主要为了实现了学生功能模块、家长功能模块、教师功能模块和管理员功能模块四大部分,下面将分别对这四大功能模块进行详细的功能需求分析。

(1)管理员:管理员是这四类用户中权限最高的,管理员登录后可对系统进行全面管理操作,登录后主要实现的功能模块包括个人中心,学生管理,家长管理,教师管理,课程分类管理,课程资料管理,学习学习管理,学习进度管理,留言信息管理,系统管理。管理员用例图如图3-1所示。

图3-1 管理员用例图

(2)学生:学生进入小程序注册登录后可以查看系统信息,包括首页,课程资料,公告信息,用户信息,学习信息,学习进度,留言信息。学生用例图如图3-2所示。

图3-2  学生用例图

(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  注册流程图

3.4.3添加信息流程

管理员、学生、家长和教师登录后均可进行添加信息操作,添加信息流程图如图3-7所示。

图3-7 添加信息流程图

4 系统设计

4.1 系统概要设计

本小学教学补充辅导系统服务器端采用B/S结构(Browser/Server,浏览器/服务器结构)和Java技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本小学教学补充辅导系统主要实现家长功能模块、教师功能模块、学生功能模块和管理员功能模块四大部分,系统的功能结构设计如图4-2所示。

图4-2系统结构图

4.3 数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

4.3.1数据库实体(E-R图)

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本小学教学补充辅导系统的E-R图如下所示:

1、教师信息实体E-R图如图4-3所示

图4-3  教师信息实体E-R图

2、学习进度信息实体E-R图如图4-4所示

图4-4  学习进度信息实体E-R图

3、学生实体E-R图如图4-5所示

图4-5 学生实体E-R图

4、课程资料实体E-R图如图4-6所示

图4-6  课程资料实体E-R图

5、家长实体E-R图如图4-7所示

图4-7 家长实体E-R图

6、学习信息实体E-R图如图4-5所示

图4-5 学习信息实体E-R图

4.3.2数据库表设计

本小学教学补充辅导系统需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 教师信息表(jiaoshi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

jiaoshigonghao

varchar

200

教师工号

mima

varchar

200

密码

jiaoshixingming

varchar

200

教师姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

youxiang

varchar

200

邮箱

shoujihao

varchar

200

手机号

shenfenzheng

varchar

200

身份证

touxiang

longtext

头像

表4-2  学习进度信息表(xuexijindu)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

jiaoshigonghao

varchar

200

教师工号

jiaoshixingming

varchar

200

教师姓名

kechengmingcheng

varchar

200

课程名称

kechengfenlei

varchar

200

课程分类

kechengtupian

longtext

课程图片

xuexishipin

longtext

学习视频

ziliao

longtext

资料

xueshengxuehao

varchar

200

学生学号

xueshengxingming

varchar

200

学生姓名

jiazhangzhanghao

varchar

200

家长账号

jiazhangxingming

varchar

200

家长姓名

gengxinshijian

datetime

更新时间

xuexijindu

varchar

200

学习进度

xuexibiaoxian

longtext

学习表现

表4-3  学生信息表(xuesheng)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

xueshengxuehao

varchar

200

学生学号

mima

varchar

200

密码

xueshengxingming

varchar

200

学生姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

banji

varchar

200

班级

jiatingdizhi

varchar

200

家庭地址

jiazhangdianhua

varchar

200

家长电话

jiazhangzhanghao

varchar

200

家长账号

jiazhangxingming

varchar

200

家长姓名

touxiang

longtext

头像

表4-4  课程资料信息表(kechengziliao)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

jiaoshigonghao

varchar

200

教师工号

jiaoshixingming

varchar

200

教师姓名

kechengmingcheng

varchar

200

课程名称

kechengfenlei

varchar

200

课程分类

kechengtupian

longtext

课程图片

xuexishipin

longtext

学习视频

ziliao

longtext

资料

kechengneirong

longtext

课程内容

表4-5  家长信息表(jiazhang)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

jiazhangzhanghao

varchar

200

家长账号

mima

varchar

200

密码

jiazhangxingming

varchar

200

家长姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

youxiang

varchar

200

邮箱

shoujihao

varchar

200

手机号

shenfenzheng

varchar

200

身份证

jiatingdizhi

varchar

200

家庭地址

xueshengxuehao

varchar

200

学生学号

xueshengxingming

varchar

200

学生姓名

touxiang

longtext

头像

表4-6  学习信息表(xuexixinxi)

列名

字段类型

长度

是否主键

说明

id

bigint

编号

addtime

timestamp

创建时间

jiaoshigonghao

varchar

200

教师工号

jiaoshixingming

varchar

200

教师姓名

kechengmingcheng

varchar

200

课程名称

kechengfenlei

varchar

200

课程分类

kechengtupian

longtext

课程图片

xuexishipin

longtext

学习视频

ziliao

longtext

资料

xueshengshijian

datetime

学生时间

xueshengxuehao

varchar

200

学生学号

xueshengxingming

varchar

200

学生姓名

5 系统实现

5.1 管理员登录页面的实现

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图5-1所示。

图5-1管理员登录界面图

5.2 学生管理界面的实现

管理员登录后可增删改查学生信息,学生管理界面展示如图5-2所示。

图5-2 学生管理界面图

5.3 家长管理界面的实现

管理员在家长管理界面可查看所有家长信息,对已有家长信息可进行修改和删除操作,同时也可添加家长信息,家长管理界面展示如图5-2所示。

图5-3  家长管理界面图

5.4 教师管理界面的实现

管理员能够查看、修改、新增和删除教师信息,教师管理界面展示如图 5-4所示。

图5-4  教师管理界面图

5.5 注册界面的实现

学生、教师和家长均有注册功能,在注册时需要进入各自注册界面进行注册,注册界面如下。

图5-5  注册界面图

5.6 首页界面的实现

学生、家长以及教师登录后均可进入首页,在首页界面可查看公告信息等,首页界面展示如图5-6所示。

图5-6  首页界面图

5.7课程资料界面的实现

学生和家长可查看课程资料信息,学生还可进行学习、留言等,教师可添加、管理课程资料,课程资料界面展示如图5-7所示,添加课程资料界面展示如图5-8所示。

图5-7  课程资料界面图

图5-8  添加课程资料界面图

5.8 学习信息界面的实现

家长登录后可查看自己孩子的学习信息,教师可查看学生学习信息,并可进行更新进度,学习信息界面展示如图5-9所示。

图5-9  学习信息界面图

6 系统测试

6.1 测试概述

系统的测试部分是整个程序开发中的最后一步,也是最后的检查测试,主要是为了检测已经开发完成的项目程序是不是完善,有没有问题,这是每一个程序在完成之后,要投入到正式的使用前,都必须所开展的一个项目,是非常重要的一部分,不可缺少,这样做的目的也是为了确保程序的质量,力求做到最好、更好。

测试看似很简单,但是,当真正的开始操作测试后,便可以发现,其实测试是非常困难的,而且还很繁琐,这是一个非常枯燥艰难的事情,特别是如果开发人员对自己的项目进行测试的时候,将会更加的困难,还会出现“当局者迷”的问题。所以,要想测试工作顺利开展,必须保持乐观、耐心、积极的态度, 还要耐得住枯燥乏味的挑战,始终具有平心不厌其烦的心态,同时,若果要测试自己的程序,还要转换角色角度,用旁观者的身份角色来看待问题,多方位思考。

6.2 测试用例

测试名称:注册模块测试

测试目的:验证用户是否能够成功注册

测试内容:用户输入不同的账号、密码、姓名、性别等注册信息,系统是否能够成功注册

预期结果:当用户输入正确的注册信息之后,系统提示注册成功;当用户输入空的注册信息之后,系统提示请输入正确是注册信息;当用户输入重复的注册信息之后,系统提示该用户已经注册,如表6-1所示是注册模块的测试结果。

表6-1 注册模块测试结果

注册信息

测试结果

正常输入注册信息

注册成功

注册信息为空

请输入正确是注册信息

注册信息重复(如用户名重复)

该用户已经注册

测试名称:登录模块测试

测试目的:验证用户是否能够成功登录系统

测试内容:用户输入不同类型的用户名、密码,是否能够成功登录系统

预期结果:当用户输入正确的用户名、密码之后,系统提示注册成功;当用户输入空的用户名之后,系统提示请输入用户名;当用户输入空的密码之后,系统提示请输入密码;当用户输入错误的密码之后,系统提示请密码错误,如表6-2所示是登录模块的测试结果。

表6-2 登录模块测试结果

用户名

密码

测试结果

Admin123

Qwert23

登录成功

Admin123

请输入密码

Qwert23

请输入用户名

Admin123

Qwert2345

密码错误

测试名称:用户管理模块测试

测试目的:验证管理员是否对用户信息进行新增、修改、删除和查询操作

测试内容:管理员登录系统之后,对用户进行新增、修改、删除和查询操作是否能够成功,多次添加统一用户是否能够成功。

预期结果:当管理员登录系统之后添加用户名称,添加成功;添加相同的用户名,添加失败;根据用户名查询用户信息,查询成功;删除用户名,删除成功;根据用户名修改用户信息,修改成功;修改用户名成为已存在的用户信息,修改失败。如表6-3所示是用户管理模块的测试结果。

表6-3 用户管理模块测试结果

测试情况

测试结果

提示词

添加用户名称

添加成功

添加成功

添加相同的用户名

添加失败

用户名重复

查询用户信息

查询成功

查询成功

删除用户名

删除成功

删除成功

修改用户名

修改成功

修改成功

修改用户名成为已存在的用户信息

修改失败

用户名已存在

测试名称:修改密码模块测试

测试目的:验证用户是否能够成功修改密码

测试内容:用户登录系统之后,对旧密码成功进行修改。

预期结果:当用户登录系统之后,输入正确的旧密码和一致的新密码,提示修改成功;当输入错误的旧密码和一致的新密码,提示密码输入错误;当输入正确的旧密码和不一致的新密码,提示请输入相同的新密码。如表6-4所示是修改密码模块的测试结果。

表6-4 修改密码模块测试结果

测试情况

测试结果

提示词

输入正确的旧密码和一致的新密码

修改成功

添加成功

输入错误的旧密码和一致的新密码

修改失败

密码输入错误

输入正确的旧密码和不一致的新密码

修改失败

请输入相同的新密码

6.3 测试分析

经过对上述的测试结果分析,本小学教学补充辅导系统满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的大众化的小学教学补充辅导系统。

总体说来,软件通过测试。

 总结

本次开发的小学教学补充辅导系统已经接近尾声阶段了,在这次独立完成毕业设计的期间,我自己体会到了很多的东西,另外我很想说的就是独立开发软件真的很能让人在开发期间得到锻炼,不管是需求分析,还是系统的设计以及系统功能详细实现还有最后的测试工作,每一步都要小心翼翼的完成,一步一步来,不然任何环节出现了差错,返工起来也很麻烦,开发系统过程中,遇到了很多的难题,比如小学教学补充辅导系统需要具有什么样的功能,这个我还是思考了很久,后来同学给我提示了一下,参考别人做好的系统,看看人家设计了什么功能,自己就多多参考下,后来这个问题就很好解决了,最难的就是系统编码了,我这个人本来就比较粗心,编码出现很多不该出现的错误,不该打空格也不小心键盘空格键多敲了两下,整得自己老是程序运行出错,找了好久都没有解决,后来无奈找到室友帮忙看看,慢慢检查终于找到问题了,编码过程真的很心塞。还好东拼西凑总算完成了功能要求了。系统整体界面虽然不是很好看,但起码不花哨,用户使用起来整体感觉就是简洁,功能体验虽然有点啰嗦,但是需要的功能都已经具备了。

自己的身份目前还是学生,开发程序肯定是不会考虑周全,程序完成开发后也经过了一系列测试,整体来说还是没有发现明显的操作逻辑错误,自己在毕设制作过程中不仅知识有所增加,独立学习的能力也有所提高了,更重要的就是遇到问题向周边同学寻求帮助,这个是很有必要的。总的来说毕业设计的圆满完成,我真的觉得很自豪。

参考文献

[1]罗平.基于微信小程序的K12在线教育助学系统设计与实现[J].[2023-11-27].

[2]陈俊,查定军,张蕾.基于微信小程序的临床实习教学管理系统的设计与研究[J].  2020.

[3]秦宇.小学在线教学辅导系统的设计与实现[D].东北大学[2023-11-27].

[4]袁梁范彦彬.基于本体的SQL个性化智能教学辅导系统框架设计[J].湖北师范学院学报(自然科学版), 2021, 041(003):58-63.

[5]周玫.大学英语口语远程教学辅导系统[J].自动化技术与应用, 2022(008):041.

[6]王吉环.小学数学教学中分层辅导策略研究[J].  2021.

[7]谢忠艳.如何在小学数学教学中开展针对性辅导[J].爱情婚姻家庭:爱情故事, 2021, 000(003):P.1-1.

[8]王忠荣."线上教学"小学语文教学设计之我见[J].小学生作文辅导:语文园地, 2021(6):1.

[9]王聪.基于VueSpring Boot的辅导员小助手的设计[J].电子技术与软件工程, 2021, 000(002):P.84-85.

[10]陈铁方,崔岩松.基于MySQL数据库的数据库查询加速实现[J].  2021.

[11]() 赫克勒 Heckler, Mark.Spring Boot学习指南:构建云原生JavaKotlin应用程序[M].机械工业出版社,2021.

[12] Zhang F , Sun G , Zheng B ,et al.Design and Implementation of Energy Management System Based on Spring Boot Framework[J].Information, 2021.

  谢

时间过得飞快,不经意间已经到了毕业阶段,还记得刚来到学校的时候,自己就像一个懵懂的小学生,都周围的事物产生了各种好奇,同时由于是自己孤身一人来到这个陌生的城市,偶尔也会有一些孤独感。但是,我快速的融入到了大学生活中,和学校的伙伴一起生活,一起学习,在这个过程中我收获到了许多的欢乐。

大学阶段我想要感谢的人非常多,首先我最好感谢的是我的父母,我的父母是世界上最无私的,他们一直以来特别的辛苦,但是无怨无悔,只为了能让我有一个好的环境和生活,等未来找到工作之后,我一定要努力工作,换我来守候我的服务,让他们幸福、开心。

然后,我还要感谢我的大学辅导老师,在大学阶段,他无论是在学业上还是在生活中都帮助了许多,在写论文阶段更是特别辛苦的、一遍一遍仔细的帮我批改论文,我想对老师说,您辛苦了,谢谢您。

最后,还有感谢我大学的伙伴们,大学时光的结束不代表我们友谊的结束,未来我们会在不同的岗位上发光发热,我们的心一直在一起。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值