高校排课系统的研究

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:m6300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
排课是高等院校教学管理中必不可少的常规工作,同时也是整个教学管理中最复杂、最繁重的工作之一。排课问题普遍存在于各类高等院校当中,无论其规模大小、学科多少,都要涉及到课表编制。伴随着高等教育事业的不断发展和在校大学生人数的逐渐增加,高校课程的开设必将朝着更广、更深的方向发展,高校课表的合理编排和科学调度在高校教学管理中作用更加凸现,它有利于师生之间教与学的适当平衡,有利于日常教学工作的平稳推进,有利于教学质量的稳步提高,有利于教学资源的高效利用,对建设和谐校园更是不可或缺。虽然排课问题较早地被人所研究,但是由于其具有规模大、约束复杂以及规律不断变化等特点,加之排课冲突现象一直存在,解决冲突时所采用的不同回溯算法又各有千秋,使得排课问题一直难以得到突破性进展,故而排课问题至今仍在继续研究。随着计算机软件技术的飞速发展,各式各样的排课软件相继产生,但由于各个高校教学情况的现实差异,造成难以使用统一的软件完成排课任务,主要表现在教学资源条件不同、课程设置要求不同以及课程编排方式不同等等。本文在认真研究排课问题以及相关算法的基础上提出一种基于动态规划思想和优先级自动编排的新排课算法。此算法可根据教室、教师、时间和班级的约束关系,做出等价类划分。根据所设定的优先级顺序完成一次性扫描排课,尽量避免调整冲突,并在此基础上实现了一个课程调度系统,既使为适应学分制排课要求或满足教师提出较苛刻的上课条件要求,也能在较短时间内完成排课计划,本文以某学校附属学院排课系统(以下简称PCA系统)为例对排课问题的数学模型进行了详细描述,设计以编码形式来表达优先级,对排课系统中的数据设计进行了细致分析,对在自动排课处理中涉及的分治法、贪心法、回溯法三种算法思想进行了描述,并提出广度优先回溯算法(以下简称BFB)。对基于优先级自动编排算法的实现步骤进行了描述,最后结合排课软件的发展趋势以及实际需求提出某学校附属学院排课系统整体规划确定PCA系统的功能结构。对系统的网络模型等方面的软硬件环境详细描述;并对存在问题进行了分析和探讨;对系统未来的发展做出展望。
其他文献
嵌入式系统发展到今天,应用越来越复杂,功能越来越强大,这就使得我们在嵌入式开发中必须加入对操作系统的支持,由此,产生了Bootloader的应用。作为嵌入式系统中的启动模块,Bootload
煤炭企业信息化建设发展过程中不断面临各种挑战,将矿井信息系统、管理信息系统、生产自动化信息系统、网络管理系统高度集成并实现一体化控制和管理,是目前的发展趋势。本文
数据库应用系统已经广泛运用于社会生活的各个方面,数据安全成为一个重要课题越来越受到人们的普遍关注。作为数据库应用系统的支撑平台,计算机网络、操作系统和数据库管理系
随着现代汽车工业和电子技术的快速发展,车载信息系统正在从简单的收音机向集成GPS导航、语音通信、多媒体娱乐、辅助驾驶、远程监控和故障诊断等复杂功能的智能系统方向发展
绩效评估是人力资源管理中极其重要的一个方面。对于提高企业中员工的积极性和创造性,促进企业发展具有重要作用。20世纪80年代末,美国已经有大约90%以上的组织(包括企业及非营
本论文是作者对XtratuM Hypervisor进行学习和研究的工作总结,涵盖了作者为XtratuM Hypervisor所做的研究内容:中断管理、Hypercall、任务管理、虚拟内存管理等模块向不同Lin
人工情感建模在人机交互、教育、拟人机器人、娱乐等领域具有广泛的应用前景和经济价值,目益引起学术界和产业界的高度重视。很多大学和公司成立了人工情感研究组,如美国的麻
安全协议提供安全服务,是构建网络安全的基石。随着网络的迅速发展,越来越多的密码技术被应用到安全协议中,保证了网络不同程度的安全性。然而各种针对协议的攻击技术也不断
在信息检索、传感器数据和图像识别等领域中,存在着大量不确定性的数据。当把这些数据存储到数据库时,要求数据库有对其进行处理的能力,而传统的数据库都是确定性的,不能对不
Web应用是应用最广泛、最重要的计算机应用之一。基于Java EE的Web应用是实践较多,发展较迅速的一支。随着基于Java EE的Web应用的发展,很多框架被开发出来并应用。基于Java EE