吳 儉
四川水利職業(yè)技術(shù)學院信息工程系,四川都江堰 611800
探索Web的多媒體素材管理庫的開發(fā)與應(yīng)用
吳 儉
四川水利職業(yè)技術(shù)學院信息工程系,四川都江堰 611800
進入21世紀以來,隨著計算機信息技術(shù)的發(fā)展,在世界范圍內(nèi)的教育領(lǐng)域中,多媒體技術(shù)已經(jīng)被作為一種新興的教學手段而廣泛應(yīng)用,對于計算機得輔助教學而言,多媒體素材庫有著其不可或缺的特殊作用而備受關(guān)注,本文中筆者從建設(shè)多媒體素材庫的意義出發(fā),對當前多媒體素材庫的研究現(xiàn)狀和發(fā)展趨勢進行討論,在此基礎(chǔ)上探索多媒體素材庫系統(tǒng)的設(shè)計,并就上傳文件、文件檢索、對文件進行修改刪除等功能的實現(xiàn)方法展開探索,主要針對WEB的多媒體素材管理庫的開發(fā)及其應(yīng)用進行研究。
Web;CAI計算機;多媒體;管理庫;ASP;設(shè)計
進入21世紀以來,在各級各類的學校中,隨著多媒體信息技術(shù)的逐步普及,CAI軟件、課件在課堂教學中被普遍運用。我們都知道一個完整課件的制作,需要使用大量的多媒體教學素材,比如要將課堂需要的圖片、視頻、動畫、音頻等融入到課件中以滿足課堂教學的需要,如果缺乏有效的多媒體素材,在每次課件的制作中開發(fā)多媒體素材都可能耗費教師們大量的時間與精力,這樣的話,將直接影響到教師們得教學效果和浪費教學時間,同時,并不是每一個老師都是計算機方面的高手,在對圖像、音頻、視頻、動畫等文件的制作上并不能真正得心應(yīng)手,在多媒體素材的搜尋上缺乏有效的獲取資源渠道,這樣直接可能導致教師在教學中制作出的課件質(zhì)量不高,所以說在推動CAI發(fā)展的道路上,建立多媒體素材管理庫是非常必要的。筆者認為我們將制作課件所需要用的的一些基本性的素材通過一定的方式集中存儲管理,建立支持課件開發(fā)的多媒體素材庫,這對于縮短課件開發(fā)周期有著非常重要的意義。
隨著現(xiàn)代信息技術(shù)的發(fā)展,計算機網(wǎng)絡(luò)在我們的日常生活中已經(jīng)有了很大的普及,日新月異的軟硬件技術(shù)革新,為我們開發(fā)與應(yīng)用Web的多媒體素材庫提供了可能。
1 )不斷豐富的網(wǎng)絡(luò)資源為我們建立多媒體素材管理庫提供了很多現(xiàn)成的資源;
2 )從軟件支持上來看,基于Web的多媒體素材庫實質(zhì)上是一種網(wǎng)絡(luò)數(shù)據(jù)庫,目前使用較多的軟件技術(shù),比如說ASP、Access、SQL Server、等都可以被用做多媒體素材庫的開發(fā);
3 )取之于網(wǎng)而用之于網(wǎng),從網(wǎng)絡(luò)上或者開發(fā)資源的多媒體素材庫,如果制作好之后,又可以直接發(fā)布到互聯(lián)網(wǎng)上,利用網(wǎng)絡(luò)資源共享的優(yōu)勢讓該數(shù)據(jù)庫得以更好的普及,讓更多的人使用。
從其發(fā)展趨勢來看,筆者認為在網(wǎng)絡(luò)急速發(fā)展的今天,從單機到局域網(wǎng)再到Web不斷發(fā)展的多媒體素材庫,利用網(wǎng)絡(luò)資源將進行不斷擴充和完善,在素材的檢索上不斷的隨著數(shù)據(jù)庫檢索的完善,更多更好的檢索方法被開發(fā)出來,在多媒體素材庫的素材容量上也在不斷的更新不斷的擴充,綜合分類更加的合理更加的詳盡。同時發(fā)展中的多媒體素材管理庫不但為用戶提供可選擇檢索素材的功能,同時也為用戶提供了一個對素材進行加工的平臺。
在多媒體素材管理庫的管理系統(tǒng)采用上,在符合一般系統(tǒng)特點的基礎(chǔ)上,有針對性的依據(jù)素材管理的具體內(nèi)容遵循下述設(shè)計原則:
1 )采用瀏覽器/服務(wù)器結(jié)構(gòu)即:B/S結(jié)構(gòu);
2 )滿足多用戶使用的需要;
3 )具有高效管理素材文件的特征;
4 )具有兼容性、保密性、安全性;
5 )有一定的容錯性和響應(yīng)速度。
本多媒體素材管理庫是建立在課堂教學的基礎(chǔ)上的Web的教學素材庫,面對的用戶更多的是校園的師生,所以關(guān)鍵要實現(xiàn)的是網(wǎng)絡(luò)用戶對素材的檢索、對素材的修改、刪除、添加功能、對素材的下載、對素材的上傳功能。
Web多媒體素材管理庫的管理系統(tǒng)是作為在服務(wù)器端開展執(zhí)行的應(yīng)用系統(tǒng),所以這一系統(tǒng)由后臺管理和用戶操作兩部分組成,客戶端通過瀏覽器來展開系統(tǒng)的運行。后臺管理主要分為數(shù)據(jù)修改、數(shù)據(jù)添加、數(shù)據(jù)刪除和數(shù)據(jù)瀏覽。而用戶操作主要是為了更好的向用戶展示多媒體素材管理庫中的一些最新和最常用的一些素材資料,按照素材的不同,分為視頻動畫、音頻聲音、圖片三頁面。同時提供給用戶的檢索功能大大的方便了用戶快速對自己所需素材的查找,而且為了更好的豐富素材多媒體素材管理庫的素材資源,在用戶操作部分的上傳素材功能也可以通過互聯(lián)網(wǎng)大大擴充素材資源的數(shù)量。這一整體結(jié)構(gòu)可以通過下述結(jié)構(gòu)圖來說明:
多媒體素材管理庫的開發(fā)離不開數(shù)據(jù)庫的應(yīng)用。從當前數(shù)據(jù)庫領(lǐng)域內(nèi)最主流的數(shù)據(jù)庫來看,Sybase、ORACLE 9i、SQL SERVER、Microsoft Access、IBM DB3是最常用的幾種比較完善的數(shù)據(jù)庫。在基于WEB多媒體素材管理庫的開發(fā)中,我們采用的是Microsoft Access數(shù)據(jù)庫。該數(shù)據(jù)庫作為一個功能強大的MIS系統(tǒng)開發(fā)工具,有著開發(fā)簡單、接口靈活、易學易用的特點,同時無論是XP系統(tǒng)、還是98系統(tǒng)、windows5系統(tǒng),都支持Microsoft Access數(shù)據(jù)庫的存?。欢以摂?shù)據(jù)庫在OFFICE中就有,不需要單獨安裝軟件,所以使用便捷,另外雖然說Access不是服務(wù)器級的數(shù)據(jù)庫,其ODBC驅(qū)動程序的效率非常高,支持內(nèi)部網(wǎng)的數(shù)據(jù)庫是完全可以實現(xiàn)的。在WEB多媒體素材管理庫的數(shù)據(jù)存儲上,主要使用數(shù)據(jù)庫引擎中的二進制域類型的方式對數(shù)據(jù)進行訪問和存取,此方式管理安全、更易于共享。
在WEB素材管理系統(tǒng)的開發(fā)中我們主要采用的是Active server page應(yīng)用軟件,即:ASP,它是一種可以另用戶利用ActiveX和HTML強大的功能創(chuàng)建出有用卻能夠與平臺無關(guān)的WEB應(yīng)用系統(tǒng)的應(yīng)用軟件,它產(chǎn)生的文件也是文本文件,任何文本編輯器都可以制作出ASP文件,同一般的HTML文件區(qū)別,它以.asp為拓展名。ASP可以在服務(wù)器直接執(zhí)行,源程序并不下傳到客戶端,所以安全性非常高。同時客戶端腳本的產(chǎn)生是通過使用服務(wù)器端的腳本來實現(xiàn)的,同時用戶端只要安裝可以執(zhí)行HTML代碼的瀏覽器,就可以瀏覽ASP所設(shè)計出的頁面,最后該軟件以COM技術(shù)為基礎(chǔ),能夠使用VC++、Java、VB等編程語言寫出的Active組件開發(fā)與維護成本低,有著非常好的技術(shù)拓展性。
在多媒體素材管理庫中要想實現(xiàn)對素材資料的查詢、下載、上傳,都需要對數(shù)據(jù)庫進行訪問,這都是通過ASP來實現(xiàn)的,通過ASP中內(nèi)置的ActiveDataObject來實現(xiàn),通過其中的ODBC驅(qū)動,連接到Access數(shù)據(jù)庫,其訪問流程的實現(xiàn)過程如下:
對于任何數(shù)據(jù)庫的開展,其基礎(chǔ)在于平面界面的開發(fā),對于WEB多媒體素材管理庫,網(wǎng)頁制作就是其最基礎(chǔ)部分,如何能夠制作網(wǎng)頁的工具有很多,在Web多媒體素材管理庫的開發(fā)中,筆者認為運用dreamweaver MX最合適,因為dreamweaver MX其中的可視化編輯功能可以無需編寫代碼快捷的實現(xiàn)頁面的創(chuàng)建,同時可以將查看到的站點元素直接拖到文檔中,而且其中創(chuàng)建和編輯圖像的功能,可以實現(xiàn)Macromedia Flash 對象在Dreamweaver 中的直接添加,從而更好的優(yōu)化了開發(fā)工作的流程,除此之外,在Dreamweaver中,一些動態(tài)功能的實現(xiàn),大大的提高了網(wǎng)頁制作中的效率。
在多媒體素材管理庫中的開發(fā)中,通過表的設(shè)計來方便管理員的登陸、用戶名存放、驗證密碼管理和素材信息管理,在開發(fā)過程中運用access來構(gòu)建數(shù)據(jù)庫,表的設(shè)計分別為:user、password、picture、audio、ID、等,而其中圖片 picture、音頻video、視頻audio的表設(shè)計是類似的,比如說picture的表可以具體設(shè)計為這樣:
4.5.1 虛擬目錄的構(gòu)建
設(shè)計過程中,對于服務(wù)器虛擬陌路的構(gòu)建,首要條件是在計算機上安裝并運行上IIS(Internet信息服務(wù))。安裝工作結(jié)束之后,則可以通過控制面板中的管理工具下,找到 “Internet信息服務(wù)”。打開后,找到默認站點,選擇后在“操作”菜單中有“新建”—>“虛擬目錄”,在此之后,就可以按照相關(guān)提示一步步的進行虛擬目錄的構(gòu)建工作了。通常來說,在軟件IIS中,都會提供已經(jīng)構(gòu)建完畢的虛擬陌路,只要點擊 “/_private”目錄,即可對這一目錄的物理路徑和目錄名進行編寫。一般,“/_private ”保存的路徑應(yīng)設(shè)置為“C:Inetpubwwwroot”,這一目錄同時也是系統(tǒng)默認的萬維網(wǎng)發(fā)布的根目錄。如果設(shè)計過程過程中,采用這一目錄,那么只要將后綴名為.asp文件copy到“C:Inetpubwwwroot”目錄下,即可完成。出于對網(wǎng)站安全的考慮,訪問權(quán)限的設(shè)計,一般在 “腳本”、“執(zhí)行”選擇為非可讀路徑,這樣,只要將后綴名為.asp的文件在自行建立的目錄下進行復(fù)制粘貼,就可以實現(xiàn)網(wǎng)站發(fā)布了。
4.5.2 多媒體素材管理庫中數(shù)據(jù)庫的連接
在Dreamweaver MX中,自帶相應(yīng)供呢個以完成數(shù)據(jù)庫的綁定工作。而在dreamweaver MX的設(shè)計界面中,通過如下圖顯示多方窗口所示,右邊應(yīng)用程序下拉窗口,將提供相應(yīng)的數(shù)據(jù)庫以及綁定服務(wù),具體實施步驟如下:
第一,調(diào)出數(shù)據(jù)庫選項卡,根據(jù)上面提示,在“+”按鈕下找出“數(shù)據(jù)源名稱”,在彈出的對話框中設(shè)置“連接名稱”和“數(shù)據(jù)源名稱(DSN)”,如果沒有建立DSN,可以通過“定義”按鈕來建立DSN。設(shè)置完成后,可以看到“數(shù)據(jù)庫”選項卡下出現(xiàn)了一個以剛設(shè)置的“連接名稱”命名的圖標。這樣就實現(xiàn)了數(shù)據(jù)庫連接的初始步驟。
如圖4:2所示,在綁定選項卡下,進行相應(yīng)的記錄集的設(shè)置,在記錄集中設(shè)置相應(yīng)的記錄集名稱以及對應(yīng)鏈接表。
圖4 記錄集設(shè)置對話框
對上述內(nèi)容設(shè)計完成之后,則可用通過相應(yīng)的測試,完善數(shù)據(jù)庫中的表格的各項數(shù)據(jù),電機確認后,即可完成數(shù)據(jù)庫的鏈接工作。
4.6.1 檢索查詢
檢索功能的實現(xiàn),對于系統(tǒng)整體性能的提升將會起到至關(guān)重要的作用,而其中的多媒體素材管理系統(tǒng)的主要應(yīng)用方向是針對教學過程中的應(yīng)用,為教師用戶和學生用戶提供相應(yīng)的學習素材,這種情況下,素材檢索查詢就成為這套系統(tǒng)中的重點,在實際操作過程中,也是獲得市場競爭力的重要因素。素材管理過程中,主要通過對關(guān)鍵詞的查詢完成相應(yīng)的任務(wù)要求,則好久要求在表中設(shè)計一個 “關(guān)鍵字”的字段,然后設(shè)計相應(yīng)的對應(yīng)數(shù)據(jù)關(guān)鍵詞,這樣就可以通過系統(tǒng)中附帶的查詢功能實現(xiàn)檢索任務(wù)。例如:文件名為“碘伏.gif”的圖片,就可以將其關(guān)鍵詞設(shè)置為 “化學 藥品碘伏 ”。
關(guān)鍵詞的設(shè)置,對相應(yīng)素材的查詢,將會起到非常重要的影響,只有充足豐富的關(guān)鍵詞設(shè)置,才能保證享有良好的檢索體驗。除此之外,系統(tǒng)中的模糊查詢功能的實現(xiàn),對于提升系統(tǒng)的整體性能同樣具有非常重要的現(xiàn)實意義。例如,對化學用品,試管的圖片搜索,就可以將其關(guān)鍵詞設(shè)置為 “化學實驗用具 試管”,這樣,實際操作中,只需要輸入 “化學”或“ 化”,就能夠完成整個查詢過程,不要求關(guān)鍵詞的完全匹配。這種查詢方式,對用戶的幫助將會是巨大的,尤其是對課堂教學中所需要的快速查詢,更是能提供了必要的助力。
數(shù)據(jù)庫的實際管理過程中,應(yīng)該根據(jù)數(shù)據(jù)的不同類型進行不同的表的存放。基于這種情況,用戶是實際搜索過程中,同樣會有三個不同的選擇類型,如圖:
4.6.2 數(shù)據(jù)庫中素材的添加
管理者對數(shù)據(jù)庫的數(shù)據(jù)添加和完善,是目前采用最多的一種數(shù)據(jù)庫素材添加方式。為了更好的保證數(shù)據(jù)庫內(nèi)數(shù)據(jù)和信息的多樣性,為了用戶在實際使用過程中,能夠更好的查找到自身工作、學習所需的資源,本設(shè)計中的數(shù)據(jù)庫的數(shù)據(jù)添加,主要分為如下兩個部分:首先,是針對用戶的遠程數(shù)據(jù)傳輸,其次,也就是傳統(tǒng)的管理員添加數(shù)據(jù)。用戶數(shù)據(jù)上傳模式,主要是單個文件上傳,而管理員資料上傳,則是應(yīng)用多個文件同時添加的模式進行的。但是應(yīng)該注意的是,無論是上述方法中的那一種,實際上,保存到數(shù)據(jù)庫中的文本格式都是一致的,
對于圖片、音頻、視頻,數(shù)據(jù)庫主要是通過設(shè)立三個不同的表進行分類存儲的,用戶在資料的上傳過程中,同樣需要對上傳文件做出分類選擇,頁面中將會有對應(yīng)的選項。若選擇的是圖片,文件就會對應(yīng)的保存到“picture”表中,同時也保存到存放圖片的文件夾中。無論是用戶的上傳還是管理員的添加文件都要求為文件重命名,目的是提高數(shù)據(jù)庫中素材的質(zhì)量,方便用戶的檢索,同時也控制了一些無名或無規(guī)范命名的文件存到庫中。
對于文件的上傳,主要通過兩種凡是實現(xiàn),一種是利用傳統(tǒng)的ASP代碼來進行的無分組文件上傳,另一種方法是利用第三方組件進行文件的分類上傳,如UploadFile組件等。通過組件上傳文件的方式,只要在素材庫中,運行該軟件,然后將需要上傳的文件粘貼到文件名為system32 的文件夾中,這一步驟完成之后,單擊運行“regsvr32 lyfupload.dll”命令。實際上,這兩種方式的實際應(yīng)用,都有其自身的優(yōu)勢,無組件上傳方式的實際上傳效率相對較高,但是還是存在很多缺陷,在用戶的實際應(yīng)用中,反響不良。針對這些問題,組件上傳的方式則能夠有效的避免。同時,效果良好的上傳組件,對于用戶的實際操作來說,還是非常方便的,基于這一情況,筆者在實際設(shè)計過程中,采用了組件上傳的方法作為本數(shù)據(jù)庫資料豐富的主要手段。
4.6.3 數(shù)據(jù)的修改和刪除
數(shù)據(jù)的修改和刪除,對于保持數(shù)據(jù)庫的工作效率是非常有必要的,用戶的實際操作體驗中,對于檢索功能的要求是非常高的,而只有建立一套高效豐富的數(shù)據(jù)庫作為素材支持,才能夠保證用戶在高效素材查詢需求的實現(xiàn)。這樣,管理員對于素材庫的管理就成為一種必然,管理工作中,重點內(nèi)容就是對數(shù)據(jù)的修改和完善,當然,對于部分錯誤數(shù)據(jù),則需要作出相應(yīng)的刪除處理。
正如下圖所顯示的,通過兩個單獨的頁面來分別完成對數(shù)據(jù)的修改工作和刪除工作。管理員登陸后,系統(tǒng)賦予相應(yīng)的權(quán)限,然后就可以在三類素材的瀏覽界面中,查找相關(guān)信息的記錄,在每條記錄后面,系統(tǒng)都自動附上刪除和修改兩個選項,點擊后則可用進入相應(yīng)界面以供管理人員進行相應(yīng)的操作。
瀏覽頁中的布局如下圖6:
圖6 數(shù)據(jù)瀏覽頁面格式
在修改頁面中,分為上下兩部分。以圖片修改為例,原圖片信息中列舉出本條記錄的在庫中的所有信息,而在新的圖片信息模塊中,則是讓管理員對原有信息進行修改。修改中,最關(guān)鍵的就是對關(guān)鍵字的修改,因為在用戶上傳時,關(guān)鍵字就是用戶對文件的重命名,而查詢時主要涉及的就是“關(guān)鍵字”字段的內(nèi)容。
同樣,管理人員在瀏覽頁面中進行的刪除操作,同樣不能夠點擊刪除之后就直接對數(shù)據(jù)庫中的信息進行刪除,而是進入另一個操作界面,這一界面中,將對包括圖片的全部顯示等內(nèi)容的相關(guān)信息進行全面的現(xiàn)實,這樣,就可以在刪除過程中,給管理人員一個相應(yīng)的確定選擇空間,刪除,和修改過程基本相同,都是通過添加服務(wù)器行為”實現(xiàn)的。唯一不同的是,這一操作中,對于服務(wù)器行為的選擇,不是添加“更新記錄”而是“刪除記錄”。
隨著我國教育局面的全面改善,多媒體教學已經(jīng)成為一種常見的課堂教學手段,基于這種情況,多媒體教學模式的實際應(yīng)用,就對多媒體素材管理庫提出了新的要求??梢哉f,數(shù)據(jù)庫的建立,對教學過程中教學內(nèi)容的豐富,起到了至關(guān)重要的作用,尤其是在當今的信息化社會中,大量的應(yīng)用這一手段,對于教學內(nèi)容的充分展示,對于教學內(nèi)容上的空間和時間的局限性的突破,將會起到至關(guān)重要的積極作用。
[1]郭向勇.多媒體資源庫與教學資源特性研究[J].計算機工程與設(shè)計,2002(12).
[2]孫濤.多媒體網(wǎng)絡(luò)教學資源庫系統(tǒng)研究[D].中國人民解放軍第一軍醫(yī)大學,2003.
[3]周克江.基于INTRANET的多媒體資源庫的研究、設(shè)計與實現(xiàn)[J].湖南第一師范學報,2002(1)
[4]吳光斌.構(gòu)建基于跨平臺檢索技術(shù)的校園網(wǎng)多媒體資源庫[J].計算機工程,2006(5).
TP39
A
1674-6708(2012)59-0147-03