如何使用PHP和MySQL做中小学智能排课系统

m0_49028189 2020-06-29 06:55:45
我是一个菜鸟,想请教各位大佬,有谁知道中小学智能排课系统用PHP和MySQL怎么做吗? 系统功能的基本要求: 能根据教师要求(如某天不得排课)、课程约束(如体育不能排在上午第一节课) . 班级约束(如某班星期五下午最后一节课不排课) . 校级约束(如全校所有班级星期- -下午第一节课都为班会)等信息自动为班级和教师生成课程表,要求主课尽量排在上午和下午-二节课,副课尽量排在上午和下午的最后- -节课,如体育课排在上午第-节课是不太合适的。对于软件不能安排的少数课程,教务工作者能够在自动排出的课程表上进行手工调课。 要求: (1)系统可以进行两节连课处理,如作文课可以连课上。 (2)排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的。 (3)要求课程表中的课程要有所变化,比如一-个班级的所有数学课总是排在上午第一-节课是不好的课程表。 (4)每周上课天数可以是5天也可以是六天,每天上课节数可以是7节或是8节。(5)每个年级所开课程是一样的,而且所开课程可以变化。 (6)一个教师可以教授多门课程 (7)系统可以为每个班级和每位教师打印课程表。 (B)系统可以把生成的课程表自动转化成网页在网上公布。 (9)在课表生效后,教师可以要求调课。 (10)教师数量是动态的,所开课程的数量也是动志的。
...全文
187 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
苍穹0113 2020-07-08
  • 打赏
  • 举报
回复
这就是典型的mysql表设计啊,主要就三种关系,学会了可以套用到各种业务中。三种关系分别为一对一,一对多,多对多,这三种关系的表设计是有原则的,套用即可。 https://404.360tryst.com/

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