不久之前,基于云开发的微信答题小程序搭建题库小程序V1.0,软件架构是微信原生小程序+云开发。现在来回顾一下,已经实现的功能。
一、V1.0项目预览
1、页面结构
首页
答题页
结果页
我的页
排行榜页
答题历史页
登录页
使用指引页
2、功能结构
实现页面间跳转功能
微信授权登录
获取微信头像和昵称等
按科目分类
题库随机抽题算法
支持单选、判断、多选
实现用云开发实现查询题库功能
实现动态题目数据绑定
答题交互逻辑
切换下一题
答题进度显示
提交答卷保存到云数据库集合
系统自动判分
答题结果页从云数据库查询答题成绩
实现转发分享答题成绩功能
查询历史成绩
取最佳成绩进行排名
推荐分享
在线客服
意见反馈
3、小程序端
效果预览:
二、V2.0功能升级
就在谷雨之际,应同学们要求,考研题库小程序V2.0基于V1.0的基础上进行了功能的迭代升级,包括小程序、数据库均支持。
1、功能结构
新增题目解析功能;
支持多选题、判断题;
在结果页增加查看错题集功能,支持错题回顾;
在主页增加一个错题库模块,支持错题重做;
2、效果预览
1)支持题目解析功能
在每一题作答完毕后,立刻显示正确答案,同时显示题目的解析。帮助同学们在练习或者考试的同时,进行理解记忆,达到练考记得最佳学习效果。
2)支持多选题、判断题
在第一个版本已经支持单选题,但是据同学们反馈,题型可能会有点单一,于是乎就开发支持多选题、判断题等多种题型的功能,这样题型更加立体丰富了。
3)支持错题回顾功能
在结果页增加查看错题集功能,显示答错题目数量,支持错题回顾,这样可以帮助同学们进行查漏补缺。
设计思路,这里运用了组件开发模态框的方式,在同一个页面里面引入组件,点击弹出显示,点击关闭按钮进行关闭,无需进行页面跳转。
同时,支持题目切换功能,为什么不设计成列表展示的形式呢,而设计成单题模式,主要是考虑到一些用户体验的因素,譬如只专注每一题的回顾学习。
下一题
4)支持错题重做功能
在主页增加一个错题库模块,就是有一个错题库按钮 然后点进去可以查看错题和错题重做。
功能亮点是,实现了市面上常见的那种错题功能。如果做对的就会从错题库里清除,如果做错的则会依旧记录保存在错题库里面。
错题重做
好了,今天就分享到这里,后续如果有什么好的想法或者建议,欢迎反馈与交流。