学校教务管理系统:第 6 篇 智能分班

功能模块

教务管理系统 · 操作手册连载
第 6 篇|智能分班
把一整届新生按成绩与性别自动均分成若干个班。四步向导:上传数据 → 配置层次 → 执行 → 看结果。
1
🧩 这个模块解决什么

新生录取后要分班。人工分班既慢又难保证"各班起点差不多"。智能分班用算法把学生按分数层次性别比例均衡地分入各班,并支持指定某些学生固定去某班(如特长生、教师子女)。

ℹ️ 进入方式
左侧导航智能分班(图标 🧩)。页面是四步向导,从上往下做即可。
四步向导
① 上传学生数据
xlsx/xls/csv
② 班级与层次配置
定规则
③ 开始分班
一键执行
④ 分班结果
总览/对比/名单
2
📥 第一步:上传学生数据
界面示意图 · 数据为虚构示例

智能分班向导:第一步上传学生名单 + 第二步班级与层次配置

▲ 智能分班向导:第一步上传学生名单 + 第二步班级与层次配置

上传区提示"点击或拖拽文件到此处",支持 .xlsx / .xls / .csv,副标题提示"第一行应为表头,支持姓名、性别、各科成绩等列"。

  • 选择分班依据的科目:勾选要纳入分班的科目;在下方"分班规则"里再勾选需要对比均分的科目。
  • Excel 中的原班级信息:仅供参考,不参与分班
  • 主数据「指定班级」列提示:若表格里有"指定班级"列,该列的学生会被固定到指定班级。
  • 数据预览:按 Excel 列动态显示前 8 行(超出提示"仅显示前 8 行,共 N 条")。

右上角还有📚 已保存编排(查看/打开/删除服务器上历史分班)。

3
🎚️ 第二步:班级与层次配置
界面示意图 · 数据为虚构示例

上传后可勾选分班依据科目、预览名单,再设置层次与分班规则

▲ 上传后可勾选分班依据科目、预览名单,再设置层次与分班规则
📶 层次定义

"层次"指班级的等级分组(从上到下:好→差),例如"实验班 / 平行班"。每种层次可设班数与分数区间。

层次配置说明
配置项 说明
按分数阈值划分层次(开关) 勾选:按你设定的分数区间划层;不勾选:按比例分配
划分依据 选择以哪一列(如投档分/总分)作为分层依据
层次列表 每行可改名、设"班数"、设分数区间(最低~最高)、删除该层次
下限边界分的副科筛选条件 分数恰好等于下限分且满足条件才归入此层,否则归入下一层(精细控制)
🧮 自动估算分数范围 据数据自动算出各层次的分数区间,省去手填
+ 添加层次 增加一个层次

下方实时显示统计:"共 N 人,M 个班,平均每班 X 人"。

🏷️ 班级命名规则

默认 {n}班,其中 {n} 代表序号。可改为"第{n}班"等,右侧实时预览(如"实验班1班")。

⚖️ 分班规则
两条均衡规则
规则 说明 可调参数
性别比例均衡(开关) 让各班男女比例尽量一致 允许每班男女比例最大偏差(百分点,默认 10)
同层次各班均分均衡(开关) 同一层次内各班平均分尽量持平 勾选参与均衡的科目(上传数据后自动识别)
✅ 分层 + 均衡,是分班的两条腿
"层次"决定大格局(好班/平行班),"均衡"决定细节(同层各班差距不能太大、男女不能失衡)。两者都勾上,效果最接近人工精调。
4
🚀 第三步:执行分班

配置完成后,点页面中部的大按钮🚀 开始分班,系统按规则计算并生成结果。计算期间按钮显示加载动画,完成后自动进入第四步。

5
📊 第四步:分班结果
界面示意图 · 数据为虚构示例

分班结果:班级数、男女比例、各层次分数段与平均分

▲ 分班结果:班级数、男女比例、各层次分数段与平均分

结果区顶部显示"N 人 → M 个班级(其中 K 人手动指定班级)",右侧有💾 保存到服务器📚 已保存编排。结果分三个页签:

TAB📊 总览结果页签
  • 统计标签:学生总数、班级数量、男生、女生、单科平均分、手动指定班级。
  • 用于快速判断整体是否均衡。
TAB📈 数据对比结果页签
  • 表格列:班级 / 层次 / 人数 / 男-女 / 男生占比 / 各学科均分(每科一列)。
  • 这是检验分班质量的核心表:看各班人数、男女比例、各科均分是否接近。
TAB📋 学生名单结果页签
  • 按班级列出每名学生,可核对指定班级的学生是否到位。
📥 导出

📥 导出 Excel / CSV(可勾选字段),弹窗中勾选要导出的字段,分三组:

  • 核心字段:姓名、性别、班级(建议保留)。
  • 分科成绩:参与对比与均分平衡的科目(默认导出)。
  • 其他信息:身份证、手机、身高体重等隐私字段(默认不勾选,按需导出)。
📌 隐私默认保护
身份证、手机等敏感字段默认不导出,只有你主动勾选才会出现在文件里。
💾 保存与复用

💾 保存到服务器可把本次编排存到数据库,换电脑也能打开;之后用📚 已保存编排查看/打开历史分班。

6
✅ 小结

分班完成后,把结果导出为 Excel,再作为「学生数据 → 导入学生」的名单导回系统,这样分班结果就与课表、成绩等模块打通了。

上一篇
第 5 篇|学年流转
连载 6 / 14
下一篇
第 7 篇|考场编排
本文由系统源码与界面结构整理生成,随版本更新可能微调,以实际界面为准。
© 2026 教务管理系统

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注