课表微调方法及系统技术方案

技术编号:21201756 阅读:73 留言:0更新日期:2019-05-25 01:47
本公开提供了课表微调方法及系统。其中,课表微调方法包括:确定主动调课的教师,从课表数据库调取主动调课教师的教师课表;在主动调课教师的教师课表中确定该教师需调的一个课程节次并记为主动调课节次,进而从课表数据库调取所述主动调课节次相关联的班级课表;在调取的班级课表中任选一课程节次并记为被动调课节次,被动调课节次对应的教师记为被动调课教师,并从课表数据库调取被动调课教师的教师课表;若主动调课教师的教师课表中与被动调课节次相对应位置处的班级和被动调课教师的教师课表中与主动调课节次相对应位置处的班级相同,则将主动调课节次和被动调课节次位置的教师对调后,生成对应教师的新课表,微调结束;否则,返回上一步。

Method and System of Schedule Fine-tuning

This disclosure provides a method and system for fine-tuning the timetable. Among them, the methods of fine-tuning the timetable include: determining the teachers who actively adjust the lessons, transferring the teachers'timetables from the timetable database; determining one of the courses that the teacher needs to adjust in the timetable of the teachers who actively adjust the lessons and recording them as the active ones, then transferring the class timetables related to the active ones from the timetable database; Choose a course and record it as passive class scheduling, and the teacher corresponding to passive class scheduling is recorded as passive class scheduling teacher, and the teacher schedule of passive class scheduling is transferred from the timetable database. If the teacher schedule of active class scheduling is corresponding to passive class scheduling and the teacher schedule of passive class scheduling is corresponding to the class corresponding to active class scheduling, the teacher schedule of passive class scheduling is similar to that of passive class scheduling. Similarly, the teachers who actively adjust the class schedule and passively adjust the position of the class schedule will be adjusted to generate a new curriculum for the corresponding teachers, and fine-tune the end; otherwise, return to the previous step.

