自动排课
系统 摘要
论文是在参考各种市场上流行的排课
软件的基础上尝试性地提出了一种大学排课算法,并开发而成小型自动排课系统。排课
问题的研究主要是解决各种教学资源如教室、老师的合理有效利用问题,避免老师、班级在上课时间、地点上的冲突,使排课时间分配均匀。在算法
设计中为排课操作设置了不同的优先级,逐级排课,有效地降低了排课时间冲突的几率,提高了排课的成功率。另外,系统为老师和教室分别设计了排课级别,从而能够避免教学资源过于集中地使用,实现均衡化利用。论文详细介绍了排课算法的、数据库的、数据输入、信息
查询和整个排课系统。在时间选择的灵活性、优先级的
计算机等方面提出了自己的见解并进行了编程实现。小型自动排课系统只是一种尝试,还有很多不完善的地方,需待日后改进。
【关键词】:自动排课,数据库,
课程表,算法设计,
Delphi7.0
目
录
第1章绪论..........................................错误!未定义书签。错误!未定义书签。
1.1概述............................................错误!未定义书签。错误!未定义书签。1.2自动排课系统的现状..............................错误!未定义书签。错误!未定义书签。1.2.1自动排课系统的发展历史和趋势...............错误!未定义书签。错误!未定义书签。1.2.2当前自动排课系统的特点.....................错误!未定义书签。错误!未定义书签。1.2.3开发工具的选择和介绍.......................错误!未定义书签。错误!未定义书签。
第2章需求分析.....................................错误!未定义书签。错误!未定义书签。
2.1系统功能需求分析................................错误!未定义书签。错误!未定义书签。2.2系统开发目的....................................错误!未定义书签。错误!未定义书签。
第3章总体设计.....................................错误!未定义书签。错误!未定义书签。
3.1系统功能分析....................................错误!未定义书签。错误!未定义书签。3.2系统功能模块设计................................错误!未定义书签。错误!未定义书签。
3.3与其他系统的关系.................................错误!未定义书签。错误!未定义书签。
第4章数据库设计...................................错误!未定义书签。错误!未定义书签。
4.1数据库需求分析...................................错误!未定义书签。错误!未定义书签。4.2数据库概要设计..................................错误!未定义书签。错误!未定义书签。4.3数据库逻辑设计...................................错误!未定义书签。错误!未定义书签。4.4数据库的连接....................................错误!未定义书签。错误!未定义书签。4.4数据库操作......................................错误!未定义书签。错误!未定义书签。4.4.1数据库的查询...............................错误!未定义书签。错误!未定义书签。4.4.2数据库的更新...............................错误!未定义书签。错误!未定义书签。
第5章详细设计与实现..............................错误!未定义书签。错误!未定义书签。
5.1界面设计与实现..................................错误!未定义书签。错误!未定义书签。5.1.1系统主界面.................................错误!未定义书签。错误!未定义书签。5.1.2用户登录界面................................................15.1.3排课界面....................................................15.1.4查询界面...................................错误!未定义书签。错误!未定义书签。5.1.5打印界面...................................错误!未定义书签。错误!未定义书签。5.2系统功能设计与实现..............................错误!未定义书签。错误!未定义书签。5.2.1老师信息管理...............................错误!未定义书签。错误!未定义书签。5.2.2课程信息管理...............................错误!未定义书签。错误!未定义书签。5.2.3教室信息管理...............................错误!未定义书签。错误!未定义书签。5.2.4班级信息管理...............................错误!未定义书签。错误!未定义书签。5.2.5合班课信息管理.............................错误!未定义书签。错误!未定义书签。5.3排课算法分析设计与实现..........................错误!未定义书签。错误!未定义书签。5.3.1算法分析与设计.............................错误!未定义书签。错误!未定义书签。5.3.2算法实现...................................错误!未定义书签。错误!未定义书签。