Skip to content

Maaannnn/course-schedule-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

排课结果检查器

一个用于检查学校排课结果合理性的在线工具。

功能特点

  • 检查每班每科目是否重复
  • 检查老师时间冲突
  • 检查教室使用冲突
  • 支持艺术体育课程识别
  • 可视化冲突高亮显示

使用方法

  1. 访问网站:https://maaannnn.github.io/course-schedule-checker/
  2. 上传或拖拽Excel排课文件
  3. 查看检查结果和可视化表格

支持的文件格式

  • Excel文件(.xlsx, .xls)
  • 按星期一到星期五分组的排课表
  • 课程格式:[科目全称] [老师姓名] [教室地点]

技术栈

  • 纯前端HTML/CSS/JavaScript
  • SheetJS库用于Excel文件解析
  • 无需后端服务器

部署

本项目已部署到GitHub Pages,可直接在线使用。

本地使用

直接打开checker.html文件即可在本地使用。

检查逻辑

  1. 科目重复检查:确保每一行(每个班级)中每个科目只出现一次
  2. 老师时间冲突检查:确保每一列(同一时间段)中每个老师只有一节课
  3. 教室冲突检查:确保每一列(同一时间段)中每个教室只被使用一次

注意事项

  • 支持艺术体育课程自动识别(美、音、体、艺、形)
  • 课程信息必须按照指定格式填写
  • 程序读取Excel文件的第一个工作表

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors