- 相關(guān)推薦
基于U盤式設(shè)計的教學信息管理系統(tǒng)設(shè)計思考論文
借鑒移動開發(fā)中面向服務(wù)、面向應(yīng)用的設(shè)計思想,提出基于“U盤”式的教學信息管理系統(tǒng)設(shè)計模式,以期使信息系統(tǒng)“用得起來”“用得下去”,更好地服務(wù)于教學。
1 引言
隨著物聯(lián)網(wǎng)與智慧教育技術(shù)的飛速發(fā)展,基于Web的教學管理及教學評價系統(tǒng)在各大院校普遍展開了應(yīng)用,但由于系統(tǒng)管理對象(如教師、學生、課程、專業(yè)、教室等)的高度復雜性與耦合性,往往使系統(tǒng)在應(yīng)用中存在一定的問題,迫使各類系統(tǒng)“用不起來”“用不下去”而流于形式。
比如,學生評教系統(tǒng)相對整個教學管理與評價系統(tǒng)是一個必不可少的環(huán)節(jié),是每個院校進行教學評價不可缺少的工作。但該系統(tǒng)從功能上來說,側(cè)重于對整個教學評價系統(tǒng)提供學生對教學(包括課程與教師)的測評結(jié)果,系統(tǒng)相對獨立。
因此,借鑒移動開發(fā)中面向服務(wù)、面向應(yīng)用的設(shè)計思想,可建立一個既便于調(diào)用學;A(chǔ)數(shù)據(jù),又便于為學校教學評價系統(tǒng)提供學生評教數(shù)據(jù)的獨立的、通用的學生評教系統(tǒng),更好地服務(wù)于教學。
2 關(guān)于“U盤”模式
U盤是目前計算機硬件領(lǐng)域使用最為廣泛的一種便攜式存儲設(shè)備,其最大特點是便攜、即插即用,“總結(jié)起來就是十六個字:‘自帶信息,不裝系統(tǒng),隨時插拔,自由協(xié)作’”[1]。
所以,根據(jù)其即插即用的特點也派生出許多新的名詞,如“U盤”式生存、“U盤”式人才[2]等。那么,針對教學工作中相對獨立的一些教務(wù)工作,可設(shè)計一款運行相對獨立、與龐雜的教學管理評價系統(tǒng)信息交流共享便捷的單項業(yè)務(wù)系統(tǒng)(如學生評教系統(tǒng)),這樣既強化了教學活動的執(zhí)行力,同時也避免了因上報教學評價相關(guān)數(shù)據(jù)而導致的重復性工作。
本文中所表述的“U盤”模式的教學管理應(yīng)用系統(tǒng)是指從高度耦合的教學管理與評價系統(tǒng)中解耦出的、能獨立運行且便于數(shù)據(jù)交流與共享的教學管理應(yīng)用系統(tǒng)。
3 “U盤”式設(shè)計的關(guān)鍵問題及解決策略
“U盤”式設(shè)計核心思想是系統(tǒng)自身能便捷“享用”現(xiàn)有其他系統(tǒng)相關(guān)數(shù)據(jù),同時系統(tǒng)自身產(chǎn)生的業(yè)務(wù)數(shù)據(jù)也能方便為其他系統(tǒng)所使用。因此,“U盤”式設(shè)計的關(guān)鍵問題表現(xiàn)在以下幾個各方面。
如何實現(xiàn)“他數(shù)據(jù)為我所用” 比如在龐雜的教學信息綜合管理系統(tǒng)中,學生信息、班級信息、專業(yè)信息、課程信息、教師信息是其必不可少的基本信息,當根據(jù)業(yè)務(wù)需要獨立進行學生評教系統(tǒng)開發(fā)時,為提高用戶體驗,就可采用U盤式設(shè)計思想,根據(jù)教學信息綜合管理系統(tǒng)中學生、課程、班級、教師信息報表,學生評教系統(tǒng)的開發(fā)即可采用U盤式設(shè)計。
即為了使學生評教系統(tǒng)可以方便地使用教學綜合管理系統(tǒng)中的部分基本信息,如學生、課程、教師等信息,學生評教系統(tǒng)設(shè)計出基于日常辦公文檔如Excel或Word表格的數(shù)據(jù)批量導入功能,以便于學生評教系統(tǒng)用戶可適時根據(jù)需要獲取外來數(shù)據(jù)。
通常該模式解決途徑分以下三步。
首先,細化需求,確定數(shù)據(jù)模型。了解用戶對諸如學生、課程、教員等數(shù)據(jù)具體需要哪些信息,然后確定學生、課程、教員的數(shù)據(jù)模型。
其次,根據(jù)數(shù)據(jù)模型制定數(shù)據(jù)批量導入的Excel模板,制定模板的目的在于對批量導入的數(shù)據(jù)進行要素及格式的規(guī)范,以避免系統(tǒng)出現(xiàn)不必要的錯誤。
最后,編寫數(shù)據(jù)批量導入的共用函數(shù),在每個需要使用的頁面進行具體調(diào)用。
基于C#編程技術(shù),Excel批量導入函數(shù)的常用寫法如圖1所示。以上從利用Excel模板批量導入技術(shù)角度,介紹了“他數(shù)據(jù)為我所用”的常用解決辦法。
當然,解決該問題,開發(fā)人員還可從訪問多數(shù)據(jù)庫角度去處理,如直接訪問他系統(tǒng)的數(shù)據(jù)庫或通過系統(tǒng)配置功能,在系統(tǒng)中靈活指定已有系統(tǒng)的數(shù)據(jù)庫、表、字段,但這樣對系統(tǒng)用戶又提出更高要求,反而使系統(tǒng)得不到更好的利用。
如何實現(xiàn)“我數(shù)據(jù)為他所用” 數(shù)據(jù)通用、共享是網(wǎng)絡(luò)時代對信息系統(tǒng)的更高要求,當然達到絕對的通用勢必會造成系統(tǒng)臃腫、計算復雜和各種資源的浪費,但在設(shè)計時可以根據(jù)不同用戶的需求,圍繞關(guān)鍵信息點進行選擇性輸出,進而減少不必要的浪費。
如前所說開發(fā)的學生評教系統(tǒng),該系統(tǒng)產(chǎn)生的對教師測評的最終結(jié)果往往是目前各種教學評價系統(tǒng)的必需數(shù)據(jù),因此可根據(jù)教師姓名、測評平均分、測評次數(shù)、參測人數(shù)等關(guān)鍵信息點由用戶選擇性地從系統(tǒng)中導出,生成Excel或Word表格文檔,以便為其他系統(tǒng)的使用提供方便。
基于C#編程技術(shù),將系統(tǒng)數(shù)據(jù)導出到Excel的要求也是很常見的,從編程實現(xiàn)原理來說,有利用OLEDB、Excel COM組件、微軟Open XML SDK的,以及利用開源的組件NPOI技術(shù)等。由于OLEDB導出Excel思路清晰、編碼簡潔,處理Excel類似Access數(shù)據(jù)庫訪問技術(shù),因此也是大多數(shù)所采用的方法,其實現(xiàn)的基本代碼如圖2所示。
4 結(jié)語
在整個信息技術(shù)產(chǎn)業(yè)飛速發(fā)展過程中,信息系統(tǒng)的應(yīng)用伴隨著技術(shù)的發(fā)展而前進,信息系統(tǒng)彼此之間功能不關(guān)聯(lián)互助、信息不共享互換、業(yè)務(wù)應(yīng)用相互脫節(jié)的計算機應(yīng)用系統(tǒng),勢必會因其信息共享度差、信息價值低等原因而被淘汰。
采用“U盤”式的系統(tǒng)設(shè)計思想,為系統(tǒng)設(shè)計方便靈活的數(shù)據(jù)導入、導出功能,既可初步實現(xiàn)系統(tǒng)之間互聯(lián)互通,也是能夠使系統(tǒng)提升用戶體驗發(fā)揮更大應(yīng)用價值的一種有效途徑。
貼近實情“用得起來”“用得下去”是信息系統(tǒng)應(yīng)用價值的根本體現(xiàn),也是對程序開發(fā)人員最大的精神鼓勵。面對“體系化”“系統(tǒng)化”“集成化”“整合化”思想的影響,如何適應(yīng)物聯(lián)網(wǎng)、智慧校園等信息技術(shù)大潮,設(shè)計出“U盤”式即插即用的教學管理與應(yīng)用系統(tǒng)值得慎重思考。