何蔚成
摘要:利用計算機技術實施高校排課已經成為了現階段必不或缺的組成部分,不僅提高排課的效率,并且具備靈活性與全面性,能夠真正滿足教務管理工作的有序發展。本文主要從多個方面探究高校排課系統的研究與設計,提出了高校排課系統的需求,以實際案例為主,著重探究了高校排課系統的主要流程。
關鍵詞:民辦高校;排課系統;設計
一、引言
在我國教育水平的不斷提升下,民辦高校招生規模得到擴大,雖然開創了教育發展史上的新高,但也在一定程度上給高校教務工作帶來了影響與制約。傳統模式下所采取的手工排課方式已經不適應社會發展的要求。其中排課系統便是其中的重要內容,利用排課軟件可以實現資源的合理配置,提高效率。
二、現階段民辦高校排課系統環節分析
毋庸置疑,高校設計排課系統主要是利用先進的計算機技術對數據進行處理,保證排課的有效性,根據整理與分析,高校排課系統主要包括以下三個環節:
(一)對排課基礎數據進行處理
高校排課系統所涉及到的內容比較多,包括教學的時間、課程、教師、班級、院系等,所以高校排課系統需要充分將這一系列的因素融入其中,并對其數據進行管理,靈活刪改以及查詢。
(二)輸入約束條件
因為受到相關因素的限制,很多情況下部分課程以及班級、教師往往會對課程安排的時間進行特殊要求,因此在進行排課之前需要根據實際的情況將課程的約束條件輸入到系統之中。
(三)排課的步驟
排課步驟包括三步:一做好預處理工作,原因是針對比較特殊的課程,尤其在進行排課之間還需要相關操作人員將上課的地點以及時間進行手動確認。二采取自動排課的方式。在對部分比較特殊,具有約束性的課程進行排列之后,還需要將沒有排列的課程按照規定與要求進行排列,其中需要考慮的因素包括了上課的時間,上課的地點等。三手動排課。很多情況下,在完成自動排課之后,因為教師或者班級存在特殊情況,比如教師請假、班級被占用等,所以還需要操作人員進行完善與調整,只有如此,才能真正保證排課的有序性。
三、高校排課系統的設計
(一)對數據庫進行設計
從全局出發,數據庫設計是課程設計的基礎與保障,且在設計數據庫的時候需要從現實角度出發,要對排課系統之中教師、學生等諸多因素加以分析與考慮,其中數據庫設計見圖1.
其中在數據庫設計后還需要對物理結構加以分析。第一是班級信息表。通常情況下在高校中每一個班級都需要利用一個代碼所表示,且代碼通常包括6位數字,其中前面的兩位代表了學生入學的時間,中間的代碼代表了學院類別,后兩位代碼則代表了班級。其中班級信息表的情況見表1.第二種是教室信息表,與班級信息表相一致,教室信息表主要是對教師進行編號,這樣一來則可以保證排課系統中班級基本信息的準確性。第三是教師信息表,該信息表主要是對教師的信息進行管理,包括教師的性別、任教科目等。第四是排課記錄表,可以說在高校排課系統中排課記錄表是最為關鍵的內容,不僅將排課系統中的結果進行儲存,并且還將課程信息加以記錄。
(二)對系統功能進行設計
排課系統中主要包括了基本信息錄入的系統、自動排課子系統、查詢系統、輸出系統、管理系統。其中各個系統的功能包括:
第一是初始設置子系統,在該系統中需要做好的工作包括數據增加、修改及刪除,還需要對系統中的數據進行瀏覽,數據資料包括教室、班級、教師等。第二是排課管理的子系統,要嚴格按照相關的信息進行統計,保證其科學性與合理性,還需要對各項數據加以整合與分析,這樣才能真正編排出比較科學的課程表。具有代表性的則是自動排課模塊,是按照設計的排課算法進行課程表的合理設置;課程表自動查詢模塊,主要查詢的內容包括班級、教師以及上課時間等;課程調整模塊,很多情況下教師或者教室會受到不確定因素的影響,會出現換教師與教室的現象,那么該模塊正是對應了這種情況,能夠實現課程的手工調整。管理系統主要作用便是進行管理,為保證其安全性還可以設置密碼。
(三)排課的算法
在本次研究中筆者采取應用比較廣泛的模擬退火排課算法,該算法主要應用在組合優化領域之中,是一種隨機尋優的算法,能夠避免陷入局部極小且趨于全局最優的串行結構算法。
四、對高校排課系統的思考
高校排課系統占據了重要的地位,關系到高校的穩定發展,從根本上提高高校排課系統的有效性,則需要做到以下四點:
(一)人機結合。現階段有諸多高校認為有了計算機技術,排課人員只要熟練計算機技術即可。但是從現實角度分析,計算機技術僅僅只能作為輔助工具,因為在排課的時候有特殊情況的出現,所以離不開人工排課。只有做到人機結合才能保證排課的準確性。
(二)建立監督管理機制。為避免排課工作人員隨意更改教學計劃,或在排課的過程中因為限定條件的約束,造成某一課程連續幾天都有安排,那么系統則需要給予警示提醒并記錄這些信息,排課工作人員就能根據提醒及時做出調整。
(三)保障系統安全。從宏觀上分析,不管使用哪種排課軟件均會出現漏洞,為從根本上減少漏洞,所以需要做好對系統安全的控制。排課人員需要清楚的認識到排課數據的重要性,這不僅是整個教學工作的基礎,也是保持正常教學秩序的基本,如果丟失數據則會帶來不可估計的后果。所以需要從實際出發,在不斷更新與調整中實現數據的安全。
(四)做好格式與屬性分析。在高校排課系統之中,文件上傳模塊需要將排課所需要的文件上傳到規定系統之中,并且還可以針對性的進行顯示與刪除管理。在表單元素中制定傳遞給服務器的表單數據及編碼內容,利用最為普通的數據提交格式。值得注意的一點是在上傳二進制數據的時候,要將表單屬性設定為post,因為ACCEPT-CHARSEF是表單處理器中默認的一種屬性,如果沒有執行該屬性,那么則需要選擇上傳文本以及網頁文件,只有點擊上傳,那么才能保證將表單發給servlet文件之中,形成科學且合理的排表系統。
綜上所述,高校排課系統設計與實現是當前教務工作中比較重要的內容。構建有效的高校排課系統,才能減輕教務工作人員的工作量,才能真正實現教務工作的自動化,對學校教務管理工作上的改善和提高都有著十分重要的作用。
參考文獻:
[1]丁立.高校排課系統的設計與實現[J].電腦知識與技術,2011,18:4347-4348+4358.
[2]仲崇麗.民辦高校排課系統算法的研究與設計[J].電子世界,2011,11:58-59.
[3]張海濤,饒志堅,李俊杰,高泉,邢曉慶. 基于WEB的高校分級排課系統設計與實現[J].科教文匯(下旬刊),2014,01:198-200.