题库小程序之技术点总结。有其中一些功能,当时我花了一些时间精力琢磨和尝试。现在回顾,总结一下。比如,解锁题库功能的设计与实现、一战到底的刷题功能的设计与实现(答对的自动删掉,答错的继续作答,直到全部答对为止)等等。
Q&A:
客户解锁某题库后,该题库是不是复制到另一表,我是不是删除该题库也不会影响客户继续做这个题库的题
Q&A:
客户遍历的是剩余题,而不是总题
Q&A:
某题库只要解锁,就复制到客户的数据表,只要做对,重新更新表,记录会减1,客户表不会越来越大
Q&A:
该客户所有解锁后的题做完了,表就空了
Q&A:
或者能否将解锁题库下载到客户手机用于存取
Q&A:
或者能否将解锁后的题库对应id放到客户数据表
Q&A:
一套解锁后的题库作为一条记录,记录是数组,包括客户id,剩余题id,等等
Q&A:
客户数据表:
客户id,
题库名,
总题数(由题库名就知道总题数,该字段是不变的),
题库id(是题库数据库的唯一id,比方某题库有100题,则初始数组是100个)
每做完一题,如果题做错了,该记录内容不变,如果做对了,删除对应题库id,数组减1。
剩余题数即题库数组大小
Q&A:
解锁一次,该表记录加1
Q&A:
数组为空后,删除该记录
Q&A:
这样的话,数据库就小多了
不必记录客户答题时间