高校教室排课系统的设计与实现

摘 要: 本文对在网络环境下计算机在排课管理中的应用进行了研究,实现了全计算机和纯网络化排课,设计了一种高校自动排课系统的教室安排算法,对算法中四类不同的教室安排方式结果的合理性和效率进行了详细的比较和分析。经过对排课问题的研究,利用LINDO for Windows,提出了排课问题的数学模型。该模型具有较强的实用性。

关键词: 排课系统 辅助功能 教室安排算法 教师安排方式 数据库

一、关于网络环境下高校教室安排与管理系统

自动排课系统是教育信息化的一项重要内容。特别是高校自动排课系统,由于约束条件繁多、教学资源要求复杂,涉及上课时间、教室、教师、学生,目前,自动排课系统很难达到由计算机自动排出课表,需要一定程度的人工辅助完成自动排课。通常情况下,自动排课系统分为课程的时间安排子系统和教室安排子系统两个部分。课程的时间安排子系统完成课程的上课时间安排任务,教室安排子系统完成课程的教室分配任务。

本文描述了网络环境下高校教室安排与管理系统(Classroom Allocation and Management System,CAMS)中的教室安排算法。目前,高校教育具有一些新的特点,如招生人数不断增加、课程种类繁多、教学资源紧张、教学计划频繁变动,人工安排容易出现错误和教室冲突现象。大多数高校也已经广泛实行选课制,进行网上选课,但是自动排课系统的功能仍不完善。CAMS正是为了解决这些问题而提出的,它能为已经确定上课时间的课程合理地分配教室,提高课程安排的灵活性和高效性,实现自动化的教室管理。

同时,目前很多高校分布多个校区,这给自动排课系统提出了特殊的要求。本文实现了一种网络环境下的高校自动排课系统中教室安排功能。

二、CAMS中的教室安排算法设计

1.CAMS系统总体设计

自动排课系统由四大模块构成,分别是输入模块、排课模块、查看模块和打印模块,自动排课系统运行体系***(如***1所示)。

***1

(1)输入模块

输入模块包括输入教师信息、班级信息、教室信息、课程信息、制订开课计划、绑定合上班等信息。其中,教师信息写入数据库的教师信息表中,班级信息写入班级信息表中,教室信息写入教室信息表中,课程信息写入课程信息表中,开课计划写入教学计划表中,绑定合上班信息写入总课程表中。

(2)排课模块

排课模块是自动排课系统的核心部分,分为自动排时间子模块和自动排教室子模块。此模块主要是应用一系列规则、约束条件进行排课。

(3)查看模块

可按照班级、教室、系、教师和总课程表查看各科课程表。

(4)打印模块

可按班级、教室、系、教师和总课程表打印课程表。

2.CAMS中的教室安排算法设计

教室安排算法是CAMS的核心,算法设计的优劣影响教室安排结果的合理性和系统运行效率的高低。

(1)CAMS中教室安排算法的设计***(***2)

***2

(2)CAMS中教室安排算法描述

①对课程信息表分类

(1)算法中四类教室安排方式

根据选课人数和教室容量的排序方式,算法中存在四类不同的教室安排方式,如表1所示四类教室安排方式。

表1 算法中四类教室安排方式

第Ⅰ类安排方式先安排选课人数少的课程,从待安排课程的教室集合中搜索第一个符合要求的教室。第Ⅱ类安排方式先安排选课人数多的课程,同样从待安排课程的教室集合中搜索到第一个满足条件的教室。两类安排方式的教室集合中按教室容量升序排列。第Ⅲ类安排方式先安排选课人数少的课程,从待安排课程的教室集合中搜索第一个不满足条件的教室,将前一个教室安排到该课程。第Ⅳ类安排方式先安排选课人数多的教室,搜索方法和第Ⅰ类,第Ⅱ类相同。两类安排方式的教室集合中按教室容量降序排列。

(2)四类安排方式的合理性比较和效率分析

表(2)中的数据是根据某高校中一学院2006—2007年下学期课表安排所选出的数据。

①课程上课时间冲突不明显情况下合理性和效率分析

第Ⅰ、Ⅱ两类教室安排方式合理性比较理想,安排过程中需要比较的次数多,算法效率低;第Ⅳ类教室安排方式结果中容易出现选课人数少的课程安排到大容量教室,造成教室资源浪费,需要比较的次数多,合理性和算法效率都不理想。

②课程上课时间相互冲突情况下合理性比较和效率分析

对Ⅰ、Ⅱ两类教室安排方式比较和分析。从合理性角度分析,对已安排课程,第Ⅰ类安排结果中教室平均利用率为64.1%,第Ⅱ类安排结果中教室平均利用率为75.1%(如表2教室利用率),第Ⅱ类合理性优于第Ⅰ类;对于未安排课程,第Ⅰ类安排结果中未安排课程选课人数多,人工安排困难,而第Ⅱ类教室安排方式的结果中未安排课程选课人数相对较少,容易人工安排,第Ⅱ类优于第Ⅰ类;第Ⅱ类教室安排方式缺点是容易出现选课人数少的课程安排到大容量教室的现象(如表2安排结果)。从算法效率角度(比较次数)分析,两类安排方式比较次数相差较少(如表2比较次数),都需要比较22次,算法效率相同。

表2 课程上课时间相互冲突下四类安排方式结果比较和效果分析

第Ⅰ、Ⅲ两类教室安排方式比较和分析。从合理性角度分析,两类安排方式的教室利用率均为64.1%(如表2教室利用率),利用率低;未安排教室的课程选课人数多,合理性较差。从算法效率角度(比较次数)分析,第Ⅰ类需要比较22次,第Ⅲ类需要比较21次,比较次数增多(如表2比较次数),算法效率降低,第Ⅲ类安排方式优于第Ⅰ类。

第Ⅱ、Ⅳ两类教室安排方式比较和分析。从合理性角度分析,对于平均利用率,第Ⅱ类安排方式结果中教室平均利用率未75.1%,第Ⅳ类教室平均利用率为72.7%,平均利用率相当;对于每个教室利用率,第Ⅱ类教室利用率波动范围大,第Ⅳ类波动较小,第Ⅳ类合理性优于第Ⅱ类。从算效率角度(比较次数)分析,第Ⅳ类比较25次,第Ⅱ类比较22次,比较次数增多(如表2比较次数),算法效率降低,第Ⅱ类优于第Ⅳ类。

从合理性角度分析,第Ⅳ类教室平均利用率高,每个教室利用率稳定,合理性较好;第Ⅰ、Ⅲ两类合理性最差;第Ⅱ类教室平均利用率高,缺点表现为选课人数少的课程容易安排到大容量教室,每个教室利用率波动范围大,合理性劣于第Ⅳ类。从算法效率角度分析,第Ⅰ类算法效率高;第Ⅳ类效率较低[14][15]。

(3)CAMS中教室安排算法的安排方式选择

通常情况下,选择第Ⅰ类或第Ⅱ类作为教室安排方式比较理想;第Ⅲ类教室安排方式比较次数多,算法效率低;第Ⅳ类教室安排方式容易造成教室资源冲突和浪费。

CAMS中针对实际选课数据和教室资源数据情况,选择第Ⅱ类作为教室安排方式,安排结果中未安排课程的选课人数少,人工安排和处理容易实现。

4.系统算法的实现

(1)程序的设计及实现

由于CAMS系统还存在一些缺陷,因此,需要建立一个算法,才能使这个系统更加完善。首先,给出运用LINDO软件编写所需要的一些数据。本程序的编写是根据线性规划的数学模型进行编写的。

表三 待排的课程

表四 待排的教室

应用LINDO软件,对已经安排好上课时间的课程进行教室安排,其主要因素有2个,即教室容量RONG和上课人数R。其目标函数是使该时刻教室的利用率达到最优。这就类似于线形规划中的指派问题。下表是一些数据准备:

其中,x1~x81是按照以行为顺序定义的变量。

上表字体加粗部分即为教室达到最佳利用率的高校排课。

5.结论

自动排课系统一直是高校教务管理中难以解决的问题,涉及整数规划、***论、分支定界技术及模拟退化法等方法和技术,国内外很多研究人员仍在从事这方面的研究工作。

本文设计和实现了网络环境下高校自动排课系统中的教室安排算法,对算法中四种不同类型教室安排方式的合理性和运行效率进行了比较和分析。CAMS已经在某些高校的教学实践中发挥了重要的作用。

由于高校信息化没有统一的标准,每个高校的实际情况存在较大差异,因此CAMS在其他高校中的推广需要开发一个简单的接口。

