如何使用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)教师数量是动态的,所开课程的数量也是动志的。
...全文
191 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
苍穹0113 2020-07-08
  • 打赏
  • 举报
回复
这就是典型的mysql表设计啊,主要就三种关系,学会了可以套用到各种业务中。三种关系分别为一对一,一对多,多对多,这三种关系的表设计是有原则的,套用即可。 https://404.360tryst.com/
程内容主要讲解如下几点:1:如何使用navaicat导入sql2:如何设置网站的的数据库账号等,如何使用iis发布网站3:演示后台管理功能、前台用户功能 该系统主要分网站管理员、班主任、任老师、学生这几个角色网站管理员学校设置学校概要:设置学校简介、学校机构、学校领导、校园风景、联系我们分院设置:录入分院信息、分院列表、分院信息修改和删除 广告和留言       首页轮播图设置:支持上传轮播图;       留言列表:用户的所有留言信息、支持删除 老师中心       录入老师:选择分院,老师账号,老师姓名、qq、邮箱、手机、头像、简介和详细介绍等。       老师管理:查看所有老师列表,支持修改和删除。 程中心录入程:程名称、是否必修、学分、简介、封面、详情程管理:查看所有程列表,支持修改和删除。 宿舍管理       宿舍楼管理:支持录入,查看列表,支持修改、删除       寝室录入:选择宿舍楼,录入寝室标题       寝室管理:查看寝室名称,所属宿舍楼,支持修改和删除教室管理       教学楼管理:支持录入,查看列表,支持修改、删除       教室录入:选择教学楼,录入教室标题       教室管理:查看教室名称,所属宿舍楼,支持修改和删除 班级管理       录入班级:选择分院,选择班主任,填写班级编码,班级简介,班级信息。       班级管理:查看所有班级信息,支持修改和删除。班级       第1步:选择要的班级,点击“1-去”;在中心,选择对应时间和程,保存程表。第2步:点击“2-安老师”,给程表中的程选择上老师第3步:点击“3-安教室”,给程表中的程安教室第4步:按1/2/3的步骤安后,最终“程表”就出来了选修(按分院)       第1步:选择要选修的分院名称,点击“1-去”;在中心,选择对应时间和程,保存程表。第2步:点击“2-安老师”,给程表中的程选择上老师第3步:点击“3-安教室”,给程表中的程安教室第4步:按1/2/3的步骤安后,最终“程表”就出来了,学生可以查看该程表和选报名。 资讯中心       添加资讯:类型、标题、资讯内容等       管理资讯:查看所有资讯列表;支持修改功能;支持删除功能       资讯浏览列表:所有用户的信息浏览记录;支持删除功能。       信息收藏数据:所有注册用户的收藏资讯列表;支持删除功能。       信息评论列表:所有注册用户的用户评论列表;支持审核和删除功能。 学生功能用户登录       学生账号默认是学生的身份证号码,密码初始化是123456我的班级信息查看班级信息:所属分院、班级编号、班级简介、班级详情 我的程表       查看程表,包含了程名称,上时间,老师我的选修       列出所报名的选修信息:程、上时间、老师姓名、上教室资讯浏览、收藏、评论信息管理当前会员资讯的浏览信息列表;资讯收藏列表,支持删除;评论列表用户信息维护自己的信息,包括:姓名、联系方式、邮箱、头像、简介、详细介绍等;支持修改功能密码修改和退出登录密码修改:修改自己的密码退出登录:清除登录的cookie、跳转到首页 任/上老师我的表我的程表:文字形式列出,所有的程表信息       我的程表2:按图形表形式,列出所有程表信息我的选修       我的程表:文字形式列出,所有的程表信息账号中心       修改个人资料:姓名、qq、邮箱、手机、简介、头像、介绍等       密码修改 班主任/辅导员班级管理       显示管理的班级列表,支持修改详细信息班级程表       显示管理的班级的程表学生管理       学生录入:选择分院,录入学号、姓名、选择性别、录入身份证号码(当账号),密码、邮箱、QQ、微信、选择寝室安,学生简介,学生头像,学生介绍。       学生管理:查看学生列表,支持修改和删除。       主要是录入学生的身份证账号和密码,其他信息,由学生登录后自行维护。账号中心       修改个人资料:姓名、qq、邮箱、手机、简介、头像、介绍等       密码修改

21,887

社区成员

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

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