PASS认知模型——微信小程序实现

博客班级https://edu.cnblogs.com/campus/zjcsxy/SE2020
作业要求 https://edu.cnblogs.com/campus/zjcsxy/SE2020/homework/11633
作业目标 完成句子提问以及排行榜部分的微信小程序
学号 31801127
姓名 李楠

负责内容

  1. 句子提问测试游戏
  2. 排行榜

进度介绍

  2020.11.25 

    开始动手写小程序的句子提问部分的测试(很拖)。

  2020.12.11

    完成句子提问的主要功能,除了根据不同题目设置测试时间,增加一题模拟练习以及解决点击弹窗外弹窗会被关闭的问题。

  2020.12.14

    句子提问测试功能全部完成,基本完成排行榜功能。

    修改规则界面样式。

    修改测试界面样式,切换机型时发现进度框未实现自适应,修改为自适应。

  2020.12.15

    修改图片url。

    排行榜功能全部实现。

  2020.12.15

    修改排行榜样式。

    修改测试结束条件。

  2020.12.16

    修改排行榜,确定最终样式。

  2020.12.17

    修改测试规则,将测试题按难度分类放入数据库,每次从一个难度中抽取一题,组成测试。

效果展示

句子提问

 

排行榜

详细内容

  • 句子提问

  • 修改原有的测试规则

    写小程序的过程中发现测试所需时间过多,故将测试规则由原来的做20题,错三个就退出,改为将题目难度分为6个等级,0表示练习,1,2,3,4,5分别代表5个难度,每个难度随机抽取一题,组成测试。

  • 遇到的问题

    选项四选一,使用数组标记来控制选择,同时通过数组标记修改按钮样式。

    倒计时页面跳转,使用计时标记,通过wx:if控制view的显示。

    写完测试后需要在开头加一个练习,供测试者熟悉规则,使用标记控制是练习还是测试。

  • 排行榜

  • 分类展示用户的排行

    分为总分,计划得分,注意得分,同时性加工得分,继时性加工得分四个分类,通过选项卡的方式实现切换。同时如果存在多条记录,可点击上一页,下一页进行翻页。

  • 遇到的问题

    下拉框数据获取缺失,后改为选项卡。

    不同class存在大量样式重复,代码冗长,后将相同部分的样式写成一个class。

个人总结 

  第一次参与一个完整的项目,需要交流的地方很多,有时候会因为想法不同出现矛盾。感觉学到了很多新的东西,比如接口调用,回调函数之类的,收获很大。写完小程序后没有进行全面详细的测试,会在某些没有考虑到的点出错,反反复复,之后写完小程序要列举一下功能以及可能出现的状况,一一进行测试。同时我也意识到了自己的效率很低,思考问题不全面,死盯着一个方向,不解决不罢休,之后需要提高效率,不要一根筋,一个方案不行就换另一个方案。

posted @ 2020-12-18 16:22  无機盐  阅读(160)  评论(0编辑  收藏  举报