李莎
摘? ?要:隨著信息技術與教學的深度融合,傳統(tǒng)的紙質教學資源已轉變?yōu)槎嗝襟w教學資源,如何管理和發(fā)布多媒體教學資源顯得尤為重要,因此,文章結合實際需求,提出多媒體教學資源管理與發(fā)布關鍵技術,構建多媒體教學資源管理與發(fā)布系統(tǒng)。
關鍵詞:多媒體教學資源;管理;發(fā)布;關鍵技術
隨著信息時代的到來,教學資源的信息化已成必然,同時,為教育現(xiàn)代化及教學信息化的實現(xiàn)奠定了基礎。這就決定了多媒體教學資源管理及發(fā)布技術的重要性,需要構建一個內容豐富、資源優(yōu)秀、功能齊全、使用方便的多媒體教學資源管理及發(fā)布系統(tǒng)。該系統(tǒng)能夠集合各類教學資源,并方便教師及學生獲取和利用。文章基于多媒體教學資源管理及發(fā)布系統(tǒng)構建的重要意義,主要從技術層面提出該系統(tǒng)的研發(fā)及構建方法,具有一定的實踐指導意義。
1? ? 多媒體教學資源管理與發(fā)布系統(tǒng)關鍵技術的選擇
為了構建功能齊全、性能優(yōu)良的高職多媒體教學資源管理及發(fā)布系統(tǒng),關鍵技術的選取尤為重要,考慮高職多媒體教學資源管理及發(fā)布系統(tǒng)的實際使用需求,對本系統(tǒng)所涉及的關鍵技術進行比較分析,進而選擇適用于本系統(tǒng)的最佳技術及方法。
1.1? 系統(tǒng)架構技術
目前,主要有兩種比較成熟的軟件系統(tǒng)架構技術:客戶端/服務器(Client/Server,C/S)和瀏覽器/服務器(Browser/Server,B/S)。C/S架構是一種基于局域網的架構,通常包含兩層架構,由于C/S采用的是點對點的通信模式,數(shù)據安全性更容易保證。加上邏輯結構的簡單性,所占用的網絡資源較少,通信數(shù)據量少,傳輸速度快,數(shù)據處理速度也快。但C/S架構需要較大的維護工作量,維護成本自然也就較高,可擴展性差,升級不方便,兼容性不好。另外,該架構作為基礎的系統(tǒng),在資源的管理和發(fā)布方面有諸多不便,需要客戶端安裝應用軟件才能使用。
B/S架構是一種基于廣域網的架構,一般有3層架構。B/S架構相對于C/S架構而言,解決了一些疑難問題,例如客戶端無需安裝專門的應用軟件,系統(tǒng)維護方便、可擴展性強、兼容性好、經濟性好等。特別是對教學資源管理及發(fā)布而言,能便利、快速地上傳和發(fā)布信息。因此,多媒體教學資源管理及發(fā)布系統(tǒng)將選擇B/S架構[1]。
1.2? 數(shù)據庫技術
目前使用較為普遍的關系數(shù)據庫管理系統(tǒng)主要有Oracle,MySQL和SQL Server,需要對這3種數(shù)據庫技術進行比較分析,才能結合多媒體教學資源管理與發(fā)布系統(tǒng)要求選擇最合適的數(shù)據庫技術。
Oracle數(shù)據庫的可靠性、安全性和可擴展性不容置疑,能夠歸檔處理閃存數(shù)據檔案,支持集成操作系統(tǒng)的處理器組及數(shù)據泵對數(shù)據庫的整合,并允許用戶使用SQL和PL/SQL開發(fā)Web應用程序,但其使用成本較高,多用于商業(yè)。
SQL Server數(shù)據庫支持查詢表操作和存儲過程的內存優(yōu)化,提供數(shù)據遷移,并保持SQL Server數(shù)據庫和其他數(shù)據庫管理系統(tǒng)之間的數(shù)據同步復制服務。
MySQL也是一種常用于商業(yè)的關系數(shù)據庫管理系統(tǒng),與Oracle和SQL Server相比,具有兩個特點:(1)MySQL不是一個用于商業(yè)用途的數(shù)據庫管理系統(tǒng)。該系統(tǒng)引入了InnoDB存儲引擎,支持全文搜索,提高了便攜性。(2)MySQL是一款開源的數(shù)據庫管理系統(tǒng),具有平臺獨立性,可以在多平臺操作,執(zhí)行速度快,支持半同步復制及數(shù)據庫用戶分組。
從上述3種關系數(shù)據庫的特點可以看出,雖然MySQL是開源、免費的,但在功能上并不遜色于商業(yè)用途的Oracle和SQL Server。因此,考慮到高職院校為非盈利機構,本文將選擇使用MySQL 5.5作為多媒體教學資源管理與發(fā)布系統(tǒng)的數(shù)據庫服務系統(tǒng)。
1.3? MVC技術
視圖—模型—控制器(Model-View-Controller,MVC)是一種實現(xiàn)用戶界面的軟件架構。它把軟件的應用程序分為3個部分,以便對信息的表示。這種架構廣泛應用于Web應用程序的設計中,與其他的界面軟件模式相比,它適用于每個系統(tǒng)。Model即模型層,負責管理應用程序的數(shù)據、邏輯和規(guī)則;View即視圖層,負責輸出表現(xiàn)信息,如圖形、表格;Controller即控制器層,負責接受輸入,并將其轉換為Model或View的命令。隨著JavaEE的推廣使用及迅速發(fā)展,將MVC結合JavaEE技術可以較好地進行Web程序的開發(fā),基于MVC技術的成熟及應用得廣泛,本文選擇MVC作為用戶界面的軟件架構。
2? ? 多媒體教學資源管理與發(fā)布系統(tǒng)需求分析
2.1? 功能需求
對于多媒體教學管理及發(fā)布系統(tǒng)的功能型設計,首要考慮的便是資源的存儲,不僅包括教案、課件、習題、試卷等教學資源,還包括與社會、經濟、科學等密切相關的信息資源,主要涉及資源管理及使用方面的功能。
(1)搜索功能:用戶輸入關鍵詞,系統(tǒng)能夠通過用戶輸入的關鍵詞,結合資源庫內各類資源屬性描述,推送出與搜索內容相匹配的搜索結果,并以標題、上傳時間等信息的形式展現(xiàn)出來。
(2)發(fā)布功能:可以在多媒體教學資源管理及發(fā)布系統(tǒng)中發(fā)布、創(chuàng)建自己的教學資源,保證資源庫內資源信息的及時更新。
(3)下載功能:除了滿足廣大使用者的閱讀瀏覽外,為了更加方便使用者對信息的獲取,可通過賬號下載相關教學資源。
(4)評論功能:為了提高多媒體教學資源管理及發(fā)布系統(tǒng)科學性與實用性,允許注冊用戶對所使用的資源進行評價,以便改良資源。
(5)資源瀏覽功能:系統(tǒng)的核心功能,合法用戶可以在線瀏覽系統(tǒng)中的相關資源。
2.2? 非功能性需求
本系統(tǒng)主要為教師和學生提供服務,重要性不言而喻,因此,非功能性需求也是必不可缺的。
(1)實用性:本系統(tǒng)構建的核心原則,系統(tǒng)功能和界面應基于用戶使用需求考慮,能快速響應用戶的請求,能滿足大量用戶的同時使用,對于移動終端的用戶,也可使其正常訪問。
(2)可維護性:系統(tǒng)的設計應按照可理解、可測試、可修改的方式進行,保證系統(tǒng)操作的簡單、易懂及系統(tǒng)管理員日常維護的簡單、方便。
(3)可擴展性:保證程序代碼的簡單易行、標準規(guī)范,為后續(xù)功能擴展奠定基礎。
(4)安全性:系統(tǒng)存儲了大量的數(shù)據,應保證使用的過程中不會出現(xiàn)丟失數(shù)據等問題。因此,要設置數(shù)據庫備份及恢復功能并部署防火墻、網絡入侵檢測工具等安全措施。
3? ? 多媒體教學資源管理與發(fā)布系統(tǒng)總體設計
結合上述關鍵技術及需求分析,多媒體教學資源管理與發(fā)布系統(tǒng)的整體框架如圖1所示,整個系統(tǒng)主要分為8個部分。其中,SQL Server是最底層的數(shù)據存儲,數(shù)據訪問層則負責對數(shù)據庫的訪問,實現(xiàn)數(shù)據表的查詢、插入、更新與刪除等操作。業(yè)務邏輯層是整個系統(tǒng)架構的關鍵,對數(shù)據交換起到承上啟下的重要作用,業(yè)務邏輯層以上部分采用MVC框架模式。
為了滿足使用者對系統(tǒng)的使用需求,在結構上大致將多媒體教學資源管理及發(fā)布系統(tǒng)分為前臺頁面和后臺運行管理兩大部分,根據各模塊運行功能不同,又可細分為資源、用戶和系統(tǒng)3大模塊,如圖2所示。
4? ? 結語
隨著教育信息化的發(fā)展,教學資源管理系統(tǒng)將成為教學體系的重要組成部分,文章只是結合筆者經驗進行整體的系統(tǒng)架構,各功能模塊還需結合實際需求進行細化設計,以設計出功能豐富、性能優(yōu)良的教學資源管理及發(fā)布系統(tǒng)。
[參考文獻]
[1]陳國松.中職學校教學資源管理系統(tǒng)開發(fā)[D].西安:西安工程大學,2018.
Abstract:With the integration of information technology and teaching, paper-based teaching resources have been transformed into multimedia teaching resources. How to manage and publish multimedia teaching resources is particularly important. Therefore, according to the actual needs, this paper puts forward the key technologies of multimedia teaching resources management and publishing, and constructs a multimedia teaching resources management and publishing system.
Key words:multimedia teaching resources; management; publishing; key technologies