选课管理方法及系统与流程

本发明涉及教务系统管理领域,具体涉及一种选课管理方法及系统。

背景技术:

随着高校学分制改革不断深入和创新。学生自主学习能力的不断加强。越来越多学校都要求学生通过教学管理系统的学生端完成所修课程的选课学习。相对有限的教学资源和条件下,所有学生参与选课的时出现因服务器压力过大或技术性能瓶颈问题,导致在抢课(秒杀)的高峰时出现服务器宕机、网络带宽过高出现反应不过来等现象。

目前针对高校在秒杀业务中绝大多数所采用的是利用缓存技术或对其硬件追加等办法。其中缓存往往对实时数据要求比较高的业务不太适用;另外需要增加相应的缓存服务器投入配置;在缓存服务器对web服务器的带宽具有一定的要求。

然而缓存技术却存在如下缺点:

1、用户展现的数据更新不及时具有一定的延后性。

2、消耗网络带宽比较大;分布式主要存在用户对成本投入比较大,开发部署难度比较高等等。

技术实现要素:

针对现有技术的不足,本发明提供了一种选课管理方法及系统,解决了数据更新不及时、消耗带宽大的缺陷。

为实现以上目的,本发明通过以下技术方案予以实现:

根据本发明的第一方面,提供一种选课管理方法,包括:

当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;

实时监控服务器资源,获取当前剩余空闲资源;

当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。

进一步地,所述当登入选课系统的用户个数达到最大值时,对待登入选课系统的用户进行排序并生成排队序号,包括:

进一步地,所述实时监控服务器资源,获取当前剩余空闲资源,包括:

实时监控服务器资源情况,获取当前剩余空闲资源,计算出用户集中办理业务时,每个用户所消耗的资源情况。

进一步地,所述当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,包括:

获取已登入选课系统的用户的行为数据,当服务器资源消耗大于预设阈值时,登出已完成选课操作的所述用户;

进一步地,所述当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入,包括:

当服务器资源占用率不大于预设阈值时,对于待登入选课系统的用户显示带有当前等待人数及该用户的排队序号,根据排队序号控制待登入用户自动登入所述选课系统。

根据本发明的第二方面,提供一种选课管理系统,包括:

排序模块,用于当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;

检测模块,用于实时监控服务器资源,获取当前剩余空闲资源;

管理模块,用于当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。

进一步地,所述排序模块包括:

进一步地,所述检测模块包括:

计算单元,用于实时监控服务器资源情况,获取当前剩余空闲资源,计算出用户集中办理业务时,每个用户所消耗的资源情况。

进一步地,所述管理模块,包括:

进一步地,所述管理模块,还包括:

本发明实施例提供了一种选课管理方法及系统。具备以下有益效果:

2、通过实时监控服务器资源,完成对服务器资源以及网络资源的消耗情况监控和了解。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例示出的一种选课管理方法的流程图。

图2是本发明一实施例示出的一种选课管理系统的模块框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本发明一实施例示出的一种选课管理方法的流程图。如图1所示,本发明提供的一种选课管理方法,包括:

在步骤100中,当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号。

在本发明的一实施例中,可以通过下述两种方式或两种方式的结合,以减少用户取号产生哄抢或对系统造成压力。

在步骤200中,实时监控服务器资源,获取当前剩余空闲资源。

实时监控服务器资源情况主要包括:实时监控数据库服务器空闲情况;实时监控web服务器资源空闲情况;实时监控网络带宽及流量情况。

在该步骤中,获取当前剩余空闲资源,可实时监控服务器资源情况,以实现对用户的登入与登出进行动态调节。例如,计算出用户集中办理业务时,每个用户所消耗的资源情况。这样可以得出系统资源消耗的规律,从而可以动态的完成对用户的登入与登出的控制。

在步骤300中,当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。

进一步地,当服务器资源占用率不大于资源的85%~90%时,对于待登入选课系统的用户显示带有当前等待人数及该用户的排队序号,根据排队序号控制待登入用户自动登入所述选课系统。例如,取号后没有登入系统的(排队队列中)用户,系统会弹出等待页面,页面中显示当前自己的排队序号和排在自己前面等待的人数。在排到自己时系统会自动帮你登入系统。

通过上述实施例中的技术方案可知,可保障进入系统的用户能够顺畅的完成自己所要办理的业务操作。不会出现因用户全部拥挤进入系统导致全部办理不了。在有限的资源情况下,保障更多的用户能够顺利完成所需要的业务办理操作。更加合理发放和管理取号资源,用户只管取号排队即可。在取到资源号以后只需等待系统会自动根据服务器资源情况和前面办理情况进行自动帮您登进系统进行办理。

