考试数量{{ exams.length }}
题目总数{{ questions.length }}
学生数量{{ users.length }}
未回复留言{{ pendingMessageCount }}
后台操作流程
按下面顺序操作,学生端会同步读取已发布题目、可报名考试、考试成绩、收藏和练习记录。
1录入题库手动新增、拍照识别、上传或 AI 生成题目,确认状态为已发布。
2在线组卷按题型、难度、章节、标签筛选题目,生成发布试卷。
3设置考试发布试卷会同步生成考试,再补充开始时间和考试时长。
4学生报名考试开始前学生可报名,开始后或结束后不能再报名。
5学生考试学生只能在考试时间内作答,提交后不能重复考试。
6后台查看成绩、答题详情、收藏和练习记录都会回到后台。
题库管理
支持录入填空、单选、多选、判断、简答题,题目发布后小程序端会自动读取展示。
在线组卷
可从已有题库中选择题目组成试卷,记录科目、状态和题目数量。
教学管理
学生、报名、成绩、收藏、练习记录和留言均可在后台维护,数据保存在服务器数据文件中。
{{ examForm.id ? '编辑考试' : '新增考试' }}
考试必须绑定已发布试卷;开始时间未到只能报名,到点后才能参加考试。
考试列表
| 考试名称 | 科目 | 绑定试卷 | 开始时间 | 时长 | 时间状态 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ item.title }} | {{ item.subject || '-' }} | {{ examPaperTitle(item) }} | {{ item.startTime || '-' }} | {{ item.duration }} 分钟 | {{ examTimeStatus(item).label }} | {{ item.status === 'closed' ? '关闭' : '启用' }} |
暂无考试
AI生成题目
生成结果
共 {{ aiQuestions.length }} 道题{{ index + 1 }}. {{ question.title }}
- {{ option }}
答案:{{ question.answer }}
解析:{{ question.analysis }}
拍照录题
拍照或上传题目图片,先识别成预览,再保存到题库。图片越清晰,识别越准确。
还没有选择图片
建议正对题目拍摄,避免反光、倾斜和遮挡。
建议正对题目拍摄,避免反光、倾斜和遮挡。
当前图片:{{ photoFileName }}
{{ photoWarning }}
识别结果
共 {{ photoQuestions.length }} 道题所有题库
已选 {{ selectedQuestionIds.length }} 道
| 选择 | 题干 | 类型 | 章节 | 难度 | 标签 | 状态 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
{{ question.title }} | {{ typeLabel(question.type) }} | {{ question.chapter || '-' }} | {{ difficultyLabel(question.difficulty) }} | {{ name }}无标签 | {{ statusLabel(question.status) }} | {{ formatTime(question.updatedAt || question.createdAt) }} |
暂无题目
{{ paperForm.id ? '编辑试卷' : '在线组卷' }}
发布试卷后会自动同步生成考试;草稿不会出现在学生端。
试卷列表
| 试卷名称 | 科目 | 题目数 | 状态 | 对应考试 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ paper.title }} | {{ paper.subject || '-' }} | {{ paper.questionCount || 0 }} | {{ statusLabel(paper.status) }} | {{ paperExamSummary(paper) }} | {{ formatTime(paper.updatedAt || paper.createdAt) }} |
暂无试卷
标签管理
暂无标签
{{ scoreForm.id ? '编辑成绩' : '录入成绩' }}
成绩列表
| 学生 | 手机号 | 考试 | 成绩 | 答题详情 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ score.studentName }} | {{ score.phone || '-' }} | {{ score.examName }} | {{ score.score }} / {{ score.totalScore }} | - | {{ formatTime(score.updatedAt || score.createdAt) }} | |
{{ Number(item.index || 0) + 1 }}. {{ item.questionTitle }} 学生答案:{{ item.userAnswer || '未作答' }} 正确答案:{{ item.correctAnswer || '-' }} 解析:{{ item.analysis }} | ||||||
暂无成绩
收藏管理
| 学生 | 手机号 | 题目 | 题型 | 答案 | 收藏时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ item.studentName }} | {{ item.phone || '-' }} | {{ item.questionTitle }} | {{ typeLabel(item.type) }} | {{ item.answer || '-' }} | {{ formatTime(item.updatedAt || item.createdAt) }} |
暂无收藏记录
练习记录 / 错题
| 学生 | 手机号 | 题目 | 作答 | 正确答案 | 结果 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ item.studentName }} | {{ item.phone || '-' }} | {{ item.questionTitle }} | {{ item.userAnswer || '未作答' }} | {{ item.correctAnswer || '-' }} | {{ item.correct ? '正确' : '错误' }} | {{ formatTime(item.updatedAt || item.createdAt) }} |
暂无练习记录
报名记录
| 学生 | 手机号 | 考试 | 科目 | 状态 | 报名时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ item.studentName }} | {{ item.phone || '-' }} | {{ item.examName }} | {{ item.subject || '-' }} | {{ item.status === 'cancelled' ? '已取消' : '已报名' }} | {{ formatTime(item.updatedAt || item.createdAt) }} |
暂无报名记录
学生管理
| 用户名 | 手机号 | 来源 | 家庭地址 | 最近IP | IP归属地 | 最近经纬度 | 精度 | 定位时间 | 最近登录 | 密码状态 | 注册时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ user.account }} | {{ user.phone }} | {{ user.source || '小程序' }} | {{ user.homeAddress || '查看家庭位置' }}{{ user.homeAddress ? user.homeAddress + '(未定位验证)' : '-' }} | {{ user.lastLoginIp || user.registerIp || '-' }} | {{ user.lastLoginLocation || user.registerLocation || '未知' }} | {{ Number(user.lastLatitude).toFixed(6) }}, {{ Number(user.lastLongitude).toFixed(6) }}未获取 | {{ user.lastLocationAccuracy != null ? '±' + Math.round(user.lastLocationAccuracy) + '米' : '-' }} | {{ user.lastLocationAt ? formatTime(user.lastLocationAt) : '-' }} | {{ user.lastLoginAt ? formatTime(user.lastLoginAt) : '-' }} | {{ user.hasPassword ? '已设置' : '未设置' }} | {{ formatTime(user.createdAt) }} |
暂无注册用户
{{ messageForm.id ? '编辑留言' : '新增留言' }}
留言列表
| 学生 | 手机号 | 内容 | 回复 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ message.studentName }} | {{ message.phone || '-' }} | {{ message.content }} | {{ message.reply || '-' }} | {{ message.status === 'replied' ? '已回复' : '待回复' }} |
暂无留言