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