- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络选课系统中常用算法分析
李舒亮1 刘有珠2
The analysis of typical algorithms of Network curricula-variable system
LI SHUNAG-LIANG1 LI YOU-ZHU2
新余高等专科学校 计算机系 江西 新余 338000
南昌工程学院 信息工程系 江西 南昌 330047
摘要:阐述了网络选课算法的基本原则,对常用的几种网络选课算法从选课结果的公平性、选课过程的安全性、算法设计的复杂度等多方面进行了分析和比较。
关键词:网络选课 算法 选课结果 公平性 安全性 复杂度
Abstract: This paper mostly tell about the principle of algorithm for Network curricula-variable system, especially to compare and analyse several typical algorithms in some aspects, mainly about Equality of results , Security of procedure, Complexity of algorithm designing and so on.
Key Words: Network curricula-variable system Algorithm Equality Security complexity
网络选课相对手工选课有很大的优越性,比如操作简单,方便快捷,工作效率高等。但不同学校的对选课的要求不同,学分制选课和选修课选课的要求也不一样,而设计一套合理的选课算法,保证选课的公平性、合理性,系统运行的高效性是很有必要的。
1 选课算法的基本原则
在网络选课过程中,由于师资、时间、教室资源的限制,所以学生的选课要求不可能全部满足。而学生选课往往又有很大的倾向性,结果可能会出现有些课程“爆满”,超出现有的开课能力;而有些课程选课人数却“寥寥无几”,以至于低于开课人数下限。因此应该要设计一套合理、公平的选课算法,来满足教学管理的需求。一个运行效率高、选课结果公平合理的算法应满足以下基本条件:
能按照教学计划,顺利地完成选课工作。
系统性能稳定、安全性好,运行速度快,效率高。
管理人员操作方便、简单。数据的整理、备份,信息的发布都能方便的完成。
尽可能满足学生选课的愿望,每个学生都有均等的选课机会。
算法设计不要过于复杂,以免实现起来困难,系统开销过大。
2 网络选课中常用的算法及分析
基于以上基本原则,我们对常用的选课算法从内容、结果、复杂度和安全性等方面进行分析。常用的网络选课算法有哪些呢?一般归纳为以下几种:
??1) 先来先服务算法
所谓先来先服务算法类似与购票系统,谁先来谁先购到票,票售完为止。先登陆选课系统就有优先进行选课的权力,选课结果直接写入选课结果表。某门课达到限选人数,则该门课自动停止选课。
该算法设计的选课系统选课结果与选课的时间有关,谁先登陆系统就有最可能选到自己满意的课程。因此选课结果是不公平。
从安全性方面来说,该算法可能造成网络访问高峰问题。因为每个学校开设的热门课程并不多,学生为了选到自己喜欢的课程,喜爱的老师,会在开放选课系统之初就哄涌上网选课,引发突发高峰访问量的问题。给系统负载带来很大的压力,造成服务质量下降,严重时可能造成系统崩溃。
该算法的原理简单,系统实现也容易。系统运行的性能除与硬件配置有关外,还与选课人数和课程数有关,在选课人数多,课程数目有限的情况下,可能引发高峰访问,对系统安全性运行造成隐患。如果选课人数少,课程数目多,硬件配置好,系统能平稳运行。
以上分析可以看出先来先服务的选课算法对系统的性能要求比较高,可能引发高峰访问,并且选课结果不公平。
(2) 专业优先算法
该算法把选课分为预选和筛选两个阶段。在预选阶段不限定选课人数,学生可以任意选择。预选结束后,对选课结果进行分析,若该门课的选课人数没有超出该课程的限定人数,则全部选中,并把结果写入正式的选课结果表。若超出了设定的限选人数,则进行筛选。筛选原则是:本专业的同学优先级高于外专业的同学,高级的学生优先级高于低年级的学生。而专业和年级的信息在学生的学号在都有体现。具体流程如图1所示。
Y
统计课程的选修人数ysrs
读取该课程的限选人数xsrs
ysrs≤xsrs?
查看优先专业二的选课人数Z2
xsrs≤Z1+Z2?
查看优先专业一的选课人数Z1
xsrs≤z1?
记录全部被选中
专业一、二的学生全部选中,从其他
您可能关注的文档
- 第二章MCS–51指令系统.doc
- 第二章上网初步2.3.ppt
- 第二章会计科目和账户.ppt-辽宁金融职业学院.ppt
- 第二章周代的兴衰与文化.doc
- 第二章招标需求-松阳招标投标网.doc
- 第二章楼宇对讲系统.ppt
- 第二章注意事项-石家庄通合电子科技股份有限公司.doc
- 第二章程式简介.ppt
- 第二章第一节3.ppt.ppt
- 第二章统计学习理论与支持向量机算法.ppt
- 2024-2025学年安徽省卓越县中联盟高一(上)期中联考物理试卷(含答案).pdf
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).docx
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).pdf
- 2024-2025学年内蒙古鄂尔多斯一中伊金霍洛分校九年级(上)月考物理试卷(10月份)(含答案).docx
- 2023-2024学年山东省淄博市张店六中八年级(下)期中物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年江苏省常州实验中学九年级(上)期中物理试卷(含答案).docx
- 2024-2025学年湖北省武汉市江岸区八年级(上)期中物理试卷(含答案).docx
- 2024学校食品安全周活动总结(30篇).pdf
最近下载
- 婴幼儿托育服务与管理专业职业生涯规划书4700字数.docx
- 《电力设备典型消防规程》(DL5027—2022).doc
- 2023年山西工程技术学院数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 一种奶山羊全基因组低密度SNP芯片及其应用.pdf VIP
- 人教版go for it九年级英语全册单词默写表(打印版).pdf VIP
- 2024沪教牛津深圳版三上Unit 4How do we have fun单元整体教学设计.pdf
- 共青团入团知识试卷.docx
- 自由行的利与弊.PDF VIP
- 汽车2023:走进机器人-图拆特斯拉Optimus.pptx VIP
- 电气工程及其自动化毕业论文1.doc
文档评论(0)