智能选课系统的制作方法

文档序号:17377278发布日期:2019-04-12 23:27阅读:498来源:国知局
智能选课系统的制作方法

本发明涉及教务信息管理技术领域,特别涉及一种智能选课系统。



背景技术:

选课制是大学的一个特色,其也称课程选修制,即允许学生对学校所开设的课程有一定的选择自由,包括选择课程、任课教师和上课时间,选择适合自己的学习量和学习进程。

高校学生在新学期的开学时最头痛的莫过于选课,成千上万人集中在一个时段选课,使得选课系统压力剧增,运行十分缓慢,效率极低,对于网速较慢的学生而言,常常无法选到自己心仪的课程,如果学生选到不感兴趣的课程,往往会不认真学习,影响学生学习的积极性;还有一些学生随意选课,而对课程感兴趣的学生由于网速限制却没有选到课,这样不仅占用教学资源,还会影响老师的教学效果。因此,目前亟需一种智能选课系统,以解决现有的学生选课不理想的问题。



技术实现要素:

本发明意在提供一种智能选课系统,通过评判学生对课程的兴趣程度来选择学生,以解决学生因网速限制而无法选到心仪课程的问题。

为解决上述技术问题,本发明提供的基础方案如下:

智能选课系统,包括:

数据库,预先存储有各个课程的限定人数;

预选模块,用于展示课程,并供学生选择浏览课程后报名或直接报名课程;

课程展示模块,用于当学生选择浏览某一课程后,展示该课程的课程信息;

计时模块,用于当课程展示模块开始展示课程信息时,开始计时,并将计时时长发送给关注程度评估模块;

关注程度评估模块,用于根据计时时长评估学生的关注程度分数;

筛选模块,用于根据学生的关注程度分数筛选出限定人数的学生选课成功。

本发明的技术方案,预选模块展示有供学生选择的所有课程,学生可直接报名课程,也可选择浏览课程后再报名,当学生选择浏览课程时,计时模块就开始计时学生浏览课程信息的时长,关注程度评估模块根据时长来评估学生的关注程度分数,时长越长,分数越高,说明学生对该课程的关注程度越高,对该课程越感兴趣,而选择直接报名课程的学生,计时时长为零,则代表该学生选择此课程非常随意,对该课程不太感兴趣;最后筛选模块根据学生的关注程度分数筛选出限定人数的学生,从而可根据学生对该课程的兴趣来筛选学生。

本发明的有益效果为:

1、通过预选的方式,让学生能够有一定的时间了解和思考要选择的课程,避免学生为抢课而随意选择课程,优化学生选课效果,提高学校的教育质量。

2、学生选课将不再受到网络条件的限制,避免成千上万人集中在一个时间选课而增加系统压力,并且让学生能够根据自己的兴趣选到心仪的课程,提高学生学习的积极性;当学生报名课程后,系统根据学生对课程的关注程度来反选学生,避免学生随意选课而占用教学资源。

进一步,所述数据库,还预先存储有各个课程的关键词;

还包括:

浏览信息获取模块,用于当学生报名某一课程后,向第三方网站获取该学生的浏览信息,并将浏览信息发送给关键词匹配模块;

关键词匹配模块,用于根据该课程的关键词与浏览信息进行匹配,并得到匹配结果;

兴趣程度评估模块,用于根据匹配结果评估学生的兴趣程度分数;

所述筛选模块,用于根据学生的关注程度分数和兴趣程度分数筛选出限定人数的学生选课成功。

当学生报名某一课程后,浏览信息获取模块向学生已授权的第三方网站获取该学生的浏览信息,例如学生授权的第三方网站为亚马逊网站和图书馆书籍借阅网,浏览信息获取模块可获取该学生在亚马逊网站的浏览信息和在图书馆借阅书籍的信息,关键词匹配模块根据该课程的关键词与浏览信息进行匹配,根据关键词与浏览信息的匹配度得到匹配结果,兴趣程度评估模块根据匹配结果评估学生的兴趣程度分数,筛选模块根据学生的关注程度分数和兴趣程度分数筛选出限定人数的学生,因为如果学生对该课程感兴趣,可能会从购物网站购买关于该课程的相关书籍或者从图书馆借阅关于该课程的相关书籍,从而系统能够从两个维度去评判学生对该课程的兴趣。

进一步,所述数据库,还预先存储有各个学生的个人信息和成绩信息;

还包括:

信息录入模块,用于供学生输入个人信息;

成绩评估模块,用于根据个人信息调取学生的成绩信息,并根据成绩信息评估学生的成绩分数;

所述筛选模块,用于根据学生的关注程度分数、兴趣程度分数和成绩分数筛选出限定人数的学生选课成功。

筛选模块不仅根据学生的关注程度分数和兴趣程度分数对学生进行筛选,还要根据学生的成绩分数进行筛选,从而能够让成绩好的学生优先选课,也为了鼓励学生们努力学习。

进一步,还包括:

学生性质判断模块,用于判断学生为文科生还是理科生,还用于判断学生选择的课程为文科课程还是理科课程,当文科生选择理科课程或者理科生选择文科课程时,根据文科生选择的理科课程数量或者理科生选择的文科课程的数量得到学生的选科分数;

所述筛选模块,用于根据学生的关注程度分数、兴趣程度分数、成绩分数和选科分数筛选出限定人数的学生选课成功。

文科生选择理科课程或者理科生选择文科课程时,给与一定的优先选课的奖励,因为跨科目选课也能够反映出学生对课程有浓厚的兴趣,而选科分数可根据文科生选择的理科课程数量或者理科生选择的文科课程的数量得到。

进一步,所述筛选模块包括:

报名学生判断子模块,用于判断报名学生是否大于限定人数;

评分子模块,用于当报名学生判断子模块判断出报名学生大于限定人数时,将学生的关注程度分数、兴趣程度分数、成绩分数和选科分数加权求和得到选课总分数;

排序子模块,用于根据学生的选课总分数由高到低进行排序;

选定子模块,用于根据学生的排序筛选出限定人数的学生选课成功;

人数确定子模块,用于当报名学生判断子模块判断出报名学生小于等于限定人数时,确定所有报名学生选课成功。

报名学生判断子模块判断报名学生是否大于限定人数,当报名学生人数小于限定人数时,确定所有报名学生选课成功;当判断出报名学生大于限定人数时,评分子模块根据权重将学生的关注程度分数、兴趣程度分数、成绩分数和选科分数加权求和得到选课总分数,其中关注程度分数、兴趣程度分数、成绩分数和选科分数均预先设置有各自的权重,选定子模块再根据选课总分数筛选出限定人数的学生。

进一步,所述数据库,还预先存储有各个课程的分数阈值;

所述选定子模块具体包括:

分数筛选单元,筛选出高于分数阈值的学生;

学生人数判断单元,用于判断筛选出的高于分数阈值的学生人数是否大于限定人数;

点选时序筛选单元,用于当学生人数判断模块判断出高于分数阈值的学生人数大于限定人数时,根据学生选择浏览课程的时间点或者直接报名课程的时间点筛选出限定人数的学

人数选定单元,用于当学生人数判断模块判断出高于分数阈值的学生人数小于限定人数时,根据学生的排序筛选出限定人数的学生选课成功。

分数筛选单元根据预先设置的分数阈值来筛选学生,具体地为,分数筛选单元筛选出高于分数阈值的学生,学生人数判断单元判断筛选出的高于分数阈值的学生人数是否大于限定人数,当判断出高于分数阈值的学生人数大于限定人数时,根据学生选择浏览课程的时间点或者直接报名课程的时间点筛选出限定人数的学生选课成功,也就是根据学生开始浏览课程信息的时间或者直接报名课程的时间先后顺序来筛选限定人数的学生,例如,某课程的分数阈值为60分,该课程限定人数为100人,而选课总分数超过该分数阈值的为120人,则要从这120人筛选出100人,此时的筛选标准为学生直接报名该课程或者开始浏览课程信息的时间先后顺序,因为对于该课程可以直接报名,也可以浏览该课程信息后再报名,选择直接报名该课程的学生以报名的时间点作为参考时间点,选择浏览课程信息后再报名的学生以开始浏览课程信息的时间点作为参考时间点,然后将120个人的参考时间点进行排序,即可筛选出前100个学生报名成功;还有另外一种情况是,选课总分数超过该分数阈值的为80人,则人数选定单元根据学生的选课总分数的排序来选择前100个学生报名成功。因为人们往往会先选择最喜欢的课程,再选择其他课程,采用时间先后顺序来筛选学生,是为了多一个维度去判断学生对课程的喜爱程度。

附图说明

图1为本发明智能选课系统实施例的示意性框图。

具体实施方式

下面通过具体实施方式进一步详细说明:

如图1所示,本发明智能选课系统,包括:

数据库,预先存储有各个课程的限定人数、关键词和分数阈值;还预先存储有各个学生的个人信息和成绩信息;例如,a课程的限定人数为100人,关键词为“经济”、“管理”、“营销”等,分数阈值为60分;b课程的限定人数为150人,关键词为“园林”、“设计”、“花艺”等,分数阈值为80分;而个人信息包括学生的姓名、学号、专业等信息,成绩信息可为学生的每学期的绩点信息;

信息录入模块,用于供学生输入个人信息;例如,可输入学生的学号;

成绩评估模块,用于根据个人信息调取学生的成绩信息,并根据成绩信息评估学生的成绩分数;例如,某一学校的学生绩点分布为0~5,则绩点为0~1的成绩分数为5分,绩点为1~2的成绩分数为15分,绩点为2~3的成绩分数为20,绩点为3~4的成绩分数为25分,绩点为4~5的成绩分数为35分;

预选模块,用于展示课程,并供学生选择浏览课程后报名或直接报名课程;

课程展示模块,用于当学生选择浏览某一课程后,展示该课程的课程信息;课程信息为课程介绍、课程安排、课程教师等信息;

计时模块,用于当课程展示模块开始展示课程信息时,开始计时,并将计时时长发送给关注程度评估模块;

关注程度评估模块,用于根据计时时长评估学生的关注程度分数;例如,时长为5~10min的关注程度分数为5分,10~20min的关注程度分数为15,20~30min的关注程度分数为20,30~60min的关注程度分数为25,大于60min的关注程度分数为35分;

浏览信息获取模块,用于当学生报名某一课程后,向第三方网站获取该学生的浏览信息,并将浏览信息发送给关键词匹配模块;例如第三方网站为学生授权的亚马逊网站和图书馆书籍借阅网;

关键词匹配模块,用于根据该课程的关键词与浏览信息进行匹配,并得到匹配结果;匹配结果可为百分数表示的匹配度,匹配结果为浏览信息与关键词的重合率,例如,对于a课程而言,假设学生在图书馆借阅过带有“经济”和“营销”这两个关键词的书籍,则匹配结果为60%;

兴趣程度评估模块,用于根据匹配结果评估学生的兴趣程度分数;例如,匹配结果为10~20%的兴趣程度分数为5分,20~40%的兴趣程度分数为15,40~60%的兴趣程度分数为20,60~80%的兴趣程度分数为25,80~100%的兴趣程度分数为35分;

学生性质判断模块,用于判断学生为文科生还是理科生,还用于判断学生选择的课程为文科课程还是理科课程,当文科生选择理科课程或者理科生选择文科课程时,根据文科生选择的理科课程数量或者理科生选择的文科课程的数量得到学生的选科分数;因为跨科目选课也能够反映出学生对课程有浓厚的兴趣,文科生选择理科课程或者理科生选择文科课程时,给与一定的优先选课的奖励,而选科分数可根据文科生选择的理科课程数量或者理科生选择的文科课程的数量得到,例如:当文科生选择理科课程时,每节理科课程的分数为10分,当文科生选择n节理科课程时,得到的选科分数为:n*10;当理科生选择文科课程时,每节文科课程的分数为10分,当理科生选择n节文科课程时,得到的选科分数为:n*10;

