吳 儉
四川水利職業技術學院信息工程系,四川都江堰 611800
探索Web的多媒體素材管理庫的開發與應用
吳 儉
四川水利職業技術學院信息工程系,四川都江堰 611800
進入21世紀以來,隨著計算機信息技術的發展,在世界范圍內的教育領域中,多媒體技術已經被作為一種新興的教學手段而廣泛應用,對于計算機得輔助教學而言,多媒體素材庫有著其不可或缺的特殊作用而備受關注,本文中筆者從建設多媒體素材庫的意義出發,對當前多媒體素材庫的研究現狀和發展趨勢進行討論,在此基礎上探索多媒體素材庫系統的設計,并就上傳文件、文件檢索、對文件進行修改刪除等功能的實現方法展開探索,主要針對WEB的多媒體素材管理庫的開發及其應用進行研究。
Web;CAI計算機;多媒體;管理庫;ASP;設計
進入21世紀以來,在各級各類的學校中,隨著多媒體信息技術的逐步普及,CAI軟件、課件在課堂教學中被普遍運用。我們都知道一個完整課件的制作,需要使用大量的多媒體教學素材,比如要將課堂需要的圖片、視頻、動畫、音頻等融入到課件中以滿足課堂教學的需要,如果缺乏有效的多媒體素材,在每次課件的制作中開發多媒體素材都可能耗費教師們大量的時間與精力,這樣的話,將直接影響到教師們得教學效果和浪費教學時間,同時,并不是每一個老師都是計算機方面的高手,在對圖像、音頻、視頻、動畫等文件的制作上并不能真正得心應手,在多媒體素材的搜尋上缺乏有效的獲取資源渠道,這樣直接可能導致教師在教學中制作出的課件質量不高,所以說在推動CAI發展的道路上,建立多媒體素材管理庫是非常必要的。筆者認為我們將制作課件所需要用的的一些基本性的素材通過一定的方式集中存儲管理,建立支持課件開發的多媒體素材庫,這對于縮短課件開發周期有著非常重要的意義。
隨著現代信息技術的發展,計算機網絡在我們的日常生活中已經有了很大的普及,日新月異的軟硬件技術革新,為我們開發與應用Web的多媒體素材庫提供了可能。
1 )不斷豐富的網絡資源為我們建立多媒體素材管理庫提供了很多現成的資源;
2 )從軟件支持上來看,基于Web的多媒體素材庫實質上是一種網絡數據庫,目前使用較多的軟件技術,比如說ASP、Access、SQL Server、等都可以被用做多媒體素材庫的開發;
3 )取之于網而用之于網,從網絡上或者開發資源的多媒體素材庫,如果制作好之后,又可以直接發布到互聯網上,利用網絡資源共享的優勢讓該數據庫得以更好的普及,讓更多的人使用。
從其發展趨勢來看,筆者認為在網絡急速發展的今天,從單機到局域網再到Web不斷發展的多媒體素材庫,利用網絡資源將進行不斷擴充和完善,在素材的檢索上不斷的隨著數據庫檢索的完善,更多更好的檢索方法被開發出來,在多媒體素材庫的素材容量上也在不斷的更新不斷的擴充,綜合分類更加的合理更加的詳盡。同時發展中的多媒體素材管理庫不但為用戶提供可選擇檢索素材的功能,同時也為用戶提供了一個對素材進行加工的平臺。
在多媒體素材管理庫的管理系統采用上,在符合一般系統特點的基礎上,有針對性的依據素材管理的具體內容遵循下述設計原則:
1 )采用瀏覽器/服務器結構即:B/S結構;
2 )滿足多用戶使用的需要;
3 )具有高效管理素材文件的特征;
4 )具有兼容性、保密性、安全性;
5 )有一定的容錯性和響應速度。
本多媒體素材管理庫是建立在課堂教學的基礎上的Web的教學素材庫,面對的用戶更多的是校園的師生,所以關鍵要實現的是網絡用戶對素材的檢索、對素材的修改、刪除、添加功能、對素材的下載、對素材的上傳功能。
Web多媒體素材管理庫的管理系統是作為在服務器端開展執行的應用系統,所以這一系統由后臺管理和用戶操作兩部分組成,客戶端通過瀏覽器來展開系統的運行。后臺管理主要分為數據修改、數據添加、數據刪除和數據瀏覽。而用戶操作主要是為了更好的向用戶展示多媒體素材管理庫中的一些最新和最常用的一些素材資料,按照素材的不同,分為視頻動畫、音頻聲音、圖片三頁面。同時提供給用戶的檢索功能大大的方便了用戶快速對自己所需素材的查找,而且為了更好的豐富素材多媒體素材管理庫的素材資源,在用戶操作部分的上傳素材功能也可以通過互聯網大大擴充素材資源的數量。這一整體結構可以通過下述結構圖來說明:

