原标题:历时一周,终于把小程序从自建服务器迁移到云开发上来了

现标题:开源的在线答题小程序

修改日期:2020-04-13

昨天是腊月二十三,传统意义上的小年,对我而言高兴的是,终于放寒假了,从回到家开始马不停蹄的把小程序收尾下,今天送审了两次,现在小程序已迁移完成。

227774b4fa5b686d7e281a4d3c167926.png

现在基于云开发的在线答题小程序已具有的功能有:

1、选择考试类型

2、选择科目

3、选择答题模式,单题模式还是列表模式

4、答题结果页

5、答案解析模块

6、答题历史记录

7、错题查看模块

在代码的历史文档里面里面都有记录

从功能上来讲,作为一个在线答题小程序,已经完成了,但是从运营角度讲,这远远不够,后续还要加入更多好玩的、有趣的东西才像一个拿得出手的作品

本开发目前已体验云开发的数据库、云函数对于云存储和云调用目前还没有涉及

小程序界面截图

xx

26d257980fde97d31dfbb8427faa0113.png

2bcef59d6e422e751c4a024389c61b42.png

a8d4b7b53ef8cd330ec327370d3a62aa.png

6e0636a662a4fc26278f4e66d52d3431.png

b8619c71a0599952b94ee8cea7cf7cdb.png

774d16892d1e05a05ba17b6b3c6554d9.png

3ea19b0c2520ac0d3d1ed0e302445e17.png

43939bdb8672e4f8c4d600764f54f434.png

1d28f47cc4d77664914322914369885e.png

数据库设计

本设计冗余部分信息,请知悉

考试类型集合exam

fe721745617a09ae331d2160551b4db2.png

科目集合subject

6e5772d12f96b19e0c66146ea5ce701e.png

问题题库表question

f5390871f7da3d62eb146370e162c274.png

答题历史记录集合history

e98a3d693cdde9e729de591ff71b19b2.png

错题记录集合record

b746a51f342c10aa4e42217e4136dbf9.png

代码链接

基于云开发的在线答题小程序

自建服务器的在线答题小程序

扫码体验

扫小程序码进行体验,左边为基于云开发的小程序,右边为基于自建服务器开发的小程序,两边UI是完全一致的。

ca6d7e4fcf02d30b2257683d7f5e5633.png

11b4b939b0b3c3567b3c2d984cff3089.png

现存问题

目前还有几个问题没有想好怎么解决

1、在错题历史记录模块,错题是被重复记录的

2、错题模块的入口页面,科目信息也是重复记录的,

532ded7766d8a5cacfb52816e28834fc.png

3、路由整体还比较混乱,特别是在答题的过程中

①考试页->②科目页->③模式页->④答题页->⑤结果页->⑥答案页

所以如果从中途开始回退的话,路由太深了

总结

对于个人小程序起步阶段,云开发是一个最好的尝试。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