毕设帮助、技术解答、源码获取 联系见文末。
一.前言
建立在微信平台基础上的小程序凭着它不用安装、不占内存、使用便捷、用完即走等众多优点,小程序借着微信平台快速成长,也为各行业的发展带来了极大的便利,同样微信小程序也能运用到课堂中,采用小程序进行随堂测验,可高效,多维地评价线上教学效果,解决纸质试卷相对耗时耗力的问题;同时,教师可全方位,多角度地对测验数据进行分析总结,做到有的放矢和因材施教,从而获得理想的线上教学效果。
二.技术环境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
tomcat: 8.0 及以上
java框架:SpringBoot
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN+微信开发工具
三.功能设计
本随堂测微信小程序主要分管理员和学生两大功能模块,下面将详细介绍管理员和学生分别实现的功能。
3.1学生功能分析
没有账号的学生可进行注册操作,注册登录后主要功能模块包括首页、测试信息、随堂测试以及我的(用户信息、测试信息、随堂测试)四大部分,学生用例图如图3-1所示。
3.2管理员功能分析
管理员可登录系统后台,登录后可对系统进行全面管理,管理员主要实现的功能包括个人中心、学生管理、教师管理、测试信息管理、随堂测试管理、课程类型管理、管理员管理以及系统管理,管理员用例图如图3-2所示。
系统总体功能结构图如下所示:
四.部分系统截图
后台管理端效果图:
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 论文组织结构 2
2 关键技术简介 3
2.1 微信小程序 3
2.2微信Web开发者工具 3
2.3微信小程序API接口 3
2.4 Java技术 4
2.5 MYSQL数据库 4
3 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3操作可行性 5
3.1.4法律可行性 5
3.2 用户体验需求分析 5
3.3 系统功能分析 6
3.3.1学生功能分析 6
3.3.2管理员功能分析 6
3.4 系统流程分析 7
3.4.1登录流程 7
3.4.2注册流程 7
3.5 系统界面分析 8
4 系统设计 9
4.1 系统结构设计 9
4.2 系统顺序图设计 9
4.3 系统数据库设计 11
4.3.1 数据库E-R图设计 11
4.3.2 数据库表设计 12
5 系统的实现 15
5.1 微信端功能模块的实现 15
5.1.1 微信端注册界面 15
5.1.2 微信端登录界面 15
5.1.3首页界面 16
5.1.4 测试信息界面 16
5.1.5测试信息详情界面 17
5.1.6随堂测试界面 18
5.1.7用户信息界面 18
5.2 服务端功能模块的实现 19
5.2.1服务端登录界面 19
5.2.2学生管理界面 19
5.2.3教师管理界面 20
5.2.4测试信息管理界面 20
5.2.5随堂测试管理界面 20
5.2.6课程类型管理界面 21
6 系统测试 22
6.1 测试定义 22
6.2 测试方法 22
6.3测试原则 23
6.4测试结果 23
7 结论 24
参 考 文 献 25
致 谢 26