本系统实现了对课程的自动编排,具有很高的实用价值,若对计算机自动排课的结果不满意,则可进行手工调整,并可按照系、班级、教师和教室打印课程表。自动排课系统配合了学校教学体制改革的进程,更新了教务管理者的传统理念,促进了教务管理信息化的发展。

高校教室排课系统的设计与实现

转载请注明出处学文网 » 高校教室排课系统的设计与实现

学习

铁路快速定量装车在煤矿外运系统中的应用

阅读(30)

本文为您介绍铁路快速定量装车在煤矿外运系统中的应用,内容包括铁路快速定量装车系统皮带,铁路煤炭快速装车系统。[摘要]伴随着煤矿运输业中的机械化程度不断提升,使得传统轨道计量方式,在计量精确性以及安全性方面已经无法满足现代煤矿企

学习

父子斗气无赢家,富家子沦为偷车大盗

阅读(25)

富二代的人生被控制计晓明1985年出生在中国珍珠之乡苏州市渭塘镇,是家中的独子。他家从事珠宝生意,中专毕业后,在父亲计运来要求下进入家族的珠宝行上班。计晓明眼里的父亲,强势又专制。他本想另谋发展,但父亲说:“很多大学生、研究生到我们企

学习

关于宿醉,你知道多少?

阅读(24)

本文为您介绍关于宿醉,你知道多少?,内容包括宿醉句子,宿醉文案。对一些人而言,饮也意味着清晨的宿醉不醒。很多人都经历过宿醉,但并不是每个人都真正了解它,下面就让我们来一起揭开宿醉的面纱。宿醉是如何发生的?可以说宿醉的现象相当普遍,但

学习

段祺瑞书“彤史千秋”匾

阅读(24)

x浙江永嘉的一位朋友为我送来一块木匾,说是下乡时用两条“大红鹰”香烟与杨姓农户交换而来,匾额当时被这户人家用>>瀚匾园千古名剑千秋史白玉换得古匾归“匾迷”郑剑夫“匾画联”中看荣华千秋鲁菜千秋基石千秋龙票千秋大计千秋之爱雨润千

学习

中国留学生在韩国

阅读(20)

本文为您介绍中国留学生在韩国,内容包括韩国留学生的真实生活,在韩国留学生最新。2004年11月9日、10日、11日,韩国《中央日报》连续分三期刊登了以《中国留学生涌入韩国》为题的特别报道。韩国记者采访了正在韩国国内10所著名大学就读的1

学习

好想对你说我爱你

阅读(25)

本文为您介绍好想对你说我爱你,内容包括我想对你说我很爱你,好想对你说我爱你完整版。你自以为很了解我,却不知道我埋藏在心底最深处的那个秘密――我好想好想对你说:我爱你!我出生的时候,爸爸妈妈工作太忙,把我送到你身边。我像只调皮的小羊

学习

“佛祖”一词考辨

阅读(27)

本文为您介绍“佛祖”一词考辨,内容包括佛祖一词,佛祖真经全文。小乘佛教中“佛祖”专指释迦牟尼,大乘佛教中“佛祖”一词则是佛陀和祖师的统称,而现代人常言之佛祖,则更倾向于小乘佛教之“佛祖”,即释迦牟尼佛。从佛教经籍中可以追溯和研究

学习

可调谐光纤激光器研究

阅读(26)

本文为您介绍可调谐光纤激光器研究,内容包括可调谐光纤激光器工作原理,可调谐激光器芯片市场规模。《国际神经病学神经外科学杂志》2016年第3期研制了一台高速波长连续扫描光纤激光器。使用SOA作为增益介质,用高速可调谐法珀滤波器作为波

学习

寻找我的红颜知己

阅读(25)

本文为您介绍寻找我的红颜知己,内容包括红颜知己免费阅读全文,寻找大学同学红颜知己后续。一直以来,我梦想在短暂的人生旅途中遇上这么一种缘分:志同道合、情趣相投、心心相印,既能一起追求理想人生、聆听自然,又可彼此细诉衷肠、品茶吟诗…

学习

“金牌导演”高希希:精品妻子是事业的护航舰

阅读(23)

