一种选排课系统技术方案

技术编号:21479557 阅读:48 留言:0更新日期:2019-06-29 05:14
本公开提供了一种选排课系统,包括后台服务器,其包括:选课模块,其用于将课程科目设置专业方向标签以及相应考试成绩范围;接收输入的专业方向及考试成绩,筛选出与专业方向及考试成绩相匹配的课程科目组合以供学生筛选;分班模块,其用于根据预设走班方案并结合学生筛选的课程科目组合结果,完成分班以及各个班级的学生分配;及排课模块;云端服务器,其用于接收班级课表和教师课表并进行存储;显示终端,其与云端服务器相连,用于调取并显示相应课表。

【技术实现步骤摘要】
一种选排课系统
本公开属于选排课领域,尤其涉及一种选排课系统。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。所谓“走班制”,是指学科教室和教师固定,学生根据自己的学历和兴趣愿望选择自身发展的层次班级上课,不同层次的班级,其教学内容和程度要求不同。这意味着每个学生的学习课程都不一样,相应地也对学校排课提出了更高的要求。走班制教学模式下,从选课到排课的过程更加复杂,而且传统的基于行政班的排课方式已经不适应于走班制教学模式。专利技术人发现,现有的选课排课系统的稳定性差且不流畅,导致选排课效率低,用户对选课排课系统的体验度差。
技术实现思路
本公开提供了一种选排课系统,其能够提高选排课过程的效率。本公开的一种选排课系统的技术方案为:一种选排课系统,包括:后台服务器,其包括:选课模块,其用于将课程科目设置专业方向标签以及相应考试成绩范围;接收输入的专业方向及考试成绩,筛选出与专业方向及考试成绩相匹配的课程科目组合以供学生筛选;分班模块,其用于根据预设走班方案并结合学生筛选的课程科目组合结果,完成分班以及各个班级的学生分配;排课模块,其用于根据预设规则对各个班级进行初步排课,在根据预先设定满意度计算规则来计算初步排课的满足度,并将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果,否则调整班级课表和教师课表,直至排课的满足度达到预设满足度,生成相应班级课表和教师课表;云端服务器,其用于接收班级课表和教师课表并进行存储;显示终端,其与云端服务器相连,用于调取并显示相应课表。进一步地,所述排课模块还包括:预处理模块,其用于课时规则设置、科目规则设置、任课规则设置以及硬规则设置;所述硬规则设置包括单双周、合堂、预排和不排课设置;初步排课模块,其用于遵守硬规则从班级课表第0个位置依次排班级任课,得到初步的班级课表和教师课表。上述技术方案的优点在于,根据预设规则对各个班级进行初步排课形成初步的班级课表和教师课表,保证了选排课的科学性和人性化。进一步地,在所述排课模块中,在根据预先设定满意度计算规则来计算初步排课的满足度的过程为:在科目规则设置中预先设定科目的权重大小;若在初步的班级课表和教师课表中的任一节次位置处出现教师互斥、科目互斥和教案平头中任一种情况,则记为0;若均未出现上述情况,则记为1;根据预先设定科目的权重大小以及0和1情况来计算各个教师的满足度,进而得到初步排课的满足度。上述技术方案的优点在于,利用初步排课的满足度来判断班级课表和教师课表是否合适,提高了用户对选排课系统的体验度。进一步地,在所述排课模块中,在调整班级课表或教师课表的过程中,若累计人为调整次数达到预设调整阈值时,排课的满足度仍未达到预设满足度,则利用回归分析方法判断排课的满足度是否达到最优解,若是,则将排课的满足度最优解对应的排课结果存储至课表数据库中;否则,增大预设调整阈值,继续人为调整班级课表。上述技术方案的优点在于,利用回归分析方法来判断排课的满足度是否达到最优解,提高了课表调整的效率。进一步地,所述选排课系统,还包括调课模块,所述调课模块包括:主动调课教师确定及其课表调取模块,其用于确定主动调课的教师,调取主动调课教师的教师课表;所述班级课表和教师课表通过班级和教师姓名相关联;关联班级课表调取模块,其用于在主动调课教师的教师课表中确定该教师需调的一个课程节次并记为主动调课节次,进而调取所述主动调课节次相关联的班级课表;被动调课教师确定及其课表调取模块,其用于在调取的班级课表中任选一个课程节次并记为被动调课节次,被动调课节次所对应的教师记为被动调课教师,并调取被动调课教师的教师课表;班级判断模块,其用于判断主动调课教师的教师课表中与被动调课节次相对应位置处的班级和被动调课教师的教师课表中与主动调课节次相对应位置处的班级是否相同,若是,则将主动调课节次和被动调课节次位置的教师对调后,生成这两个教师的新课表,课表微调结束;否则,重新确定被动调课教师。进一步地,班级课表和教师课表存储于课表数据库中,所述课表数据库设置于后台服务器中。进一步地,所述课表数据库中设有两个存储区,班级课表存储于第一存储区存储有,教师课表存储于第二存储区存储。进一步地,所述后台服务器还包括:账号管理模块,其用于接收账号及密码信息,并与所述账号预存的匹配密码相比较,若账号及密码均一致,则向显示终端发送登录成功提示信息;否则,向显示终端发送登录失败提示信息。上述技术方案的优点在于,利用账号管理模块提高了选排课系统登录过程的安全性。进一步地,所述后台服务器还包括:权限管理模块,其用于确定用户类型,并根据用户类型来为相应用户提供相匹配的使用权限。上述技术方案的优点在于,利用权限管理模块分配给不同用户类型不同权限,提高了用户体验性。进一步地,所述显示终端为PC客户端或移动客户终端。本公开的有益效果是:(1)本公开的选排课系统,根据预先设定课程科目的专业方向标签以及考试成绩范围,筛选出与专业方向及考试成绩相匹配的课程科目组合以供学生筛选;再根据预设走班方案并结合学生筛选的课程科目组合结果,完成分班以及各个班级的学生分配;最后根据预设规则对各个班级进行初步排课,在根据预先设定满意度计算规则来计算初步排课的满足度,并将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果,否则调整班级课表和教师课表,直至排课的满足度达到预设满足度;本公开能够方便快捷地生成满意度较高的班级课表和教师课表。(2)本公开结合选课和分班功能,提供了科学、人性的高效排课方式,能够根据实际情况针对个人、学科、班级、年级、教室等多维度的设置排课规则,而且任何一种规则都支持设置不同的级别方案;系统在遵循规则级别的前提下,选择最优化的排课方案,自动完成排课。附图说明构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。图1是本公开实施例提供的一种选排课系统结构示意图。图2是本公开实施例提供的后台服务器结构示意图。图3是本公开实施例提供的调课模块结构示意图。具体实施方式应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。图1为本实施例提供的一种选排课系统结构示意图。如图1所示,本实施例的一种选排课系统,包括后台服务器、云端服务器和显示终端。其中,云端服务器,其用于接收班级课表和教师课表并进行存储;显示终端,其与云端服务器相连,用于调取并显示相应课表。在具体实施中,所述显示终端为PC客户端或移动客户终端。具体地,如图2所示,后台服务器,其包括:(1)选课模块,其用于将课程科目设置专业方向标签以及相应考试成绩本文档来自技高网
...

