资 源 简 介
要编写一个实用排课系统,最主要解决两个问题。第一是避免课程冲突,完成所有的课程编排。这个问题可通过设计完善的排课算法实现。第二个问题是编排的课程要合理,使学校、教师、甚至班级学生满意。这点不能通过算法简单实现的。因为我们面对的不是一个规则,而是面对不同的教师要求,不同的学校环境。解决这个问题最好办法是软件提供有效的前期条件设置和后期课程调整,才能确保课程编排合理。传统的排课软件一般侧重手动。理论上手动拖曳放置更加符合排课者的意愿。然而由于课节数目较多,教师与教师之间,课节与课节之间的冲突与牵连甚大,排课者面前繁杂的、牵一发动全身的课程编排面前,容易顾此失彼,导致排课失败。