基于B/S模式的实验室排课选课系统的研究与开发
| 摘要 | 第1-5页 |
| ABSTRACT | 第5-10页 |
| 第一章 绪论 | 第10-16页 |
| ·问题的提出 | 第10页 |
| ·研究的背景和意义 | 第10-13页 |
| ·实验室排课简介 | 第10-11页 |
| ·国内实验室排课的现状 | 第11-12页 |
| ·实验室排课的特点 | 第12页 |
| ·实验室选课的简介 | 第12-13页 |
| ·实验室选课的特点 | 第13页 |
| ·选题的意义 | 第13-14页 |
| ·主要工作 | 第14页 |
| ·论文章节安排 | 第14-16页 |
| 第二章 系统开发平台及技术简介 | 第16-29页 |
| ·系统硬件平台与网络方案设计概述 | 第16-18页 |
| ·面向对象的开发方法 | 第18-20页 |
| ·面向对象的基本观点 | 第18页 |
| ·面向对象的主要概念 | 第18-19页 |
| ·对象 | 第18-19页 |
| ·对象的状态和行为 | 第19页 |
| ·类 | 第19页 |
| ·面向对象的基本思想 | 第19页 |
| ·面向对象的方法 | 第19-20页 |
| ·系统开发软件平台的概述 | 第20-23页 |
| ·操作系统的选择 | 第20页 |
| ·Web 服务器的选择 | 第20-21页 |
| ·MYSQL 数据库介绍 | 第21页 |
| ·PHP 语言引擎 | 第21-22页 |
| ·LAMP 平台与其他平台的比较 | 第22-23页 |
| ·系统工作的B/S 结构概述 | 第23-28页 |
| ·小结 | 第28-29页 |
| 第三章 系统功能和分析 | 第29-38页 |
| ·系统的需求分析和总体结构 | 第29-30页 |
| ·系统需求分析 | 第29-30页 |
| ·系统的总体分布结构 | 第30页 |
| ·系统功能介绍 | 第30-37页 |
| ·小结 | 第37-38页 |
| 第四章 数据库的设计及实现 | 第38-48页 |
| ·数据库结构分析与设计 | 第38-39页 |
| ·数据库结构 | 第38-39页 |
| ·数据模型实体极其属性 | 第39页 |
| ·数据字典及数据表的构造 | 第39-45页 |
| ·数据表之间的关系 | 第45-47页 |
| ·小结 | 第47-48页 |
| 第五章 实验室排课系统的实现 | 第48-67页 |
| ·实验室排课规则 | 第48页 |
| ·排课数据准备和预处理 | 第48-50页 |
| ·实验室排课算法分析 | 第50-52页 |
| ·数学模型 | 第50-51页 |
| ·排课算法实现 | 第51-52页 |
| ·排课功能的实现 | 第52-66页 |
| ·学生-空闲时间矩阵的得出 | 第52-65页 |
| ·实验教室的安排 | 第65页 |
| ·排课和冲突检测的实现 | 第65-66页 |
| ·对未选上课学生的安排 | 第66页 |
| ·课表生成功能的实现 | 第66页 |
| ·小结 | 第66-67页 |
| 第六章 实验室选课系统的实现 | 第67-71页 |
| ·实验室选课的一些规则 | 第67页 |
| ·选课功能的实现 | 第67-69页 |
| ·选课处理流程 | 第67-69页 |
| ·学生选课的预处理 | 第69页 |
| ·学生选课结果的提交 | 第69页 |
| ·课表查询功能的实现 | 第69-70页 |
| ·小结 | 第70-71页 |
| 第七章 系统安装与调试 | 第71-79页 |
| ·安装REDHAT 操作系统 | 第71页 |
| ·系统平台安装配置 | 第71-74页 |
| ·MySQL 的安装 | 第71-72页 |
| ·APACHE 的安装 | 第72-73页 |
| ·PHP 的安装 | 第73页 |
| ·MYSQL+PHP+APACHE 的整合 | 第73-74页 |
| ·实验室排课选课系统的安装配置 | 第74页 |
| ·系统业务说明 | 第74-78页 |
| ·小结 | 第78-79页 |
| 第八章 总结与展望 | 第79-80页 |
| 致谢 | 第80-81页 |
| 参考文献 | 第81-83页 |
| 附录 | 第83-84页 |
| 攻硕期间取得的研究成果 | 第84-85页 |