现在准备着手做一个考试类的微信小程序。考试大家都知道,一张试卷,里面有单选、多选、判断题、简答题,填空题等题型。目前做的需求分析就是,先做一个简单的单选题型,后期也许有可能会加入更多题型。
那么就以单选题为唯一和主要题型做为本次开发的内容。那最主要的就是有两个主体,一个是试卷,一个是试题。一个试卷由多个题组成,一个题目,也可以同时存在各个试卷中。
下面来着个分析一下主体的类型;
一个试卷需要有试卷名称(比如数学期中测试题,奥数实战题等),考试密码,开始时间,结束时间,图文描述等。
sj(id,title,pwd,stime,etime,ms,ctime)
在navicator中建立数据表ktucms_lsk_exam_sj
一个题目,题目描述,题目图片(可上传一张图),若干个选项,(a,b,c,d,e...)也有可能更多,题目答案,简单解析(文字)。
tm(id,title,picurl,xxlist,ans,jx)
还需要一个关系类,即试卷与题目的关系关联。
sjtm(id,sjid,tmlist),以此类推,建立ktucms_lsk_exam_sjtm表
题目,试卷的发布放到服务器端来操作。即完成试卷的添加,题目的添加,和试卷的组成。
考试操作在微信小程序端进行操作。即用户可以在小程序端查看试卷,查看题目,进行考试。