计算机房使用排课系统设计与实现——学生、教师查询模块及排课算法实现.doc

计算机房使用排课系统设计与实现——学生、教师查询模块及排课算法实现.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录 摘要 1 引言 2 第一章 2 1.1开发平台 2 1.2软件选择 3 1.3 PHP概述 3 1.3.1PHP的概念 3 1.3.2 PHP的优势 3 1.4MySQL概述 4 1.4.1 MySQL简介 4 1.4.2 MySQL的特性 4 第二章 技术准备 5 2.1 ThinkPHP简介 5 2.2 MVC概述 8 2.2.1.视图层 9 2.2.2模型层 10 2.2.3.控制层 10 第三章 系统的需求分析和设计 10 第四章 系统的实现 12 4.1数据库存设计 12 4.1.1班级信息表设计 12 4.1.2学院信息表设计 12 4.1.3实验室信息表设计 13 4.1.4待排课程信息表设计 13 4.1.5已排课程信息表设计 14 4.1.6教师信息表设计 14 4.1.7信息反馈表设计 14 4.1.8用户信息表设计 15 4.2数据库关系图及E-R图 16 4.3登陆模块 18 4.3.1实现功能 18 4.3.2界面设计 19 4.4班集体主页面模块实现 19 4.4.1实现功能 19 4.4.2界面设计 20 4.4.3主要实现代码 22 4.5教师主页面模块实现 25 4.5.1实现功能 25 4.5.2界面设计 25 4.5.3主要实现代码: 26 4.6排课算法实现: 28 4.6.1功能实现: 28 4.6.2自动排课算法流程图: 28 4.6.3算法核心代码: 30 第5章 结论 35 参考文献 35 计算机房使用排课系统设计与实现——学生、教师查询模块及排课算法实现 摘要:计算机房使用排课是高校教学管理中必不可少的管理工作之一,其实质就是为学校所设置的实验课程安排一组适当的教学时间与空间,从而使整个教学能够按计划有秩序地进行。按照排课的一般原则,根据实验教学计划,教师和机房等资源,通过自动排课算法,排定课程表。自动排课算法考虑的问题主要有:一个班级的一门课程不在同一天全部排完;一个老师不能同时指导两个班级,一个班级不能同时上两门课程;一个教室不能同时排两门课程;机房电脑数量不能小于上课人数。自动课程编排系统应该能够为用户提供充足的信息和快捷的查询手段。因此,我们摒弃了传统的C/S模式,采用B/S模式,使用户可以在不安装此系统的前提下,在不同的计算机方便得到相关排课信息。 系统的开发环境是windows+Apache+Mysql ,开发的语言是较为灵活的PHP。另一方面,为了提高系统的可扩展性和安全性,系统采用了Thinkphp框架开发,以MVC模式思想贯穿整个系统。 关键词: PHP Mysql 数据库 The College Course Scheduling System how to use a Computer Room----- The Inquiry of Students and Teachers and the Course Scheduling Algorithm Abstract:is one of the most basic teaching management. Its essence is to set the school curriculum appropriate arrangements for a group of teaching time and space. According the general course scheduling rules, experimental teaching program and the resource of teachers and labs to use the automated course scheduling algorithm to develop a good curriculum. The algorithm has some main problems to consider, including a class of a course is not scheduled the same day, a teacher cannot teach two classes at the same time, a class cannot has two course at the same time, a lab cannot has two courses at the same time, the number of computers in lab cannot be less than the number of students and the type of the lab must the same as the type of course. The

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档