小型自动排课系统.doc

约6页DOC格式手机打开展开

小型自动排课系统,全文约5000字论述翔实【摘要】本文是在参考各种市场上流行的排课软件的基础上尝试性地提出了一种大学排课算法,并开发而成。排课问题的研究主要是解决各种教学资源如教室、教师的合理有效利用问题,避免教师、班级在上课时间、地点上的冲突,使排课时间分配均匀。在算法设计中为排课操作设置了不同的优先级...
编号:10-26995大小:38.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 花季永驻 发布

小型自动排课系统

全文约5000字 论述翔实

【摘要】本文是在参考各种市场上流行的排课软件的基础上尝试性地提出了一种大学排课算法,并开发而成小型自动排课系统。排课问题的研究主要是解决各种教学资源如教室、教师的合理有效利用问题,避免教师、班级在上课时间、地点上的冲突,使排课时间分配均匀。在算法设计中为排课操作设置了不同的优先级,逐级排课,有效地降低了排课时间冲突的几率,提高了排课的成功率。另外,系统为教师和教室分别设计了排课级别,从而能够避免教学资源过于集中地使用,实现均衡化利用。
小型自动排课系统只是一种尝试,还有很多不完善的地方,需待日后改进。

【关键词】自动排课,数据库,课程表,Delphi

【Abstract】In this paper,an algorithm for arranging schedule on the campus is tentatively proposed after consulting these popular software of the same type in the market,and it has been tried to developed .The problem of arranging schedule is largely to solve the proper and effective usage of various teaching resources,such as classrooms,teachers and so on,to avoid the conflict on the time or the place of the schedule,and to make the time produced on the average.In the design of the algorithm,different priorities are assigned to the operation of the arranging schedule,make it complished priority by priority,and thus bring down the probability of the conflict of the time arranging effectively,increase the probability of the successive arranging. Moreover, in order to make sure the teaching resources won’t be used too intensively,and realize the average usage,the system designs the arranging levels for the teacher and the classroom.
The proposal of the algorithm is just an attempt,so there are lots of defects,which are to be improved in future.
目 录
摘要I
Abstract
1 综述 1
1.1 课题背景 1
1.1.1 现状 1
1.1.2 趋势 2
1.2 本系统特点 2
1.3 开发工具 3
1.3.1工具的选择与介绍 3
1.3.3 帮助文件及安装文件的制作 3
2 需求分析 5
2.1 综合需求分析 5
2.1.1 系统开发目的 5
2.1.2 系统功能及性能要求 5
2.1.3 界面要求 6
2.2 数据流图 7
2.2.1 系统数据流图 7
3 总体设计 10
3.1 系统功能分析 10
3.2 系统功能模块设计 11
3.3 与其它系统的关系 11
3.4 系统概要设计 12
3.4.1 数据库概念结构设计 12
4 详细设计 14
4.1 数据库设计 14
4.1.1 数据库文件介绍 14
4.1.2 数据库定义 14
4.2 算法设计 23
4.2.1 口令设置 23
4.2.2 数据清空 23
4.2.3 基本信息处理 24
4.2.4 排课 32
4.2.5 桌面查询课表及报表打印课表 34
4.3 界面设计 24
4.3.1 系统主界面 24
4.3.2 基本信息窗体 36
4.3.3 排课窗体 42
4.3.4 课表修改窗体 44
4.3.5 输出窗体 45
4.3.6 操作步骤 51
5 编码 41
6 测试 41
6.1 测试方法 41
6.2 测试过程和结果 41
结束语 46
致谢 46
参考文献 47