APP功能设计之在线考试系统以及实例列举
前一阵子在APP里加了个功能,使用户可以在手机端进行在线考试并考取证书,现在为大家分享一下关于考试系统前端以及对应后台的设计:
一.考试系统需具备的基本功能
对于用户而言:
1.用户可以进行考试并得知考试结果;
2.用户可以查看答题记录以及题目解析;
3.用户可以查看自己已获得证书。
对于内部人员(上传试卷)而言:
1.进行题目的上传,形成题目列表;
2.将题目组合成试卷(也可以直接新建试卷,进行题目录入,由于公司业务需要,不同权限的用户所考题目有交叉,所以采用了先录入题目,再抽取题目组合成试卷的逻辑顺序),试卷的基本规则(总分、时长、权限、考试时间)并关联上对应的证书;
3.用户答题记录统计、题目答题统计(错误率、及格率等)。
二.在线考试系统前端设计
考试系统前端的设计是相对简单的,由于我们的APP是金融学习类APP,主要业务进行课程的售卖,考试系统仅是一个小小模块并没有做的很复杂,只需要给用户明确展示入口,让用户知道考试规则(考试时长、考试成绩等级划分、题目数量等,由于不同试卷规则不同,此处可做成活的,数据取自后台即可,详情见下面原型图举例),让用户顺利完成考试交卷并查看答题记录及解析即可,在界面展示时,需要将题目类型(单选/多选/判断等)、考试结果明确告知用户,并在个人中心或者考试模块给用户一个查看答题记录、已获取证书的入口,另外需注意用户在考试过程中,一些弹窗的提示不要遗漏,考试结果页面展示及文案在美观性上注意一些即可,在这里我们就不详细讲解前端的设计,因为没有什么难点,下面拿本人所画原型举例:
@nini三.在线考试系统后台设计
1.设置好考试科目
考试有考场,有科目,对应到线上的话就是考试入口、考试科目(考试获取的证书类别),我们在前端入口下放入不同的考试科目,比如金融证券考试、投资管理考试、金融在线练习等等不同科目,再在不同科目下放入试卷,那么对应到后台时,我们首先需要设置考试科目,并对考试科目设置好权限,即限定哪些人可以参加,哪些人不可以参加,并且这些考试科目是可灵活维护的,因为市场业务需求,不定时会增加不同类目的考试,也会下架一些不再进行的考试科目,我是直接采用图片的形式,下面拿本人所画原型举例:
@nini添加后对应前端:
@nini2.证书上传
由于我们公司的在线考试模块是为了让用户考取证书,所以需上传证书模板,然后通过试卷将证书关联上,证书的模板图片为公司规定,姓名、考取时间等为后台生成,此处没有什么难点,不再详细介绍。
3.上传题目
上传题目时由于技术受限,我们只能采取人工在后台进行题目录入,题目录入还是非常简单的,由于我们公司业务需求,是先录题目,在组卷的形式,所以在录题目的时候给题目选了一个类别(即考试科目),方便试卷选择题目的时候进行筛选,题目录入的基本功能包含:题目名称、题目类型、题目选项、题目答案、题目分数,下面拿本人所画原型举例:
@nini4.组合试卷
组合试卷时,我们采用的是直接选择题目,后台自动统计题目数量、题目总分,剩下的需要后台管理人员手动设置,组合试卷的基本功能包含:试卷名称、考试周期(选择好考试周期后,前端根据时间自动上下架)、关联考试类别(即考试科目)、答卷时长、等级设置、证书获取资格分数、证书关联等,下面拿本人所画原型举例:
@nini5.统计功能
就像学生参加考试后,老师会统计每个学生对应的成绩、全班的平均分、及格率、哪些题目错误次数比较多等,为了方便出题人员及运营人员进行数据分析,后台统计功能必不可少,我在后台主要设置了3个统计维度(仅供参考):
(1)用户考试结果统计
主要包含字段有:用户名、参加的考试类别(即考试科目)、成绩、所获证书、提交时间、错题记录;
(2)题目统计
主要包含字段有:题目内容、被答次数、错误次数、错题率、关联知识点、关联课程、题型;
(3)试卷统计
主要包含字段有:试卷编号、试卷名称、总分、及格率、优秀率、平均分、最高分、最低分;
在线考试系统前端及后台的基本功能就这些,给大家介绍完了,希望可以帮助到初次接触做考试系统设计的产品童鞋~~~