跳到主要内容

二十、归档

20.1 归档定义

归档是课程班在某一时间点的完整数据快照,不只是下载或打包文件。归档后课程班数据变为只读。

20.2 归档流程

前提:课程班状态为"已结课"

教学秘书选择要归档的课程班(支持批量)

系统检查归档前置条件:
- 课程班状态为"已结课"是硬条件
- 以下为风险提醒,不硬拦截:
- 课程班工作截止时间是否已过
- 是否存在单独延期记录
- 命题是否已审核通过
- 所有作业是否已截止
- 成绩是否已录入完毕
- 考勤数据是否完整
- 授课计划课次是否已完成

教学秘书确认归档

系统生成归档快照(冻结以下数据):
- 课程班基本信息
- 学生名单及 `CourseClassStudent` 成员快照
- 所有任课教师的教学简案
- 授课计划
- 命题
- 所有作业及其提交
- 成绩数据
- 考勤数据
- 通知记录

归档完成 → 课程班状态变为"已归档"

20.3 归档规则

  • 归档操作人:教学秘书,无需审批直接归档
  • 归档硬条件:课程班必须处于"已结课"状态
  • 归档风险提醒:课程班工作截止时间已过但课程班未完成、存在单独延期记录、命题未通过、作业未截止、成绩未录完、考勤不完整、授课计划课次未完成等不硬拦截;教学秘书确认后仍可归档,风险项进入归档报告和审计记录
  • 解档:允许教学秘书撤销归档,课程班回到"已结课"状态,数据恢复可写;解档必须填写原因
  • 解档、解档后修改、再次归档都必须记录审计日志
  • 已归档状态默认只读,只有解档回到"已结课"后才恢复可写
  • 已归档课程班不能通过调整课程班工作截止时间恢复可写
  • 归档包完整保存并导出学生加入课程班时的快照信息:姓名、学号、学院、专业、年级、行政班
  • 外院学生信息作为课程班教学历史事实进入归档;归档访问和导出仍按教学秘书、课程班归属和审计规则控制
  • 保留时间:永久保留
  • 批量归档:支持,生成归档报告

20.4 导出功能

归档导出第一版收束为学校表格导出,不把全部课程材料打进归档导出包。归档仍是课程班完整数据快照,归档后数据只读;导出只是从归档快照中生成学校交付所需表格。

第一版固定导出四类表格:

  • 命题审核表:由已通过命题内容和审核记录生成。
  • 首页纸:面向期末考核,按学生一人一份生成,包含学生签名和已确认的首页纸字段。
  • 成绩 CSV:复用教务"明细成绩"CSV 规则,字段为 学号、姓名、成绩、等级、备注,编码为 GB18030/GBK
  • 作品存档表:定义为期末作业提交清单表,用于记录学生是否提交期末作业。

说明:

  • 归档里的"成绩表"与教务成绩 CSV 视为同一个导出物,不另做 PDF 或 Excel 成绩表。
  • 第一版归档导出不包含完整平时、期中、期末作业材料包。
  • 多个期末子作业共同构成一次期末考核时,首页纸仍按学生一人一份汇总导出,展示命题名称、多个期末子作业清单、提交情况和期末汇总信息;不为每个期末子作业单独导出首页纸。
  • 作品存档表第一版字段包括:课程、课程班、作业标题、学号、姓名、专业、年级、提交状态、提交时间、文件数量、是否纳入归档。
  • 作品存档表不包含成绩和评语,避免与成绩 CSV 重复。

首页纸签名与 AI 使用说明:

  • 学生电子签名可以在个人信息中更新。
  • 学校表格导出使用电子签名图片。
  • 学生提交、教师确认、审批人审批时保存当时电子签名快照;历史首页纸、历史提交记录和已导出学校表格不受后续签名更新影响。
  • 如果用户未上传电子签名,导出时对应签名位置留空,仍显示姓名和日期,允许线下补签。
  • 学生提交期末作业时填写 AI 使用说明表格。
  • AI 使用说明表格至少记录:是否使用 AI、工具名称、开发者或版本、使用时间、具体用途和学生确认。
  • AI 使用说明作为期末提交记录和归档证据保存。

教师端课程材料下载

  • 教师端导出不归入"归档学校表格导出",作为独立的课程材料下载能力。
  • 教师可下载自己课程班的课程材料包。
  • 第一版按作业类型打包下载:平时作业包、期中作业包、期末作业包。
  • 教师材料下载支持随时下载当前数据,不要求课程已归档。
  • 教师材料下载是便捷导出,不等同于正式归档包。
  • 课程归档后再次下载课程材料包时,按归档快照数据生成,不取当前可变数据。