【毕业设计推荐】基于微信小程序的教学辅助小程序设计与实现

🍅关注【墨岚创客】,回复【毕设】,赠送免费毕设资源,具体联系方式见文末🍅

摘要

随着移动应用技术的发展,越来越多的学生借助于移动手机、电脑完成生活中的事务,许多的传统行业也更加重视与互联网的结合,由于学生学习的压力越来越大,教学辅助是一个非常不错的教育平台,对于很多冲冲刺时间紧的学生是一个非常头痛的事情,有的人可能就是查找资料也要用去半天时间,教学辅助微信小程序为了缓解学生解决问题的所在,本论文探讨利用不断发展和进步的网络技术,实现线上考试、成绩查询等主要功能模块的具体实现,最后对教学辅助进行了功能测试,并对测试结果进行了分析总结,得出教学辅助存在的不足及需要改进的地方,为以后的教学辅助维护提供了方便,同时也为今后开发类似教学辅助提供了借鉴和帮助。

教学辅助开发使系统能够更加方便快捷,同时也促使教学辅助变的更加系统化、有序化。系统界面较友好,易于操作。具体在系统设计上,客户端使用微信开发者,后台也使用java技术在动态页面上进行了设计,Mysql数据库,是一个非常优秀的教学辅助微信小程序。

关键词:教学辅助微信小程序;微信开发者 java语言  Mysql 数据库 SSM框架 

5 系统详细设计

本系统使用了微信开发者结合java和mysql结合的结构开发了教学辅助微信小程序应用,系统中所有和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。

5.1 教师微信端功能模块

教师注册,在教师注册页面可以填写工号、教师姓名、性别、学院、职称、电话等信息,进行注册如图5-1所示。

图5-1 教师注册界面图

教师登录,在教师登录页面填写账号、密码进行登录,如图5-2所示。

图5-2 教师登录界面图

首页、教师登录到教学辅助小程序可以查看首页、课程信息、我的等内容,如图5-3所示。

图5-3 教师首页功能界面图

我的,教师在我的页面可以查看用户信息、课程信息、课程表、成绩信息、预警信息、请假信息、考勤信息等信息进行查看,如图5-4所示。

图5-4 我的界面图

教师信息,在教师信息页面可以编辑工号、教师姓名、性别、头像、学院、职称、电话 等信息,并可根据需要进行添加、删除、修改进行保存,如图5-5所示。

图5-5 教师信息界面图

5.2 学生微信端功能模块

学生登陆,在学生登陆页面填写学号、密码进行登陆,如图5-8所示。

图5-8 学生登陆界面图

首页,学生通过登陆进入教学辅助界面查看首页、课程信息、我的等信息,如图5-9所示。

图5-9 首页界面图

5.3 管理员服务端功能界面

管理员通过填写账号、密码、角色进行登录如图5-15所示。

图5.15 管理员登录界面图

管理员进入到首页界面进行查看首页、个人中心、学生管理、教师管理、课程类型管理、课程信息管理、课程表管理、成绩信息管理、预警信息管理、请假信息管理、考勤信息管理、系统管理等功能模块,如图5-16所示。管理员对个人中心进行操作填写原密码、新密码、确认密码并进行添加、删除、修改以及查看,程序成效图如下图5-17所示。

图5.16 首页界面图

图5-17 密码修改界面图   

学生管理,管理员在学生管理查看编辑学号、学生姓名、性别、头像、手机、学院、专业等进行详情、修改、删除操作如图5-18所示。

图5-18 学生管理界面图

教师管理,管理员在教师管理查看编辑工号、教师姓名、性别、头像、学院、职称、电话 等进行详情、修改、删除操作如图5-19所示。

图5-19 教师管理界面图

课程信息管理,管理员在课程信息查看课程名称、课程类型、图片、班级、课程视频、发布日期、工号、教师姓名等进行详情、修改、删除操作如图5-20所示。

图5-20 课程信息界面图

6 系统测试

6.1 测试理论

软件系统测试的目的是通过测试找出在程序中的存在的错误信息和阻碍程序正常运转的安全隐患。这同时也是每一个系统软件测试的主要的规定,软件系统的应用过程中,发现一个重要的错误也是极具有很大的影响力的,一个好的测试的方案就为发展程序中存在的重大问题的;同样,一个成功的测试方案也就发现了迄今为止尚未发现的一个重要错误的测试。

