基于微信小程序云开发实现考研题库小程序V2.0

不久之前,基于云开发的微信答题小程序搭建题库小程序V1.0,软件架构是微信原生小程序+云开发。现在来回顾一下,已经实现的功能。

一、V1.0项目预览

1、页面结构

  • 首页

  • 答题页

  • 结果页

  • 我的页

  • 排行榜页

  • 答题历史页

  • 登录页

  • 使用指引页

2、功能结构

  • 实现页面间跳转功能

  • 微信授权登录

  • 获取微信头像和昵称等

  • 按科目分类

  • 题库随机抽题算法

  • 支持单选、判断、多选

  • 实现用云开发实现查询题库功能

  • 实现动态题目数据绑定

  • 答题交互逻辑

  • 切换下一题

  • 答题进度显示

  • 提交答卷保存到云数据库集合

  • 系统自动判分

  • 答题结果页从云数据库查询答题成绩

  • 实现转发分享答题成绩功能

  • 查询历史成绩

  • 取最佳成绩进行排名

  • 推荐分享

  • 在线客服

  • 意见反馈

3、小程序端

效果预览:

二、V2.0功能升级

就在谷雨之际,应同学们要求,考研题库小程序V2.0基于V1.0的基础上进行了功能的迭代升级,包括小程序、数据库均支持。

1、功能结构

  • 新增题目解析功能;

  • 支持多选题、判断题;

  • 在结果页增加查看错题集功能,支持错题回顾;

  • 在主页增加一个错题库模块,支持错题重做;

2、效果预览

1)支持题目解析功能

在每一题作答完毕后,立刻显示正确答案,同时显示题目的解析。帮助同学们在练习或者考试的同时,进行理解记忆,达到练考记得最佳学习效果。

2)支持多选题、判断题

在第一个版本已经支持单选题,但是据同学们反馈,题型可能会有点单一,于是乎就开发支持多选题、判断题等多种题型的功能,这样题型更加立体丰富了。

3)支持错题回顾功能

在结果页增加查看错题集功能,显示答错题目数量,支持错题回顾,这样可以帮助同学们进行查漏补缺。

设计思路,这里运用了组件开发模态框的方式,在同一个页面里面引入组件,点击弹出显示,点击关闭按钮进行关闭,无需进行页面跳转。

同时,支持题目切换功能,为什么不设计成列表展示的形式呢,而设计成单题模式,主要是考虑到一些用户体验的因素,譬如只专注每一题的回顾学习。

下一题

4)支持错题重做功能

在主页增加一个错题库模块,就是有一个错题库按钮 然后点进去可以查看错题和错题重做。

功能亮点是,实现了市面上常见的那种错题功能。如果做对的就会从错题库里清除,如果做错的则会依旧记录保存在错题库里面。

错题重做

好了,今天就分享到这里,后续如果有什么好的想法或者建议,欢迎反馈与交流。

相关推荐
郭wes代码4 小时前
Cmd命令大全(万字详细版)
python·算法·小程序
A懿轩A8 小时前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列
.生产的驴9 小时前
SpringBoot 对接第三方登录 手机号登录 手机号验证 微信小程序登录 结合Redis SaToken
java·spring boot·redis·后端·缓存·微信小程序·maven
汤姆yu14 小时前
基于微信小程序的乡村旅游系统
微信小程序·旅游·乡村旅游
计算机徐师兄14 小时前
基于TP5框架的家具购物小程序的设计与实现【附源码、文档】
小程序·php·家具购物小程序·家具购物微信小程序·家具购物
曲辒净15 小时前
微信小程序实现二维码海报保存分享功能
微信小程序·小程序
朽木成才16 小时前
小程序快速实现大模型聊天机器人
小程序·机器人
peachSoda716 小时前
随手记:小程序使用uni.createVideoContext视频无法触发播放
小程序
何极光16 小时前
uniapp小程序样式穿透
前端·小程序·uni-app
小墨&晓末17 小时前
【PythonGui实战】自动摇号小程序
python·算法·小程序·系统安全