开发背景调研
中小学学科答题小程序,适合各中小学校方,老师或者家长。通过互动和参与式学习,小程序能够通过游戏化元素提升学习的积极性和参与度,从而提升学习效率,促进学生自主学习
功能规划
- 分类题库:按照学科(数学、语文、英语等)和知识点进行分类,方便用户选择。
- 随机抽题:用户可以选择特定学科,系统随机生成题目。
- 答题竞赛: 模拟真实竞赛或考试环境,可以设置每场的时间。
- 解析详解:每道题目提供详细的解答和解析,帮助用户理解解题思路。
- 排行榜:展示用户的积分排名,促进比赛竞争。
- 后台-题库管理:支持直接录入,或者通过Excel导入题库(每次5000条)
- 后台-答题参数设置:可以设置竞赛开始状态,每次答题数目,每次答题时长限制,每天可参与答题竞赛次数等参数
概要设计
数据库设计
AnswerModel.DB_STRUCTURE = {
_pid: 'string|true',
ANSWER_ID: 'string|true',
ANSWER_USER_ID: 'string|true',
ANSWER_TYPE: 'int|true|default=0|comment=类型 0=测试,1=正式',
ANSWER_CATE_ID: 'string|true|default=0|comment=分类',
ANSWER_CATE_NAME: 'string|false|comment=分类冗余',
ANSWER_DAY: 'string|true',
ANSWER_START: 'int|true|default=0',
ANSWER_END: 'int|true|default=0',
ANSWER_DURATION: 'string|false',
ANSWER_PER: 'int|true|default=0',
ANSWER_SCORE: 'int|true|default=0',
ANSWER_CNT: 'int|true|default=0',
ANSWER_SUCC_CNT: 'int|true|default=0&#