一种课程数据排布的处理方法和系统与流程

文档序号:11953239阅读:178来源:国知局
一种课程数据排布的处理方法和系统与流程

本发明涉及电子信息技术领域,尤其涉及一种课程数据排布的处理方法和系统。



背景技术:

排课工作是学校教务管理工作中的一项繁重且重要的工作,准确的课表数据是教学运行和课程教学的重要依据。随着高考和基础教育改革的不断推进,选课制、走班制、特色班等各类特殊的教学方式在中小学教学过程中越来越普遍,以往人工排课的方式或基于传统模式的排课软件已经无法满足学校发展的需要,因此需要一种更先进、更能适应学校教学管理工作发展需要的排课算法为排课工作提供信息化的技术手段。

目前市场上的排课软件基本上都是采用人工录入或基于固定规则由计算机自动安排的方式排课的,大部分排课软件界面操作复杂,使用困难。



技术实现要素:

为解决相关技术问题,本发明提供一种排课方法和系统,利用图形排课界面可以方便快速地完成课表编排,减少用户的排课工作量,充分利用学校的教学资源。

为实现上述目的,本发明实施例采用如下技术方案:

第一方面,本发明实施例提供了一种课程数据排布的处理方法,包括:

通过图形排课界面接收用户输入的排课请求,其中,所述排课请求包括教学班信息、教师信息和教室信息;

根据所述排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表;

在所述图形排课界面显示所述教学班课表、教师课表和教室课表共有的空白节次区域;

接收用户在所述图形排课界面的空白节次区域输入的排课操作,作为排课结果。

第二方面,本发明实施例还对应提供了一种课程数据排布的处理系统,包括:

排课请求接收模块,用于通过图形排课界面接收用户输入的排课请求,其中,所述排课请求包括教学班信息、教师信息和教室信息;

课表获取模块,用于根据所述排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表;

空白节次区域显示模块,用于在所述图形排课界面显示所述教学班课表、教师课表和教室课表共有的空白节次区域;

排课操作接收模块,用于接收用户在所述图形排课界面的空白节次区域输入的排课操作,作为排课结果。

本发明实施例提供的技术方案带来的有益效果:

本技术方案中,通过图形排课界面接收用户输入的排课请求,其中,排课请求包括教学班信息、教师信息和教室信息,根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表,在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域,接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果;通过图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域,使得用户可以方便快速地进行排课;本技术方案可以大大减少用户排课的工作量,更充分地使用学校的教学资源,编排出高质量的课表。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。

图1A是本发明实施例一提供的一种课程数据排布的处理方法的流程示意图;

图1B是本发明实施例一提供的一种图形排课界面的示意图;

图2是本发明实施例二提供的一种课程数据排布的处理方法的流程示意图;

图3是本发明实施例三提供的一种课程数据排布的处理系统的架构示意图;

图4是本发明实施例四提供的一种课程数据排布的处理系统的架构示意图。

具体实施方式

为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参考图1A和图1B,其中,图1A是本发明实施例一提供的一种课程数据排布的处理方法的流程示意图,图1B是本发明实施例一提供的一种图形排课界面的示意图。本实施例的方法可应用于排课服务器,该排课服务器是指用于接收用户通过图形排课界面输入的排课操作,协助用户进行排课的服务器。

该一种课程数据排布的处理方法,可以包括如下步骤:

S110:通过图形排课界面接收用户输入的排课请求。

示例性的,用户可以单击选中图1B所示的图形排课界面中某一要排课的教学班记录,图形排课界面可以将选中的教学班记录增加背景颜色,通过图形排课界面向排课服务器输入排课请求,排课服务器接收该排课请求。其中,上述排课请求包括教学班信息、教师信息和教室信息,教学班信息可以为教学班的班级序号,教师信息可以为教师的名字,教室信息可以为对应教室的教室序号,一个教学班包括至少一个行政班。

S120:根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表。

示例性的,排课服务器根据上述排课请求中的教学班信息调取对应的教学班课表,根据上述排课请求中的教师信息调取对应的教师课表,根据上述排课请求中的教室信息调取教室课表。

S130:在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域。

示例性的,服务器通过对比上述教学班课表、教师课表和教室课表的内容,查找出三个课表共有的空白节次区域,通过图形排课界面显示上述教学班课表,并可以在该教学班课表中,将上述查找出的空白节次区域设置为可编辑状态,将其他非空白节次区域设置为不可编辑状态。其中,空白节次是指未安排排课内容的节次,非空白节次是指已安排排课内容的节次,用户可在处于可编辑状态下的空白节次区域中输入排课操作。

S140:接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果。

示例性的,排课服务器接收用户根据需要在图形排课界面所显示的一个或多个空白节次区域中输入的排课内容,获得对教学班的排课结果,同时相应地将该排课内容更新到教师课表和教室课表的上述空白节次区域中。其中,排课内容可以包括课程信息、教学班信息、教师信息和教室信息。

综上,在本实施例的技术方案中,排课服务器通过图形排课界面接收用户输入的排课请求,根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表,在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域,接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果,通过图形排课界面显示可供排课的空白节次区域,使得用户可以方便快速地进行排课;本技术方案可以明显减少用户排课的工作量,能更好地利用学校的教学资源,编排出高质量的课表。

实施例二

请参考图2,其是本发明实施例二提供的一种课程数据排布的处理方法的流程示意图。本实施例与实施例一的主要区别在于,本实施例的技术方案增加了检测排课结果与其他用户排课操作所保存的课表是否冲突的内容。

该一种课程数据排布的处理方法,可以包括如下步骤:

S210:通过图形排课界面接收用户输入的排课请求。

S220:根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表。

S230:在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域。

S240:接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果。

S250:检测排课结果与其他用户排课操作所保存的课表是否冲突。

示例性的,排课服务器将上述获得的排课结果所涉及的教学班课表、教师课表和教室课表,分别与其他用户排课操作所保存的教学班课表、教师课表和教室课表进行对比,检测上述获得的排课结果与其他用户排课操作后保存的课表是否相互冲突,若是,则通过图形排课界面发出冲突提示,并通过图形排课界面在上述空白节次区域中显示已安排的排课内容;若否,则保存上述S240获得的排课结果。

综上,在本实施例的技术方案中,排课服务器通过图形排课界面接收用户输入的排课请求,根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表,在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域,接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果,检测排课结果与其他用户排课操作所保存的课表是否冲突,通过图形排课界面显示可供排课的空白节次区域,使得用户可以方便快速地进行排课,冲突检测使得排课更为精确,避免与其他用户的排课安排相互冲突;本技术方案可以明显减少用户排课的工作量,能更好地利用学校的教学资源,编排出高质量的课表。

以下为本发明实施例的一种课程数据排布的处理系统的实施例,本发明的一种课程数据排布的处理方法的实施例和一种课程数据排布的处理系统的实施例,属于一个总的发明构思,在一种课程数据排布的处理系统的实施例中未详尽描述的细节内容,可参考上述一种课程数据排布的处理方法的实施例。

实施例三

请参考图3,其是本发明实施例三提供的一种课程数据排布的处理系统的架构示意图。该一种课程数据排布的处理系统300,可以包括如下内容:

排课请求接收模块310,用于通过图形排课界面接收用户输入的排课请求,其中,排课请求包括教学班信息、教师信息和教室信息。

课表获取模块320,用于根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表。

空白节次区域显示模块330,用于在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域。

排课操作接收模块340,用于接收用户在所述图形排课界面的空白节次区域输入的排课操作,作为排课结果。

其中,上述教学班包括至少一个行政班。

其中,空白节次区域显示模块330,具体用于在图形排课界面显示的教学班课表中,显示教学班课表、教师课表和教室课表共有的空白节次区域。

其中,空白节次区域显示模块330,还具体用于通过图形排课界面将教学班课表、教师课表和教室课表共有的空白节次区域设置为可编辑状态,将非空白节次区域设置为不可编辑状态。

综上,在本实施例的技术方案中,排课服务器通过图形排课界面接收用户输入的排课请求,根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表,在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域,接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果,通过图形排课界面显示可供排课的空白节次区域,使得用户可以方便快速地进行排课;本技术方案可以明显减少用户排课的工作量,能更好地利用学校的教学资源,编排出高质量的课表。

实施例四

请参考图4,其是本发明实施例四提供的一种课程数据排布的处理系统的架构示意图。该一种课程数据排布的处理系统400,可以包括如下内容:

排课请求接收模块410,用于通过图形排课界面接收用户输入的排课请求,其中,排课请求包括教学班信息、教师信息和教室信息。

课表获取模块420,用于根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表。

空白节次区域显示模块430,用于在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域。

排课操作接收模块440,用于接收用户在所述图形排课界面的空白节次区域输入的排课操作,作为排课结果。

冲突检测模块450,用于检测排课结果与其他用户排课操作所保存的课表是否冲突,若是,则发出冲突提示,并通过图形排课界面在空白节次区域显示已排课内容;若否,则保存排课结果。

综上,在本实施例的技术方案中,排课服务器通过图形排课界面接收用户输入的排课请求,根据排课请求中的教学班信息、教师信息和教室信息,获取教学班课表、教师课表和教室课表,在图形排课界面显示教学班课表、教师课表和教室课表共有的空白节次区域,接收用户在图形排课界面的空白节次区域输入的排课操作,作为排课结果,检测排课结果与其他用户排课操作所保存的课表是否冲突,通过图形排课界面显示可供排课的空白节次区域,使得用户可以方便快速地进行排课,冲突检测使得排课更为精确,避免与其他用户的排课安排相互冲突;本技术方案可以明显减少用户排课的工作量,能更好地利用学校的教学资源,编排出高质量的课表。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1