网友作品 #000115 · 提交于 2026/08/11
均衡分班桌面工具:中小学新生五维智能分班
★★★★★业余水平AI 编程工具国内其他模型python

作品简介
这是一款 Python + PySide6 开发的桌面端智能分班软件,界面采用深色侧边栏加卡片式的现代商务风格,支持高 DPI 显示。使用时从数据导入开始,在分班设置中配置规则,一键分班后在结果页查看各班名单、全部名单与成绩分析,并可导出 Excel 报表。分班计算放在后台线程执行,大量学生数据下界面依然流畅。
核心亮点
- 均衡算法:蛇形初始分配(Zigzag)+ 贪心细化交换 + 多轮迭代优化
- 五维代价函数:综合总分、单科、性别、自定义字段、分数段进行评估
- 特殊规则:同名/同音学生自动分开,预设固定班级锁定
- 智能导入:自动识别姓名/性别/成绩/自定义字段/固定班级等列类型,无需严格模板
- 灵活调整:选中学生一键互换班级,分班结果可按需微调
- 报表导出:分班总览 + 班级摘要 + 详细名单 + 各班独立 Sheet 的多 Sheet Excel
技术与工具
- 技术栈:Python 3.14 + PySide6,pandas 处理数据,openpyxl 生成报表,pypinyin 做拼音处理,PyInstaller 打包
- 架构:QThread 后台分班 + 分层架构(UI—服务—模型)
- 开发方式:AI 编程工具 + 国内免费大模型
开发过程
作者借助现成的开发 Skill 与 AI 编程工具完成整个软件,自述“使用老师的 skill 开发又快又准确”,业余水平也能产出界面与逻辑兼备的桌面应用。
适用场景
- 中小学新生入学分班、学期末班级调整,兼顾公平性与效率
- 可迁移到培训行业学员分班、赛事/活动人员分组等多维度均衡分配场景
原始提交内容(点开查看,可复制全文去问 AI)
项目简介:面向中小学新生分班的智能均衡分班桌面工具 技术栈:Python 3.14 + PySide6 + pandas + openpyxl + pypinyin + PyInstaller 核心分班算法:蛇形初始分配(Zigzag) 贪心细化交换 多轮迭代优化,综合评估总分、单科、性别、自定义字段、分数段五维代价函数 特殊规则:同名/同音学生自动分开、预设固定班级锁定 智能导入:自动识别列类型(姓名/性别/成绩/自定义字段/固定班级),无需严格模板 报表导出:多 Sheet Excel(分班总览 + 班级摘要 + 详细名单 + 各班独立 Sheet) 界面设计:现代商务风格,深色侧边栏 + 卡片式布局,支持高 DPI 架构设计:QThread 后台分班 + 分层架构(UI 服务 模型)