首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--信息处理(信息加工)论文--教学机、学习机论文

基于优先级的排课算法研究

摘要第1-6页
Abstract第6-10页
第1章 绪论第10-16页
   ·课题研究背景第10-11页
     ·研究背景第10页
     ·排课算法概述第10-11页
   ·国内外研究及发展现状第11-14页
     ·国外研究及应用现状第11页
     ·国内研究及应用现状第11-12页
     ·主要算法概述第12-14页
   ·课题来源第14-15页
   ·论文的组织与安排第15-16页
第2章 需求分析第16-19页
   ·算法的分析第16-17页
     ·传统排课算法中的不足第16页
     ·基于优先级排课算法的优势第16-17页
   ·教室情况分析第17页
     ·教室种类第17页
     ·教室人数第17页
     ·教室地点第17页
   ·教师情况分析第17-18页
     ·教师排课优先级第18页
     ·教师的上课喜好第18页
   ·课程情况分析第18页
   ·班级情况分析第18页
   ·本章小结第18-19页
第3章 算法的基础设计第19-28页
   ·基础设计的目标第19页
   ·基础数据的使用过程第19-20页
   ·排课的基础元素第20-27页
   ·排课元素的整体进化过程第27-28页
第4章 系统的总体设计第28-52页
   ·课表的二维设计第28-29页
   ·浮漂的排序第29-30页
     ·浮漂原始样本第29-30页
     ·排序后的浮漂样本第30页
   ·排课算法及过程第30-34页
     ·计算学校的教室是否满足课程需求第30-31页
     ·建立临时教师上课表和班级上课表第31-32页
     ·创建教师喜好算法第32-33页
     ·教室"权值"的换算第33-34页
     ·将授课单元换算成权值第34页
   ·排课算法第34-45页
     ·A操作:判断是否还有授课单元要排课第37页
     ·B操作:找到下一个授课单元第37-38页
     ·C操作:找到第一个满足规则的教室第38-39页
     ·D操作:判断当前教室是否可用第39页
     ·E操作:判断学生此时的时间是否可用第39页
     ·F操作:判断学生课间距离是否合适第39-40页
     ·G操作:向教师临时表中填写上课信息第40页
     ·H操作:向学生临时表中填写上课信息第40页
     ·N1操作:判断下一个满足条件的规则第40-41页
     ·N2操作:判断下一个符合规则的日期第41-42页
     ·N3操作:判断关系为1的节次是否满足第42-43页
     ·N4操作:判断关系为2的节次是否满足第43-44页
     ·N5操作:置换出满足条件的空余时间给授课单元第44-45页
     ·手工操作第45页
   ·数据库设计第45-52页
     ·数据库设计方法第45-46页
     ·数据库概念模型设计第46-47页
     ·数据库的表结构第47-52页
第5章 系统实现第52-60页
   ·优先级排课系统的总体设计第52页
   ·模块的介绍第52-53页
   ·排课系统中各模块的业务流程第53-60页
     ·教师登记模块第53-54页
     ·教学计划管理模块第54-56页
     ·时间选择模块第56-57页
     ·排课模块第57-60页
第6章 系统测试第60-66页
   ·软件测试第60页
   ·测试环境第60页
   ·功能测试第60-63页
     ·教室模块测试第60-61页
     ·教师模块测试第61-62页
     ·教学计划模块测试第62页
     ·排课模块测试第62-63页
   ·结果分析第63-66页
     ·教室的使用率第63页
     ·教师的排课要求满足情况第63-64页
     ·教师的整体满意度第64-66页
第7章 总结和展望第66-68页
   ·本文总结第66页
   ·展望第66-68页
参考文献第68-70页
致谢第70页

论文共70页,点击 下载论文
上一篇:基于路由协作的DdoS检测与防御研究
下一篇:注册志愿者管理系统的设计与实现