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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校教室排课系统设计与实现

高校教室排课系统设计与实现   摘 要: 本文对在网络环境下计算机在排课管理中的应用进行了研究,实现了全计算机和纯网络化排课,设计了一种高校自动排课系统的教室安排算法,对算法中四类不同的教室安排方式结果的合理性和效率进行了详细的比较和分析。经过对排课问题的研究,利用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教室利用率),第Ⅱ类合理性优于第Ⅰ类;对于未安排课程,第Ⅰ类安排结果中未安排课程选课人数多,人工安排困难,而第Ⅱ类教室安排方式的结果中未安排课程选课人

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档