排课系统的需求分析By梁健超1
排课问题的描述排课问题的目的是要在有限的教学资源情况及限定的教学环境下,满足教师授课、班级上课在时间以及空间(教室安排)上的约束条件,并保证不会造成教师授课、班级上课在时间上、空间上的冲突
在此基础上,能够使用应付每学期的教学过程当中,学校各个方面因各种原因需要对课表作出调整的需求
同时,排课问题针对于每一课程给予一个时段和教室,每位教师有数门教授课程,而且每门课程上课的次数也会根据其学分数的多少而有所不同,同时每位教师也会对授课的时段乃到教室的设备条件等有不同的要求,尤其是时间更会有希望排课时段或不愿意排课时段
加上每门课程的授课条件不一,使得排课问题有许多因素的限制
所以说排课问题是多因素组合问题
影响排课的因素较多,归纳起来分两大类:一是教学的主体对象因素,是指在排课问题当中参与教学活动的主体,主要是指教师、班级、课程,这些对象在每个学期是可能会产生变动的,可以说是动态的,是需要给予分配资源的对象
在排课过程中,这些主体对象必须保证其在空间、时间上是独立而不冲突,排课问题的核心就是解决这些主体对象因素在空间、时间的二维上的冲突
二是教学资源对象因素
是指在排课问题当中属于被分配的资源,主要是指教室以及教学时间,而往往这些资源是有限的,而且资源是分种类的,如教室有分各种大小、设备配置也不一样
其他因素还包括有教学计划、有教师个人喜好等
排课问题是动态组合问题一方面体现在上述提及的问题是互相影响、互相制约的,一个因素改变都会影响其他因素
另一方面,排课是服务于教学的,学校会由于各种原因而造成对排课工作的影响,如教师出差、临时的讲座安排、学校其他事务及节假日等,所以排课问题相当复杂
1排课的基本要素1、教师:一般情况下,一个专业下的某一课程将会相对固定地由某一个教师进行讲授,但有可能上某一门课程的班级较多时,由多位教师讲授同一门课程