摘要
第一章 绪论
1.1 引言
1.2 研究现状
1.3 应用背景及意义
1.4 主要内容和创新点
1.4.1 主要内容
1.4.2 主要创新点
1.5 全文组织结构
第二章 基于动态规划的排课算法
2.1 动态规划算法
2.1.1 算法思想
2.1.2 基本模型
2.1.3 求解思路
2.2 排课通用模型
2.3 机房排课问题
2.3.1 机房排课问题描述
2.3.2 排课因素分析
2.3.3 排课约束性分析
2.3.4 排课因素建模
2.4 ACAA算法
2.4.1 求解思路
2.4.2 模型建立
2.4.3 算法分析
2.5 OD择优算法
2.5.1 算法阐述
2.5.2 算法分析
2.6 排课算法应用
2.7 本章小结
第三章 机房排课管理系统需求分析与概要设计
3.1 需求分析
3.1.1 功能需求
3.1.2 非功能性需求
3.2 机房排课管理系统概要设计
3.2.1 系统平台选型
3.2.2 技术基础
3.2.3 系统框架设计
3.2.4 系统模块设计
3.3 数据库设计
3.3.1 数据库的选择
3.3.2 数据库模型设计
3.3.3 数据表的结构
3.4 本章小结
第四章 系统详细设计与实现
4.1 功能实现逻辑图
4.2 主要功能模块实现与优化
4.3 登录模块实现与优化
4.3.1 注册与登录流程图
4.3.2 登录过滤器
4.3.3 登录实现
4.3.4 登录日志
4.3.5 实际运行
4.4 登录模块实现与优化
4.4.1 角色与权限流程图
4.4.2 角色与权限关联规则
4.4.3 角色与权限管理事例
4.4.4 实际运行
4.5 排课模块实现与优化
4.5.1 自动化排课流程图
4.5.2 ACAA排课约束条件分组
4.5.3 ACAA算法代码
4.5.4 OD算法代码
4.5.5 实际运行
4.6 数据库信息加密
4.6.1 未加密数据连接信息
4.6.2 加密数据连接信息
4.7 系统测试
4.7.1 前台页面
4.7.2 后台页面
4.8 本章小结
第五章 总结与展望
5.1 论文工作总结
5.2 工作展望
攻读硕士期间参与的课题
参考文献
致谢
声明