【技术实现步骤摘要】
课表微调方法及系统
本公开属于课表制定
,尤其涉及一种课表微调方法及系统。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。课程表是帮助学生了解课程安排的一种简单表格,简称课表。课程表(简称为课表)分为两种:一是学生使用的;二是教师使用的。学生使用的课表与任课师使用的课表在设计结构上都是一个简单的二维表格。学生课表填写单元格的内容是所要学习的各个学科名称。而任课教师的课程表的格式表填写单元格的内容是所任的班级编号。专利技术人发现,对于按照预设规则排好的课表,某一任课教师可能在当前学期有特殊情况,比如教育局规定的参加定期学习或会议,则需要调整该任课教师的课程,那么在调整的过程中,由于和其他教师对调课程的时候,可能会影响其他班级或教师的课表发生变化,此时需要对受到影响的班级或教师再进行调整课表,这样增加了课表调整次数,使得课表调整的范围较大,而且调整的效率较低。
技术实现思路
本公开的一个方面,提供一种课表微调方法,其具有调整范围小且调整效率高的效果。本公开的一种课表微调方法的技术方案为:一种课表微调方法,包括:步骤1:确定主动调课的教师,从课表数据库调取主动调课教师的教师课表;其中,课表数据库中存储有班级课表和教师课表;所述班级课表和教师课表通过班级和教师姓名相关联;步骤2:在主动调课教师的教师课表中确定该教师需调的一个课程节次并记为主动调课节次,进而从课表数据库调取所述主动调课节次相关联的班级课表;步骤3:在调取的班级课表中任选一个课程节次并记为被动调课节次,被动调课节次所对应的教师记为被动调课教师,并从课表数据库调取被动调课教师的教师课表;步骤4:判断主动调课教师的教师课表中与被动调课节次相对应位置处的班级和被动调课教师的教师课表中与主动调课节次相对应位置处的班级是否相同,若是,则将主动调课节次和被动调课节次位置的教师对调后,生成这两个教师的新课表,课表微调结束;否则,返回步骤3。进一步地,所述课表数据库中设有两个存储区,班级课表存储于第一存储区存储有,教师课表存储于第二存储区存储。上述技术方案的优点在于,将班级课表和教师课表分类存储,有利于数据调取的准确性,且提高班级课表和教师课表数据的准确性。进一步地,班级课表中显示有每节课程的名称且每节课程均关联有一个教师;教师课表中显示有每节课程所对应的班级且每个教师均预先设置所授课程名称。上述技术方案的优点在于,关联班级课表和教师课表中的数据,提高了微调数据的准确性。进一步地,所述班级课表和教师课表的生成方法,具体过程为:预处理:课时规则设置、科目规则设置、任课规则设置以及硬规则设置;所述硬规则设置包括单双周、合堂、预排和不排课设置;初步排课:遵守硬规则从班级课表第0个位置依次排班级任课,得到初步的班级课表和教师课表;计算初始满足度:在科目规则设置中预先设定科目的权重大小;若在初步的班级课表和教师课表中的任一节次位置处出现教师互斥、科目互斥和教案平头中任一种情况,则记为0;若均未出现上述情况,则记为1;根据预先设定科目的权重大小以及0和1情况来计算各个教师的满足度,进而得到初步排课的满足度;判断满足度:将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果并存储至课表数据库中,否则人为调整班级课表,直至排课的满足度达到预设满足度。上述技术方案的优点在于,班级课表和教师课表依次经过预处理、初步排课、计算初始满足度和判断满足度的步骤来生成的,得到的排课满足度均达到预设要求,利用上述课表微调方法对课表进行微调后,由于影响范围小,则与影响范围大且调整多个班级及教师的调课方法相比,微调后的课表总体满足度相对较高。进一步地,在人为调整班级课表的过程中,若累计人为调整次数达到预设调整阈值时,排课的满足度仍未达到预设满足度,则利用回归分析方法判断排课的满足度是否达到最优解,若是,则将排课的满足度最优解对应的排课结果存储至课表数据库中;否则,增大预设调整阈值,继续人为调整班级课表。上述技术方案的优点在于,利用回归分析方法来判断排课的满足度是否达到最优解,提高微调的效率。本公开的另一个方面,提供一种课表微调系统,其具有调整范围小且调整效率高的效果。本公开的一种课表微调系统的技术方案为:一种课表微调系统,包括存储器和处理器,所述处理器包括:主动调课教师确定及其课表调取模块,其用于确定主动调课的教师,从课表数据库调取主动调课教师的教师课表;其中,课表数据库中存储有班级课表和教师课表;所述班级课表和教师课表通过班级和教师姓名相关联;关联班级课表调取模块,其用于在主动调课教师的教师课表中确定该教师需调的一个课程节次并记为主动调课节次,进而从课表数据库调取所述主动调课节次相关联的班级课表;被动调课教师确定及其课表调取模块,其用于在调取的班级课表中任选一个课程节次并记为被动调课节次,被动调课节次所对应的教师记为被动调课教师,并从课表数据库调取被动调课教师的教师课表;班级判断模块,其用于判断主动调课教师的教师课表中与被动调课节次相对应位置处的班级和被动调课教师的教师课表中与主动调课节次相对应位置处的班级是否相同,若是,则将主动调课节次和被动调课节次位置的教师对调后,生成这两个教师的新课表,课表微调结束;否则,重新确定被动调课教师。进一步地,所述存储器中设置有课表数据库,所述课表数据库中设有两个存储区,班级课表存储于第一存储区存储有,教师课表存储于第二存储区存储。上述技术方案的优点在于,将班级课表和教师课表分类存储,有利于数据调取的准确性,且提高班级课表和教师课表数据的准确性。进一步地,班级课表中显示有每节课程的名称且每节课程均关联有一个教师;教师课表中显示有每节课程所对应的班级且每个教师均预先设置所授课程名称。上述技术方案的优点在于,关联班级课表和教师课表中的数据,提高了微调数据的准确性。进一步地,所述处理器还包括课表生成模块,所述课表生成模块包括:预处理模块,其用于课时规则设置、科目规则设置、任课规则设置以及硬规则设置;所述硬规则设置包括单双周、合堂、预排和不排课设置;初步排课模块,其用于遵守硬规则从班级课表第0个位置依次排班级任课,得到初步的班级课表和教师课表;初始满足度计算模块,其用于在科目规则设置中预先设定科目的权重大小;若在初步的班级课表和教师课表中的任一节次位置处出现教师互斥、科目互斥和教案平头中任一种情况,则记为0;若均未出现上述情况,则记为1;根据预先设定科目的权重大小以及0和1情况来计算各个教师的满足度,进而得到初步排课的满足度;满足度判断模块,其用于将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果并存储至课表数据库中,否则人为调整班级课表,直至排课的满足度达到预设满足度。上述技术方案的优点在于,班级课表和教师课表依次经过预处理、初步排课、计算初始满足度和判断满足度的步骤来生成的,得到的排课满足度均达到预设要求,利用上述课表微调方法对课表进行微调后,由于影响范围小,则与影响范围大且调整多个班级及教师的调课方法相比,微调后的课表总体满足度相对较高。进一步地,在满足度判断模块中,在人为调整班级课表的过程中,若累计人为调整次数达到预本文档来自技高网...

