摘要:該文根據目前高校的實驗課的二級排課管理模式,以實驗室資源使用優化為目標,利用貪心策略設計了實驗室排課算法。采用WCF技術將實驗室排課算法封裝成Web服務,實現排課業務與實驗室管理系統平臺的集成。
關鍵詞:實驗室,Web服務,面向服務
中圖分類號:TP39;G647 文獻標識碼:A 文章編號:1009-3044(2014)17-4024-04
Laboratory Automatic Course Arranging Based on WCF Service Design and Realization
HONG Wen-zhen
(Guangdong AIB Polytechnic College, Guangzhou 510507, China)
Abstract:Articles based on current University course scheduling two-level management model of experimental course, lab resources use optimization as the goal, greedy strategy design lab course scheduling algorithm. Course scheduling algorithm using WCF technology laboratory are packaged as Web service, realize the integration of course scheduling operations and laboratory management system platform.
Key words:laboratory; web service; service oriented architecture
目前高校的實驗室排課管理存在兩種模式,一種是統一編排模式,另一種是二級編排模式。統一編排是由教務處統一安排實驗課程的理論課和實驗(實訓)課。二級編排模式是由教務處編排完部分課程及相關的理論課,剩下的實驗課程由實驗(實訓)中心進行二次編排。由于各高校的實驗室建設存在時間差,越早建設的實驗室其實驗資源越是落后,普遍存在各種實驗資源參差不齊的情況。為此,在開展實驗室課程編排時,需要以資源使用優化為目的,務必將實驗室資源最大化的利用。因此,該文針對二級編排模式的高校實驗室排課情況,利用貪心策略,以實驗室硬件資源充分利用為基礎,并結合課程實驗教學要求的優先級思想,設計實驗室自動排課方法。采用面向服務的開發模式,利用WCF技術將實驗室排課功能實現為Web服務,對原有的系統架構模式進行改造。
1 實驗室排課設計
實驗室排課思路以實驗課程為主線,找出所有滿足約束條件的時間片并利用優化函數計算出各個時間片上的優化值,然后將優先級最高的課程編排到時間片段最優上,通過迭代進行,直到全部實驗課編排完畢。……