一種座位表的實現方法、裝置和系統的制作方法
【技術領域】
[0001]本發明涉及教育信息化領域,尤其涉及一種座位表的實現方法、裝置和系統。
【背景技術】
[0002]隨著教育信息化不斷發展,越來越多的學校都建立了信息化的教學系統。通常,這類教學系統包括服務器、教師客戶端(簡稱教師端)和學生客戶端(簡稱學生端)三大部分,它們相互配合以信息化的方式完成教學過程。特別是隨著網絡技術和移動終端技術的發展,越來越多的信息化輔助教學設備被引入課堂。
[0003]這些輔助設備的引入,使得傳統的教學模式也隨之變化。例如:在傳統課堂中的紙質座位表(表明教室座位對應學生姓名的表格)完全有可能被電子化。傳統的紙質座位表需要手工制作,無法實現自動化處理;紙張容易被磨損玷污,造成座位表的損壞;當學生座位發生調整時,紙質座位表進行對應修改不易,常常需要重新制作紙質座位表,費工費時。
【發明內容】
[0004]本發明期望提供一種座位表的實現方法、裝置和系統,能實現電子化的座位表。
[0005]本發明實施例的技術方案是這樣實現的:
[0006]本發明實施例提供了一種座位表的實現方法,用于服務器,該方法包括:
[0007]接收教師端發送的班級信息與班級座位的列/行數;
[0008]根據所述班級信息確定班級人數;
[0009]根據所述班級人數與班級座位的列/行數,確定班級座位的行/列數;
[0010]根據所述班級座位的列數、行數以及班級對應的學生信息,生成對應的座位數組,所述座位數組的元素為div元素,用于填入一個學生信息,所述座位數組元素的下標值表示該元素對應學生的座位位置;
[0011]將生成的座位數組保存并發送至所述教師端。
[0012]上述方案中,所述生成對應的座位數組包括:
[0013]依次選取座位數組中的元素,直至待分配座位學生集合為空;
[0014]從所述待分配座位學生集合中隨機抽取一個學生信息填入當前的座位數組元素;
[0015]從待分配座位學生集合中刪除已填入座位數組元素的學生信息。
[0016]上述方案中,所述方法還包括:
[0017]接收教師端發送的更新后的座位數組及該座位數組對應的班級信息;
[0018]使用所述更新后的座位數組替代所述班級信息對應的原有座位數組。
[0019]本發明實施例還提供一種座位表的實現方法,用于教師端,該方法包括:
[0020]接收服務器發送的座位數組;
[0021 ]按照所述座位數組元素的下標值依次展示所述座位數組的元素。
[0022]上述方案中,所述方法還包括:
[0023]響應于用戶將所述座位數組中的第一元素拖拽至第二元素之上的操作,將所述第一元素和第二元素的下標值互換,更新所述座位數組;
[0024]將更新后的座位數組發送至服務器。
[0025]上述方案中,所述方法還包括:
[0026]接收用戶輸入的需要互換的兩行/列信息;
[0027]將所述兩行/列元素組中列/行坐標相同的兩元素的下標值互換;更新所述座位數組;
[0028]將更新后的座位數組發送至服務器。
[0029]本發明實施例還提供一種座位表的實現裝置,位于服務器,該裝置包括:
[0030]信息接收模塊,用于接收教師端發送的班級信息與班級座位的列/行數;
[0031 ]人數確定模塊,用于根據所述班級信息確定班級人數;
[0032]確定行/列模塊,用于根據所述班級人數與班級座位的列/行數,確定班級座位的行/列數;
[0033]座位數組生成模塊,用于根據所述班級座位的列數、行數以及班級對應的學生信息,生成對應的座位數組,所述座位數組的元素為div元素,用于填入一個學生信息,所述座位數組元素的下標值表示該元素對應學生的座位位置;
[0034]座位數組發送模塊,用于將生成的座位數組保存并發送至所述教師端。
[0035]上述方案中,所述座位數組生成模塊包括:
[0036]數組遍歷單元,用于依次選取座位數組中的元素,直至待分配座位學生集合為空;
[0037]座位分配單元,用于從所述待分配座位學生集合中隨機抽取一個學生信息填入當前的座位數組元素;
[0038]學生刪除單元,用于從待分配座位學生集合中刪除已填入座位數組元素的學生信息。
[0039]本發明實施例還提供一種座位表的實現裝置,位于教師端,該裝置包括:
[0040]座位數組接收模塊,用于接收服務器發送的座位數組;
[0041]座位數組展示模塊,用于按照所述座位數組元素的下標值依次展示所述座位數組的元素。
[0042]本發明實施例還提供一種座位表的實現系統,包括服務器和教師端,所述服務器中包含上述位于服務器的任意一種座位表的實現裝置;所述教師端中包含上述位于教師端的座位表的實現裝置。
[0043]本發明技術方案的有益效果在于:通過對座位表的電子化表示以及提供隨機排座功能,可實現座位表的半自動生成;通過提供單個座位調整功能,可實現對座位表的靈活調整,滿足快速修改座位表以對應實際座位排序;通過提供批量座位調整功能,可以快速應對班級座位常規調整而導致座位表修改的需求。
【附圖說明】
[0044]圖1為本發明實施例提供的座位表的實現方法用于服務器的實現流程示意圖;
[0045]圖2為本發明實施例提供的座位表的實現方法用于教師端的實現流程示意圖;
[0046]圖3為本發明實施例提供的位于服務器的座位表的實現裝置的組成結構示意圖;
[0047]圖4為本發明實施例提供的位于教師端的座位表的實現裝置的組成結構示意圖;
[0048]圖5為本發明實施例1的實現流程示意圖;
[0049]圖6為本發明實施例2的實現流程示意圖;
[0050]圖7為本發明實施例3的實現流程示意圖;
[0051]圖8為一個實施例中實施拖拽換位過程中的示例圖。
【具體實施方式】
[0052]為了更清楚地說明本發明實施例和技術方案,下面將結合附圖及實施例對本發明的技術方案進行更詳細的說明,顯然,所描述的實施例是本發明的一部分實施例,而不是全部實施例。基于本發明的實施例,本領域普通技術人員在不付出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0053]在本發明實施例中涉及一種教學系統,該系統包括:服務器、教師端;其中,服務器可以根據教學系統的性能要求采用工作站或小型機等高性能計算機設備實現;教師端和可以由個人電腦、手機、平板電腦等移動終端來實現。
[0054]服務器中保存有各個班級和各個班級所對應的所有學生信息,每個班級成立時,服務器中將建立該班級對應的學生信息集合,準備為班級中的每個學生分配座位。
[0055]圖1為本發明實施例提供的座位表的實現方法用于服務器的實現流程示意圖,如圖1所示,服務器執行以下步驟:
[0056]步驟101,接收教師端發送的班級信息與班級座位的列/行數;
[0057]步驟102,根據所述班級信息確定班級人數;
[0058]步驟103,根據所述班級人數與班級座位的列/行數,確定班級座位的行/列數;
[0059]步驟104,根據所述班級座位的列數、行數以及班級對應的學生信息,生成對應的座位數組,所述座位數組的元素為div元素,用于填入一個學生信息,所述座位數組元素的下標值表示該元素對應學生的座位位置;
[0060]步驟105,將生成的座位數組保存并發送至所述教師端。
[0061]這里,DI