课程编排的方法及装置制造方法及图纸

技术编号:15792831 阅读:31 留言:0更新日期:2017-07-10 02:11
本发明专利技术适用于信息技术领域,提供了一种课程编排的方法及装置,所述方法包括:将学期划分为时间跨度相同的若干个排课片段;获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息。本发明专利技术简化了课程编排的过程,仅需要考虑待编排课程对应的排课时间段,避免了对整个学期的课程情况进行检测,大大地提高了课程编排的效率,且降低了程序的逻辑复杂度。

【技术实现步骤摘要】
课程编排的方法及装置
本专利技术属于信息
,尤其涉及一种课程编排的方法及装置。
技术介绍
学校一般是每学期进行一次排课,排课时主要以周为单位进行编排,因此,对于同一班级,不同的周次上的课程安排并不完全一样。然而,现有技术在进行课程编排时,需要检测整个学期各个周次的排课情况,以排查存在冲突的节次,检测过程复杂,课程编排效率低;若在开课之后发生周次变化或者上课周数发生调整时,还需要对整个学期的课程进行重新编排,用户体验感差。故,有必要提出一种新的技术方案,以解决上述技术问题。
技术实现思路
鉴于此,本专利技术实施例提供了一种课程编排的方法及装置,以解决现有技术在进行课程编排时检测过程复杂、课程编排效率低的问题,简化了课程编排的过程。第一方面,提供了一种课程编排的方法,所述方法包括:将学期划分为时间跨度相同的若干个排课片段;获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息。进一步地,在获取待编排课程及其编排要求之后,所述方法还包括:校验所述待编排课程及其编排要求,以确定所述待编排课程是否存在错误。进一步地,所述根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息包括:根据所述待编排课程对应的排课片段,分别获取所述排课片段对应的班级、教师、教育场所的占用标识;对所获取的班级、教师、教育场所的占用标识进行逻辑与运算,以获取所述排课片段内的已排节次,并根据运算结果获取所述排课片段内的未排节次;统计所述未排节次的总数,若所述未排节次的总数大于或等于所述待编排课程的周学时数时,根据所述待编排课程的连排要求设置所述待编排课程在所述排课片段中的节次信息;根据所述待编排课程的节次信息,通过逻辑或运算更新排课片段对应的班级、教室以及教育场所的占用标识。进一步地,所述方法还包括:若所述未排节次的总数小于所述待编排课程的周学时数,确定所述待编排课程在所述排课片段中无可排节次,读取优先级次之的待编排课程进行下一次编排。进一步地,所述编排要求包括以下中的一种或者其任意组合:待编排课程为优先排课课程、待编排课程的周学时数、待编排课程的连排要求及连排节次数、指定教师的禁排限制信息。。第二方面,提供了一种课程编排的装置,所述装置包括:划分模块,用于将学期划分为时间跨度相同的若干个排课片段;排序模块,用于获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;获取模块,用于按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;编排模块,用于根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息。进一步地,所述装置还包括:校验模块,用于在获取待编排课程及其编排要求之后,校验所述待编排课程及其编排要求,以确定所述待编排课程是否存在错误。进一步地,所述编排模块包括:第一获取单元,用于根据所述待编排课程对应的排课片段,分别获取所述排课片段对应的班级、教师、教育场所的占用标识;第二获取单元,用于对所获取的班级、教师、教育场所的占用标识进行逻辑与运算,以获取所述排课片段内的已排节次,并根据运算结果获取所述排课片段内的未排节次;编排单元,用于统计所述未排节次的总数,若所述未排节次的总数大于或等于所述待编排课程的周学时数时,根据所述待编排课程的连排要求设置所述待编排课程在所述排课片段中的节次信息;更新单元,用于根据所述待编排课程的节次信息,通过逻辑或运算更新排课片段对应的班级、教室以及教育场所的占用标识。进一步地,所述编排单元还用于:若所述未排节次的总数小于所述待编排课程的周学时数,确定所述待编排课程在所述排课片段中无可排节次,读取优先级次之的待编排课程进行下一次编排。进一步地,所述编排要求包括以下中的一种或者其任意组合:待编排课程为优先排课课程、待编排课程的周学时数、待编排课程的连排要求及连排节次数、指定教师的禁排限制信息。与现有技术相比,本专利技术实施例通过将学期划分为时间跨度相同的若干个排课片段;然后获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息;从而简化了课程编排的过程,仅需要考虑待编排课程对应的排课时间段,避免了对整个学期的课程情况进行检测,大大地提高了课程编排的效率,且降低了程序的逻辑复杂度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术第一实施例提供的课程编排的方法的实现流程图;图2是本专利技术第一实施例提供的课程编排的方法中步骤S104的具体实现流程图;图3是本专利技术第一实施例提供的一个学期包括4个排课片段时的逻辑位示意图;图4是本专利技术第二实施例提供的课程编排的装置的组成结构图;图5是本专利技术第三实施例提供的终端的示意性框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过将学期划分为时间跨度相同的若干个排课片段;然后获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息;从而简化了课程编排的过程,仅需要考虑待编排课程对应的排课时间段,避免了对整个学期的课程情况进行检测,大大地提高了课程编排的效率,且降低了程序的逻辑复杂度。本专利技术实施例还提供了相应的装置,以下分别进行详细的说明。图1示出了本专利技术第一实施例提供的课程编排的方法的实现流程。在本专利技术实施例中,所述课程编排的方法应用于终端,所述终端包括但不限于计算机、服务器、笔记本电脑等。参阅图1,所述课程编排的方法包括:在步骤S101中,将学期划分为时间跨度相同的若干个排课片段。在这里,所述时间跨度可以以周次为最小划分单元,比如2个周次、4个周次、8个周次等。排课片段的总数为所述学期的总周次数与所述时间跨度之间的比值。示例性地,当学期包括16个周次时,可以将学期划分为(16/2=)8个排课片段、(16/4=)4个排课片段、(16/8=)2个排课片段等。以8个排课片段为例,第1-2周次组成第一个排课片段,第3-4周次组成第二个排课片段,依次类推。在步骤S102中,获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序。在本专利技术实施例中,所述学期包括若干个待编排课程,所述待本文档来自技高网...
课程编排的方法及装置