【技术保护点】
1.一种选排课系统,其特征在于,包括:后台服务器,其包括:选课模块,其用于将课程科目设置专业方向标签以及相应考试成绩范围;接收输入的专业方向及考试成绩,筛选出与专业方向及考试成绩相匹配的课程科目组合以供学生筛选;分班模块,其用于根据预设走班方案并结合学生筛选的课程科目组合结果,完成分班以及各个班级的学生分配;排课模块,其用于根据预设规则对各个班级进行初步排课,在根据预先设定满意度计算规则来计算初步排课的满足度,并将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果,否则调整班级课表和教师课表,直至排课的满足度达到预设满足度,生成相应班级课表和教师课表;云端服务器,其用于接收班级课表和教师课表并进行存储;显示终端,其与云端服务器相连,用于调取并显示相应课表。

【技术特征摘要】
1.一种选排课系统,其特征在于,包括:后台服务器,其包括:选课模块,其用于将课程科目设置专业方向标签以及相应考试成绩范围;接收输入的专业方向及考试成绩,筛选出与专业方向及考试成绩相匹配的课程科目组合以供学生筛选;分班模块,其用于根据预设走班方案并结合学生筛选的课程科目组合结果,完成分班以及各个班级的学生分配;排课模块,其用于根据预设规则对各个班级进行初步排课,在根据预先设定满意度计算规则来计算初步排课的满足度,并将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果,否则调整班级课表和教师课表,直至排课的满足度达到预设满足度,生成相应班级课表和教师课表;云端服务器,其用于接收班级课表和教师课表并进行存储;显示终端,其与云端服务器相连,用于调取并显示相应课表。2.如权利要求1所述的一种选排课系统,其特征在于,所述排课模块还包括:预处理模块,其用于课时规则设置、科目规则设置、任课规则设置以及硬规则设置;所述硬规则设置包括单双周、合堂、预排和不排课设置;初步排课模块,其用于遵守硬规则从班级课表第0个位置依次排班级任课,得到初步的班级课表和教师课表。3.如权利要求1所述的一种选排课系统,其特征在于,在所述排课模块中,在根据预先设定满意度计算规则来计算初步排课的满足度的过程为:在科目规则设置中预先设定科目的权重大小;若在初步的班级课表和教师课表中的任一节次位置处出现教师互斥、科目互斥和教案平头中任一种情况,则记为0;若均未出现上述情况,则记为1;根据预先设定科目的权重大小以及0和1情况来计算各个教师的满足度,进而得到初步排课的满足度。4.如权利要求1所述的一种选排课系统,其特征在于,在所述排课模块中,在调整班级课表或教师课表的过程中,若累计人为调整次数达到预设调整阈值时,排课的满足度仍未达到预设满足度,则利用回归分析方法判断排课的满足度是否达到最优解,若是,则将排课的满足度最优解...

【专利技术属性】
技术研发人员:任年峰高晋张琪刘佳林德举侯发毅崔红王华赵昕
申请(专利权)人:山大鲁能信息科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1