图2是本发明一实施例示出的一种选课管理系统的模块框图。如图2所示,本发明提供一种选课管理系统,包括:

排序模块210,用于当登入选课系统的用户个数达到最大值时,针对待登入选课系统的用户进行排序并生成排队序号;

检测模块220,用于实时监控服务器资源,获取当前剩余空闲资源;

管理模块230,用于当服务器资源占用率大于预设阈值或登入超时时,登出已登入选课系统的用户,当服务器资源占用率不大于预设阈值时,根据排队序号使得待登入选课系统的用户登入。

所述排序模块210包括:

所述检测模块220包括:

所述管理模块230,包括:

所述管理模块230,还包括:

上述选课管理系统对应上述选课管理方法,具体系统的实施例可参考所述方法的实施例。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

THE END
1.课程本课程的目的是帮助初学习者入门Linux系统管理,能够部署和维护一般的Linux主机,为学习者进一步从事网络管理、系统运维、云计算运维、大数据运维、物联网运维等工作打好基础。 本课程将从Linux管理员的视角出发,由浅入深,循序渐进地围绕着初级管理工作中将会遇到的任务场景而展开。课程内容包括10个主题:(1)获取和部署...https://higher.smartedu.cn/course/66d78fdb711dc30c34a0e9ee
2.学生盐管理系统业务流程图怎么画业务流程图制作方法如下: 工具:华硕I5、Win10系统电脑、WPS Office 13.32.09。 1、点击菜单栏插入,选择形状,添加流程图。 2、流程图添加完成之后,点击框框,输入流程内容。 3、插入线条连接两个流程图框框中的黑点。 4、按照顺序画出流程图,画完之后将流程图框框格式调整整齐。 https://news.qingflow.com/plugin/zz/index.php?s=%E5%AD%A6%E7%94%9F%E9%80%89%E8%AF%BE%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B%E5%9B%BE%E6%80%8E%E4%B9%88%E7%94%BB.html
3.云教务演示图册(4)云教务演示图册(4)- 课件、评价和作业管理 【日常操作】 第1步:学员报名(创建档案、购课和审核) 第2步:排课与调课 第3步:上课提醒与考勤管理 第4步:课件、作业和成绩管理 【基础设置】校区管理 - 用户权限管理 - 教师管理 - 创建课程与班级 发布课程简介与课件 课堂教学评价 作业管理...http://www.yunjiaowu.cn/blog/article/d4
4.盐系统流程图(12页)内容提供方:wxc6688 大小:66.5 KB 字数:约2.64千字 发布时间:2020-06-25发布于四川 浏览人气:184 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)选课系统流程图.ppt 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 * menu 显示课程 以及选课 增加...https://max.book118.com/html/2020/0623/5100342143002310.shtm
5.(完整版)学生盐系统流程图类图(文档良心出品)Word模板下载本作品内容为(完整word版)学生选课系统流程图类图(word文档良心出品), 格式为 docx, 大小1 MB, 页数为9, 请使用软件Word(2010)打开, 作品中主体文字及图片可替换修改,文字修改可直接点击文本框进行编辑,图片更改可选中图片后单击鼠标右键选择更换图片,也可根据自身需求增加和删除作品中的内容, 源文件无水印, 欢迎...https://www.tukuppt.com/muban/qgjprmwn.html
6.学生盐系统流程图.png 2.主函数 int main() { //主函数 for (int i = 1; i; i++) { int n; printf("***欢迎使用学生选修课程系统***\n"); printf("\t *** 菜单 ***\n"); printf("\t*** 1.录入课程信息 ***\n"); printf("\t*** 2.浏览课程信息 ***\n"); printf("\t*** 3....https://www.jianshu.com/p/c3db379e6300
7.学生盐管理系统功能图简约学生选课管理系统功能简约 使用模版 运维管理组织结构图 会员免费 使用模版 公司简约清晰组织结构图 会员免费 使用模版 英文组织结构图蓝色简约 免费 使用模版 公司组织结构图项目管理 免费 使用模版 制造业简约组织结构图 免费 使用模版 通用简约组织结构图 https://imiaoban.com/pic/11117.html
8.学生成绩管理系统数据流程图及数据字典.doc该【学生成绩管理系统数据流程图及数据字典 】是由【橘子】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【学生成绩管理系统数据流程图及数据字典 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方...https://www.taodocs.com/p-956379901.html
1.重写学生盐系统选课管理 用户界面层 业务逻辑层 数据管理层 2.2 功能模块图 系统功能 用户认证 课程管理 学生管理 选课管理 登录 修改密码 退出 添加课程 删除课程 修改课程 查询课程 添加学生 删除学生 修改学生 查询学生 选课 退课 查询选课 三、数据流程 3.1 系统总体流程图 ...https://blog.csdn.net/weixin_48560325/article/details/143721076
2.学生课程管理系统javamob64ca12e33720的技术博客学生课程管理系统的设计与实现 随着信息技术的迅速发展,学生管理系统在学校教育管理中扮演着越来越重要的角色。本文将介绍一个简单的学生课程管理系统的设计,展示如何使用 Java 进行实现,并附有代码示例和流程图。 系统概述 一个学生课程管理系统的主要功能通常包括学生信息管理、课程信息管理、选课管理及成绩管理等。系统...https://blog.51cto.com/u_16213376/12574934
3.读国家开放大学应该怎么盐?1、了解选课流程 首先,你需要了解国家开放大学的选课流程。通常,你可以在每学期开始前的一周左右查看学校的选课通知,了解可选课程及其相关信息。在此期间,你可以随时更改你的选课意愿。 2、登录选课系统 选课系统通常在学校的教务管理系统中进行。你需要使用你的学生账号和密码登录系统。如果你忘记了密码,可以联系学校...http://cqjxxuexi.com/kflqxj/657409.html
4.(附源码)基于Java的多元化智能盐系统毕业设计040909江阴雨辰...经过对系统功能的分析,调查,研究,总结出多元化智能选课系统主要实现的是对选课信息、课程信息等管理功能。这样,可以对该系统绘制业务流程图。 系统的业务流程如下图所示。 图3-2系统业务流程图 操作流程分析 用户打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息。若信息无误,则用户会进入...https://www.yc00.com/news/1693227217a700208.html
5.广东省专业技术人员继续教育单位注册登录指引流程图广东省专业技术人员继续教育单位注册登录指引流程图 1.本系统用户分为个人用户和单位用户两类,分别对应个人账号和单位账号。其中单位账号,必须由已完成实名认证的个人用户进行注册。 2.办理个人业务,必须用个人账号登录。 3.办理单位业务,必须由单位经办人员个人账号登录办理。单位账号本身只能用于绑定单位经办人个人账号...https://www.gdjxjy.com/html/xinwen/changjianwenti/1868.html
6.网上学生盐系统流程图流程图是流经一个系统的信息流、观点流或部件流的图形代表。这是一张网上学生选课系统流程图,收藏下图参考吧!https://www.edrawmax.cn/templates/file/1035260
7.2022年10月自考00051管理系统中计算机应用真题试卷自考试按以上业务过程画出学籍管理系统的数据流程图。 43.将题43图中的两个局部E-R图合并为全局E-R图,并将全局E-R图转换成关系模式,分别标注其主码和外码。资料下载 更多资料 00149《国际贸易理论与实务》【知识集锦】 立即下载 00159《高级财务会计》【知识集锦】 立即下载 00184《市场营销策划》【知识...https://www.educity.cn/zikao/5013884.html
8.中文·软件工程类·业务流程图ER图和IPO图·实践笔记边界,环境,输入输出和数据存储等内容描述管理系统内各单位、人员之间的业务关系,作业顺序和管理信息流向的图表 以图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程业务流程图是从业务入手...型、属性和联系的方法,数据库概念结构设计时用来描述现实世界的概念模型E-R图即实体-联系图,提供了表示实体型、...https://www.pianshen.com/article/89071584005/
9.管理信息系统在线考试判断复习资料(选修课平台)◆ 业务流程图(TransactionFlow Diagram,简称TFD)就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。 [答案:正确] ◆ 信息系统的逻辑模型要解决系统“干什么”,同时也要解决系统“如何干”等问题。 [答案:错误] ◆ 在进行子系统的划分时,应使子系统之间的数据联系尽可能地少。 [答案:正确] ...http://www.xaddedu.com/nd.jsp?id=74
10.学生盐系统用例图流程图模板学生选课系统用例图主要包括以下参与者和用例: 1. 学生:可以浏览课程信息、查询课程详情、选择课程、取消已选课程等。 2. 教师:可以发布课程信息、查看选课情况、更新课程资料等。 3. 管理员:可以管理学生信息、教师信息、课程信息,以及处理选课冲突等。 在这个用例图中,学生与课程之间存在“浏览课程”、“查询课程...https://processon.com/view/581c9f99e4b0c6fe571ab40a
11.2022年10月自考02382管理信息系统真题分享!请根据以上描述,绘制出数据流程图。 42.某选课系统的模块结构图如题42图所示。其中未填充的4个模块名如下: A.课程审核 B.课程发布 C.学生登陆 D.选课 二、总结 以上就是我为大家分享的2022年10月自考02382管理信息系统真题,有这方面需求的自考生可以收藏了解一下!如果您想参加2023年自考考试,可以提前了解一下...https://www.eol.cn/baokao/zk-wyw/20230413162627.html