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