Appearance
学期、作息与课程准备
Campus
适用角色
教务管理员、排课员、课程管理员。
功能说明
排课前的四项基础资料维护:学期、作息模板、课程、课程分类。学期确定可排的时间范围并标记当前启用学期;作息模板定义每天的节次与起止时间;课程按分类归类并可关联院系、专业;课程分类给课程提供颜色标签与归类。这些资料准备就绪后,才能进入周教学计划与排课环节。
课程与课程分类均支持按状态(启用/禁用)筛选,课程还支持从模板下载、批量导入。禁用或删除课程时,系统会校验该课程是否已被周计划模板引用。
操作入口
text
教学管理 > 学期管理
教学管理 > 作息管理
教学管理 > 课程管理
教学管理 > 课程分类具体菜单层级以实际下发的客户环境为准。
截图待补:学期、作息、课程、课程分类各页面及其表单窗口。
一、维护学期
学期管理列表展示学期名称、开始日期、结束日期、总周数和状态。状态分「当前学期」与「历史学期」两种,「当前学期」显示为绿色标签,「历史学期」显示为灰色标签。
- 进入「学期管理」,点击工具栏「新增学期」。
- 在弹窗中填写:
- 学期名称(必填):例如「2024-2025第一学期」。
- 开始日期(必填):格式 yyyy-MM-dd。
- 结束日期(必填):格式 yyyy-MM-dd。
- 点击「确定」保存,成功后提示「新增成功」。
- 需要修改时点击行「编辑」。
- 对非当前学期的行,可点击「设为当前」,确认后该学期成为当前学期。
- 删除仅对非当前学期开放,确认后执行。
列表筛选
- 顶部可按学期名称关键字筛选。
- 可按状态筛选:全部/当前学期/历史学期。
「设为当前」「删除」两个操作只在状态为「历史学期」(非当前)的行显示;当前学期不能直接删除,也不出现「设为当前」。
二、维护作息模板
作息模板列表展示模板名称和是否默认。可将某个模板标记为默认,列表中「是否默认」为「是」时显示绿色标签。
- 进入「作息管理」,点击工具栏「新增模板」。
- 在弹窗中填写:
- 模板名称(必填):例如「夏季作息」。
- 是否默认:开关控制,默认关闭。
- 在「时间段设置」区维护各节次:
- 每一节包含开始时间、结束时间(格式 HH:mm:ss)和节次名称(例如「第一节课」)。
- 新建模板时系统默认预置 2 节(08:00-08:45、09:00-09:45)作为起点。
- 点击「添加时间段」新增一节;系统会依据上一节的结束时间自动推算下一节:默认课间 10 分钟、每节 45 分钟,若推算结果跨过中午 12 点则自动顺延到下午 14:00 开始。
- 若上一节尚未设置结束时间,点击添加会提示「请先设置上一节课的结束时间」,并新增一节空白行。
- 每节末尾的红色删除按钮可移除该节;移除后剩余节次的名称会自动重新按「第 N 节课」顺序排列。
- 点击「确定」保存,成功后提示「新增成功」。
- 需要修改时点击行「编辑」,删除时点击行「删除」并确认。
列表筛选
- 顶部可按模板名称关键字筛选。
三、维护课程分类
课程分类为课程提供归类与颜色标签。列表展示分类名称、分类编码、分类颜色(以色块显示)、排序号、状态、分类描述和创建时间。
- 进入「课程分类」,点击工具栏「新增分类」。
- 在弹窗中填写:
- 分类编码(必填):只能包含大写字母、数字和下划线,长度不超过 20 个字符。
- 分类名称(必填):长度不超过 50 个字符。
- 排序号:数字,范围 0-9999,默认 0。
- 状态:启用/禁用,默认启用。
- 分类颜色:颜色选择器,支持透明度,提供一组预置颜色,默认 #409EFF。
- 分类描述:长度不超过 200 个字符。
- 备注:长度不超过 500 个字符。
- 点击「确定」保存,成功后提示「添加成功」。
- 需要修改时点击行「编辑」,删除时点击行「删除」并确认(确认语为「确认删除课程分类"XXX"吗?」)。
列表筛选
- 可按分类名称关键字筛选。
- 可按分类编码关键字筛选。
- 可按状态筛选:启用/禁用。
四、维护课程
课程列表展示课程名称、课程分类(带颜色标签)、院系名称、专业名称、状态、描述和创建时间。状态分启用(绿色)/禁用(红色)。
手工新增
- 进入「课程管理」,点击工具栏「新增课程」。
- 在弹窗中填写:
- 课程名称(必填)。
- 课程分类(必填):从已建课程分类中选择。
- 院系:从院系列表中选择。
- 专业名称:只读框,点击右侧搜索按钮打开专业选择窗口挑选(会按所选院系过滤)。
- 状态(必填):启用/禁用,默认启用。
- 课程描述:多行文本。
- 点击「确定」保存,成功后提示「新增成功」。
- 需要修改时点击行「编辑」。
批量导入
- 点击工具栏「下载模板」,得到导入模板,成功后提示「模板下载成功」。
- 点击工具栏「导入课程」打开导入窗口。
- 点击「选择文件」上传填好的文件(仅支持 .xlsx,且不超过 10MB,一次一个文件)。
- 点击「确定导入」提交。导入完成后系统会下载结果文件,提示「导入成功,请查看下载的结果文件」,按结果文件逐行核对。
导入窗口内已列出的导入说明:
- 请先下载导入模板,按照模板格式填写数据。
- 课程名称为必填项,不能重复。
- 课程分类请填写已存在的分类名称。
- 状态可填写:启用/禁用 或 1/0 或 true/false。
- 导入完成后会下载结果文件,请查看导入结果。
列表筛选
- 可按课程名称、院系名称、专业名称关键字筛选。
- 可按课程分类下拉筛选。
- 可按状态筛选:全部/启用/禁用。
禁用与删除的引用校验
课程被周计划模板引用时,禁用和删除会有额外校验:
- 删除:若该课程已被周计划模板引用,弹出「无法删除课程」提示,说明被多少个周计划模板引用,并列出前若干条引用(模板名称/周次名称/课程名称),需先调整周计划模板后再删除。
- 禁用:若编辑时把已启用课程改为禁用且该课程已被引用,弹出「确认禁用课程」提示,说明引用情况并提示「禁用后可能影响排课」,可选择「继续禁用」或「取消」。
- 未被任何周计划模板引用的课程,禁用和删除不受此校验限制。
关键规则与注意事项
- 学期的「当前学期」是排课的时间基准,同一时刻应有且仅有一个当前学期;当前学期不能直接删除,需先把其他学期设为当前后再处理。
- 作息模板的节次开始/结束时间直接决定课表可排的节次,启用后调整应谨慎。
- 课程分类编码有格式约束(大写字母、数字、下划线),且与课程强关联;新增课程必须先有可选的课程分类。
- 已被周计划模板引用的课程,禁用前需评估对排课的影响,删除前必须先解除引用。
- 排课前应确认专业、院系等基础资料已就绪,避免课程表单里没有可选项。
学期「总周数」的计算方式、导入模板的具体列格式、专业选择窗口的字段范围等后端规则,以实际下发的客户环境为准。
常见问题
学期无法删除或找不到删除按钮
「设为当前」和「删除」只对非当前学期显示。若某学期是当前学期,需先将另一个学期设为当前,原学期变为历史学期后才可删除。
课程无法删除
若课程已被周计划模板引用,会弹出「无法删除课程」并列出引用的模板/周次/课程。请先到周计划模板里解除对该课程的引用,再回来删除。
课程禁用时弹出确认框
说明该课程正被周计划模板引用,禁用可能影响排课。确认无影响后点「继续禁用」,否则点「取消」保持启用。
添加时间段提示「请先设置上一节课的结束时间」
作息模板按上一节的结束时间自动推算下一节,上一节缺结束时间时无法推算。请先补齐上一节的结束时间,再添加下一节。
新增课程时课程分类没有可选项
课程分类为课程的必填项。请先到「课程分类」维护并启用至少一个分类,再回到课程管理新增。
版本记录
| 版本 | 日期 | 修改说明 |
|---|---|---|
| v1.0 | 2026-07-27 | 首次建立 |
| v1.1 | 2026-07-27 | 依据前端源码完善内容 |
