- 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
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- NB_T 31083-2016风电场控制系统功能规范.pdf
- 德兴隆_PVC胶粒_A2190072365101001_2019.4.11_REACH检测报告英文版.pdf VIP
- 输液港植入术术后护理.pptx VIP
- 血液系统疾病(西安交通大学)中国大学MOOC慕课章节测验答案(课程ID:1462060167).pdf
- GB 1499.2-2024 钢筋混凝土用钢 第2部分:热轧带肋钢筋.pdf
- 征信简版电子版PDF个人信用报告必威体育精装版版2024年可编辑带水印模板.pdf
- 《高中64篇必考古诗文》.doc VIP
- Rota润唐 RTBR-601馒头面包机 馒头魔法盒说明书用户手册.pdf
- 《洋流》教学设计-优秀教案.docx
- 新人音版高中音乐必修“音乐鉴赏”《高山流水志家国——流水》说课稿.doc
文档评论(0)