院系、课程与班级
淬炼的组织架构为:院系 → 课程 / 行政班 → 课程班(学生)。课程由院系开设,学生归属行政班,教师通过「课程班」把某门课的教学班与选课学生组织起来,排课和作业都挂在课程班上。
后台入口
| 页面 | 路由 |
|---|---|
| 院系管理 | /admin/department |
| 课程管理 | /admin/course |
| 行政班管理 | /admin/class |
| 课程班管理 | /admin/class/course-classes |
| 用户管理 | /admin/user |
创建院系

- 进入 院系管理,点击「新增院系」。
- 填写院系名称(如「计算机学院」),支持树形层级(学院 → 系)。
- 院系创建后即可在课程、班级与用户表单中选用。
创建课程

- 进入 课程管理,按院系筛选或搜索课程。
- 点击「新增课程」,选择所属院系、填写课程名称,任课教师可在创建课程班时指定。
- 支持删除课程:删除时级联清理课程班、排课、作业与提交记录,请谨慎操作。
创建行政班与导入学生

- 进入 班级管理 → 行政班管理,点击「新增班级」,选择院系并填写班级名称。
- 在班级操作中选择「学生管理」,可单个添加或批量导入学生。
批量导入学生(同样适用于用户管理页的「导入学生」):
- 仅支持
.xlsx,先下载模板按列填写。 - 列顺序:院系(名称)、班级(名称)、学号、姓名。
- 新建学生初始密码统一为
Abc12345,积分 0,账号启用;学生用学号 + 初始密码登录后自行改密。 - 院系或班级在系统中不存在时会自动创建。
- 学号已存在时按表格更新学籍信息,不重置密码。

用户管理页常用操作:
| 操作 | 说明 |
|---|---|
| 批量导入 | 与班级学生管理共用一套四列模板 |
| 批量重置密码 | 将已选学生重置为统一初始密码 |
| 批量启停 | 批量启用/停用账号 |
| 调整积分 | 单个或批量为用户加减个人积分,记入流水 |
课程班:教师创建、管理员审核
课程班是排课与作业的载体,由教师在教师端创建并提交审核。

管理端处理流程:
- 进入 班级管理 → 课程班管理。
- 对教师提交的课程班执行审核:通过 / 驳回,可填写审核备注。
- 仅「已通过审核」的课程班可导入排课。
课程班字段:课程、课程班名称、创建教师、状态(待审核/已通过/已驳回)、审核备注、通过时间。
教师端如何创建课程班
- 教师登录后进入 我的课程(
/teacher/courses),点击「新建课程班」。 - 选择课程(本院系开设的课程)、填写课程班名称,从行政班导入或搜索添加学生。
- 提交后等待管理员审核;审核通过后即可排课、布置作业。

验证方法
- 依次确认院系、课程、行政班在对应列表出现。
- 导入学生后用「学号 +
Abc12345」登录一个测试账号,确认可登录且归属正确的院系/班级。 - 教师创建课程班 → 管理员审核通过 → 课程班列表状态更新。
常见错误
| 现象 | 原因与处理 |
|---|---|
| 导入学生报「模板列不匹配」 | 未使用系统下载的模板,或列顺序被调整;重新下载模板填写 |
| 学生登录提示账号或密码错误 | 确认登录名为学号而非姓名;新建账号初始密码为 Abc12345,仍不行用「批量重置密码」 |
| 课程班无法排课 | 课程班未通过审核;先在课程班管理页审核 |
| 删除课程后学生还在 | 删除课程会级联删除课程班与排课,行政班与学生不受影响,属正常行为 |
