欢迎来到天天文库
浏览记录
ID:5241956
大小:29.00 KB
页数:7页
时间:2017-12-06
《高校教室排课系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、高校教室排课系统设计和实现 摘要:本文对在网络环境下计算机在排课管理中的应用进行了研究,实现了全计算机和纯网络化排课,设计了一种高校自动排课系统的教室安排算法,对算法中四类不同的教室安排方式结果的合理性和效率进行了详细的比较和分析。经过对排课问题的研究,利用LINDOforWindows,提出了排课问题的数学模型。该模型具有较强的实用性。关键词:排课系统辅助功能教室安排算法教师安排方式数据库一、关于网络环境下高校教室安排与管理系统自动排课系统是教育信息化的一项重要内容。特别是高校自动排课系统,由于约束条件繁多、教学资
2、源要求复杂,涉及上课时间、教室、教师、学生,目前,自动排课系统很难达到由计算机自动排出课表,需要一定程度的人工辅助完成自动排课。通常情况下,自动排课系统分为课程的时间安排子系统和教室安排子系统两个部分。课程的时间安排子系统完成课程的上课时间安排任务,教室安排子系统完成课程的教室分配任务。本文描述了网络环境下高校教室安排与管理系统(ClassroomAllocationandManagement7System,CAMS)中的教室安排算法。目前,高校教育具有一些新的特点,如招生人数不断增加、课程种类繁多、教学资源紧张、教学
3、计划频繁变动,人工安排容易出现错误和教室冲突现象。大多数高校也已经广泛实行选课制,进行网上选课,但是自动排课系统的功能仍不完善。CAMS正是为了解决这些问题而提出的,它能为已经确定上课时间的课程合理地分配教室,提高课程安排的灵活性和高效性,实现自动化的教室管理。同时,目前很多高校分布多个校区,这给自动排课系统提出了特殊的要求。本文实现了一种网络环境下的高校自动排课系统中教室安排功能。二、CAMS中的教室安排算法设计1.CAMS系统总体设计自动排课系统由四大模块构成,分别是输入模块、排课模块、查看模块和打印模块,自动排课
4、系统运行体系图(如图1所示)。图1(1)输入模块7输入模块包括输入教师信息、班级信息、教室信息、课程信息、制订开课计划、绑定合上班等信息。其中,教师信息写入数据库的教师信息表中,班级信息写入班级信息表中,教室信息写入教室信息表中,课程信息写入课程信息表中,开课计划写入教学计划表中,绑定合上班信息写入总课程表中。(2)排课模块排课模块是自动排课系统的核心部分,分为自动排时间子模块和自动排教室子模块。此模块主要是应用一系列规则、约束条件进行排课。(3)查看模块可按照班级、教室、系、教师和总课程表查看各科课程表。(4)打印模
5、块可按班级、教室、系、教师和总课程表打印课程表。2.CAMS中的教室安排算法设计教室安排算法是CAMS的核心,算法设计的优劣影响教室安排结果的合理性和系统运行效率的高低。(1)CAMS中教室安排算法的设计图(图2)图2(2)CAMS中教室安排算法描述①对课程信息表分类(1)算法中四类教室安排方式根据选课人数和教室容量的排序方式,算法中存在四类不同的教室安排方式,如表1所示四类教室安排方式。表1算法中四类教室安排方式7第Ⅰ类安排方式先安排选课人数少的课程,从待安排课程的教室集合中搜索第一个符合要求的教室。第Ⅱ类安排方式先
6、安排选课人数多的课程,同样从待安排课程的教室集合中搜索到第一个满足条件的教室。两类安排方式的教室集合中按教室容量升序排列。第Ⅲ类安排方式先安排选课人数少的课程,从待安排课程的教室集合中搜索第一个不满足条件的教室,将前一个教室安排到该课程。第Ⅳ类安排方式先安排选课人数多的教室,搜索方法和第Ⅰ类,第Ⅱ类相同。两类安排方式的教室集合中按教室容量降序排列。(2)四类安排方式的合理性比较和效率分析表(2)中的数据是根据某高校中一学院2006—2007年下学期课表安排所选出的数据。①课程上课时间冲突不明显情况下合理性和效率分析第Ⅰ
7、、Ⅱ两类教室安排方式合理性比较理想,安排过程中需要比较的次数多,算法效率低;第Ⅳ类教室安排方式结果中容易出现选课人数少的课程安排到大容量教室,造成教室资源浪费,需要比较的次数多,合理性和算法效率都不理想。②课程上课时间相互冲突情况下合理性比较和效率分析7对Ⅰ、Ⅱ两类教室安排方式比较和分析。从合理性角度分析,对已安排课程,第Ⅰ类安排结果中教室平均利用率为64.1%,第Ⅱ类安排结果中教室平均利用率为75.1%(如表2教室利用率),第Ⅱ类合理性优于第Ⅰ类;对于未安排课程,第Ⅰ类安排结果中未安排课程选课人数多,人工安排困难,而
8、第Ⅱ类教室安排方式的结果中未安排课程选课人数相对较少,容易人工安排,第Ⅱ类优于第Ⅰ类;第Ⅱ类教室安排方式缺点是容易出现选课人数少的课程安排到大容量教室的现象(如表2安排结果)。从算法效率角度(比较次数)分析,两类安排方式比较次数相差较少(如表2比较次数),都需要比较22次,算法效率相同。表2课程上课时间相互冲突下四类安排方式结果比
此文档下载收益归作者所有