基于改进的回溯法的高校排课系统设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:youguxinzhu2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展和教育改革的不断加强以及这些年以来高校教育体系的不断扩大的形势,引起在校学生数量呈现不断的趋势。而课程的安排与设置成为了当前教学系统下面临的一个较为严重的问题。虽则人数的增加,课程安排需要考虑学生数量、教室数量、教师数量等。教学计划的合理安排有助于学生完成学业,有助于学生在面临就业时,有扎实的理论基础去面对各式各样的岗位需求。但是,传统的排课模式由于受限于人工导致在课程调换出现诸多纰漏,并且直接影响学校的教学管理模式以及教学计划的妥善实施。针对学校排课过程中存在不严谨、人工耗时耗力太多等现象,本文致力于改进当前排课系统的现状,从而使得排课系统从功能上、结构上、使用上都能够符合当前的教学计划。首先,本文对当前国内外排课系统的研究现状进入了深入的分析,将已经使用过的各类的排课算法阐述了各自的优势以及不足之处;其次,以高校的教学计划为基础,深入分析排课系统的整个业务流程,其中包括了教师信息管理、学生信息管理、班级信息管理、教室信息管理以及排课信息管理等5个模块;再则,设计出高校排课系统的软件体系结构和网络体系结构,通过对高校排课系统的需求分析进行各个模块的详细设计以及数据库设计;接下来,深入对排课算法进行分析与设计,从以往的排课算法中总结出的不足进行完善,进而将改进的回溯法应用到本系统之中;最后,本文将系统的各个模块的实现界面进行了展示和说明,并且将系统中存在的不足以及今后需要完善的地方进行了补充说明。通过完成整个高校排课系统,本文主要的贡献如下:(1)开发出一个满足不同学校、不同教师的高校排课系统,使得高校排课系统更具有合理性;(2)本系统融合了MVC设计模型,将系统分为了数据层、逻辑层、表现层等三个层次,并且引入了当前流行的J2EE框架技术。另外,在界面设计上引入了JavaScript中的ExtJS框架技术,为系统界面的美化提供了基础。(3)改进了当前高校排课算法,通过对回溯算法进行改进。主要是设定一个优先级函数,并且该函数主要由课程类型、教师、教室、课程时间等信息确定课程安排的具体位置。(4)本系统设定了手工排课和自动排课两个部分,通常情况下,主要是由课程编排人员采用自动排课操作进行课表生成,对于出现特殊情况需要对课表进行更改时,则采用手工排课或手工课表调整等操作进行完成。通过两种排课进行互补操作,大大提高了排课的效率以及排课的合理性。
其他文献
毫无疑问,《1984》被视为一部反对极权主义的小说,它虚构了一个由极权主义者统治的国度——大洋国,在最高统治者老大哥的带领下,呈现出荒谬的规训、混乱的伦理,和异化的思想
建立了精制银翘解毒片中对乙酰氨基酚含量的HPLC检测方法。采用Kromasil C18柱(250 mm×4.6mm,5μm),以甲醇-水-冰乙酸(体积比为20∶80∶0.5)为流动相,流速为1 mL/min,检测波
膜分离技术是一种新型的分离技术,被国际公认为20世纪末到21世纪中期最有发展前途的高新生产技术.本文首先根据国内外相关文献资料,对膜分离技术及其原理、类型进行综述,阐述
2017年,我国进入中国特色社会主义新时代,社会主要矛盾已经转化为"人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾"。面对这个矛盾,我们既要解决需求问题,又要解
本文调查和分析了不同类型市场、不同消费群体对猪肉消费的特点 ,影响消费需求的因素以及消费需求弹性等。对三省区生猪供给的特点和问题进行了评价 ,深入分析了养猪专业户和
随着经济全球化和国际资本市场一体化趋势的日益增强,会计准则的全球趋同化也成为不可抵挡的历史潮流。会计准则的核心内容是会计要素的确认、计量与列报,不同的会计计量属性体
<正>我们从教多年,喜欢在实验室里动动手,总结出了一些比较简单、方便、实用的方法。现介绍几例。1"固—液"反应制取气体装置的创新实验室制H2若用启普发生器,可任意控制气体
本报讯(记者张宇)9月28—29日,我市召开抓党建促脱贫攻坚暨农村和城市基层党建工作推进会,深入学习贯彻习近平总书记系列重要讲话精神和刘云山同志承德调研指示精神,贯彻落实全省
报纸
通过正交试验,采用高温固相法制备了Sr2-x-y-zMgSi2O7∶xCe3+,yTb3+,zEu3+系列样品.使用X射线衍射仪和荧光光谱仪表征了样品的物相和发光性质,并讨论了Ce3+-Tb3+-Eu3+共掺杂S
中央决定推进社会主义新农村建设,这将对中国的农村发展起到巨大的推动作用,与此同时,还要继续加快城市化的进程,引导农村富余劳动力向城市转移。只有这样,才能提高农业生产
报纸