李莎


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