毕设帮助、技术解答、源码交流 联系方式见文末。
一.系统概述
微信小程序现已成为人们日常生活中必不可少的应用小程序,我们的设计则是介于小程序上的云上考试及刷题系统,通过微信开发工具的和mysql数据库的实现完成,使用者可以在我们的小程序中找到自己需要的题库进行练习和模拟考试,题库我们将分为三大板块,1 常规题目,2中级难度,3特难大题,所有刷题及模拟考试均采用选择题的形式进行,刷题分为三个部分,1 看题,2做题,3模拟考试,在看题的过程中我们可以看到题目和正确的答案(随机题目),2 做题时则采用问答式进行,只有想应的题目及多个不同的答案,这里需要选择正确的答案,错误则会有错误提示,3模拟考试界面,模拟考试时使用者只能看到题目和多个不同选项,选择对错系统将不再提示,题目由40%常规题目,40%中度题目和20%特难大题组成,总分设置为100分共50道题目,考试完成点击交卷时则会显示分数和错误题目,我们主要事项的就是线上模拟考试学习系统,使我们学习可以更轻松,不在需要厚厚的课本及成堆的练习资料,相对与传统的练习方式我们的将更实用。
我们将各个科类的题目上传道我们的数据库中,比如专升本的考试,教师资格证的考试题目,研究生的考试题目综合到我们的平台之上,使用后台人工管理数据库的方式进行管理和更新,如果各科目老师需要同学进行复习练习的时候也可以直接上传所需要同学们复习的题目及内容到数据库中,让同学们在平台上进行刷题练习和模拟考试增强大家的课后复习,练习和实时监管。
💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计项目合集,总有一款适合你!
毕设帮助、技术解答、源码及文档获取 联系见文末。
二.技术环境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具
三.功能设计
没有账号的用户可进行注册操作,注册登录后主要功能模块包括首页、社区以及我的(面试讲解、错题本、试卷列表、考试记录、客服中心、我要发帖、我的发帖、留言板)三大部分,用户用例图如图所示。
管理员可登录系统后台,登录后可对系统进行全面管理,管理员主要实现的功能包括个人中心、用户管理、教师资格证管理、公务员管理、事业单位管理、面试讲解管理、公告管理、试卷管理、留言板管理、试题管理、社区、系统管理以及考试管理,管理员用例图如图所示。
本微信小程序的功能图如下图所示:
程序上交给用户进行使用时,需要提供程序的操作流程图,这样便于用户容易理解程序的具体工作步骤,现如今程序的操作流程都有一个大致的标准,即先通过登录页面提交登录数据,通过程序验证正确之后,用户才能在程序功能操作区页面操作对应的功能。
四.部分实现效果
小程序端实现效果
用户在登录界面输入正确的账号和密码,点击登录按钮进行登录操作,用户登录界面展示如图所示。
用户在首页界面可根据自己需求查看相关信息,首页界面展示如图所示。
用户在试卷列表界面可查看已有试卷信息,并可选择进行考试,试卷列表界面展示如图所示。
用户可查看个人考试记录信息,考试记录界面展示如图所示。
用户在社区界面可查看已有帖子信息,并可查看帖子详情,社区界面展示如图所示。
用户在我的界面可选择进行查看面试讲解、错题本、试卷列表、考试记录、客服中心、我要发帖以及我的发帖等,我的界面展示如图所示。
用户在面试讲解界面可查看所有面试讲解信息,并可选择查看详情,面试讲解界面展示如图所示。
后台管理实现效果
论文目录
目 录
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 WXML 、WXS、JS小程序编写语言 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管理员功能分析 7
3.4 系统流程分析 7
3.4.1登录流程 7
3.4.2注册流程 8
3.5 系统界面分析 8
4 系统设计 10
4.1 系统结构设计 10
4.2 系统顺序图设计 10
4.3 系统数据库设计 12
4.3.1 数据库E-R图设计 12
4.3.2 数据库表设计 13
5 系统的实现 16
5.1 用户功能模块的实现 16
5.1.1 用户注册界面 16
5.1.2 用户登录界面 16
5.1.3首页界面 17
5.1.4 试卷列表界面 18
5.1.5考试记录界面 19
5.1.6社区界面 20
5.1.7我的界面 21
5.1.8面试讲解界面 22
5.2 管理员功能模块的实现 23
5.2.1管理员登录界面 23
5.2.2用户管理界面 24
5.2.3试卷管理界面 24
5.2.4面试讲解管理界面 25
5.2.5试题管理界面 25
5.2.6社区管理界面 26
5.2.7考试记录界面 26
6 系统测试 28
6.1 测试定义 28
6.2 测试方法 28
6.3测试原则 29
6.4测试结果 29
7 结论 30
参 考 文 献 31
致 谢 32