🛠️

管理后台

信息技术学科管理工作台

🎓 学生入口 › 🎫 课代表入口 ›
🛠️
管理工作台

{{ studentForm.id ? '编辑学生' : '新增学生' }}

公式:综合得分 = 平时分 × {{ settingsForm.regular_weight }}% + 期末检测 × {{ settingsForm.final_weight }}%。期末检测为 0 或未填写时(未到学期末),综合得分直接取平时分。

平时分加减

本次将操作 {{ adjustStudents.length }} 名学生
操作对象:{{ adjustNames }}

手动加减分 · 选择学生

姓名班级座位平时分
✓{{ s.name }} {{ s.class_name }} {{ s.seat || '—' }} {{ fmtNum(s.regular_score) }}
已选 {{ pickIds.length }} 人

{{ exerciseForm.id ? '编辑练习' : '新建练习' }}

题目列表({{ exerciseForm.questions.length }} 题)
{{ TYPE_LABELS[q.type] }} {{ qi + 1 }}
分值
{{ opt.key }}
系统自动忽略大小写与首尾空格,判分时与任一答案匹配即算对
编程题不自动判分,学生提交后由老师在「作业查看」中人工评分
总分:{{ exerciseTotal }} 分

作业情况 · {{ currentExercise?.title }}

共 {{ subList.length }} 名学生
已提交 {{ submittedCount }} / {{ subList.length }} 人
姓名班级座位状态得分提交时间操作
{{ r.name }} {{ r.class_name }} {{ r.seat || '—' }} {{ r.submitted ? '已提交' : '未提交' }} {{ fmtNum(r.total) }} 分 — {{ fmtDate(r.submitted_at) }} —

{{ subDetail.student.name }} 的作业

{{ subDetail.student.class_name }} · 得分 {{ fmtNum(subDetail.total) }} 分 · {{ fmtDate(subDetail.submitted_at) }}
{{ TYPE_LABELS[q.type] }}
{{ qi + 1 }}. {{ q.content }}
{{ fmtNum(q.score) }} 分
{{ myAnswer(q) }} {{ optionText(q, myAnswer(q)) || '(未作答)' }} ✓ ✕
学生答案:{{ myAnswer(q) === 'true' ? '正确' : '错误' }} ✓ 答对 ✕ 答错(答案:{{ q.answer === 'true' ? '正确' : '错误' }})
学生答案:{{ myAnswer(q) || '(未作答)' }} ✓ 答对 ✕ 答错
{{ myAnswer(q) || '(未提交代码)' }}

{{ importTitle() }}

{{ importTip() }}
📁
{{ importFileName || '点击选择或拖拽 Excel 文件' }}
支持 .xlsx / .xls / .csv
导入结果:
新增 {{ importResult.imported }} 人 更新 {{ importResult.updated }} 人 跳过 {{ importResult.skipped }} 行
成功 {{ importResult.affected }} 条
{{ e }}