一、首页的卡片分类
要防止客户端篡改当前时间,须做后端判断
1. 属性值
{
"isOwner": "是否为自己出的试卷",
"title": "考试名",
"doneNum": 完成人数,
"addNum": 添加人数,
"finishAns": 是否已完成答题,
"finishJudge": 是否已完成评卷,
"teacherName": "出题人姓名",
"startDate": "考试开始时间",
"finishAnsDate": "学生提交时间",
"finishJudgeDate": "老师评卷结束时间",
"duration": 考试持续时长(分钟),
"score": "得分",
"forbid":"禁止参加考试",
"forbidReason":"禁止参考的理由",
"allowEnterCount":"可以进入考试的次数",
"enterCount":"已进入考试的次数",
}
2. 分类
用curDate表示当前时间
a. 自己创建的考试 (isOwner == True)
传参
- isOwner
- title
- doneNum
- addNum
- startDate
- duration
- finishJudge
详细
序号 | 名字 | 标志 | 展示的属性 | 点击事件 |
---|---|---|---|---|
1 | 即将开始考试 | curDate < startDate | 考试时间(不敏感,所以用进度条表示)、添加人数、完成人数 | 提示:预览试卷,分享试卷 |
2 | 正在考试 | (curDate > startDate) && (curDate < startDate + duration) | 正在考试、添加人数、完成人数 | 跳转到评卷页面 |
3 | 考试结束,未批卷完 | (curDate > startDate + duration) && finishJudge == False | 等待评卷、添加人数、完成人数 | 跳转到评卷页面 |
4 | 考试结束,批卷完毕 | (curDate > startDate + duration) && finishJudge == True | 评卷完成、添加人数、完成人数 | 跳转到评卷页面 |
b. 参加的考试 (isOwner == False)
传参
- isOwner
- teacherName
- title
- score
- finishAns
- startDate
- duration
- finishJudge
- allowEnterCount
- enterCount
详细
名字 | 标志 | 需要传的参数 | 展示的属性 | 点击事件 |
---|---|---|---|---|
5 | 即将开始考试 | curDate < startDate | 1.即将开始考试、2.出题人 3、倒计时 | 考试前页面,并把开始考试置灰 |
6 | 正在考试,没加入考试 | (curDate > startDate) && (curDate < startDate + duration) && enterCount == 0 | 1. 正在考试、2. 结束时间倒计时、3.出题人 | 考试前页面,可以开始考试 |
7 | 正在考试,退出来了,但可以重新进 | (curDate > startDate) && (curDate < startDate + duration) && enterCount < allowEnterCount | 1. 恢复考试、2. 结束时间倒计时、3.出题人 | 同上 |
8 | 正在考试,退出来了,不让进去 | (curDate > startDate) && (curDate < startDate + duration) && enterCount >= allowEnterCount | 禁止参考 | 提示,因为巴拉巴拉所以禁止参考 |
9 | 考试结束,没参加考试 | (curDate > startDate + duration) && finishAns == False | 考试结束,未参考 | 跳转到结果页 |
10 | 考试结束,等待批卷 | (curDate > startDate + duration) && (finishAns == True) && (finishJudge == False) | 考试结束,等待批卷 | 跳转到结果页 |
11 | 考试结束,批卷完毕 | (curDate > startDate + duration) && (finishAns == True) && (finishJudge == True) | 考试结束,已出成绩 | 跳转到结果页 |
3. 对应的图标
- 自己出题
- 自己出题,未批卷
- 即将考试
- 考试结束,已出成绩
- 正在考试
- 正在考试,重回考试
- 禁止参加考试
二、添加题目
填写的属性
题型、标题、选项、答案、附件、分值
题型分类
题型 | 标题 | 选项 | 答案 | 附件 | 分值 |
---|---|---|---|---|---|
单选题 | · | ABCD.. | 单个的字母 | · | · |
多选题 | · | ABCD.. | 多个字母 | · | · |
简答题 | · | 没有 | 可以设一个参考答案 | · | · |
填空题 | · | 1234 | 标准答案 | · | · |
单词默写题 | 单词 | × | × | × | · |