【技术保护点】
1.一种课表微调方法,其特征在于,包括:步骤1:确定主动调课的教师,从课表数据库调取主动调课教师的教师课表;其中,课表数据库中存储有班级课表和教师课表;所述班级课表和教师课表通过班级和教师姓名相关联;步骤2:在主动调课教师的教师课表中确定该教师需调的一个课程节次并记为主动调课节次,进而从课表数据库调取所述主动调课节次相关联的班级课表;步骤3:在调取的班级课表中任选一个课程节次并记为被动调课节次,被动调课节次所对应的教师记为被动调课教师,并从课表数据库调取被动调课教师的教师课表;步骤4:判断主动调课教师的教师课表中与被动调课节次相对应位置处的班级和被动调课教师的教师课表中与主动调课节次相对应位置处的班级是否相同,若是,则将主动调课节次和被动调课节次位置的教师对调后,生成这两个教师的新课表,课表微调结束;否则,返回步骤3。

【技术特征摘要】
1.一种课表微调方法,其特征在于,包括:步骤1:确定主动调课的教师,从课表数据库调取主动调课教师的教师课表;其中,课表数据库中存储有班级课表和教师课表;所述班级课表和教师课表通过班级和教师姓名相关联;步骤2:在主动调课教师的教师课表中确定该教师需调的一个课程节次并记为主动调课节次,进而从课表数据库调取所述主动调课节次相关联的班级课表;步骤3:在调取的班级课表中任选一个课程节次并记为被动调课节次,被动调课节次所对应的教师记为被动调课教师,并从课表数据库调取被动调课教师的教师课表;步骤4:判断主动调课教师的教师课表中与被动调课节次相对应位置处的班级和被动调课教师的教师课表中与主动调课节次相对应位置处的班级是否相同,若是,则将主动调课节次和被动调课节次位置的教师对调后,生成这两个教师的新课表,课表微调结束;否则,返回步骤3。2.如权利要求1所述的一种课表微调方法,其特征在于,所述课表数据库中设有两个存储区,班级课表存储于第一存储区存储有,教师课表存储于第二存储区存储;或班级课表中显示有每节课程的名称且每节课程均关联有一个教师;教师课表中显示有每节课程所对应的班级且每个教师均预先设置所授课程名称。3.如权利要求1所述的一种课表微调方法,其特征在于,所述班级课表和教师课表的生成方法,具体过程为:预处理:课时规则设置、科目规则设置、任课规则设置以及硬规则设置;所述硬规则设置包括单双周、合堂、预排和不排课设置;初步排课:遵守硬规则从班级课表第0个位置依次排班级任课,得到初步的班级课表和教师课表;计算初始满足度:在科目规则设置中预先设定科目的权重大小;若在初步的班级课表和教师课表中的任一节次位置处出现教师互斥、科目互斥和教案平头中任一种情况,则记为0;若均未出现上述情况,则记为1;根据预先设定科目的权重大小以及0和1情况来计算各个教师的满足度,进而得到初步排课的满足度;判断满足度:将初步排课的满足度与预设满足度相比较,若前者大于或等于后者,则初步的班级课表和教师课表作为最终排课结果并存储至课表数据库中,否则人为调整班级课表,直至排课的满足度达到预设满足度。4.如权利要求3所述的一种课表微调方法,其特征在于,在人为调整班级课表的过程中,若累计人为调整次数达到预设调整阈值时,排课的满足度仍未达到预设满足度,则利用回归分析方法判断排课的满足度是否达到最优解,若是,则将排课的满足度最优解对应的排课结果存储至课表数据库中;否则,增大预设调整阈值,继续人为调整班级课表。5.一种课表微调系统,其特征在于,包括存储器和处理器,所述处理器包括:主动调课教师确定及其课表调取模块,其用于确定主动调课的教师,从课表数据库调取主动调课教师的教师课表;其中,课表数据库中存储有班级课表和教师课表;所述班级课表和教师课表通过班级和教师姓名相关联;关联班级课表...

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

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

1