System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种排课方法及系统技术方案_技高网

一种排课方法及系统技术方案

技术编号:41221822 阅读:3 留言:0更新日期:2024-05-09 23:41
本申请公开了一种排课方法及系统,可以减少人工参与排课的参与度,提高排课结果的可行性和合理性。其中,排课方法包括:获取前置录入信息、对应的预设配置信息和排课规则;其中,所述前置录入信息包括班级数量和班级所属年级,所述预设配置信息包括教师资源、教师资源分配规则、科目信息、科目分类信息和时段信息;根据所述班级数量以及所述教师资源分配规则,分配所述教师资源,获得整个年级中每个班级的教师人员表;其中,所述教师资源分配规则与班级所属年级相关;根据整个年级中每个班级的教师人员表、所述科目信息、所述科目分类信息、所述时段信息以及所述排课规则,生成整个年级的至少一个课表模型。

【技术实现步骤摘要】

本申请涉及数据处理,具体涉及一种排课方法及系统


技术介绍

1、在学校的教育任务中,每日课表的规划尤为重要,安排合理有效的学习课表里面涉及到复杂的不同课程比例分配、科目教师资源安排、不同课程上课时机部署等多重问题,所有角度都考虑详细并排出一张合理的课表就尤为复杂。教师经过深思熟虑人工排出课表,排课职能的复制性、流转性十分困难,且人工排课对排课教师的经验依赖性高。目前现有的排课专利技术中,大方向均是采用接收用户不同排课指令,然后根据用户提供的不同需求指令,提供一套课程排课模型供用户使用,其大部分依赖于用户的经验来发出需求指令,且在满足需求的同时不能兼顾可行性和合理性。


技术实现思路

1、为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种排课方法及系统,可以减少人工参与排课的参与度,提高排课结果的可行性和合理性。

2、根据本申请的一个方面,提供了一种排课方法,包括:获取前置录入信息、对应的预设配置信息和排课规则;其中,所述前置录入信息包括班级数量和班级所属年级,所述预设配置信息包括教师资源、教师资源分配规则、科目信息、科目分类信息和时段信息;根据所述班级数量以及所述教师资源分配规则,分配所述教师资源,获得整个年级中每个班级的教师人员表;其中,所述教师资源分配规则与班级所属年级相关;根据整个年级中每个班级的教师人员表、所述科目信息、所述科目分类信息、所述时段信息以及所述排课规则,生成整个年级的至少一个课表模型。

3、在一实施例中,根据所述班级数量以及所述教师资源分配规则,分配所述教师资源,获得整个年级中每个班级的教师人员表,包括:根据所述班级数量和所述班级所属年级,解析所述教师资源分配规则,获得每个科目对所述教师资源的需求、每个班级对所述教师资源的需求以及教师绑定班级的数量限制;根据每个科目对所述教师资源的需求、每个班级对所述教师资源的需求以及教师绑定班级的数量限制,分配所述教师资源,获得整个年级中每个班级的教师人员表;其中,所述教师人员表包括班主任名单和授课教师名单,所述教师绑定班级的数量限制与所述科目分类信息相关。

4、在一实施例中,根据每个科目对所述教师资源的需求、每个班级对所述教师资源的需求以及教师绑定班级的数量限制,分配所述教师资源,获得整个年级中每个班级的教师人员表,包括:按照每个班级中每个科目对所述教师资源的需求,从所述教师资源中选择对应科目的授课教师,生成整个年级的所述授课教师名单;按照每个班级中每个班级对所述教师资源的需求,从所述教师资源中选择对应数量的班主任,生成整个年级的所述班主任名单。

5、在一实施例中,在获取前置录入信息、对应的预设配置信息和排课规则之后,所述排课方法还包括:解析所述预设配置信息,获得目标年级的科目信息;其中,所述科目信息包括科目属性以及每个科目属性对应的每周课时,所述目标年级表示所有年级中任意一个年级;根据每个科目属性对应的每周课时以及所述科目分类信息,对目标年级的每个所述科目属性进行分类,获得目标年级的科目等级;其中,所述科目等级与每个科目属性对应的每周课时正相关;其中,所述根据整个年级中每个班级的教师人员表、所述科目信息、所述科目分类信息、所述时段信息以及所述排课规则,生成整个年级的至少一个课表模型,包括:根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型。

6、在一实施例中,所述科目等级包括第一类科目、第二类科目和第三类科目,其中,所述第一类科目对应的每周课时的数量大于所述第二类科目的每周课时的数量,所述第二类科目对应的每周课时的数量大于所述第三类科目的每周课时的数量;所述时段信息包括第一授课时段和第二授课时段,所述排课规则包括:排课优先级;其中,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型包括:基于所述排课优先级,提取每个班级中的所述第一授课时段,匹配第一类科目以及对应所述教师人员表的授课教师;其中,同一授课教师的在不同班级中的第一类科目的第一授课时段不相同。

7、在一实施例中,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型还包括:若同一班级中,满足所述第一授课时段的数量小于第一类科目加第二类科目的数量的条件,则在所述第一授课时段全部匹配完成后,提取同一班级中的所述第二授课时段,匹配所述第二授课时段与剩余未匹配的所述第二类科目,获得剩余未匹配的所述第二授课时段;将剩余未匹配的所述第二授课时段与所述第三类科目相匹配。

