专为学校打造的智能排课工具,几分钟搞定全校课表
从导入数据到生成课表,全程可视化操作,排课就像搭积木
导入课程信息 → 设置排课规则 → 一键生成,全程图形化引导,不需要写一行代码。

生成后可清晰查看每个班级的完整课程安排,右侧同步显示当前选中教师的个人课表,一目了然。

自动检测教师时间冲突,右侧面板实时展示任课教师的完整安排,杜绝「一位老师同时出现在两个班」。

规则引擎全面重构,新增多种规则类型,导出与生成体验同步升级
新增「每天必排」「保持课时顺序」「老师不能在指定时间排课」等规则,排课约束更细腻,组合出更贴合真实需求的课表。
每条规则都能自由指定作用于哪些班级,不同年级、不同学科可采用各自的排课策略,互不干扰。
支持导出 CSES v1 / v2 通用课表交换格式,可直接导入 Class Island、Class Widgets 等班级大屏课表软件。
排课过程无需守候,生成完成后自动推送系统通知,切到别的窗口也不会错过结果。
配置上下课时间与活动时间时自动检测时间交叉,及时给出警告提示,避免设置互相冲突。
减少教师连堂、平均分配课程、允许跨上下午连堂、限制教师同时最大上课数量等选项一应俱全。
从设置到导出,看看实际操作用起来有多顺畅
学校名称、年级信息、上下课时间……所有细节都由你掌控
从「必须排在哪里」到「谁和谁不能同时排」,每条规则还能指定生效班级,精准控制每一节课的落位
不满意自动结果?拖拽交换、暂存、合并,完全随心所欲
选你顺手的方式,几分钟就能跑起来
pip install -r requirements.txtpython main.py