我想构建一个自动时间表调度应用程序。但我发现很难让我的逻辑正确。这是我到目前为止所做的。
该系统适用于大学,但我只是考虑一个教师开始。
现有的所有课程列表及其各种学分。大部分课程为3学分,其余为2学分。所有3学分课程必须按比例分为两个不同的时间段(天),比例为2:1。
正常上课日有12个小时,但每个学生或班级一天最多可以有6个小时,一天至少有一个小时。
从第一年到第三年的每个学生提供至少5门课程和最多8门课程。
第四年/最后一年的学生提供5门课程。
每门课程必须由特定年级组别学习。因此,课程是教学的地方(课堂)。