多媒體素材管理庫的開發離不開數據庫的應用。從當前數據庫領域內最主流的數據庫來看,Sybase、ORACLE 9i、SQL SERVER、Microsoft Access、IBM DB3是最常用的幾種比較完善的數據庫。在基于WEB多媒體素材管理庫的開發中,我們采用的是Microsoft Access數據庫。該數據庫作為一個功能強大的MIS系統開發工具,有著開發簡單、接口靈活、易學易用的特點,同時無論是XP系統、還是98系統、windows5系統,都支持Microsoft Access數據庫的存?。欢以摂祿煸贠FFICE中就有,不需要單獨安裝軟件,所以使用便捷,另外雖然說Access不是服務器級的數據庫,其ODBC驅動程序的效率非常高,支持內部網的數據庫是完全可以實現的。在WEB多媒體素材管理庫的數據存儲上,主要使用數據庫引擎中的二進制域類型的方式對數據進行訪問和存取,此方式管理安全、更易于共享。
在WEB素材管理系統的開發中我們主要采用的是Active server page應用軟件,即:ASP,它是一種可以另用戶利用ActiveX和HTML強大的功能創建出有用卻能夠與平臺無關的WEB應用系統的應用軟件,它產生的文件也是文本文件,任何文本編輯器都可以制作出ASP文件,同一般的HTML文件區別,它以.asp為拓展名。ASP可以在服務器直接執行,源程序并不下傳到客戶端,所以安全性非常高。同時客戶端腳本的產生是通過使用服務器端的腳本來實現的,同時用戶端只要安裝可以執行HTML代碼的瀏覽器,就可以瀏覽ASP所設計出的頁面,最后該軟件以COM技術為基礎,能夠使用VC++、Java、VB等編程語言寫出的Active組件開發與維護成本低,有著非常好的技術拓展性。
在多媒體素材管理庫中要想實現對素材資料的查詢、下載、上傳,都需要對數據庫進行訪問,這都是通過ASP來實現的,通過ASP中內置的ActiveDataObject來實現,通過其中的ODBC驅動,連接到Access數據庫,其訪問流程的實現過程如下:

對于任何數據庫的開展,其基礎在于平面界面的開發,對于WEB多媒體素材管理庫,網頁制作就是其最基礎部分,如何能夠制作網頁的工具有很多,在Web多媒體素材管理庫的開發中,筆者認為運用dreamweaver MX最合適,因為dreamweaver MX其中的可視化編輯功能可以無需編寫代碼快捷的實現頁面的創建,同時可以將查看到的站點元素直接拖到文檔中,而且其中創建和編輯圖像的功能,可以實現Macromedia Flash 對象在Dreamweaver 中的直接添加,從而更好的優化了開發工作的流程,除此之外,在Dreamweaver中,一些動態功能的實現,大大的提高了網頁制作中的效率。
在多媒體素材管理庫中的開發中,通過表的設計來方便管理員的登陸、用戶名存放、驗證密碼管理和素材信息管理,在開發過程中運用access來構建數據庫,表的設計分別為:user、password、picture、audio、ID、等,而其中圖片 picture、音頻video、視頻audio的表設計是類似的,比如說picture的表可以具體設計為這樣:

4.5.1 虛擬目錄的構建
設計過程中,對于服務器虛擬陌路的構建,首要條件是在計算機上安裝并運行上IIS(Internet信息服務)。安裝工作結束之后,則可以通過控制面板中的管理工具下,找到 “Internet信息服務”。打開后,找到默認站點,選擇后在“操作”菜單中有“新建”—>“虛擬目錄”,在此之后,就可以按照相關提示一步步的進行虛擬目錄的構建工作了。通常來說,在軟件IIS中,都會提供已經構建完畢的虛擬陌路,只要點擊 “/_private”目錄,即可對這一目錄的物理路徑和目錄名進行編寫。一般,“/_private ”保存的路徑應設置為“C:Inetpubwwwroot”,這一目錄同時也是系統默認的萬維網發布的根目錄。如果設計過程過程中,采用這一目錄,那么只要將后綴名為.asp文件copy到“C:Inetpubwwwroot”目錄下,即可完成。出于對網站安全的考慮,訪問權限的設計,一般在 “腳本”、“執行”選擇為非可讀路徑,這樣,只要將后綴名為.asp的文件在自行建立的目錄下進行復制粘貼,就可以實現網站發布了。
4.5.2 多媒體素材管理庫中數據庫的連接
在Dreamweaver MX中,自帶相應供呢個以完成數據庫的綁定工作。而在dreamweaver MX的設計界面中,通過如下圖顯示多方窗口所示,右邊應用程序下拉窗口,將提供相應的數據庫以及綁定服務,具體實施步驟如下:
第一,調出數據庫選項卡,根據上面提示,在“+”按鈕下找出“數據源名稱”,在彈出的對話框中設置“連接名稱”和“數據源名稱(DSN)”,如果沒有建立DSN,可以通過“定義”按鈕來建立DSN。設置完成后,可以看到“數據庫”選項卡下出現了一個以剛設置的“連接名稱”命名的圖標。這樣就實現了數據庫連接的初始步驟。
如圖4:2所示,在綁定選項卡下,進行相應的記錄集的設置,在記錄集中設置相應的記錄集名稱以及對應鏈接表。

圖4 記錄集設置對話框
對上述內容設計完成之后,則可用通過相應的測試,完善數據庫中的表格的各項數據,電機確認后,即可完成數據庫的鏈接工作。
4.6.1 檢索查詢
檢索功能的實現,對于系統整體性能的提升將會起到至關重要的作用,而其中的多媒體素材管理系統的主要應用方向是針對教學過程中的應用,為教師用戶和學生用戶提供相應的學習素材,這種情況下,素材檢索查詢就成為這套系統中的重點,在實際操作過程中,也是獲得市場競爭力的重要因素。素材管理過程中,主要通過對關鍵詞的查詢完成相應的任務要求,則好久要求在表中設計一個 “關鍵字”的字段,然后設計相應的對應數據關鍵詞,這樣就可以通過系統中附帶的查詢功能實現檢索任務。例如:文件名為“碘伏.gif”的圖片,就可以將其關鍵詞設置為 “化學 藥品碘伏 ”。
關鍵詞的設置,對相應素材的查詢,將會起到非常重要的影響,只有充足豐富的關鍵詞設置,才能保證享有良好的檢索體驗。除此之外,系統中的模糊查詢功能的實現,對于提升系統的整體性能同樣具有非常重要的現實意義。例如,對化學用品,試管的圖片搜索,就可以將其關鍵詞設置為 “化學實驗用具 試管”,這樣,實際操作中,只需要輸入 “化學”或“ 化”,就能夠完成整個查詢過程,不要求關鍵詞的完全匹配。這種查詢方式,對用戶的幫助將會是巨大的,尤其是對課堂教學中所需要的快速查詢,更是能提供了必要的助力。
數據庫的實際管理過程中,應該根據數據的不同類型進行不同的表的存放?;谶@種情況,用戶是實際搜索過程中,同樣會有三個不同的選擇類型,如圖:

