a)此表可设专业编号为主键
<8>任课信息表
(教师编号,课程姓名,总课时,课程起始周,课程结束周,班级编号,教室编号,课程时段(如上午8.30~10.00等),最大课程数(以防超过总课程数超过总课时,如果超过了,则要相应的减少有关课程数),排课先后(按某些课程的优先级来排))
a) 此表可设(教师编号,课程姓名)为主键
b) 教师编号为教师信息表(教师编号)的外键 c) 班级编号为课程信息表(班级编号)的外键 d) 教室编号为教室信息表(教室编号)的外键
此外,例如班级编号求出该班人数必须小于等于由教室编号求出的教室容纳人数
3.2、表格详细
软件工程实践教程作业 高校排课系统!!!!!!!!!!!!!!
软件工程实践教程作业 高校排课系统!!!!!!!!!!!!!!
软件工程实践教程作业 高校排课系统!!!!!!!!!!!!!!
四、系统性能
1) 教师和学生都不能发生课时冲突,即没有教师要同时给两个(或两个以上的)班上
课,也没有一个班要同时上两门(或两门以上)不同的课程;
软件工程实践教程作业 高校排课系统!!!!!!!!!!!!!!
2) 教师和学生合理的不排课时间要求一定要满足; 3) 要求排连堂的课一定要连堂; 4) 满足教师教案的周期性
5) (8) 同一门课一周内在节次上要均匀分布;
6) (10) 排课时还要充分考虑到课程的均匀性问题。即课程安排尽可能均匀,英语
一周3节,若一周上5天的课,尽量每隔一天安排一次课程;
五、算法设计
1) “一师多课”冲突情况,即一位教师在同一时间内排了一门以上的课。 2) “一室多课”冲突情况,即一个教室在同一时间内排了一门以上的课。 3) “一班多课”冲突情况,即一个班级在同一时间内排了一门以上的课。 4) “教室容量匹配”情况,即上课班级人数应该与所在教室的人数匹配。
5) “合班和分班课程”情况,即在排课时要考虑像英语这样的分班课和政治这样的合班课
如何排课。
6) “同一课程间隔”情况,尽量让同一课程在一周内课时内的排课分布均匀。
7) “课程与教室匹配”情况,课程要求的条件必须与教室设备条件相匹配,是否需要多媒
体授课等。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说公务员考试软件工程实践教程_高校排课系统(3)在线全文阅读。
相关推荐: