Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

业务需求

  1. 课程表有很多课程,系统要根据每个课程当天的上课时间进行组合,实现最合理的课程时间安排

课程表:

课程名称 日期 上课时间 下课时间 年级
初一数学 2015-01-01 08:30:00 11:30:00 1
初一语文 2015-01-01 08:30:00 11:30:00 1
初一英语 2015-01-01 13:00:00 15:00:00 1
初一物理 2015-01-01 17:00:00 20:00:00 1
初二英语 2015-01-01 13:00:00 15:00:00 2

对于初一学生,这一天的合理的安排是:

课程名称 日期 上课时间 下课时间 年级
初一数学 2015-01-01 08:30:00 11:30:00 1
初一英语 2015-01-01 13:00:00 15:00:00 1
初一物理 2015-01-01 17:00:00 20:00:00 1

或者是:

课程名称 日期 上课时间 下课时间 年级
初一语文 2015-01-01 08:30:00 11:30:00 1
初一英语 2015-01-01 13:00:00 15:00:00 1
初一物理 2015-01-01 17:00:00 20:00:00 1

类图:

时序图: