一种自动排课系统及方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201810665629.6
(22)申请日 2018.06.26
(71)申请人 北京师范大学什邡附属外国语中学
地址 618400 四川省德阳市什邡市亭江东
路72号
申请人 成都颐润科技有限公司
(72)发明人 曾凡军 邹欣 黄炯 丁进标 
(74)专利代理机构 成都九鼎天元知识产权代理
有限公司 51214
代理人 孙杰 钱成岑
(51)Int.Cl.
G06Q  50/20(2012.01)
(54)发明名称
一种自动排课系统及方法
(57)摘要
本发明提供了一种自动排课系统及方法,所
述系统主要包括教师课程安排表设置模块、优先
限制条件设置模块和课程表输出模块;设置需要
排课的课程名称及其对应的教师,以及教师周课
时;设置需要优先考虑排课安排的课程和/或教
师的限制条件;所述限制条件包括日期限制条件
及单日内时间段限制条件;根据设置进行自动排
课输出班级课程表和/或教师课程表。与现有技
术相比,能够更容易且更多满足个性化自动排课
需求,根据用户的个性化设置快速得出令人满意
的排课结果;合理人性化的系统交互模式,让操
作人员用最少的操作得到想要的结果。权利要求书1页  说明书3页  附图2页CN 108830760 A 2018.11.16
C N  108830760
A
1.一种自动排课系统,其特征在于:包括,
教师课程安排表设置模块,包括设置具体课程名称及其对应的教师,以及教师周课时;优先限制条件设置模块,包括,
优先课程限制条件设置单元,设置需要优先满足排课需求的课程及其限制条件;和/或优先教师限制条件设置单元,设置需要优先满足排课需求的教师及其限制条件;
课程表输出模块,包括输出班级课程表和/或教师课程表。
2.根据权利要求1所述的自动排课系统,其特征在于:所述系统还包括排课时间段排除设置模块,包括,
课程排课时间段排除设置单元,设置某课程不能排课的时间段;和/或教师排课时间段排除设置单元,设置某教师不能排课的时间段。
3.根据权利要求1所述的自动排课系统,其特征在于:所述教师课程安排表设置模块,还包括设置具体课程的课时量。
4.根据权利要求1所述的自动排课系统,其特征在于:还包括固定课程设置模块,设置需要在固定时间段排课的固定课程。
5.根据权利要求1所述的自动排课系统,其特征在于:连堂排课设置模块,设置需要连堂排课的课程和/或教师。
6.一种自动排课方法,在权利要求1到5之一所述的自动排课的基础上实现,具体方法包括,
设置需要排课的课程名称及其对应的教师,以及教师周课时;
设置需要优先考虑排课安排的课程和/或教师的限制条件;所述限制条件包括日期限制条件及单日内时间段限制条件;
根据设置进行自动排课输出班级课程表和/或教师课程表。
7.根据权利要求6所述的自动排课方法,所述方法还包括,设置某课程和/或教师不能排课的时间段,包括不能排课的日期时间段和/或单日内时间段。
8.根据权利要求6所述的自动排课方法,所述方法还包括,设置固定时间段排课的固定课程。
9.根据权利要求6所述的自动排课方法,所述方法还包括,设置需要连堂排课的课程和/或教师。
10.根据权利要求6所述的自动排课方法,所述方法还包括,设置具体课程的课时量,根据总的课时量及设置的排课方式进行排课。
权 利 要 求 书1/1页CN 108830760 A
一种自动排课系统及方法
技术领域
[0001]本发明涉及一种自动排课系统及方法,涉及智能排课领域。
背景技术
[0002]现有排课系统多采用手工或半自动方式排课,自动排课方式又不能满足教师或班级的个性化要求。因此我们必须到一种能自动按规则和约束条件生成课表的方法。计算机和现代网络技术为特征的现代信息技术极大地促进了高校的发展,现行的教育模式和方法面临着前所未有的挑战。基于WEB的网络课表作为一种新的教务管理形式具有非常重要的现实意义和广阔的发展前景。它给使用者提供了极大的方便,教师和学生能通过网络获得最新信息。
发明内容
[0003]本发明要提供了一种自动排课系统,具有能够更容易且更多满足个性化自动排课需求的特点。
[0004]根据本发明提供的一种自动排课系统,包括,
教师课程安排表设置模块,包括设置具体课程名称及其对应的教师,以及教师周课时;
优先限制条件设置模块,包括,
优先课程限制条件设置单元,设置需要优先满足排课需求的课程及其限制条件;和/或优先教师限制条件设置单元,设置需要优先满足排课需求的教师及其限制条件;
课程表输出模块,包括输出班级课程表和/或教师课程表。
[0005]所述系统还包括排课时间段排除设置模块,包括,
课程排课时间段排除设置单元,设置某课程不能排课的时间段;和/或教师排课时间段排除设置单元,设置某教师不能排课的时间段。
[0006]所述教师课程安排表设置模块,还包括设置具体课程的课时量。
[0007]还包括固定课程设置模块,设置需要在固定时间段排课的固定课程。
[0008]连堂排课设置模块,设置需要连堂排课的课程和/或教师。
[0009]根据本发明提供的一种自动排课方法,在上述自动排课的基础上实现,具体方法包括,
设置需要排课的课程名称及其对应的教师,以及教师周课时;
设置需要优先考虑排课安排的课程和/或教师的限制条件;所述限制条件包括日期限制条件及单日内时间段限制条件;
根据设置进行自动排课输出班级课程表和/或教师课程表。
[0010]所述方法还包括,设置某课程和/或教师不能排课的时间段,包括不能排课的日期时间段和/或单日内时间段。
[0011]所述方法还包括,设置固定时间段排课的固定课程。
[0012]所述方法还包括,设置需要连堂排课的课程和/或教师。
[0013]所述方法还包括,设置具体课程的课时量,根据总的课时量及设置的排课方式进行排课。
[0014]与现有技术相比,能够更容易且更多满足个性化自动排课需求,根据用户的个性化设置快速得出
令人满意的排课结果;合理人性化的系统交互模式,让操作人员用最少的操作得到想要的结果。
附图说明
[0015]图1为本发明其中一实施例的排课前置条件设置界面。
[0016]图2为本发明其中一实施例的排课前置条件设置界面。
[0017]图3为本发明其中一实施例的排课前置条件设置界面。
具体实施方式
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0019]本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0020]一种自动排课系统,包括,
教师课程安排表设置模块,包括设置具体课程名称及其对应的教师,以及教师周课时;
优先限制条件设置模块,包括,
优先课程限制条件设置单元,设置需要优先满足排课需求的课程及其限制条件;和/或优先教师限制条件设置单元,设置需要优先满足排课需求的教师及其限制条件;
课程表输出模块,包括输出班级课程表和/或教师课程表。
[0021]教师课程安排表设置模块可以为表格导入模块,如图2所示,即将包括有具体课程名称及对应的教师的表格导入;也可以是关联设置模块,即选取课程名称及其对应关联的教师姓名,进行关联选取生成包括有具体课程名称及其对应的教师的教师课程安排表。如果是关联设置模块,则需要预先设置有课程名称数据库,及能够关联的教师姓名数据库。[0022]优先限制条件设置模块设置需要优先考虑安排排课的课程和/或教师,根据该课程和/或教师的限制条件进行设置。如图2和图3所示,作为一种实施方式,可以设置优先考虑时间段的课程。
[0023]最后根据设置条件进行自动排课,输出班级课程表和/或教师课程表。所述班级课程表是指某个班级的课程安排表;所述教师课程表是指某个教师的课程安排表。
[0024]作为本发明的一种实施方式,所述系统还包括排课时间段排除设置模块,包括,作为本发明的一
种实施方式,课程排课时间段排除设置单元,设置某课程不能排课的时间段;和/或教师排课时间段排除设置单元,设置某教师不能排课的时间段。
[0025]例如,设置某课程不能安排在第几周、星期几和工作日的某个时间段(如上午、下午、几点到几点或第几节课等)等中的一种或任意几种设置。具体根据该课程的具体要求和/或教师的具体要求进行设置。
[0026]作为本发明的一种实施方式,所述教师课程安排表设置模块,还包括设置具体课程的课时量,方便根据某课程的具体课时量进行平均自动分配或者其他要求自动分配,安排课时。
[0027]作为本发明的一种实施方式,还包括固定课程设置模块,设置需要在固定时间段排课的固定课程,对于需要固定设置的课程,可以先进行固定设置。
[0028]作为本发明的一种实施方式,连堂排课设置模块,设置需要连堂排课的课程和/或教师,对于需要堂排课的课程和/或教师设置连堂条件。
[0029]一种自动排课方法,在上述自动排课的基础上实现,具体方法包括,设置需要排课的课程名称及其对应的教师,以及教师周课时;
设置需要优先考虑排课安排的课程和/或教师的限制条件;所述限制条件包括日期限制条件及单日内时间
段限制条件;
根据设置进行自动排课输出班级课程表和/或教师课程表。
[0030]所述方法还包括,设置某课程和/或教师不能排课的时间段,包括不能排课的日期时间段和/或单日内时间段。
[0031]所述方法还包括,设置固定时间段排课的固定课程。
[0032]所述方法还包括,设置需要连堂排课的课程和/或教师。
[0033]所述方法还包括,设置具体课程的课时量,根据总的课时量及设置的排课方式进行排课。
[0034]作为本发明的一种实施方式,如图2所示,设置教研日课程、中心组教师、行政课教师、班主任例会日期等,并关联相应的教师;系统判断是否有教师为教研日课程关联教师,如果有,则将该教师关联的课程避开教研日安排;系统判断是否有教师为中心组教师关联教师,如果有,则将该教师关联的课程避开中心组日期安排;系统判断是否有教师为行政课教师关联教师,如果有,则将该教师关联的课程避开行政课日期安排;系统判断是否有教师为班主任例会日期关联教师,如果有,则将该教师关联的课程避开班主任例会日期安排。[0035]作为本发明的一种实施方式,设置系统中课程表分解为如图1所示的5×9宫格;根据系统设置,将不安排课的格子设置为空;系统判断是否有课程和/或教师的课程为固定课
程,如果有,则根据固定条件固定到相应的格子中;系统判断是否有课程和/或教师为优先考虑安排排课的课程,如果有,则根据优先限制条件(如优先安排在每周周一、周三和周五的上午)进行优先随机安排到格子中;系统判断是否有课程为连堂课,如果有,则优先选取连续的格子。
[0036]按照上述排课方法的具体排课规则依次循环安排教师课程安排表中剩下班级的课程。
[0037]所述方法还包括,如果有排课冲突或排课失败,则检查前置条件修改后重新排课,直到排课成功。
[0038]排课结果可手动拖动修改,拖动时系统会提示拖动后不冲突的格子。

本文发布于:2024-09-22 05:29:18,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/786420.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:排课   设置   教师
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议