|
当前位置:计算机毕业论文网 >> VB论文设计 >> 浏览文章 |
大学排课系统的制作 |
【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答 |
|
种条件的限制;在一定条件下,某一课程可排在课表的位置又不是唯一的。综合诸多因素,如何才能排出理想的课表?解决课表的无冲突性、合理性是排课问题的关键。教务工作者有长期实践的经验,有一套技巧与方法。模拟人工排课方法于计算机排课系统是一主要方法。 现有的排课系统,一般存在两个问题不能适应当前需求:其一是只能针对固定教室,其二是不能扩充约束条件,并且从信息有效到输出结果的等待时间长。该高校智能排课系统使用改进FP-growth算法处理排课冲突的问题。 在选择处理冲突的方案时,比较了常规的递归排序方法和关联规则思想的FP-growth算法,发现采用具有智能概念的FP-growth算法思想设计的方案比常规的递归排序方法设计的方案提高效率近十倍。 该系统以Client/Server做为整个系统的基本模式。Client/Server结构是现代计算机系统中主流高效率的体系结构,也是一个低成本,特别是一个开放的体系结构。在Client/Server模式下,分为网络集成和信息集成。网络集成主要解决分布式处理环境,完成计算机单位互连、传输介质互连、应用软件互操作;信息集成主要解决数据存储、操作共享功能。 为了实现系统功能,该系统设计了两个数据库:静态数据库和动态数据库。 1) 静态数据库是一个开放式的,用户可根据自己的实际情况,把专家的建议及时加入排课需考虑的因素,然后再维护教师和课程的特性,设定或修改教师和课程的权重。此数据库随着时间的推移,逐步健全排课规则,使排课趋于合理。本系统权重是采用数值表示,数值大表示优先考虑。 2) 动态数据库包含教师的工作安排和课程表。根据教师每学期的工作安排及时录入与修改教师工作安排,按照工作安排排课。虽然此数据库需经常变动。由于现行体育课已打开班级界限,多个班级同时进行多种体育锻炼,上课的班级个数远大于合班课班级个数,所以课程表分成体育课程表、台班课程表和单班课程表三个相互关联的部分。由于一个学期的课程表适用范围不同,该系统设计了起始周、截止周和适用时间三个字段以区分不同的课程表。 智能排课系统,采用多维数组排课技术,针对课程表数据一致性和不一致性,我们用忙时查找、课程步调及排课预测的方案解决问题。 该算法利用资源分配的思想,把排课问题看成是对需求者合理进行资源分配并避免资源冲突的过程,这个过程是分步完成的,出现冲突及时调整,分步回朔;如发现资源不足可及时终止排课过程。在资源分配时首先求得反映需求者对资源的需求量的需求矩阵,该矩阵是算法能否成功的关键,所以将本算法命名为需求矩阵法。 排课涉及的对象主要有5个:班级、课程、教师、教室、时间,排课最终结果是要按教学任务给出这5个对象的合理匹配需求矩阵法,分3个阶段完成此匹配过程,第1个阶段进行教室和班级间的匹配,第2个阶段进行班级上课时间和教师间的匹配,第3个阶段在前2个阶段的基础上考虑课程对象。在这3个阶段中教学任务都起到了至关重要的作用 在开发该系统时,各功能模块独立设计成一个个组件,然后按照系统要求把它们组装起来。若某个模块需求发生变化则只需修改该组件,别的组件根本不必知道发生了什么,如此给系统的开发、运行、维护带来了极大的方便。 需求矩阵法与人工排课(许多排课软件就是模仿人工排课的思路)实际上是从两个不同角度来解决这个问题的,需求矩阵法从一开始就把握全局,好象网页中的图片一开始就全部出现,然后逐步清晰.而手工排课是从局部逐步推进到全局,但每一局部的时间安排都是一步到位。
|
|
|
上一篇: |
学校收费管理系统的设计与制作
|
|
下一篇: |
客户信息管理系统
|
|
|
|
|
|
QQ:528311109 |
QQ:528311109 |
|
服务邮箱:Service@paper51.com |
|
|
|
|