排课系统的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:ekinhushuang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展和普及,使教育面临新的课题和挑战。课程安排和管理是高等学校教务活动中非常重要的工作之一,是保证教学秩序正常进行的前提和基础。在高校招生规模扩大、教学资源严重不足、办学形式多样化的今天,排课过程涉及面广、约束条件多,人工排课已经无法完成,借助计算机软件辅助排课是当前各高校普遍采用的手段。如何才能得到一个高效快速的排课系统是高校教务管理人员梦寐以求的事。然而,在实际项目的研发中,由于排课问题是一个NP完全问题,开发出符合要求的排课系统是一件难事。结合本人在成都大学教务处工作过的实际,针对我校现行排课系统存在的问题,通过阅读、研究一些排课方面的文献资料,本文认为通过改进排课策略和局部排课方法,能够增强排课系统的实用性。贪心算法是从问题的某一个初始解出发,通过一系列的贪心选择-----当前状态下的最优选择,逐步逼近给定的目标,以尽可能快的求得更好的解。当达到算法中的某一步不能再继续前进时,算法停止。在贪心算法(greedy method)中采用逐步构造最优解的方法。在每个阶段,都作出一个看上去最优的决策(在一定的标准下)。结合我校实际,本文对我校排课系统作了详细分析与研究,并利用贪心算法对系统作了具体实现,其主要工作如下:1、对目前流行的软件开发技术作了详细介绍,并在本系统中得到充分运用。2、根据我校排课系统的需求,进行了排课相关资源的规划及对贪心算法的研究与分析。3、根据需求分析和排课算法的设计,对系统的数据库结构、系统模块及系统安全进行了详细分析和设计。4、介绍了.NET的开发技术,以及分布式应用程序在.NET架构下的设计与实现。重点研究了本排课系统在.NET架构上的设计与实现。
其他文献
随着计算机网络技术的飞速发展,以及电子商务和电子政务应用的普及,WEB应用程序开发已经成为了软件系统开发的主要部分。目前针对网络安全技术的研究发展非常迅速,各种安全技术
随着计算机技术的日益成熟,硬件成本的迅速降低,各种结构复杂、功能强大的计算机系统被广泛应用到航空航天、交通运输、核电能源和医疗卫生等安全关键领域。一旦这些系统失效
进入20世纪90年代以来,人脸识别技术得到了相关部门研究人员的高度重视,取得了快速的发展,自动人脸识别系统已经达到了局部应用的形势。但是,复杂条件下的完全成熟的自动人脸识别
随着软件系统复杂度的提高,使得影响软件运行的因素越来越多,这些因素以及因素间的交互作用很可能引发软件故障,从而影响系统的正常运行。如何科学、有效的检测出由因素及因素间
随着互联网技术的迅速发展,在线考试系统已经广泛应用在学校考试、人才招聘中,其自动评分、成绩报表等功能节省了大量的人力,随机组卷降低了抄袭的可能性。目前,在线考试系统
工程实践中,我们遇到的很多问题都是数值约束优化问题。演化算法由于其强大的搜索能力和鲁棒性等特点,被越来越多地用于解决数值约束优化问题。目前,研究工作者提出了多种不同的
校园网作为学校基础通信平台和信息资源平台,是教学和科研不可缺少的支撑坏境,也是衡量学校学术水平和管理水平的重要标志。在校园“数字化”进程中,校园网正扮演着日益重要
文本分类和聚类是文本信息处理领域的一个重要分支,其目标就是研究如何更有效地组织和管理文本信息,并快速、准确、全面地从中找到、分流、定位和形成用户所需要的信息。文本
三维图形技术是虚拟现实、实时仿真以及交互三维设计等许多重要应用的关键技术。由于三维图形技术涉及到许多算法和专业知识,要快速的开发三维应用程序是有一定困难的,因此三
蚁群优化算法是一种新型的求解复杂优化问题的元启发式算法,它是由意大利学者M.Dorigo等人受到自然界中真实蚁群集体行为的灵感而首先提出来的,并用来解决离散优化问题。由于