教学运行与排课
biss edited this page 2026-08-18 22:22:00 +08:00

教学运行与排课

1. 基础数据维护顺序

建议按以下顺序建立一个新学期的基础:组织机构(学院、专业、行政班)→ 学年学期 → 教学场所(校区、楼宇、教室)→ 课程分类与课程库 → 教师、学生档案 → 培养方案 → 教学任务。前置数据不完整会导致下拉选项缺失、容量计算错误或排课无法通过校验。

基础数据、人员与课程列表支持组合筛选、服务端分页和 Excel 批量导入。导入前务必下载对应模板;系统以课程编码、学号、工号等稳定标识校验新增或更新,整批校验失败时不写入部分数据。

2. 课程库与培养方案

课程应维护课程编码、名称、学分、课程类别、开课学院及必要教学属性。课程库是培养方案、教学任务、选课、成绩与毕业审核的共同来源,已经被业务引用的课程不宜随意改变关键含义。

培养方案以“专业 + 入学年级 + 版本”为适用边界,包含模块、课程、建议学期和学分要求。可复制现有方案创建新版本;发布后,名称、学分说明和课程结构仍可在规则允许的范围内维护,但适用专业、入学年级和版本号保持锁定。旧版本归档前,应确认在读学生的适用关系。

学生可在“我的培养方案”查看适用的已发布方案,并核对课程的已完成、在读、重修中、未通过、待完成、未修读等状态。

3. 教学任务

教学任务代表某学期某课程的实际开设教学班,包含任课教师、行政班/合班、容量、教学状态等信息。

  • 公共课由校级教务负责;专业必修、专业选修和实践课通常由课程所属学院管理。
  • 支持多个教师共同授课、多个行政班合班及容量校验。
  • 教师可先提交授课意向,学院审核授课资格;学院也可在本院教师范围内直接分配。
  • 公共课可按多个行政班合并教学班,并可在审核通过的教师池中按均衡规则批量生成草稿。
  • 完成检查后发布教学任务;学期结束后按流程结课。已发布/结课任务的修改受状态限制。

4. 校历与教学日程

“校历”按学期集中展示教学、考试、成绩、注册等日期;面向角色为空时,所有已登录用户均可查看,设定角色后只对对应人员展示。日程的“提前提醒”仅控制页面上的临期提示,不会改变课表、选课、考试或成绩等业务数据,也不会自动替代通知中心消息。

超级管理员和校级教务管理员可新增、编辑、停用或删除校历日程。法定节假日支持先按年份预览、再同步到所选的启用学期;同一学期再次同步同一年,会替换此前由该数据源同步的同年记录。同步结果同时包含休息日和调休上班日,网络或数据源异常时应保留已有校历并稍后重试。

5. 排课与课表

排课前,在学期作息中维护每天节次和时间。排课支持周次、单双周、课程可用时间、校区/楼宇/指定教室约束、不占用教室课程、教室容量与冲突校验。

推荐流程:

  1. 确认教学任务、教师、行政班、教室与作息数据完整。
  2. 配置课程可用时间与场地约束;对不需要实体教室的课程标记相应属性。
  3. 使用自动生成形成草稿,处理提示的容量或冲突问题。
  4. 通过手工微调调整少量时段或教室,复核教师、行政班和教室均无时间冲突。
  5. 以版本化方式发布课表。发布后的课表供师生查询、日历订阅和相关业务使用。

“班级课表”“教师课表”“我的课表”分别服务不同视角。师生可启用个人 iCalendar 订阅,把固定课程、考试/监考、补考和灵活课程提醒同步至支持 iCalendar 的客户端;订阅地址可重置或停用,泄露时应立即重置。

6. 实验教学

实验模块同时支持集中安排的实验项目和符合规则的自主预约。实验安排应维护项目、课程、容量、时间与场地;学生侧以课程为中心显示实验安排、项目明细和实验成绩。实验项目成绩可按权重汇总为固化的课程实验成绩,由其他成绩流程统一引用,避免在不同页面各自计算。

7. 课表调整与注意事项

调停课应通过“调停课”业务记录原因、原安排和新安排,避免仅在纸质或聊天工具中通知。涉及已发布课表时,应同步检查选课名单、教室、教师、行政班和考试安排,必要时通过通知中心告知受影响人员。

排课失败优先检查:教室容量是否小于教学班人数、教师/班级/教室是否已有占用、周次单双周是否重叠、课程是否限制校区或指定教室、作息节次是否已启用。