国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      課程編排的方法及裝置與流程

      文檔序號(hào):12826120閱讀:549來(lái)源:國(guó)知局
      課程編排的方法及裝置與流程

      本發(fā)明屬于信息技術(shù)領(lǐng)域,尤其涉及一種課程編排的方法及裝置。



      背景技術(shù):

      學(xué)校一般是每學(xué)期進(jìn)行一次排課,排課時(shí)主要以周為單位進(jìn)行編排,因此,對(duì)于同一班級(jí),不同的周次上的課程安排并不完全一樣。然而,現(xiàn)有技術(shù)在進(jìn)行課程編排時(shí),需要檢測(cè)整個(gè)學(xué)期各個(gè)周次的排課情況,以排查存在沖突的節(jié)次,檢測(cè)過(guò)程復(fù)雜,課程編排效率低;若在開(kāi)課之后發(fā)生周次變化或者上課周數(shù)發(fā)生調(diào)整時(shí),還需要對(duì)整個(gè)學(xué)期的課程進(jìn)行重新編排,用戶體驗(yàn)感差。

      故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問(wèn)題。



      技術(shù)實(shí)現(xiàn)要素:

      鑒于此,本發(fā)明實(shí)施例提供了一種課程編排的方法及裝置,以解決現(xiàn)有技術(shù)在進(jìn)行課程編排時(shí)檢測(cè)過(guò)程復(fù)雜、課程編排效率低的問(wèn)題,簡(jiǎn)化了課程編排的過(guò)程。

      第一方面,提供了一種課程編排的方法,所述方法包括:

      將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;

      獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;

      按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;

      根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息。

      進(jìn)一步地,在獲取待編排課程及其編排要求之后,所述方法還包括:

      校驗(yàn)所述待編排課程及其編排要求,以確定所述待編排課程是否存在錯(cuò)誤。

      進(jìn)一步地,所述根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息包括:

      根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,分別獲取所述排課片段對(duì)應(yīng)的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí);

      對(duì)所獲取的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)進(jìn)行邏輯與運(yùn)算,以獲取所述排課片段內(nèi)的已排節(jié)次,并根據(jù)運(yùn)算結(jié)果獲取所述排課片段內(nèi)的未排節(jié)次;

      統(tǒng)計(jì)所述未排節(jié)次的總數(shù),若所述未排節(jié)次的總數(shù)大于或等于所述待編排課程的周學(xué)時(shí)數(shù)時(shí),根據(jù)所述待編排課程的連排要求設(shè)置所述待編排課程在所述排課片段中的節(jié)次信息;

      根據(jù)所述待編排課程的節(jié)次信息,通過(guò)邏輯或運(yùn)算更新排課片段對(duì)應(yīng)的班級(jí)、教室以及教育場(chǎng)所的占用標(biāo)識(shí)。

      進(jìn)一步地,所述方法還包括:

      若所述未排節(jié)次的總數(shù)小于所述待編排課程的周學(xué)時(shí)數(shù),確定所述待編排課程在所述排課片段中無(wú)可排節(jié)次,讀取優(yōu)先級(jí)次之的待編排課程進(jìn)行下一次編排。

      進(jìn)一步地,所述編排要求包括以下中的一種或者其任意組合:

      待編排課程為優(yōu)先排課課程、待編排課程的周學(xué)時(shí)數(shù)、待編排課程的連排要求及連排節(jié)次數(shù)、指定教師的禁排限制信息。。

      第二方面,提供了一種課程編排的裝置,所述裝置包括:

      劃分模塊,用于將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;

      排序模塊,用于獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;

      獲取模塊,用于按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;

      編排模塊,用于根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息。

      進(jìn)一步地,所述裝置還包括:

      校驗(yàn)?zāi)K,用于在獲取待編排課程及其編排要求之后,校驗(yàn)所述待編排課程及其編排要求,以確定所述待編排課程是否存在錯(cuò)誤。

      進(jìn)一步地,所述編排模塊包括:

      第一獲取單元,用于根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,分別獲取所述排課片段對(duì)應(yīng)的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí);

      第二獲取單元,用于對(duì)所獲取的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)進(jìn)行邏輯與運(yùn)算,以獲取所述排課片段內(nèi)的已排節(jié)次,并根據(jù)運(yùn)算結(jié)果獲取所述排課片段內(nèi)的未排節(jié)次;

      編排單元,用于統(tǒng)計(jì)所述未排節(jié)次的總數(shù),若所述未排節(jié)次的總數(shù)大于或等于所述待編排課程的周學(xué)時(shí)數(shù)時(shí),根據(jù)所述待編排課程的連排要求設(shè)置所述待編排課程在所述排課片段中的節(jié)次信息;

      更新單元,用于根據(jù)所述待編排課程的節(jié)次信息,通過(guò)邏輯或運(yùn)算更新排課片段對(duì)應(yīng)的班級(jí)、教室以及教育場(chǎng)所的占用標(biāo)識(shí)。

      進(jìn)一步地,所述編排單元還用于:

      若所述未排節(jié)次的總數(shù)小于所述待編排課程的周學(xué)時(shí)數(shù),確定所述待編排課程在所述排課片段中無(wú)可排節(jié)次,讀取優(yōu)先級(jí)次之的待編排課程進(jìn)行下一次編排。

      進(jìn)一步地,所述編排要求包括以下中的一種或者其任意組合:

      待編排課程為優(yōu)先排課課程、待編排課程的周學(xué)時(shí)數(shù)、待編排課程的連排要求及連排節(jié)次數(shù)、指定教師的禁排限制信息。

      與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例通過(guò)將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;然后獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息;從而簡(jiǎn)化了課程編排的過(guò)程,僅需要考慮待編排課程對(duì)應(yīng)的排課時(shí)間段,避免了對(duì)整個(gè)學(xué)期的課程情況進(jìn)行檢測(cè),大大地提高了課程編排的效率,且降低了程序的邏輯復(fù)雜度。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。

      圖1是本發(fā)明第一實(shí)施例提供的課程編排的方法的實(shí)現(xiàn)流程圖;

      圖2是本發(fā)明第一實(shí)施例提供的課程編排的方法中步驟s104的具體實(shí)現(xiàn)流程圖;

      圖3是本發(fā)明第一實(shí)施例提供的一個(gè)學(xué)期包括4個(gè)排課片段時(shí)的邏輯位示意圖;

      圖4是本發(fā)明第二實(shí)施例提供的課程編排的裝置的組成結(jié)構(gòu)圖;

      圖5是本發(fā)明第三實(shí)施例提供的終端的示意性框圖。

      具體實(shí)施方式

      為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      本發(fā)明實(shí)施例通過(guò)將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;然后獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息;從而簡(jiǎn)化了課程編排的過(guò)程,僅需要考慮待編排課程對(duì)應(yīng)的排課時(shí)間段,避免了對(duì)整個(gè)學(xué)期的課程情況進(jìn)行檢測(cè),大大地提高了課程編排的效率,且降低了程序的邏輯復(fù)雜度。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置,以下分別進(jìn)行詳細(xì)的說(shuō)明。

      圖1示出了本發(fā)明第一實(shí)施例提供的課程編排的方法的實(shí)現(xiàn)流程。

      在本發(fā)明實(shí)施例中,所述課程編排的方法應(yīng)用于終端,所述終端包括但不限于計(jì)算機(jī)、服務(wù)器、筆記本電腦等。參閱圖1,所述課程編排的方法包括:

      在步驟s101中,將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段。

      在這里,所述時(shí)間跨度可以以周次為最小劃分單元,比如2個(gè)周次、4個(gè)周次、8個(gè)周次等。排課片段的總數(shù)為所述學(xué)期的總周次數(shù)與所述時(shí)間跨度之間的比值。示例性地,當(dāng)學(xué)期包括16個(gè)周次時(shí),可以將學(xué)期劃分為(16/2=)8個(gè)排課片段、(16/4=)4個(gè)排課片段、(16/8=)2個(gè)排課片段等。以8個(gè)排課片段為例,第1-2周次組成第一個(gè)排課片段,第3-4周次組成第二個(gè)排課片段,依次類推。

      在步驟s102中,獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序。

      在本發(fā)明實(shí)施例中,所述學(xué)期包括若干個(gè)待編排課程,所述待編排課程即該學(xué)期的開(kāi)課課程。一個(gè)待編排課程與課程名稱、上課班級(jí)、授課教師、排課片段對(duì)應(yīng),可以表示為xx班級(jí)的xx課程由xx教師在該學(xué)期的xx排課片段上課。比如待編排課程1為初一(1)班的數(shù)學(xué)課由張老師在第一排課片段上課;待編排課程2位初一(3)班的語(yǔ)文課由李老師在第二排課片段上課。

      所述編排要求包括但不限于待編排課程為優(yōu)先排課課程、待編排課程的周學(xué)時(shí)數(shù)、待編排課程的連排要求及連排節(jié)次數(shù)、指定教師的禁排限制信息中的一種或者其任意組合。本發(fā)明實(shí)施例結(jié)合所述學(xué)期的若干個(gè)待編排課程的編排要求,對(duì)所述若干個(gè)待編排課程進(jìn)行排序,以區(qū)分待編排課程的編排優(yōu)先級(jí)。

      可選地,在獲取待編排課程及其編排要求之后,所述方法還包括:

      校驗(yàn)所述待編排課程及其編排要求,以確定所述待編排課程是否存在錯(cuò)誤。

      在這里,校驗(yàn)的方式及內(nèi)容根據(jù)具體的待編排課程及其編排要求設(shè)置。示例性地,以教師在任意排課片段的周課時(shí)數(shù)不得查過(guò)排課片段的最大可排節(jié)次數(shù)為例,可以先統(tǒng)計(jì)該教師在指定的排課片段中的每周課時(shí)數(shù),比較所述每周課時(shí)數(shù)與所述指定的排課片段的最大可排節(jié)次數(shù)來(lái)校驗(yàn)所述待編排課程是否正確。比如待編排課程1為初一(1)班的數(shù)學(xué)課由張老師在第一排課片段上課,假設(shè)第一排課片段上的上課時(shí)間為周一至周五,每天上7節(jié)課,則所述第一排課片段的最大可排節(jié)次數(shù)為(7*5=)35,統(tǒng)計(jì)張老師在所述第一排課片段中的每周課時(shí)數(shù),若每周課時(shí)數(shù)為36,36>35,則確定所述待編排課程存在錯(cuò)誤。輸出該待編排課程有誤的提示信息

      在步驟s103中,按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段。

      在完成對(duì)所述待編排課程的排序之后,則按照優(yōu)先順序讀取其中的每一個(gè)待編排課程,并獲取所述待編排課程對(duì)應(yīng)的排課片段,以針對(duì)所述排課片段對(duì)所述待編片課程進(jìn)行節(jié)次安排,而不去考慮其他排課片段,從而簡(jiǎn)化了課程編排的過(guò)程,避免了對(duì)整個(gè)學(xué)期的課程情況進(jìn)行檢測(cè)。

      在步驟s104中,根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息。

      在這里,所述課表設(shè)置信息為學(xué)校官方給定的課表設(shè)置要求,包括但不限于每周的節(jié)次安排(比如學(xué)校官方規(guī)定的每周一至周五上課,每天上7節(jié)課,周六、周日休息)、不同教師的禁排節(jié)次(比如張老師不安排在周三上午的課程)、不同課程的禁排節(jié)次(比如體育課不得安排在每天上午的第一、二節(jié))、優(yōu)先班級(jí)的排課要求(比如高三文科優(yōu)先班的語(yǔ)文課需安排在周一的第一、二節(jié))等。所述上課資源信息包括但不限于班級(jí)、教師、教育場(chǎng)所。

      可選地,圖2示出了本發(fā)明實(shí)施例提供的課程編排的方法中步驟s104的具體實(shí)現(xiàn)流程。參閱圖2,所述步驟s104包括:

      在步驟s201中,根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,分別獲取所述排課片段對(duì)應(yīng)的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)。

      本發(fā)明實(shí)施例針對(duì)班級(jí)、教師、教育場(chǎng)所設(shè)置了一組邏輯位,用于記錄學(xué)期所包含的每一個(gè)排課片段的周次占用情況。所述班級(jí)、教師、教育場(chǎng)所對(duì)應(yīng)的邏輯位與學(xué)期劃分的排課片段總數(shù)、每周次上課天數(shù)、每天上課節(jié)次數(shù)相關(guān),具體為排課片段總數(shù)、每周次上課天數(shù)、每天上課節(jié)次數(shù)之間的乘積。示例性地,若將學(xué)期劃分為4個(gè)排課片段,每一個(gè)排課片段的每周次在周一至周五上課,每天上7節(jié)課,則班級(jí)、教師、教育場(chǎng)所分別對(duì)應(yīng)一組(5*7*4=)140個(gè)邏輯位,如圖3所示。每個(gè)邏輯位用一個(gè)bit位來(lái)表示,存在“0”和“1”兩種狀態(tài),其中,“0”表示班級(jí)、教師或者教育場(chǎng)所在排課片段中的未占用標(biāo)識(shí),“1”表示班級(jí)、教師或者教育場(chǎng)所在排課片段中的占用標(biāo)識(shí)。因此,在對(duì)待編排課程進(jìn)行排課時(shí),本發(fā)明實(shí)施例首先獲取對(duì)應(yīng)的排課片段,然后獲取一個(gè)周次內(nèi)所述排課片段在班級(jí)、教師、教育場(chǎng)所三個(gè)維度上的占用標(biāo)識(shí)。

      在步驟s202中,對(duì)所獲取的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)進(jìn)行邏輯與運(yùn)算,以獲取所述排課片段內(nèi)的已排節(jié)次,并根據(jù)運(yùn)算結(jié)果獲取所述排課片段內(nèi)的未排節(jié)次。

      在步驟s203中,統(tǒng)計(jì)所述未排節(jié)次的總數(shù),若所述未排節(jié)次的總數(shù)大于或等于所述待編排課程的周學(xué)時(shí)數(shù)時(shí),根據(jù)所述待編排課程的連排要求設(shè)置所述待編排課程在所述排課片段中的節(jié)次信息。

      在步驟s204中,根據(jù)所述待編排課程的節(jié)次信息,通過(guò)邏輯或運(yùn)算更新排課片段對(duì)應(yīng)的班級(jí)、教室以及教育場(chǎng)所的占用標(biāo)識(shí)。

      在獲取到所述待編排課程的節(jié)次信息之后,則記錄所述待編排課程對(duì)應(yīng)的班級(jí)、教師以及教育場(chǎng)所,通過(guò)邏輯“或”運(yùn)算分別在節(jié)次信息對(duì)應(yīng)的邏輯位上寫(xiě)入該班級(jí)、教師以及教育場(chǎng)所的占用標(biāo)識(shí)。讀取優(yōu)先級(jí)次之的待編排課程進(jìn)行下一次編排。

      可選地,所述方法還包括:

      若所述未排節(jié)次的總數(shù)小于所述待編排課程的周學(xué)時(shí)數(shù),確定所述待編排課程在所述排課片段中無(wú)可排節(jié)次,讀取優(yōu)先級(jí)次之的待編排課程進(jìn)行下一次編排。

      本發(fā)明實(shí)施例通過(guò)將學(xué)期劃分為若干個(gè)排課片段,然后根據(jù)待編排課程對(duì)所述學(xué)期中的排課片段進(jìn)行選擇性編排,且通過(guò)設(shè)置邏輯位來(lái)記錄班級(jí)、教師、教育場(chǎng)所在所述排課片段內(nèi)的占用和未占用情況,基于邏輯位的與、或運(yùn)算來(lái)對(duì)待編排課程在所述排課片段內(nèi)進(jìn)行編排,相比于現(xiàn)有技術(shù)按學(xué)期周次循環(huán)計(jì)算,大大地提升了計(jì)算性能,且降低了程序的邏輯復(fù)雜度,進(jìn)而提高了排課的效率。

      綜上所述,本發(fā)明實(shí)施例通過(guò)將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;然后獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息;從而簡(jiǎn)化了課程編排的過(guò)程,僅需要考慮待編排課程對(duì)應(yīng)的排課時(shí)間段,避免了對(duì)整個(gè)學(xué)期的課程情況進(jìn)行檢測(cè),大大地提高了課程編排的效率,且降低了程序的邏輯復(fù)雜度。

      應(yīng)理解,在上述實(shí)施例中,各步驟的序號(hào)的大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。

      圖4示出了本發(fā)明第二實(shí)施例提供的課程編排的裝置的組成結(jié)構(gòu)圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。

      在本發(fā)明實(shí)施例中,所述課程編排的裝置用于實(shí)現(xiàn)上述圖1至圖3實(shí)施例中所述的課程編排的方法。可以是內(nèi)置于終端的軟件單元、硬件單元或者軟硬件結(jié)合的單元,所述終端包括但不限于計(jì)算機(jī)、服務(wù)器、筆記本電腦等。

      參閱圖4,所述課程編排的裝置包括:

      劃分模塊41,用于將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;

      排序模塊42,用于獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;

      獲取模塊43,用于按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;

      編排模塊44,用于根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息。

      進(jìn)一步地,所述裝置還包括:

      校驗(yàn)?zāi)K45,用于在獲取待編排課程及其編排要求之后,校驗(yàn)所述待編排課程及其編排要求,以確定所述待編排課程是否存在錯(cuò)誤。

      進(jìn)一步地,所述編排模塊44包括:

      第一獲取單元441,用于根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,分別獲取所述排課片段對(duì)應(yīng)的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)。

      第二獲取單元442,用于對(duì)所獲取的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)進(jìn)行邏輯與運(yùn)算,以獲取所述排課片段內(nèi)的已排節(jié)次,并根據(jù)運(yùn)算結(jié)果獲取所述排課片段內(nèi)的未排節(jié)次。

      編排單元443,用于統(tǒng)計(jì)所述未排節(jié)次的總數(shù),若所述未排節(jié)次的總數(shù)大于或等于所述待編排課程的周學(xué)時(shí)數(shù)時(shí),根據(jù)所述待編排課程的連排要求設(shè)置所述待編排課程在所述排課片段中的節(jié)次信息。

      更新單元444,用于根據(jù)所述待編排課程的節(jié)次信息,通過(guò)邏輯或運(yùn)算更新排課片段對(duì)應(yīng)的班級(jí)、教室以及教育場(chǎng)所的占用標(biāo)識(shí)。

      進(jìn)一步地,所述編排單元443還用于:

      若所述未排節(jié)次的總數(shù)小于所述待編排課程的周學(xué)時(shí)數(shù),確定所述待編排課程在所述排課片段中無(wú)可排節(jié)次,讀取優(yōu)先級(jí)次之的待編排課程進(jìn)行下一次編排。

      進(jìn)一步地,所述編排要求包括以下中的一種或者其任意組合:

      待編排課程為優(yōu)先排課課程、待編排課程的周學(xué)時(shí)數(shù)、待編排課程的連排要求及連排節(jié)次數(shù)、指定教師的禁排限制信息。

      需要說(shuō)明的是,本發(fā)明實(shí)施例中的裝置可以用于實(shí)現(xiàn)上述方法實(shí)施例中的全部技術(shù)方案,其各個(gè)功能模塊的功能可以根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過(guò)程可參照上述實(shí)例中的相關(guān)描述,此處不再贅述。

      本發(fā)明實(shí)施例通過(guò)將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;然后獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息;從而簡(jiǎn)化了課程編排的過(guò)程,僅需要考慮待編排課程對(duì)應(yīng)的排課時(shí)間段,避免了對(duì)整個(gè)學(xué)期的課程情況進(jìn)行檢測(cè),大大地提高了課程編排的效率,且降低了程序的邏輯復(fù)雜度。

      參見(jiàn)圖5,是本發(fā)明第三實(shí)施例提供的終端的示意性框圖。如圖所示的該終端可以包括:一個(gè)或多個(gè)處理器501(圖中僅示出一個(gè));一個(gè)或多個(gè)輸入設(shè)備502(圖中僅示出一個(gè)),一個(gè)或多個(gè)輸出設(shè)備503(圖中僅示出一個(gè))、存儲(chǔ)器504。上述處理器501、輸入設(shè)備502、輸出設(shè)備503、存儲(chǔ)器504通過(guò)總線506連接。存儲(chǔ)器504用于存儲(chǔ)指令,處理器501用于執(zhí)行存儲(chǔ)器504存儲(chǔ)的指令。其中:

      可選地,所述處理器501用于:

      將學(xué)期劃分為時(shí)間跨度相同的若干個(gè)排課片段;獲取待編排課程及其編排要求,根據(jù)所述編排要求對(duì)所述待編排課程進(jìn)行排序;按照優(yōu)先級(jí)高低遍歷所述待編排課程中的每一個(gè)待編排課程,獲取其對(duì)應(yīng)的排課片段;根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息。

      可選地,所述處理器501還用于:

      在獲取待編排課程及其編排要求之后,校驗(yàn)所述待編排課程及其編排要求,以確定所述待編排課程是否存在錯(cuò)誤。

      可選地,所述處理器501根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,結(jié)合課表設(shè)置要求、上課資源信息確定所述待編排課程在所述排課片段中的節(jié)次信息包括:

      根據(jù)所述待編排課程對(duì)應(yīng)的排課片段,分別獲取所述排課片段對(duì)應(yīng)的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí);

      對(duì)所獲取的班級(jí)、教師、教育場(chǎng)所的占用標(biāo)識(shí)進(jìn)行邏輯與運(yùn)算,以獲取所述排課片段內(nèi)的已排節(jié)次,并根據(jù)運(yùn)算結(jié)果獲取所述排課片段內(nèi)的未排節(jié)次;

      統(tǒng)計(jì)所述未排節(jié)次的總數(shù),若所述未排節(jié)次的總數(shù)大于或等于所述待編排課程的周學(xué)時(shí)數(shù)時(shí),根據(jù)所述待編排課程的連排要求設(shè)置所述待編排課程在所述排課片段中的節(jié)次信息;

      根據(jù)所述待編排課程的節(jié)次信息,通過(guò)邏輯或運(yùn)算更新排課片段對(duì)應(yīng)的班級(jí)、教室以及教育場(chǎng)所的占用標(biāo)識(shí)。

      可選地,所述處理器501還用于:

      若所述未排節(jié)次的總數(shù)小于所述待編排課程的周學(xué)時(shí)數(shù),確定所述待編排課程在所述排課片段中無(wú)可排節(jié)次,讀取優(yōu)先級(jí)次之的待編排課程進(jìn)行下一次編排。

      可選地,所述編排要求包括以下中的一種或者其任意組合:

      待編排課程為優(yōu)先排課課程、待編排課程的周學(xué)時(shí)數(shù)、待編排課程的連排要求及連排節(jié)次數(shù)、指定教師的禁排限制信息。

      應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,所稱處理器501可以是中央處理單元(centralprocessingunit,cpu)和/或圖形處理器(graphicprocessingunit,gpu),也可以在此基礎(chǔ)上結(jié)合其他通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門(mén)陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件等。

      輸入設(shè)備502可以包括觸控板、指紋采傳感器(用于采集用戶的指紋信息和指紋的方向信息)、麥克風(fēng)、通信模塊(比如wi-fi模塊、2g/3g/4g網(wǎng)絡(luò)模塊)、物理按鍵等。

      輸出設(shè)備503可以包括顯示器(lcd等)、揚(yáng)聲器等。其中,顯示器可用于顯示由用戶輸入的信息或提供給用戶的信息等。顯示器可包括顯示面板,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來(lái)配置顯示面板。進(jìn)一步的,上述觸摸屏可覆蓋在顯示器上,當(dāng)觸摸屏檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器501以確定觸摸事件的類型,隨后處理器501根據(jù)觸摸事件的類型在顯示器上提供相應(yīng)的視覺(jué)輸出。

      具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中所描述的處理器501、輸入設(shè)備502、輸出設(shè)備503、存儲(chǔ)器504可執(zhí)行本發(fā)明實(shí)施例提供的課程編排的方法的實(shí)施例中所描述的實(shí)現(xiàn)方式,在此不再贅述。

      本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

      所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的模塊和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

      在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法及裝置、終端,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的實(shí)施例僅僅是示意性的,例如,所述模塊、單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,模塊或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

      所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

      另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元、模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元、模塊集成在一個(gè)單元中。

      所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

      以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1