【技术保护点】
一种课程编排的方法,其特征在于,所述方法包括:将学期划分为时间跨度相同的若干个排课片段;获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息。

【技术特征摘要】
1.一种课程编排的方法,其特征在于,所述方法包括:将学期划分为时间跨度相同的若干个排课片段;获取待编排课程及其编排要求,根据所述编排要求对所述待编排课程进行排序;按照优先级高低遍历所述待编排课程中的每一个待编排课程,获取其对应的排课片段;根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息。2.如权利要求1所述的课程编排的方法,其特征在于,在获取待编排课程及其编排要求之后,所述方法还包括:校验所述待编排课程及其编排要求,以确定所述待编排课程是否存在错误。3.如权利要求1或2所述的课程编排的方法,其特征在于,所述根据所述待编排课程对应的排课片段,结合课表设置要求、上课资源信息确定所述待编排课程在所述排课片段中的节次信息包括:根据所述待编排课程对应的排课片段,分别获取所述排课片段对应的班级、教师、教育场所的占用标识;对所获取的班级、教师、教育场所的占用标识进行逻辑与运算,以获取所述排课片段内的已排节次,并根据运算结果获取所述排课片段内的未排节次;统计所述未排节次的总数,若所述未排节次的总数大于或等于所述待编排课程的周学时数时,根据所述待编排课程的连排要求设置所述待编排课程在所述排课片段中的节次信息;根据所述待编排课程的节次信息,通过逻辑或运算更新排课片段对应的班级、教室以及教育场所的占用标识。4.如权利要求3所述的课程编排的方法,其特征在于,所述方法还包括:若所述未排节次的总数小于所述待编排课程的周学时数,确定所述待编排课程在所述排课片段中无可排节次,读取优先级次之的待编排课程进行下一次编排。5.如权利要求1至4任一项所述的课程编排的方法,其特征在于,所述编排要求包括以下中的一种或者其任意组合:待编排课程为优先排课课程、待编排课程的周学时数、待编排课程的连排要求及连排节次数、指定教师的禁排限制信息。6.一种课程编排的装...

【专利技术属性】
技术研发人员:熊先洲
申请(专利权)人:深圳国泰安教育技术股份有限公司
类型:发明
国别省市:广东,44

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

1