论文摘要
教务管理系统是一个要求计划性、准确性和时间性很强的系统。在计算机技术高速发展的背景下,开发出一套先进且适用的高校教务管理系统,是切实提高教学效率,实现教务管理现代化、科学化的必然要求。在整个教务管理系统中,排课功能是较为核心的一个部分。可以说,排课问题是一个涉及班级、教师、教室等因素的决策优化问题。在排课系统设计中,处理排课问题所用的算法处于排课问题的核心地位。排课算法的实质就是依次为所有课程安排合适的上课时间和合适的上课地点,由于排课问题本身的复杂性,寻找一个有效算法具有相当的难度。本文首先阐述了当前高校教务管理系统的现状以及存在的问题和不足,分析了排课问题的求解难点和目标,通过对课表问题的分析,构建排课问题数学模型,并对排课问题中的要素和常用的约束条件做了详细分析和说明,对排课算法流程、预处理问题、排课算法约束条件的实现进行论述,最后对比分析了几种当前比较常用的排课算法,通过分析对比,提出了混合排课算法的设计。
论文目录
摘要ABSTRACT目录1 绪论1.1 引言1.2 排课问题研究现状1.3 文章主要研究内容1.4 文章组织结构2 排课问题2.1 排课问题概述2.2 排课任务分析2.2.1 排课问题要素2.2.2 排课问题的资源分析2.2.3 排课问题的冲突分析2.3 排课问题的数学描述2.3.1 排课问题的数学模型2.3.2 排课问题的数据分析2.3.3 排课问题的约束条件2.3.4 排课问题的复杂度分析2.4 课程表问题2.4.1 课程表问题概述2.4.2 课程表的编排3 排课核心算法研究3.1 排课算法概述3.2 排课流程分析3.2.1 排课基本流程3.2.2 教务处工作流程3.2.3 学院工作流程3.2.4 排课流程3.2.5 排课总流程3.3 排课算法分析3.4 预处理工作3.4.1 课程预处理3.4.2 时间预处理3.4.3 教室预处理3.5 排课算法约束条件及实现3.5.1 排课算法约束条件3.5.2 约束条件的实现3.6 混合排课算法3.6.1 混合排课算法概述3.6.2 几种常用排课算法比较3.6.3 混合排课算法设计3.6.4 核心算法描述4 系统设计与实现4.1 排课系统需求分析4.2 系统总体设计4.2.1 与其他子系统集成4.2.2 系统架构设计4.2.3 系统功能模块划分4.3 数据库设计4.3.1 数据库设计方案4.3.2 表的设计4.4 系统实现4.4.1 创建排课任务4.4.2 基本数据维护4.4.3 排课条件设置4.4.4 自动排课4.4.5 手工调课5 小结致谢参考文献
相关论文文献
标签:教务管理论文; 排课问题论文; 约束条件论文; 混合排课算法论文;