F
fly_2000
Unregistered / Unconfirmed
GUEST, unregistred user!
输入:学校基本信息(配课任务书(包括专业,班级,合班数,老师)和教室信息)
处理:给一个算法解决排课方案
输出:课程进度表和考试时间表
这只是教务管理系统中的一个模块
希望那位高手帮我解决这个算法
谢谢!
排课算法要求:
1.排课系统不受班级数目、开设的课程数目限制;
2.对全校和全年级性的公共课做到了统一优先安排;
3.实现有连堂上课、合班上课要求的排课;
4.教师可以任意跨年级、班级、科目任教排课;
5.学校可以定制周课表上课时间格式(如每周五天每天七节课或每周五天半每周六节课等)
6.能按教师、场地、班级、年级、课程设定限制条件(如龙老师星期三的第一节不能上课);
7.能完全满足按上课时间、班级、课程、教师、场地排课要求;
8.对于有早晚自习的学校可以按科目次数等安排自习课时间;
9.实现全自动智能排课,也可以用手工进行调整或全部用手工进行排课;系统自动根据预设条件进行自动检查,然后提交排课报告(如设置的限制条件相互冲突;排课冲突及原因;某堂课不是最好的安排及原因)。
处理:给一个算法解决排课方案
输出:课程进度表和考试时间表
这只是教务管理系统中的一个模块
希望那位高手帮我解决这个算法
谢谢!
排课算法要求:
1.排课系统不受班级数目、开设的课程数目限制;
2.对全校和全年级性的公共课做到了统一优先安排;
3.实现有连堂上课、合班上课要求的排课;
4.教师可以任意跨年级、班级、科目任教排课;
5.学校可以定制周课表上课时间格式(如每周五天每天七节课或每周五天半每周六节课等)
6.能按教师、场地、班级、年级、课程设定限制条件(如龙老师星期三的第一节不能上课);
7.能完全满足按上课时间、班级、课程、教师、场地排课要求;
8.对于有早晚自习的学校可以按科目次数等安排自习课时间;
9.实现全自动智能排课,也可以用手工进行调整或全部用手工进行排课;系统自动根据预设条件进行自动检查,然后提交排课报告(如设置的限制条件相互冲突;排课冲突及原因;某堂课不是最好的安排及原因)。