软件测试的主要的好处就是为了让软件的运行情况更好,让学生的使用的过程中更加的满意。在软件工程中,软件测试是一个十分重要环节,在交付学生使用最终的软件之前,软件测试就是一个检验的过程,主要针对的是软件的软件设计开发、需求分析、系统编码各阶段结果的一个检验过程。

软件测试应遵循的原则如下:

(1) 软件测试要尽快的进行并且整个测试部分要是在整个软件开发的各个过程和细节。在发现了错误的情况下,立刻处理,这样会大大的减少软件的开发成,提高软件的质量。

(2) 在关于软件的各种测试中,例如测试的过程中使用的计划、报告等等要做到妥善的处理和保管,主要目的就是为了方便将来的对系统的维护。

(3) 群集现象是应该得到高度重视的,在软件的整个测试的过程中。就是在整个测试的过程中发现了错误的主要地方很有可能是就很多的错误的聚集的地方,所以要对这样的部分给予特殊的照顾。

(4) 对于软件的测试要尽量不要软件的设计开发人员或是机构,而是要另一方来进行测试程序,这样也是为了保证软件的测试结果的客观性以及公平公正性。

(5) 对于整个测试计划要严格的按照一定的规则来进行软件测试。

(6) 关于软件测试的过程中的用例应该是预期结果以及之前输入的数据信息构成,输入条件中的要考虑的有合理和不合理的因素都要考虑到,这样也是为了更好的帮助开发的人员更多的发现软件中存在的错误。

(7) 对于整个的测试结果进行全面的检查,尽量避免出现重复的错误。

6.2 测试方法及用例

1、功能测试

从学生的角度来看,测试时不了解新开发软件的内部结构,因此可以将系统与黑匣子进行比较,盲目输入后可以查看系统给出的反馈。这种测试属于黑盒测试,在测试中如果输入错误信息系统会报错。

2、性能测试

测试软件程序的整体状态(称为性能测试)通常使用自动化测试工具来检测系统的整体功能,在负载和压力测试之间进行划分,在某些情况下,将两者结合起来。虽然压力测试可以检测到系统可以提供的最高级别的服务,但是负载测试可以测试系统如何响应增加的负载。

在对系统进行测试的时候在找到问题的情况下必须在第一时间找到解决问题的办法,不要存在侥幸的心理,这样才能让系统开发的质量可以过关,并且开发的周期会大大缩短,还有就是在测试时,不要出现重复性的错误,遇到一个错误问题,要将整个系统开发所牵扯的该问题都必须一一解决,提高系统的安全性、稳定性。

白盒测试与黑盒测试是测试中比较常用的两种方法。

①结构测试俗称白盒测试:这种测试是在对程序的处理过程与结构都有详尽了解的前提下,顺从程序内部的逻辑而完成的系统测试,以确定系统中所有的通路都能够遵照设计要求正常工作,不出现任何偏差。

②功能测试又成黑盒测试:主要是针对程序功能能够按照设计正常实现的一种检测,在程序接口处进行,检测程序手法数据是否正常,与外部信息的交换是否完整。

测试用例:

表6.1 学生注册测试用例

用例编号

UC-TEST-001

测试名称

学生注册

前提条件

学生注册

步骤

操作描述

数据

期望结果

1

点击学生注册查看详情按钮

跳转到学生注册详情

2

点击添加按钮

跳转到添加页面

3

选中添加后按钮

跳转到学生注册页面

测试说明

学生未登录时到步骤3跳转到登录页面

测试结果

成功

测试人

表6.2 登录测试用例

情况

学生名输入

密码输入

期望结果

(1)

155

1244566

提示“学生名或者密码错误,或账号未经审核”

(2)

aaaaa

123456

提示“学生名或密码错误,或者账号未经审核”

(3)

115

aaaa

登陆成功

6.3 测试结果

测试后得到的性能和用例,系统具有足够的正确性、可靠性、稳定性,并且可以对输入数据进行准确的点击操作处理和响应测试学生的体验也得到了很好的反馈和响应时间。合理的范围,可以兼容所有主流浏览器,设计所需的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值