4.6.2 數據庫中素材的添加
管理者對數據庫的數據添加和完善,是目前采用最多的一種數據庫素材添加方式。為了更好的保證數據庫內數據和信息的多樣性,為了用戶在實際使用過程中,能夠更好的查找到自身工作、學習所需的資源,本設計中的數據庫的數據添加,主要分為如下兩個部分:首先,是針對用戶的遠程數據傳輸,其次,也就是傳統的管理員添加數據。用戶數據上傳模式,主要是單個文件上傳,而管理員資料上傳,則是應用多個文件同時添加的模式進行的。但是應該注意的是,無論是上述方法中的那一種,實際上,保存到數據庫中的文本格式都是一致的,
對于圖片、音頻、視頻,數據庫主要是通過設立三個不同的表進行分類存儲的,用戶在資料的上傳過程中,同樣需要對上傳文件做出分類選擇,頁面中將會有對應的選項。若選擇的是圖片,文件就會對應的保存到“picture”表中,同時也保存到存放圖片的文件夾中。無論是用戶的上傳還是管理員的添加文件都要求為文件重命名,目的是提高數據庫中素材的質量,方便用戶的檢索,同時也控制了一些無名或無規范命名的文件存到庫中。
對于文件的上傳,主要通過兩種凡是實現,一種是利用傳統的ASP代碼來進行的無分組文件上傳,另一種方法是利用第三方組件進行文件的分類上傳,如UploadFile組件等。通過組件上傳文件的方式,只要在素材庫中,運行該軟件,然后將需要上傳的文件粘貼到文件名為system32 的文件夾中,這一步驟完成之后,單擊運行“regsvr32 lyfupload.dll”命令。實際上,這兩種方式的實際應用,都有其自身的優勢,無組件上傳方式的實際上傳效率相對較高,但是還是存在很多缺陷,在用戶的實際應用中,反響不良。針對這些問題,組件上傳的方式則能夠有效的避免。同時,效果良好的上傳組件,對于用戶的實際操作來說,還是非常方便的,基于這一情況,筆者在實際設計過程中,采用了組件上傳的方法作為本數據庫資料豐富的主要手段。
4.6.3 數據的修改和刪除
數據的修改和刪除,對于保持數據庫的工作效率是非常有必要的,用戶的實際操作體驗中,對于檢索功能的要求是非常高的,而只有建立一套高效豐富的數據庫作為素材支持,才能夠保證用戶在高效素材查詢需求的實現。這樣,管理員對于素材庫的管理就成為一種必然,管理工作中,重點內容就是對數據的修改和完善,當然,對于部分錯誤數據,則需要作出相應的刪除處理。
正如下圖所顯示的,通過兩個單獨的頁面來分別完成對數據的修改工作和刪除工作。管理員登陸后,系統賦予相應的權限,然后就可以在三類素材的瀏覽界面中,查找相關信息的記錄,在每條記錄后面,系統都自動附上刪除和修改兩個選項,點擊后則可用進入相應界面以供管理人員進行相應的操作。
瀏覽頁中的布局如下圖6:

圖6 數據瀏覽頁面格式
在修改頁面中,分為上下兩部分。以圖片修改為例,原圖片信息中列舉出本條記錄的在庫中的所有信息,而在新的圖片信息模塊中,則是讓管理員對原有信息進行修改。修改中,最關鍵的就是對關鍵字的修改,因為在用戶上傳時,關鍵字就是用戶對文件的重命名,而查詢時主要涉及的就是“關鍵字”字段的內容。
同樣,管理人員在瀏覽頁面中進行的刪除操作,同樣不能夠點擊刪除之后就直接對數據庫中的信息進行刪除,而是進入另一個操作界面,這一界面中,將對包括圖片的全部顯示等內容的相關信息進行全面的現實,這樣,就可以在刪除過程中,給管理人員一個相應的確定選擇空間,刪除,和修改過程基本相同,都是通過添加服務器行為”實現的。唯一不同的是,這一操作中,對于服務器行為的選擇,不是添加“更新記錄”而是“刪除記錄”。
隨著我國教育局面的全面改善,多媒體教學已經成為一種常見的課堂教學手段,基于這種情況,多媒體教學模式的實際應用,就對多媒體素材管理庫提出了新的要求。可以說,數據庫的建立,對教學過程中教學內容的豐富,起到了至關重要的作用,尤其是在當今的信息化社會中,大量的應用這一手段,對于教學內容的充分展示,對于教學內容上的空間和時間的局限性的突破,將會起到至關重要的積極作用。
[1]郭向勇.多媒體資源庫與教學資源特性研究[J].計算機工程與設計,2002(12).
[2]孫濤.多媒體網絡教學資源庫系統研究[D].中國人民解放軍第一軍醫大學,2003.
[3]周克江.基于INTRANET的多媒體資源庫的研究、設計與實現[J].湖南第一師范學報,2002(1)
[4]吳光斌.構建基于跨平臺檢索技術的校園網多媒體資源庫[J].計算機工程,2006(5).
TP39
A
1674-6708(2012)59-0147-03