2010年5月,95集大型史诗历史剧、新版《三国》在江苏、安徽、天津等全国各大电视台同时隆重播出,导演高希希万众瞩目。高希希的妻子白玉不仅是著名导演,还是成功企业家,掌管着10几亿的资产。这样一对颇富个性、事业辉煌的影坛伉俪,他们如

学习

《望子成龙》

阅读(16)

本文为您介绍《望子成龙》,内容包括望子成龙全文免费,望子成龙全文原文。《望子成龙》原作:赵连甲改编:石头剧中人扮演者主持人:(简称:主)严管教:(简称:教)严妻:(简称:键)宽放松:(简称:松)宽妻:(简称:宁)严颜:(简称:严)宽宽:(简称:宽)(随着一段欢快的音乐主持人上场)主:观

学习

大功率IGBT驱动电路的设计

阅读(33)

本文为您介绍大功率IGBT驱动电路的设计,内容包括大功率igbt驱动电路,igbt驱动电路设计讲解。【摘要】为了满足实际应用的需求,设计了600V/50A等级IGBT模块驱动电路,电路重点考虑了由寄生的极间电容引起的米勒效应以及dV/dt对IGBT驱动的影

学习

东街口商圈:见证福州

阅读(33)

本文为您介绍东街口商圈:见证福州,内容包括福州东街口商圈,福州商圈分析。如今,福州城市的发展步入了另一个全新的时代,东街口天桥已经不在,东百旧大楼也被拆除,未来的东街口将以更现代更都市的模样出现在我们面前,但关于它的记忆,却不会轻易

学习

休闲消费市场开发

阅读(25)

本文为您介绍休闲消费市场开发,内容包括文化休闲消费是什么意思,文化休闲消费有哪些。一、我国居民休闲消费的现状1.休闲消费市场需求大据专家分析,近年来市场上出现了“三个50%”现象,即:114天的节假日消费占全年销售额的50%;周末消费占每

学习

车辆管理系统与方法

阅读(29)

本文为您介绍车辆管理系统与方法,内容包括车辆管理系统厂家哪家好,公司车辆管理系统免费版。【摘要】对于当前的交通形势而言,车辆管理问题是社会交通发展的一个重要课题,车辆停车管理办法,以及交通事故等生活交通事件都涉及车辆管理问题,对

学习

大学生公寓管理系统的分析和实现

阅读(23)

本文为您介绍大学生公寓管理系统的分析和实现,内容包括公寓管理系统项目分析与解决,高校学生公寓管理系统的核心技术。【摘要】近年来,无纸化办公已经成为必然的趋势,并且越来越多的运用到了各个行业领域当中,在大学当中也必然不例外。本文

学习

高校“文理兼收”专业一览等4则

阅读(23)

本文为您介绍高校“文理兼收”专业一览等4则,内容包括文理兼收的专业录取分数线一样吗,理科生报文理兼收专业吃亏吗。高校“文理兼收”专业一览如今高校多为综合性大学,理工类高校设有文史类专业,传统的文史类高校也设有理工类专业。许多

学习

希望书屋租书管理系统

阅读(28)

本文为您介绍希望书屋租书管理系统,内容包括小说书屋租书,社区书屋租书。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。希望书屋租书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库

学习

地方高校服务社会对培养人才的驱动模式分析

阅读(26)

我国不同层次、不同类型的高校在承担培养人才、发展科学、服务社会三大职能方面各有侧重。地方高校应充分发挥自身优势,在培养人才之外着重拓展其服务社会的职能,为地方的经济、社会多作贡献。广州大学是省市共建的综合性大学,会展专业教师

学习

基于Java火车票售票管理系统

阅读(23)

本文为您介绍基于Java火车票售票管理系统,内容包括java售票怎么保证并发,java火车售票管理系统。【摘要】随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化。火车票

学习

汽车销售管理系统的设计与开发

阅读(20)

本文为您介绍汽车销售管理系统的设计与开发,内容包括销售管理系统怎么开发,销售订单管理系统开发。摘要随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛。很多汽车销售公司的业务环节仍然运用人工记账的传统方法,既容易出

学习

绩效管理系统建设与应用

阅读(29)

本文为您介绍绩效管理系统建设与应用,内容包括绩效管理系统建设,完整的绩效管理系统。摘要绩效管理作为企业人力资源管理重要的环节,为了提高绩效管理的准确性、便捷性,科学的管理模式已经越来越重要。本文从绩效管理信息化出发,以某电力企