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