首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于遗传算法的排课系统的设计与实现

摘要第4-5页
Abstract第5页
引言第9-10页
1 系统概述第10-14页
    1.1 排课系统研究背景第10页
    1.2 排课系统国内外研究现状第10-12页
    1.3 系统简介第12-13页
    1.4 相关技术基础第13-14页
        1.4.1 MyEclipse Enterprise Workbench介绍第13页
        1.4.2 SQL Server 2005第13-14页
2 遗传算法在排课系统中的应用第14-22页
    2.1 排课问题描述第14-15页
        2.1.1 约束条件第14-15页
    2.2 遗传算法分析第15-18页
        2.2.1 遗传算法的循环过程第15-16页
        2.2.2 染色体编码第16页
        2.2.3 适应度函数第16-17页
        2.2.4 遗传操作第17-18页
        2.2.5 冲突问题解决第18页
    2.3 设计遗传算子第18-19页
        2.3.1 选择算子第18页
        2.3.2 杂交算子第18-19页
        2.3.3 变异算子第19页
        2.3.4 自动定位与消除冲突算子第19页
    2.4 设置控制参数第19-20页
        2.4.1 种群规模数第19页
        2.4.2 选择率第19页
        2.4.3 杂交率第19-20页
        2.4.4 变异率Pm第20页
        2.4.5 进化迭代数第20页
    2.5 排课系统辅助算法第20-22页
        2.5.1 量化排课困难度第20-22页
3 系统需求分析与初步设计第22-29页
    3.1 系统分析的工作步骤第22-23页
    3.2 需求分析第23-27页
        3.2.1 排课的约束规则第23-26页
        3.2.2 功能需求第26页
        3.2.3 排课求解目标第26页
        3.2.4 排课算法设计第26-27页
    3.3 系统功能模块设计第27-28页
    3.4 系统总体结构设计第28-29页
4 数据库设计第29-33页
    4.1 数据库需求分析第29页
    4.2 数据库E-R图第29-33页
        4.2.1 数据库逻辑结构设计第30-33页
5 自动排课系统的设计与实现第33-44页
    5.1 具体编码设计第33-34页
        5.1.1 两个时间安排的冲突判断第33-34页
        5.1.2 第一代种群生成算法第34页
        5.1.3 教室安排算法第34页
    5.2 总体框架第34-35页
        5.2.1 模块功能介绍第34-35页
        5.2.2 主要功能模块流程图第35页
    5.3 系统布局设计第35-37页
    5.4 基础信息管理模块设计第37-39页
        5.4.1 多功能教室管理模块实现第37页
        5.4.2 课程信息管理模块的实现第37-38页
        5.4.3 教师信息管理模块实现第38页
        5.4.4 班级信息属性管理模块实现第38-39页
    5.5 排课设置管理模块设计第39-40页
        5.5.1 学期课程计划管理模块设计实现第39-40页
    5.6 课程信息查询模块第40-42页
    5.7 测试及使用效果第42-44页
        5.7.1 对管理员部分的测试第42页
        5.7.2 对用户部分的测试第42页
        5.7.3 用户使用效果第42-44页
结论第44-45页
参考文献第45-48页
附录A 关键代码第48-53页
致谢第53-54页

论文共54页,点击 下载论文
上一篇:重型柴油机SCR系统满足WHTC循环试验研究
下一篇:Oracle数据库监控系统的设计与实现