我正在开发一个 php 应用程序来管理我大学的科目和教师时间安排。但是,我无法理解正确时间管理背后的想法(逻辑)。
课程时长 50 到 100 分钟,从早上 7 点到下午 2:30 开始。
我希望我的申请根据学科、学期和年份来分配教师,并且学科也被分配为年份和学期。教师分配时不应发生时间冲突。
我现在为我的应用程序设置了基本的表设置
用于管理员登录的管理员用户表:
1) id 2) 用户名 3) 密码
科目表
1) 编号 2) 姓名 3) 年级 4) 学期 5) 理论标记 6) 实践标记
教师表
1)id 2)name 3)position 4)subject_id 5)teacher_time 6)year(哪一年的科目是第一或第二或第三) 7)day(星期日、星期一等)
我的第一个想法是非常基本的,只为一天分配一个不同的表格,其中包括作为日期名称和标志的列以及主题 ID,以了解该主题的日期是活跃的还是不活跃的。和不同表中的时间作为列名,如上午 7 点、上午 730 点等。但是这也不能解决分配标志的逻辑,因为有些主题的长度为 100 分钟,而有些主题的长度仅为 50 分钟。
我怎样才能做到这一点?现在我对如何为科目和教师管理时间的逻辑一无所知。拜托,任何帮助都会很棒。