全自动化排课实现

            第一步:排课模板的建立,教学计划的建立和计划冲突管理
            第二步: 约束条件:教师每天代课节数限制;班级每天上课节数限制;每个教室每天课程安排不超过多少节;每个班级晚上上课时间不超过节数;设置课程优先级别,优先级别高的上午,低的下午或晚上;
            第三步: 优先级判 
                          获取所有班级信息 获取班级课程  获取教师信息  选择教室  验证 完成排课
            第四步: 回退算法 
                           出现死锁,无法排课,回退;

posted @ 2014-11-28 09:06  流氓剑客  阅读(445)  评论(0)    收藏  举报