筛选模块,用于根据学生的关注程度分数、兴趣程度分数、成绩分数和选科分数筛选出限定人数的学生选课成功。

在本实施例中,筛选模块包括:

报名学生判断子模块,用于判断报名学生是否大于限定人数;

人数确定子模块,用于当报名学生判断子模块判断出报名学生小于等于限定人数时,确定所有报名学生选课成功;例如,以a课程为例,当报名的学生人数小于限定人数100人时,就将所有报名的学生确定为选课成功,也就是评分子模块不会再对学生进行评分;

评分子模块,用于当报名学生判断子模块判断出报名学生大于限定人数时,将学生的关注程度分数、兴趣程度分数、成绩分数和选科分数加权求和得到选课总分数;关注程度分数、兴趣程度分数、成绩分数和选科分数均预先设置有各自的权重,例如,关注程度分数、兴趣程度分数、成绩分数和选科分数的权重分别为w1、w2、w3、w4(其中w1+w2+w3+w4=1);

排序子模块,用于根据学生的选课总分数由高到低进行排序;

选定子模块,用于根据学生的排序筛选出限定人数的学生选课成功。

在本实施例中,选定子模块具体包括:

分数筛选单元,筛选出高于分数阈值的学生;

学生人数判断单元,用于判断筛选出的高于分数阈值的学生人数是否大于限定人数;

点选时序筛选单元,用于当学生人数判断模块判断出高于分数阈值的学生人数大于限定人数时,根据学生选择浏览课程的时间点或者直接报名课程的时间点筛选出限定人数的学生选课成功;

人数选定单元,用于当学生人数判断模块判断出高于分数阈值的学生人数小于限定人数时,根据学生的排序筛选出限定人数的学生选课成功。

分数筛选单元根据预先设置的分数阈值来筛选学生,具体地为,分数筛选单元筛选出高于分数阈值的学生,学生人数判断单元判断筛选出的高于分数阈值的学生人数是否大于限定人数,当判断出高于分数阈值的学生人数大于限定人数时,根据学生选择浏览课程的时间点或者直接报名课程的时间点筛选出限定人数的学生选课成功,也就是根据学生开始浏览课程信息的时间或者直接报名课程的时间先后顺序来筛选限定人数的学生,例如,某课程的分数阈值为60分,该课程限定人数为100人,而选课总分数超过该分数阈值的为120人,则要从这120人筛选出100人,此时的筛选标准为学生直接报名该课程或者开始浏览课程信息的时间先后顺序,因为对于该课程可以直接报名,也可以浏览该课程信息后再报名,选择直接报名该课程的学生以报名的时间点作为参考时间点,选择浏览课程信息后再报名的学生以开始浏览课程信息的时间点作为参考时间点,然后将120个人的参考时间点进行排序,即可筛选出前100个学生报名成功;还有另外一种情况是,选课总分数超过该分数阈值的为80人,则人数选定单元根据学生的选课总分数的排序来选择前100个学生报名成功。因为人们往往会先选择最喜欢的课程,再选择其他课程,采用时间先后顺序来筛选学生,是为了多一个维度去判断学生对课程的喜爱程度。

综上,本发明的有益效果在于:

1、通过预选的方式,让学生能够有一定的时间了解和思考要选择的课程,避免学生为抢课而随意选择课程,优化学生选课效果,提高学校的教育质量。

2、学生选课将不再受到网络条件的限制,避免成千上万人集中在一个时间选课而增加系统压力;当学生报名课程后,系统根据学生对课程的关注程度来反选学生,避免学生随意选课而占用教学资源。

3、系统根据学生的关注程度分数、兴趣程度分数、成绩分数、选科分数和点选时序五个维度来对学生进行筛选,能够从多个维度去判断学生对课程的喜爱程度,让学生能够根据自己的兴趣选到心仪的课程,提高学生学习的积极性。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1