目前正在做一个学生选课系统,在选课时应判断
1.所选择的课程与已经选过的课程上课时间是否有冲突?
2.如果一次选择两门以上课程(CheckBox),这些被选中的课程之间有没有上课时间冲突?
请问这个功能应该如何实现呢?在数据表字段的设计方面应该使用某些字段吗?

解决方案 »

  1.   

    你好,在管理员端添加课程时有一个添加上课时间的text,如1—10周周二第7,8节,周四第5,6节。这个上课的时间首先是周数,即第几周到第几周;然后是周几,每周可能有两天或多天都有本门课;最后是节数。这样一来我就晕了!!
      

  2.   

    你的意思是不是说比如前十周有周二的78节课,而后面的周没有了这门课。如果是这样,你可以给表添加一个字段,比如是isTen,char类型,有是和否两种可能,如果是”是“那么就有这门课,如果是”否“就没有,具体还要看二人实现功能。
      

  3.   


    我懂你的意思了,问题就出在如何将英语或者高数8-10周的时间变成其他时间,而0-8周,10-14周还是早上五六节
    ,如果对于同一个班级在上课时间上相同的时候,你可以将其中的一个课程的时间更新(update)为你设置的空闲时间。这个空闲时间可以是你在后台设置的一个变量