智能分班系统产品系统

我要开发同款
proginn15511677812026年10月28日
10阅读

技术信息

语言技术
gorm、Go
系统类型
Linux、Web
行业分类
教育校园

作品详情

行业场景

1、立项原因:传统小学分班依赖 Excel 手工拆分,耗时长、易出错,双胞胎同班、指定学生随班等诉求难以兼顾,分班过程也缺乏记录与复核依据。
2、行业场景:面向小学新生入学分班场景,解决班级人数、男女比例、班主任配置不均衡的问题,让分班过程公开、公平、可追溯,提升教务管理效率。

功能介绍

1、功能模块:账号与登录、班主任管理、学生生源管理、师生白名单、双胞胎管理、均衡分班、结果发布与统计导出。
2、主要功能:支持 Excel 批量导入生源、按年份维护学生;按班级数计算男女配额,结合白名单和双胞胎同班约束随机分班;支持多次分班、历年结果查询、班级人数与男女比例汇总、结果发布、班主任分配及 Excel 导出。

项目实现

1、我负责:需求梳理、数据库设计、后端接口开发、Session 鉴权、Excel 导入导出、均衡分班算法及部署上线。
2、技术栈与架构:Go 1.19 + Gin + GORM + MySQL 8,采用路由层、Controller 业务层、Models 数据访问层三层架构,使用 excelize 处理 Excel、go-ini 管理配置。
3、亮点与难点:按性别计算班级配额并处理余数,保证人数和男女比例均衡;分班前优先落位白名单学生,用 twinMap 确保双胞胎同班;批量 SQL 写入提升性能;按年份和分班批次保存历史结果,支持多次分班与结果回溯。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论