尉俊飛
摘 要:本文以安徽工程技術(shù)學(xué)校為樣本,嘗試對實訓(xùn)排課系統(tǒng)的需求分析進(jìn)行探索和研究,主要從用戶類型、系統(tǒng)功能要求、系統(tǒng)性能要求、系統(tǒng)可行性等方面進(jìn)行需求分析,結(jié)合目前中職學(xué)校實訓(xùn)排課普遍存在的問題作為研究對象。通過對用戶需求的分析,明確了排課系統(tǒng)的功能和性能要求。
關(guān)鍵詞:排課系統(tǒng) 需求分析 回溯算法
中圖分類號:G718 文獻(xiàn)標(biāo)識碼:A 文章編號:1003-9082 (2017) 04-0201-01
排課問題一直是學(xué)校教學(xué)管理工作難點(diǎn),尤其是在中職學(xué)校。雖然已經(jīng)有部分學(xué)校采用排課軟件排課,但是只是局限在理論課教學(xué),沒有考慮到實訓(xùn)課的排課。由于各個學(xué)校的差別很大,購買的排課軟件不一定適合學(xué)校的實際情況,因此開發(fā)一個中職實訓(xùn)排課系統(tǒng)尤為重要。排課問題需求分析是指對排課問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么,它是做開發(fā)排課系統(tǒng)之前必做的工作。
一、用戶類型分析
通過調(diào)查分析,結(jié)合安徽工程技術(shù)學(xué)校的現(xiàn)狀,排課系統(tǒng)使用人員可以分為三種類型,它們是系統(tǒng)管理員、排課管理員和普通用戶(包括教師、學(xué)生以及學(xué)校有關(guān)管理人員)。按照學(xué)校的管理要求,對三種用戶的權(quán)限和工作內(nèi)容進(jìn)行了整理分析,細(xì)化了每個使用者的具體業(yè)務(wù)。系統(tǒng)管理員:具有最大的權(quán)限,能對系統(tǒng)進(jìn)行各種設(shè)置,能添加、修改和刪除教學(xué)資源和對用戶進(jìn)行管理。排課管理員:根據(jù)教學(xué)計劃的要求進(jìn)行排課,自動排課后可以根據(jù)教師申請或者各種限制條件的變化進(jìn)行手工介入調(diào)整。普通用戶:能夠?qū)ε耪n結(jié)果進(jìn)行查詢打印,相關(guān)教師還可以進(jìn)行調(diào)課等操作。
二、系統(tǒng)功能要求分析
1.用戶管理功能:對用戶分類管理,授予不同權(quán)限,能進(jìn)行密碼登錄驗證。在系統(tǒng)中能夠增加和清除某個用戶,還可以調(diào)整用戶的權(quán)限大小。系統(tǒng)管理員能夠?qū)ο到y(tǒng)進(jìn)行必要的設(shè)置,保證系統(tǒng)正常運(yùn)行。
2.基礎(chǔ)信息管理功能:能夠?qū)Π嗉?、教師、實?xùn)課程、實訓(xùn)車間等基礎(chǔ)信息進(jìn)行維護(hù),包括增加、刪除、修改和查詢等功能。
3.數(shù)據(jù)處理功能:能夠根據(jù)制定好的排課計劃進(jìn)行排課的數(shù)據(jù)處理,可以進(jìn)行必要的人工參與和調(diào)整。系統(tǒng)可以按照不同的用戶的權(quán)限進(jìn)行查詢和打印的工作。
三、系統(tǒng)性能要求分析
1.安全靈活性:系統(tǒng)應(yīng)該能夠在一定的時間內(nèi)安全可靠的連續(xù)運(yùn)行,具備一定抗誤操作能力,在不同的軟硬件環(huán)境下有良好的穩(wěn)定性。系統(tǒng)故障一定要在開發(fā)過程中涉及,不管軟件和硬件故障,如果出現(xiàn)問題,能夠在第一時間內(nèi)恢復(fù)工作和恢復(fù)數(shù)據(jù) ,確保學(xué)校工作的正常運(yùn)行。
2.快速準(zhǔn)確性:實訓(xùn)排課系統(tǒng)充分反映實訓(xùn)教學(xué)的特點(diǎn),充分考慮和理論教學(xué)銜接,更好的落實教學(xué)計劃。軟件能夠在各種制約條件下排出課表,手工參與調(diào)課盡量少排課系統(tǒng)要求高效快捷,能在合理的時間范圍內(nèi)處理好排課業(yè)務(wù),能夠經(jīng)受住學(xué)校正常情況下最大并發(fā)連接數(shù)。
3.維護(hù)擴(kuò)展性:系統(tǒng)應(yīng)具有良好可維護(hù)性,預(yù)留一定的擴(kuò)展空間,能夠根據(jù)將來情況變化進(jìn)行修改,而不至于牽一發(fā)動全身,很難進(jìn)行升級改版。
4.標(biāo)準(zhǔn)性:以國際組織制定的標(biāo)準(zhǔn)為準(zhǔn)則,能夠在行業(yè)范圍內(nèi)實現(xiàn)擴(kuò)展和兼容,符合國家相關(guān)法律和法規(guī)。
四、系統(tǒng)可行性分析
系統(tǒng)可行性是需求分析的重要步驟,它從各個方面給開發(fā)者選擇一套標(biāo)準(zhǔn),說明系統(tǒng)開發(fā)的可行性。
1.經(jīng)濟(jì)可行性
系統(tǒng)開發(fā)中依靠作者和計算機(jī)學(xué)科兩位高級程序員以及學(xué)?,F(xiàn)有計算機(jī)設(shè)備進(jìn)行開發(fā),及時和學(xué)校相關(guān)科室進(jìn)行溝通,只需要很少的投入就可以進(jìn)行系統(tǒng)的開發(fā)。后期維護(hù)利用學(xué)?,F(xiàn)有的網(wǎng)絡(luò)和服務(wù)器,學(xué)校自己完全可以進(jìn)行維護(hù),學(xué)校教師自己開發(fā),能及時對系統(tǒng)進(jìn)行維護(hù)和升級,節(jié)約了大筆資金。
2.管理可行性
系統(tǒng)開發(fā)者為系統(tǒng)管理員,其他各個科室使用者為協(xié)管員,系統(tǒng)基于校園網(wǎng),可以跨區(qū)域操作,只需要很少的維護(hù)人員即可保障系統(tǒng)的正常運(yùn)行。系統(tǒng)僅為實訓(xùn)課排課使用,除了排課,平時數(shù)據(jù)吞吐量不大,但那也需要做一些防護(hù)性措施,能夠進(jìn)行數(shù)據(jù)的備份和恢復(fù),保證系統(tǒng)出現(xiàn)臨時性錯誤后造成崩潰的情況。
3.技術(shù)可行性
采用 Asp.net 工具,使用Java語言,兼容性行非常好,對系統(tǒng)服務(wù)器的負(fù)載量比較小,數(shù)據(jù)庫用 SQLServer2008,穩(wěn)定性好,能夠很好的和Asp.net兼容,服務(wù)器系統(tǒng)采用Windows server 2008,運(yùn)行環(huán)境穩(wěn)定,能夠經(jīng)受住大數(shù)據(jù)的考驗,整體上技術(shù)可行性完全滿足。
五、系統(tǒng)綜合分析
本系統(tǒng)基于回溯算法解來解決本校實訓(xùn)排課需求,能夠使現(xiàn)有教學(xué)資源最優(yōu)化。本人借鑒已有排課系統(tǒng)的開發(fā)經(jīng)驗,對安徽工程技術(shù)學(xué)校實訓(xùn)排課管理做了認(rèn)真研究分析,充分考慮排課問題中的復(fù)雜因素和約束條件,對實訓(xùn)課程先進(jìn)行優(yōu)先級的排序,再將大量復(fù)雜的計算和判斷讓排課系統(tǒng)做,這樣便能給出較合理的排課方案,并且在實踐中加以實現(xiàn)和應(yīng)用。
總而言之,安徽工程技術(shù)學(xué)校需要的是開發(fā)一個功能完善、交互友好、界面簡介、安全可靠的實訓(xùn)排課系統(tǒng)。這個系統(tǒng)能調(diào)度處理手工排課中遇到的問題,利用計算機(jī)對數(shù)據(jù)快速智能的處理能力,較好的編制一個不沖突的實訓(xùn)課表,實現(xiàn)實訓(xùn)教學(xué)資源最優(yōu)化。系統(tǒng)還應(yīng)該操作簡單,具有數(shù)據(jù)導(dǎo)入和導(dǎo)出功能,運(yùn)行穩(wěn)定高效,安全可靠,分級管理,方便查詢和打印,具有幫助說明文檔。
參考文獻(xiàn)
[1]宗薇.高校智能排課系統(tǒng)算法的研究與實現(xiàn).計算機(jī)仿真,2011(1):389-393
[2]TimB.Cooper,JeffreyH.Kingston.TheComplexityofTimetableConstruetionProblemsProe.ICPTAT,1995:183-295
[3]段海濱.蟻群算法原理及其應(yīng)用.北京:科學(xué)出版社,2005
[4]JIvarJacobson,GradyBooch,JamesRumbaugh.統(tǒng)一軟件開發(fā)過程.北京:清華大學(xué)出版社,2005
[5]馬瑞民.張全武.限界回溯算法在排課系統(tǒng)模型中的應(yīng)用.齊齊哈爾大學(xué)學(xué)報,2006,22(5):50-53
[6]李霞婷.高職院校教務(wù)管理系統(tǒng)之排課子系統(tǒng)的設(shè)計與實現(xiàn):[碩士學(xué)位論文].南昌:南昌大學(xué)計算機(jī)技術(shù),2007