基于优先级的智能排课系统的研究与实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:xuan21456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的快速发展,建设智慧校园已经成为诸多高校教育改革的重要组成部分。排课一直以来都是高校教务管理中极其繁重的一项工作,同时随着教育体制改革的实施,课程数量不断增加,课程类别、课程性质不断发生变化,这些对排课任务提出了越来越多的要求,使得排课任务更加复杂。目前国内诸多高校依然使用传统的人工排课方式,不仅工作量大,效率低,而且极易出错。因此借助于计算机互联网技术,构建一套智能、高效、人性化的排课系统是建设智慧校园的重要组成部分。本文针对华中师范大学排课现状,即存在排课效率不高、排课结果不够理想和功能不够完善的情况,通过对传统排课算法进行深入地分析和研究,设计并实现了基于优先级算法的智能排课系统。本文所研究的内容主要包含以下几个方面:(1)详细设计了基于优先级的排课算法,并结合贪心算法避免或减少了排课过程中冲突问题的产生,结合回溯算法解决了排课过程中死锁问题。根据排课过程中涉及的课程、教室和班级等因素,对教学计划进行优先级排序,再基于贪心算法为课程安排教室和时间,从而避免或减少排课冲突的产生。通过回溯算法对已完成排课的课程重新分配资源的方式解决死锁问题。(2)对基于优先级的排课系统进行了详细设计。从网络架构、功能模块和数据库等方面对基于优先级算法的智能排课系统进行了详细设计,该系统分为四个模块:系统管理模块、信息管理模块、排课管理模块和课表管理模块。系统管理模块主要负责对用户信息的管理;信息管理模块主要负责对排课过程涉及教室、教师、课程和班级等信息的管理;排课管理模块通过设定课程类型优先级,对教学任务进行分批排课,再根据教学计划涉及要素对教学计划进行优先级设定,并结合贪心算法对教学资源进行分配,完成自动排课;课表管理模块主要完成对课表的查询及微调。(3)详细阐述了基于优先级的排课系统的实现方法。本文基于当下流行的Spring框架、React技术以及MySQL数据库对排课系统中的每个功能模块的实现方式和方法进行了充分的阐述并给出了实现效果。该排课系统目前处于测试阶段,测试结果表明,该系统能够自动完成排课任务,极大地提高了排课效率,并得到较好的排课结果,具有一定的实用价值。
其他文献
《蒼頡篇》,作為秦漢時期影響廣泛的識字書,是當時規範語言文字政策及思想的產物,隨著時代的發展,它經歷了被改編、增益、注釋等過程,以至於從朗朗上口演變為古奧難懂,終至亡
老年人群体拥有广泛的消费能力和消费动机,但也因此成为骗子诈骗的目标群体,针对这一群体的诈骗现象层出不穷,给老年人的身心健康带来诸多不良影响。付出一生辛劳,处于人生最
主要对亭子口水电站3号发电机定子绕组直流电阻不平衡进行分析,采用直流电桥监测法,查找出汇流母排螺栓连接处故障,解决了发电机设备的重大安全隐患。
本文阐述了在水利水电工程中,如何充分发挥好监理作用的新思路.充分发挥好监理作用,既能实现“三控制”(质量控制、进度控制、投资控制)、“二管理”(合同管理、信息管理)、“一
最优经济增长问题一直是经济控制论中讨论的主要问题,这方面已有不少文献积累.本文提出了一个新的最优控制充分性条件,从一个新的角度用一种新的方法对最优经济增长问题进行
党建工作的效能最主要、最鲜明的特征就是要在基层体现出来。但从实际情况来看,党建工作中仍然存在上热下冷、灯下黑的现象,基层党支部的战斗堡垒作用、党员的先锋模范作用有
随着中俄两国合作交流的不断深入,俄罗斯汉语教学也进入了新时期。近20年以来,俄罗斯汉语学习者远超过20世纪的汉语学习人数,俄罗斯市面上汉语教材日益丰富。尽管如此,编写于
大同市位于山西省最北端,大同方言属于山西晋语区的大包片。本文在汉语词汇学、汉语方言学、汉语方言词汇比较等理论的指导下,采用田野调查法、文献资料法、比较分析法和列举
随着社会的不断发展,电气工程逐渐得到了人们的广泛关注.传统的管理过程中存在着一些弊端,主要表现为工作人员的经验不足、监督机制不完善、责任制落实不到位等等.针对以上情
【正】 当代民主社会主义是当前在一些国家广为传播的资产阶级改良主义思潮。在这一思潮的侵蚀下,一些社会主义国家的共产党已经蜕变为社会民主党,国家政权和社会制度也因之