跳到主要内容

五、人员管理与导入规则

5.1 学生管理

  • 学生主数据导入:通过 Excel 批量导入新生或维护学生基础信息
  • 课程班添加学生:支持搜索选择已有学生 + 课程班学生名单 Excel 批量导入
  • 跨学院学生:开课学院教学秘书可将外院学生加入本学院课程班,用于支持外学院学生选修本学院课程;学生主数据归属信息默认由学生当前所属学院维护
  • 外院学生标记:管理端课程班名单和学生详情中显示"外院学生"标记,帮助识别来源和权限边界
  • 访问边界:外院学生被加入本学院课程班后,默认只访问被加入课程班的数据,不继承本学院学生开放内容权限
  • 删除学生:有提交记录也允许删除,被删除学生的数据进入回收站,本地准入关闭
  • 回收站
    • 永久保留,随时可恢复
    • 恢复后学生回到原课程班,提交记录完整恢复
  • 学生移出课程班:学生被移出课程班后,学生端完全不可访问该课程班数据;后台仍保留历史提交、成绩、考勤和成员快照,用于教师、教学秘书、归档和审计
  • 学生换班:教学秘书从 A 班移出该学生,添加到 B 班;学生端只访问当前有效加入的课程班

关键教学数据只做软删除,不做物理删除。用户、课程班学生关系、作业、提交、成绩、考勤、归档、毕业设计项目等关键数据被删除或移除后,前台按权限隐藏,后台保留历史记录、关联快照和审计日志,用于追溯、归档和争议处理。

5.2 教师管理

  • 添加/删除教师:教学秘书操作
  • 教师权限
    • 主讲教师:考勤、打分、布置作业(权限最大)
    • 任课教师:考勤、布置作业;默认不可打分,但可被主讲教师授权评分指定作业
  • 一个教师可以跨多个课程班

5.3 导入规则

  • Excel 格式导入
  • 导入页面提供模板下载
  • 导入分为两类:
    • 学生主数据导入:创建或更新系统本地学生库,不等同于加入课程班
    • 课程班学生名单导入:把学生加入指定课程班
  • 课程班先导入,再导入对应课程班学生名单
  • 事务回滚:一批导入中任一条失败,全部回滚
  • 重复处理:课程班编号重复时弹出提示,让教学秘书选择覆盖或忽略
  • 结果报告:导入完成后展示成功/失败明细

5.4 学生主数据导入

学生主数据导入用于新生入学或学生基础信息维护。

第一版 Excel 模板字段

  • 学号
  • 姓名
  • 学院
  • 专业
  • 年级
  • 行政班

导入规则

  • 学号是学生唯一业务匹配字段
  • 学院、专业、年级、行政班必须预先存在,导入时不自动创建组织结构
  • 导入后学生默认状态为 ACTIVE
  • 导入后学生立即成为本地准入用户;外部 CAS / 钉钉认证匹配学号后即可登录
  • 遇到已存在学号时,不创建重复学生,而是更新学生基础信息
  • 可更新字段包括:姓名、学院、专业、年级、行政班
  • 学院、专业、年级、行政班等主数据归属信息,默认只能由学生当前所属学院教学秘书维护
  • 开课学院教学秘书可将外院学生加入本学院课程班,但不能修改该学生主数据归属
  • 跨学院归属变更由学生当前所属学院处理,必须显式确认,并记录原因、操作人、时间、变更前后值和导入版本
  • 学生主数据归属变更后,按新的学院/专业归属计算学院开放内容访问范围
  • 导入报告需区分:新增、更新、失败
  • 外部认证信息不作为导入主匹配依据,仍只用于登录匹配

5.5 课程班学生名单导入

课程班学生名单导入用于把学生加入指定课程班。

  • 如果名单中学生已存在,直接建立课程班学生关系
  • 如果名单中学生不存在,本条导入失败并进入导入报告;课程班学生名单导入不得自动创建学生主数据
  • CourseClassStudent 关系需要保存加入课程班时的学生信息快照:姓名、学号、学院、专业、年级、行政班
  • 课程班学生名单导入只建立课程班成员关系,不会因为被某学院导入而自动获得该学院开放内容访问权
  • 外院学生加入本学院课程班后,默认只访问被加入的课程班数据
  • 课程班学生名单导入也需要生成导入结果报告

5.6 导入版本管理

每次导入操作自动生成一个导入版本,支持查看历史和回退。

教学秘书上传 Excel → 系统校验 → 确认导入

导入成功 → 系统自动创建导入版本快照
- 版本编号(如 V1, V2, V3)
- 导入时间
- 操作人(哪个教学秘书)
- 导入内容摘要(新增 X 个课程班、Y 个学生)
- 变更明细(哪些记录被新增/覆盖/删除)

如果误操作 → 教学秘书选择回退到某个版本
- 系统撤销该版本的所有变更
- 回退本身记录为一次回退操作

版本保留:永久保留,每次导入历史可追溯

回退规则

  • 课程班学生名单导入回退:撤销本次导入建立的课程班学生关系
  • 学生主数据导入回退:
    • 本次新增且没有后续业务数据的学生可撤销新增
    • 如果学生已加入课程班、提交作业或产生考勤/成绩等业务数据,不删除学生,只回退本次更新字段,并在回退报告中标记冲突
  • 学生的提交数据不物理删除,进入回收站或保持历史关联
  • 覆盖或更新操作时,版本快照保存变更前旧数据,确保可回退
  • 回退操作本身必须记录审计日志
  • 已归档的课程班不可回退课程班学生名单导入