8、在一实施例中,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型还包括:若同一班级中,满足所述第一授课时段的数量等于第一类科目加第二类科目的数量的条件,则在所述第一授课时段全部匹配完成后,提取同一班级中的所述第二授课时段,匹配所述第二授课时段与所述第三类科目。

9、在一实施例中,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型还包括:若同一班级中,满足所述第一授课时段的数量大于第一类科目加第二类科目的数量的条件,则在完成第一类科目和第二类科目的匹配后,将剩余的所述第一授课时段与所述第三类科目匹配,获得剩余未匹配的所述第三类科目;将剩余未匹配的所述第三类科目与所述第二授课时段相匹配。

10、在一实施例中,所述排课规则包括:同一授课教师在一天中的授课时段不连上,同一第三类科目在同一个班级中不可以排在连续的授课时段;根据整个年级中每个班级的教师人员表、所述科目信息、所述科目分类信息、所述时段信息以及所述排课规则,生成整个年级的至少一个课表模型,还包括:完成所述目标年级中所有班级的第三类科目的匹配后,基于同一授课教师在一天中的授课时段不连上的排课规则,以授课教师为主体,调整所述目标年级中每个班级中的所述第二类科目的排课顺序;完成第三类科目的匹配后,基于同一第三类科目在同一个班级中不可以排在连续的授课时段的排课规则,调整所述目标年级中每个班级中的所述第三类科目的排课顺序;生成所述目标年级的不存在课程时段冲突的至少一个课表模型。

11、根据本申请的另一个方面,提供了一种排课系统,包括:获取模块,用于获取前置录入信息、对应的预设配置信息和排课规则;其中,所述前置录入信息包括班级数量和班级所属年级,所述预设配置信息包括教师资源、教师资源分配规则、科目信息、科目分类信息和时段信息;分配模块,用于根据所述班级数量以及所述教师资源分配规则,分配所述教师资源,获得整个年级中每个班级的教师人员表;其中,所述教师资源分配规则与班级所属年级相关;生成模块,用于根据整个年级中每个班级的教师人员表、所述科目信息、所述科目分类信息、所述时段信息以及所述排课规则,生成整个年级的至少一个课表模型。

12、本申请提供的排课方法及系统,根据多数已设置本文档来自技高网...

【技术保护点】

1.一种排课方法,其特征在于,包括:

2.根据权利要求1所述的排课方法,其特征在于,根据所述班级数量以及所述教师资源分配规则,分配所述教师资源,获得整个年级中每个班级的教师人员表,包括:

3.根据权利要求2所述的排课方法,其特征在于,根据每个科目对所述教师资源的需求、每个班级对所述教师资源的需求以及教师绑定班级的数量限制,分配所述教师资源,获得整个年级中每个班级的教师人员表,包括:

4.根据权利要求2所述的排课方法,其特征在于,在获取前置录入信息、对应的预设配置信息和排课规则之后,所述排课方法还包括:

5.根据权利要求4所述的排课方法,其特征在于,所述科目等级包括第一类科目、第二类科目和第三类科目,其中,所述第一类科目对应的每周课时的数量大于所述第二类科目的每周课时的数量,所述第二类科目对应的每周课时的数量大于所述第三类科目的每周课时的数量;所述时段信息包括第一授课时段和第二授课时段,所述排课规则包括:排课优先级;

6.根据权利要求5所述的排课方法,其特征在于,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型还包括:

7.根据权利要求5所述的排课方法,其特征在于,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型还包括:

8.根据权利要求5所述的排课方法,其特征在于,根据目标年级中每个班级的教师人员表、所述时段信息、所述科目等级以及所述排课规则,生成目标年级的至少一个课表模型还包括:

9.根据权利要求5-8中任一项所述的排课方法,其特征在于,所述排课规则包括:同一授课教师在一天中的授课时段不连上,同一第三类科目在同一个班级中不可以排在连续的授课时段;

10.一种排课系统,其特征在于,包括:

...

【技术特征摘要】

1.一种排课方法,其特征在于,包括:

2.根据权利要求1所述的排课方法,其特征在于,根据所述班级数量以及所述教师资源分配规则,分配所述教师资源,获得整个年级中每个班级的教师人员表,包括:

3.根据权利要求2所述的排课方法,其特征在于,根据每个科目对所述教师资源的需求、每个班级对所述教师资源的需求以及教师绑定班级的数量限制,分配所述教师资源,获得整个年级中每个班级的教师人员表,包括:

4.根据权利要求2所述的排课方法,其特征在于,在获取前置录入信息、对应的预设配置信息和排课规则之后,所述排课方法还包括:

5.根据权利要求4所述的排课方法,其特征在于,所述科目等级包括第一类科目、第二类科目和第三类科目,其中,所述第一类科目对应的每周课时的数量大于所述第二类科目的每周课时的数量,所述第二类科目对应的每周课时的数量大于所述第三类科目的每周课时的数量;所述时段信息包括第一授...

【专利技术属性】
技术研发人员:王盼彭蕾何虞文张岩蔡益平陈颖
申请(专利权)人:浙江海亮科技有限公司
类型:发明
国别省市:

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

1