本發(fā)明涉及電子信息技術(shù)領(lǐng)域,尤其涉及一種課程數(shù)據(jù)排布的處理方法和系統(tǒng)。
背景技術(shù):
排課工作是學(xué)校教務(wù)管理工作中的一項(xiàng)繁重且重要的工作,準(zhǔn)確的課表數(shù)據(jù)是教學(xué)運(yùn)行和課程教學(xué)的重要依據(jù)。隨著高考和基礎(chǔ)教育改革的不斷推進(jìn),選課制、走班制、特色班等各類特殊的教學(xué)方式在中小學(xué)教學(xué)過程中越來越普遍,以往人工排課的方式或基于傳統(tǒng)模式的排課軟件已經(jīng)無法滿足學(xué)校發(fā)展的需要,因此需要一種更先進(jìn)、更能適應(yīng)學(xué)校教學(xué)管理工作發(fā)展需要的排課算法為排課工作提供信息化的技術(shù)手段。
目前市場(chǎng)上的排課軟件基本上都是采用人工錄入或基于固定規(guī)則由計(jì)算機(jī)自動(dòng)安排的方式排課的,大部分排課軟件界面操作復(fù)雜,使用困難。
技術(shù)實(shí)現(xiàn)要素:
為解決相關(guān)技術(shù)問題,本發(fā)明提供一種排課方法和系統(tǒng),利用圖形排課界面可以方便快速地完成課表編排,減少用戶的排課工作量,充分利用學(xué)校的教學(xué)資源。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用如下技術(shù)方案:
第一方面,本發(fā)明實(shí)施例提供了一種課程數(shù)據(jù)排布的處理方法,包括:
通過圖形排課界面接收用戶輸入的排課請(qǐng)求,其中,所述排課請(qǐng)求包括教學(xué)班信息、教師信息和教室信息;
根據(jù)所述排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表;
在所述圖形排課界面顯示所述教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域;
接收用戶在所述圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果。
第二方面,本發(fā)明實(shí)施例還對(duì)應(yīng)提供了一種課程數(shù)據(jù)排布的處理系統(tǒng),包括:
排課請(qǐng)求接收模塊,用于通過圖形排課界面接收用戶輸入的排課請(qǐng)求,其中,所述排課請(qǐng)求包括教學(xué)班信息、教師信息和教室信息;
課表獲取模塊,用于根據(jù)所述排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表;
空白節(jié)次區(qū)域顯示模塊,用于在所述圖形排課界面顯示所述教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域;
排課操作接收模塊,用于接收用戶在所述圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果:
本技術(shù)方案中,通過圖形排課界面接收用戶輸入的排課請(qǐng)求,其中,排課請(qǐng)求包括教學(xué)班信息、教師信息和教室信息,根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表,在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域,接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果;通過圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域,使得用戶可以方便快速地進(jìn)行排課;本技術(shù)方案可以大大減少用戶排課的工作量,更充分地使用學(xué)校的教學(xué)資源,編排出高質(zhì)量的課表。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1A是本發(fā)明實(shí)施例一提供的一種課程數(shù)據(jù)排布的處理方法的流程示意圖;
圖1B是本發(fā)明實(shí)施例一提供的一種圖形排課界面的示意圖;
圖2是本發(fā)明實(shí)施例二提供的一種課程數(shù)據(jù)排布的處理方法的流程示意圖;
圖3是本發(fā)明實(shí)施例三提供的一種課程數(shù)據(jù)排布的處理系統(tǒng)的架構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例四提供的一種課程數(shù)據(jù)排布的處理系統(tǒng)的架構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
請(qǐng)參考圖1A和圖1B,其中,圖1A是本發(fā)明實(shí)施例一提供的一種課程數(shù)據(jù)排布的處理方法的流程示意圖,圖1B是本發(fā)明實(shí)施例一提供的一種圖形排課界面的示意圖。本實(shí)施例的方法可應(yīng)用于排課服務(wù)器,該排課服務(wù)器是指用于接收用戶通過圖形排課界面輸入的排課操作,協(xié)助用戶進(jìn)行排課的服務(wù)器。
該一種課程數(shù)據(jù)排布的處理方法,可以包括如下步驟:
S110:通過圖形排課界面接收用戶輸入的排課請(qǐng)求。
示例性的,用戶可以單擊選中圖1B所示的圖形排課界面中某一要排課的教學(xué)班記錄,圖形排課界面可以將選中的教學(xué)班記錄增加背景顏色,通過圖形排課界面向排課服務(wù)器輸入排課請(qǐng)求,排課服務(wù)器接收該排課請(qǐng)求。其中,上述排課請(qǐng)求包括教學(xué)班信息、教師信息和教室信息,教學(xué)班信息可以為教學(xué)班的班級(jí)序號(hào),教師信息可以為教師的名字,教室信息可以為對(duì)應(yīng)教室的教室序號(hào),一個(gè)教學(xué)班包括至少一個(gè)行政班。
S120:根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表。
示例性的,排課服務(wù)器根據(jù)上述排課請(qǐng)求中的教學(xué)班信息調(diào)取對(duì)應(yīng)的教學(xué)班課表,根據(jù)上述排課請(qǐng)求中的教師信息調(diào)取對(duì)應(yīng)的教師課表,根據(jù)上述排課請(qǐng)求中的教室信息調(diào)取教室課表。
S130:在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域。
示例性的,服務(wù)器通過對(duì)比上述教學(xué)班課表、教師課表和教室課表的內(nèi)容,查找出三個(gè)課表共有的空白節(jié)次區(qū)域,通過圖形排課界面顯示上述教學(xué)班課表,并可以在該教學(xué)班課表中,將上述查找出的空白節(jié)次區(qū)域設(shè)置為可編輯狀態(tài),將其他非空白節(jié)次區(qū)域設(shè)置為不可編輯狀態(tài)。其中,空白節(jié)次是指未安排排課內(nèi)容的節(jié)次,非空白節(jié)次是指已安排排課內(nèi)容的節(jié)次,用戶可在處于可編輯狀態(tài)下的空白節(jié)次區(qū)域中輸入排課操作。
S140:接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果。
示例性的,排課服務(wù)器接收用戶根據(jù)需要在圖形排課界面所顯示的一個(gè)或多個(gè)空白節(jié)次區(qū)域中輸入的排課內(nèi)容,獲得對(duì)教學(xué)班的排課結(jié)果,同時(shí)相應(yīng)地將該排課內(nèi)容更新到教師課表和教室課表的上述空白節(jié)次區(qū)域中。其中,排課內(nèi)容可以包括課程信息、教學(xué)班信息、教師信息和教室信息。
綜上,在本實(shí)施例的技術(shù)方案中,排課服務(wù)器通過圖形排課界面接收用戶輸入的排課請(qǐng)求,根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表,在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域,接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果,通過圖形排課界面顯示可供排課的空白節(jié)次區(qū)域,使得用戶可以方便快速地進(jìn)行排課;本技術(shù)方案可以明顯減少用戶排課的工作量,能更好地利用學(xué)校的教學(xué)資源,編排出高質(zhì)量的課表。
實(shí)施例二
請(qǐng)參考圖2,其是本發(fā)明實(shí)施例二提供的一種課程數(shù)據(jù)排布的處理方法的流程示意圖。本實(shí)施例與實(shí)施例一的主要區(qū)別在于,本實(shí)施例的技術(shù)方案增加了檢測(cè)排課結(jié)果與其他用戶排課操作所保存的課表是否沖突的內(nèi)容。
該一種課程數(shù)據(jù)排布的處理方法,可以包括如下步驟:
S210:通過圖形排課界面接收用戶輸入的排課請(qǐng)求。
S220:根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表。
S230:在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域。
S240:接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果。
S250:檢測(cè)排課結(jié)果與其他用戶排課操作所保存的課表是否沖突。
示例性的,排課服務(wù)器將上述獲得的排課結(jié)果所涉及的教學(xué)班課表、教師課表和教室課表,分別與其他用戶排課操作所保存的教學(xué)班課表、教師課表和教室課表進(jìn)行對(duì)比,檢測(cè)上述獲得的排課結(jié)果與其他用戶排課操作后保存的課表是否相互沖突,若是,則通過圖形排課界面發(fā)出沖突提示,并通過圖形排課界面在上述空白節(jié)次區(qū)域中顯示已安排的排課內(nèi)容;若否,則保存上述S240獲得的排課結(jié)果。
綜上,在本實(shí)施例的技術(shù)方案中,排課服務(wù)器通過圖形排課界面接收用戶輸入的排課請(qǐng)求,根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表,在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域,接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果,檢測(cè)排課結(jié)果與其他用戶排課操作所保存的課表是否沖突,通過圖形排課界面顯示可供排課的空白節(jié)次區(qū)域,使得用戶可以方便快速地進(jìn)行排課,沖突檢測(cè)使得排課更為精確,避免與其他用戶的排課安排相互沖突;本技術(shù)方案可以明顯減少用戶排課的工作量,能更好地利用學(xué)校的教學(xué)資源,編排出高質(zhì)量的課表。
以下為本發(fā)明實(shí)施例的一種課程數(shù)據(jù)排布的處理系統(tǒng)的實(shí)施例,本發(fā)明的一種課程數(shù)據(jù)排布的處理方法的實(shí)施例和一種課程數(shù)據(jù)排布的處理系統(tǒng)的實(shí)施例,屬于一個(gè)總的發(fā)明構(gòu)思,在一種課程數(shù)據(jù)排布的處理系統(tǒng)的實(shí)施例中未詳盡描述的細(xì)節(jié)內(nèi)容,可參考上述一種課程數(shù)據(jù)排布的處理方法的實(shí)施例。
實(shí)施例三
請(qǐng)參考圖3,其是本發(fā)明實(shí)施例三提供的一種課程數(shù)據(jù)排布的處理系統(tǒng)的架構(gòu)示意圖。該一種課程數(shù)據(jù)排布的處理系統(tǒng)300,可以包括如下內(nèi)容:
排課請(qǐng)求接收模塊310,用于通過圖形排課界面接收用戶輸入的排課請(qǐng)求,其中,排課請(qǐng)求包括教學(xué)班信息、教師信息和教室信息。
課表獲取模塊320,用于根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表。
空白節(jié)次區(qū)域顯示模塊330,用于在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域。
排課操作接收模塊340,用于接收用戶在所述圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果。
其中,上述教學(xué)班包括至少一個(gè)行政班。
其中,空白節(jié)次區(qū)域顯示模塊330,具體用于在圖形排課界面顯示的教學(xué)班課表中,顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域。
其中,空白節(jié)次區(qū)域顯示模塊330,還具體用于通過圖形排課界面將教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域設(shè)置為可編輯狀態(tài),將非空白節(jié)次區(qū)域設(shè)置為不可編輯狀態(tài)。
綜上,在本實(shí)施例的技術(shù)方案中,排課服務(wù)器通過圖形排課界面接收用戶輸入的排課請(qǐng)求,根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表,在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域,接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果,通過圖形排課界面顯示可供排課的空白節(jié)次區(qū)域,使得用戶可以方便快速地進(jìn)行排課;本技術(shù)方案可以明顯減少用戶排課的工作量,能更好地利用學(xué)校的教學(xué)資源,編排出高質(zhì)量的課表。
實(shí)施例四
請(qǐng)參考圖4,其是本發(fā)明實(shí)施例四提供的一種課程數(shù)據(jù)排布的處理系統(tǒng)的架構(gòu)示意圖。該一種課程數(shù)據(jù)排布的處理系統(tǒng)400,可以包括如下內(nèi)容:
排課請(qǐng)求接收模塊410,用于通過圖形排課界面接收用戶輸入的排課請(qǐng)求,其中,排課請(qǐng)求包括教學(xué)班信息、教師信息和教室信息。
課表獲取模塊420,用于根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表。
空白節(jié)次區(qū)域顯示模塊430,用于在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域。
排課操作接收模塊440,用于接收用戶在所述圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果。
沖突檢測(cè)模塊450,用于檢測(cè)排課結(jié)果與其他用戶排課操作所保存的課表是否沖突,若是,則發(fā)出沖突提示,并通過圖形排課界面在空白節(jié)次區(qū)域顯示已排課內(nèi)容;若否,則保存排課結(jié)果。
綜上,在本實(shí)施例的技術(shù)方案中,排課服務(wù)器通過圖形排課界面接收用戶輸入的排課請(qǐng)求,根據(jù)排課請(qǐng)求中的教學(xué)班信息、教師信息和教室信息,獲取教學(xué)班課表、教師課表和教室課表,在圖形排課界面顯示教學(xué)班課表、教師課表和教室課表共有的空白節(jié)次區(qū)域,接收用戶在圖形排課界面的空白節(jié)次區(qū)域輸入的排課操作,作為排課結(jié)果,檢測(cè)排課結(jié)果與其他用戶排課操作所保存的課表是否沖突,通過圖形排課界面顯示可供排課的空白節(jié)次區(qū)域,使得用戶可以方便快速地進(jìn)行排課,沖突檢測(cè)使得排課更為精確,避免與其他用戶的排課安排相互沖突;本技術(shù)方案可以明顯減少用戶排課的工作量,能更好地利用學(xué)校的教學(xué)資源,編排出高質(zhì)量的課表。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。