功能简介
课程增免修及补选面向学生发起、教师与学院逐级审核的教学事务办理:学生在线提交补选 / 增修 / 删除课程 / 免修四类申请(补选、删除课程须上传任课教师签字材料),申请按学院在「流程设计」里配置的链路依次流转到任课教师 → 学院审核(教学办) → 学院分管领导,每个环节可通过或退回,全部通过后为「已通过」。
各角色的工作:
- 学生:新建、查看本人申请,撤销尚未被处理的申请,对退回件修改后重新提交。
- 教师:在「教师待办」处理派给本人的申请(仅流程设计选「模式B」时才有待办)。
- 学院教学办 / 分管领导 / 学院管理员:在「审批列表」按四个范围标签查看,筛选、统计、审批、代审、撤回(撤回批准或撤回退回)、删除、导出 Excel。
- 学院系统管理员 / 超级管理员:在「流程设计」按学院开关各审核环节和申请开放项目。
这是少数面向学生的业务模块。
入口与权限
顶部菜单「课程增免修及补选」仅在当前学院已开通「课程增免修」模块、且账号在该学院有学生 / 授课教师 / 教学办 / 分管领导 / 教务处对应科室等任一角色(或为学院管理员、超管)时显示。子菜单按角色显隐:
| 菜单 | 路径 | 谁能看到 | 用途 |
|---|
| 申请列表 | /course_changes | 所有可进入本模块的账号 | 统一入口:有审批权限的(即使同时是教师)跳「审批列表」;只有教师审核权限的跳「教师待办」;学生停在本人申请列表 |
| 教师待办 | /teacher/course_changes | 本学院 teacher 角色(学院管理员、超管也可见) | 处理派给本人、处于「待教师审核」的申请 |
| 审批列表 | /admin/course_changes | 教学办(teaching_office_admin)、分管领导(leader)、教务处对应科室、学院管理员、超管 | 查询、统计、审批、代审、撤回、删除、导出 |
| 流程设计 | /admin/workflows/course_change | 学院管理员、超管可查看并保存;教学办主任、教务处科室角色可打开但只读 | 配置审批链路与申请开放项目 |
角色能力口径(后端按当前学院判定):
- 学院审核(待学院审核环节):教学办、教务处对应科室、学院管理员、超管。
- 领导审核(待学院领导审核环节):分管领导、教务处领导类角色、学院管理员、超管。
- 教师审核(待教师审核环节):派单命中的授课教师本人。
- 撤回、删除、导出:凡能进入「审批列表」的账号都可操作(含分管领导)。
- 新建 / 编辑 / 撤销 / 删除本人申请:只有学生。学院管理员、超管即使有学生角色也不按学生处理。
流程设计的「保存配置」只对学院管理员、超管开放;教学办主任打开时页面顶部会显示只读提示,按钮点了只弹「您只有查看权限,不能修改流程设计。」。需要改流程请联系学院系统管理员。
操作步骤(分角色)
学生:提交申请
- 进入「申请列表」,点「新建申请」。
- 选择申请类型(补选 / 增修 / 删除课程 / 免修)与学期。未在流程设计中开放的类型不能选,并提示「当前不在该项目申请窗口期!」。
- 核对系统带出的个人信息(姓名、一卡通号、班级、学院、电话来自注册档案;缺姓名或一卡通号会被拦截)。
- 填写课程信息。一次只能提交一门课程,多门请分别提交。各类型必填项不同:
- 补选:课程名、上课时间、任课教师意见、教师签字;必须上传任课教师意见和签字附件。
- 删除课程:课程名、上课时间、教学班、任课教师意见、教师签字;必须上传签字附件。
- 增修:课程名、上课时间、任课教师、教学班。
- 免修:课程名、学分、总评成绩、原任课教师。
- 填写申请理由(正式提交时必填),按需上传附件(pdf、xls、xlsx、doc、docx、png、jpg、jpeg)。
- 点「提交申请」,在弹出的「是否确认提交?」中选「确定」正式提交,或选「保存为草稿」暂存(草稿不校验完整性)。
- 若已存在「同一学期 + 同一事项 + 同一课程 + 处于待处理」的申请,提交会被拦截,防止重复。
- 回「申请列表」查看状态。被退回的申请点「编辑」进入「编辑并重新提交申请」页,改好后点「重新提交」。
学生列表每行按钮口径:
- 编辑:仅「草稿 / 已撤销 / 已退回」可点。
- 删除:仅「草稿 / 已撤销」可点,连同附件文件一起删除。
- 撤销:仅处于待处理(待教师 / 待学院 / 待学院领导审核)、且从未被任何审核环节通过或退回过的申请可撤销;撤销后变「已撤销」,可再编辑提交。只要该申请历史上被审核人处理过一次(包括退回后重新提交的情况),就不能再撤销。
教师:处理教师待办
仅当学院流程设计把「授课老师审核」设为模式B:按教师账号派单时,学生提交后申请才会进入「待教师审核」并派给具体教师。
- 进入「教师待办」,列表只显示派给本人且处于「待教师审核」的申请,列出编号、学期、类型、学生、学号、学院、状态、提交时间。
教师待办列表:只列出派给本人、状态为待教师审核的申请,每行右侧「处理」按钮
- 点「处理」进入「教师审批详情」页,核对基本信息、课程信息,在附件区「预览」或「下载」学生上传的签字材料;点「查看申请详情」可看学生填写的完整申请表。
- 在「教师审批操作」区的「审批意见」中填写意见(也可从下拉提示中选常用意见)。
- 点「通过」,申请进入「待学院审核」;点「退回」,申请变「已退回」退给学生修改。退回必须填写审批意见;通过时意见留空默认记为「同意」。
教师审批详情:⑤为审批意见输入框,⑥为「通过」和「退回」按钮
- 点「返回教师待办」。
派单规则:提交时若任课教师姓名缺失,或同一申请内教师姓名前后不一致,系统无法派单,会自动跳过教师环节直接进入「待学院审核」,并在审批日志里写一条「任课教师 / 跳过」记录说明原因。教师本人点错了无法自行撤回,请学院教学办在审批列表用「撤回」处理。
学院 / 领导:审批列表
四个范围标签与筛选
- 进入「审批列表」(页面标题「课程增免修及补选审批列表」)。默认打开「待我审批」。
- 用上方四个标签切换范围,标签后的数字是当前筛选条件下的记录数:
| 标签 | 包含的状态 |
|---|
| 待我审批 | 按本人能处理的环节计算:教学办为「待学院审核」;分管领导为「待学院领导审核」;若流程设计开了「代教师审核」,教学办还会看到「待教师审核」;开了「代领导审核」且学院能确定唯一分管领导账号时,还会看到「待学院领导审核」。学院管理员、超管看到全部三个待审状态 |
| 处理中 | 待教师审核、待学院审核、待学院领导审核 |
| 已完成 | 已通过、已退回、已撤销 |
| 全部 | 不限状态 |
- 按需填写筛选条件:「学期」(如 2025-2026-1,需填完整学期)、「类型」、「状态」、「课程名称」「学号」「学生姓名」(这三项支持模糊匹配)、「提交时间」。点漏斗图标「筛选」,点回退箭头图标「重置」清空全部条件(回到「待我审批」)。
- 查看「状态统计」(待教师、待学院、待领导、已通过、已退回)和「类型统计」(总数、补选、增修、删除课程、免修)。两组统计只受筛选条件影响,不受范围标签影响。
在「状态」下拉中选了具体状态时,列表按该状态筛选,范围标签不再起作用。「状态」下拉没有「已撤销」,要看已撤销的申请请用「已完成」或「全部」标签。
审批列表:顶部「流程设计」「导出Excel(按当前筛选)」按钮,②为四个范围标签;③为「状态」下拉,④为「筛选」按钮;列表上方是状态统计与类型统计
列表每行「操作」列有四个图标按钮,鼠标悬停显示说明,灰色表示当前不可用:
| 图标 | 名称 | 作用 |
|---|
| 眼睛 | 查看 | 进入「审批详情」,本人对应环节可在此审批 |
| 人像 | 代审 | 悬停显示「教师审核」或「领导审核」,进入代审模式 |
| 逆时针箭头 | 撤回 | 撤回最近一次有效批准,或撤回刚才的退回 |
| 垃圾桶 | 删除 | 删除申请记录及全部附件文件 |
批准与退回
- 点眼睛图标「查看」进入「审批详情」,核对基本信息、课程信息、附件,下方「审批日志」按时间列出全部环节(时间、环节、动作、操作人、意见)。
审批详情页下方的审批日志:依次记录学生提交、学院审核通过、学院领导通过及各自意见
- 在「审批操作」区的「审批意见」中填写意见,点「通过」或「退回」。
审批操作区:③为审批意见输入框,④为「通过」和「退回」按钮
- 处理后自动返回审批列表。
各环节流转:
| 当前状态 | 由谁处理 | 点「通过」后 | 点「退回」后 |
|---|
| 待教师审核 | 派单教师(或代教师审核) | 待学院审核 | 已退回 |
| 待学院审核 | 教学办 / 学院管理员 | 启用领导环节时为「待学院领导审核」,否则直接「已通过」 | 已退回 |
| 待学院领导审核 | 分管领导(或代领导审核) | 已通过 | 已退回 |
每个环节只认对应权限:比如分管领导打开「待学院审核」的申请点通过,会弹出「该审批环节与当前账号权限不匹配,请返回审批列表后使用对应代审入口。」。已通过、已退回、已撤销、草稿状态的申请,详情页显示「该申请已不处于可审批状态,当前不可继续操作。」。退回必须填写意见;通过留空默认「同意」。
代审
前提:流程设计中已勾选「代教师审核」或「代领导审核」。能代审的是教学办(学院审核人)、学院管理员、超管。
- 找到处于「待教师审核」或「待学院领导审核」的申请,点该行人像图标(悬停显示「教师审核」或「领导审核」)。
代审图标悬停提示:②处人像图标悬停显示「教师审核」
- 在打开的详情页核对材料,填写意见,点「通过」或「退回」。
代审规则:
- 审批日志中的操作人记为被代审的教师或领导,意见末尾自动追加「(代办:代审人账号)」,可据此看出实际操作人。
- 代教师审核:需能解析出该申请的派单教师账号,且该账号在本学院有 teacher 角色;跨学院教师还需具备本学院「外院授课」角色,否则提示无法代审。
- 代领导审核:本学院必须能确定唯一一位分管领导账号,否则人像图标为灰色,强行进入会提示「未找到学院分管领导账号,无法代领导审核」。
撤回(撤回批准与撤回退回)
审批列表每行的逆时针箭头按钮用于纠正误操作。它不删除任何历史,撤回本身也作为一条日志写入审批日志;它与学生端的「撤销」是两回事(学生撤销后变「已撤销」,撤回只是把申请恢复到某个待审环节)。按钮是同一个,系统自动判断属于哪种:
- 撤回批准(优先判断):只回退当前审批周期内最近一步有效批准。系统把本次提交以来各环节的「通过」按 教师 → 学院审核 → 学院领导 的顺序叠成一个栈,每次撤回只弹出栈顶那一步,所以可以逐步连续撤回;学生重新提交会开启新的审批周期,之前周期的批准不能再撤回。
- 撤回退回(2026-09-21 新增):没有可撤回的批准时,若申请为「已退回」且最新一条日志就是这次退回(学生还没有任何后续动作),可撤回这次退回,恢复到退回环节的待审状态。
撤回批准的去向:
| 当前状态 | 撤回的是 | 撤回后回到 |
|---|
| 待学院审核 | 教师的批准 | 待教师审核 |
| 待学院领导审核 | 学院审核的批准 | 待学院审核 |
| 已通过 | 学院领导的批准(未启用领导环节时为学院审核的批准) | 待学院领导审核(或待学院审核) |
撤回退回的去向:教师退回的回到「待教师审核」,学院审核退回的回到「待学院审核」,学院领导退回的回到「待学院领导审核」。
操作步骤:
- 找到要纠正的申请,把鼠标悬停在撤回按钮上确认提示,例如「撤回教师批准,回到待教师审核」「撤回学院领导退回,回到待学院领导审核」。
撤回按钮悬停提示:③处逆时针箭头悬停显示「撤回教师批准,回到待教师审核」
- 点撤回按钮,在确认框(如「确认撤回学院审核批准?撤回后申请将回到待学院审核,可重新通过或退回。」)中点确定。
- 页面提示「已撤回……,申请已回到……」,该申请重新出现在对应环节的待办中,由该环节审核人重新「通过」或「退回」。
撤回退回只在学生没动过时有效:学生一旦对退回件修改保存(存为草稿)、重新提交或撤销,撤回按钮即变灰,悬停显示「当前没有可撤回的批准或退回」,此时请让学生按正常流程重新提交。
若学生被退回后已另外新建了同一学期、同一事项、同一课程的待处理申请,撤回退回会被拒绝,提示「该学生已有同一学期、同一事项、同一课程的待处理申请(编号 N),不能撤回退回」,避免出现两条重复待审申请。
审批日志中,撤回批准记为动作「撤回」,撤回退回记为动作「撤回退回」,意见栏自动写明「撤回某环节批准/退回(原状态 → 新状态)」。
删除
- 在记录行点垃圾桶图标「删除」。
- 在确认框「确认删除该申请记录及其所有关联内容(含附件文件)?此操作不可恢复。」中确认。
删除不可恢复。正常的不同意请用「退回」,误操作请用「撤回」,删除只用于测试、重复或明显错误的异常记录。
学院管理员 / 超管:流程设计
入口:菜单「课程增免修及补选 → 流程设计」,或审批列表顶部的「流程设计」按钮。配置只作用于当前学院(超管按当前所选学院),保存在中央库;本模块不提供「全校生效」同步。未保存过配置的学院按默认值运行:教师审核关闭、分管领导批准启用、两个代审开关关闭、四个申请项目全部开放。
- 确认页面上方「模块」为「课程增免修及补选」。
- 在「授课老师审核」下拉框中三选一:
| 选项 | 效果 |
|---|
| 关闭(学生提交后直接进入学院审核) | 不经过教师环节 |
| 模式A:仅作为材料/签字校验(不产生教师审批待办) | 以学生上传的签字材料为准,教师不在线审批,不会产生「待教师审核」 |
| 模式B:按教师账号派单(产生教师待办,可通过/退回) | 申请派到任课教师的「教师待办」 |
- 按需勾选「代教师审核」。
- 在「分管领导批准」中选「启用」或「关闭」。关闭后学院审核通过即「已通过」。
- 按需勾选「代领导审核」。
- 在「申请项目开放设置」中打开或关闭补选、增修、删除课程、免修四个开关。关闭的项目学生新建或编辑申请时不能选择,并提示「当前不在该项目申请窗口期!」。这相当于申请窗口期的总闸。
- 查看「流程预览」确认流转链路,点「保存配置」。
流程设计:②授课老师审核方式,③代教师审核,④分管领导批准,⑤代领导审核,⑥四个申请项目开关,⑦流程预览,⑧保存配置
启用分管领导批准后,本学院应配有分管领导(leader)账号,否则学院审核通过后申请会停在「待学院领导审核」无人处理,代领导审核也无法使用。选「模式B」时请确保任课教师有本学院 teacher 账号,姓名与学生填写一致。
详见 流程设计。
导出
- 在审批列表选好范围标签和筛选条件,点「筛选」确认列表内容。
- 点顶部「导出Excel(按当前筛选)」,下载「课程增免修补选记录导出.xlsx」。
导出口径:
- 导出范围与当前列表完全一致(同样遵循「选了状态就不看范围标签」的规则)。需要导出整学期全部申请时,切到「全部」标签、填好学期、清空其他条件再导出。
- 每条申请一行,列为:申请ID、学期、类型、状态、提交时间、学生姓名、学号、学生学院、班级/专业班级、联系电话、开课学院、课程名称、上课时间、所选教学班/学分、教师字段(姓名/卡号)、派单教师卡号、派单教师用户ID、教师审批、教学办审批、领导审批、审批日志(摘要)。
- 「状态」列与审批日志摘要里的环节名是系统代码(如
pending_clerk、approved、clerk),对照见下方「字段与状态口径」。「教师审批 / 教学办审批 / 领导审批」三列取该环节最后一条日志,格式为「动作 | 操作人姓名 | 时间 | 意见」,动作含通过、退回、撤回、撤回退回、跳过。
字段与状态口径
申请类型
| 代码 | 中文 |
|---|
| supplement | 补选 |
| add | 增修 |
| delete | 删除课程 |
| exempt | 免修 |
申请状态
| 代码 | 中文 | 含义 |
|---|
| draft | 草稿 | 学生暂存未提交,可编辑、删除 |
| pending_teacher | 待教师审核 | 等待派单的任课教师处理(仅模式B) |
| pending_clerk | 待学院审核 | 等待教学办处理 |
| pending_dean | 待学院领导审核 | 等待分管领导批准 |
| approved | 已通过 | 流程走完,办理完成 |
| returned | 已退回 | 某环节退回,学生可修改后重新提交(旧 rejected 统一并入) |
| cancelled | 已撤销 | 学生主动撤销,可再编辑提交 |
审批环节:student 学生提交 / teacher 任课教师 / clerk 学院审核 / dean 学院领导。
审批动作:保存草稿、提交、撤销(学生)、通过、退回、跳过(教师环节无法派单时)、撤回(审批人撤回批准)、撤回退回(审批人撤回退回,2026-09-21 起)。
常见问题
- 菜单看不到本模块:当前学院未开通「课程增免修」模块,或本人在当前学院没有对应角色。
- 学生提示「当前不在该项目申请窗口期!」:学院在流程设计「申请项目开放设置」里关闭了该项目,由学院系统管理员打开并保存。
- 提示已存在待处理申请:同一学期 + 同一事项 + 同一课程已有待处理申请,去查看那一条即可。
- 提交后直接到了「待学院审核」:授课老师审核为关闭或模式A;或为模式B但教师姓名缺失 / 不一致,系统自动跳过教师环节(审批日志有「跳过」记录)。
- 教师待办里没有某申请:只显示「待教师审核」且派给本人的;可能未开模式B、姓名对不上已跳过、已被处理或已被学生撤销。
- 「待我审批」是空的但「处理中」有记录:「待我审批」只列本人能处理的环节,比如教学办看不到「待学院领导审核」(除非开了代领导审核)。
- 学生不能撤销:申请已不在待处理状态,或历史上已被任一审核环节通过或退回过。
- 分管领导批错了怎么办:在审批列表点撤回,撤回领导批准,申请回到「待学院领导审核」重新处理;再点一次可继续撤回学院审核的批准。
- 误点了退回,学生还没动:点撤回即可撤回退回,申请回到退回前的待审环节。学生一旦修改保存、重新提交或撤销就不能再撤回退回。
- 撤回按钮是灰色的:没有可撤回的批准或退回,例如草稿、已撤销、学生在退回后已有动作,或重新提交后本周期还没有批准。
- 代审图标是灰色的:流程设计未勾选对应代审开关,或申请不在对应环节,或本学院无法确定唯一分管领导账号。
- 流程设计点「保存配置」提示只有查看权限:保存仅限学院系统管理员和超管,教学办主任只读。
- 退回提交不了:退回必须填写审批意见。
相关页面
- 流程设计 课程增免修各环节(教师审核方式、分管领导批准、代审开关、申请项目开放)的按学院配置入口
- 登录与注册 学生注册与个人信息(姓名、一卡通号、班级、学院、电话)是申请表自动带出与提交校验的来源