基于WEB的多媒體素材管理庫的開發(fā)與應(yīng)用_第1頁
基于WEB的多媒體素材管理庫的開發(fā)與應(yīng)用_第2頁
基于WEB的多媒體素材管理庫的開發(fā)與應(yīng)用_第3頁
基于WEB的多媒體素材管理庫的開發(fā)與應(yīng)用_第4頁
基于WEB的多媒體素材管理庫的開發(fā)與應(yīng)用_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

-1- 1Abstract 2第一章基于WEB的多媒體素材管理庫的開發(fā) 3 1.2多媒體素材庫的概 1.3多媒體素材管理庫的特征 31.4多媒體網(wǎng)絡(luò)素材庫系統(tǒng)的功能 41.5基于WEB的多媒體素材庫的發(fā)展趨勢分第二章多媒體素材管理庫的設(shè)計(jì) 72.1設(shè)計(jì)原則及功能介 2.2素材管理庫系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì) 82.3素材管理庫的整體結(jié)構(gòu)設(shè)計(jì) 92.4設(shè)計(jì)技術(shù)分…………………析…………102.4.1數(shù)據(jù)庫的選擇及存儲處理…………………-2- 102.4.2ASP技術(shù)介紹 11介……………………2.5…數(shù)據(jù)…庫中1表的2設(shè)計(jì)………………….…122.5.1數(shù)據(jù)庫表的設(shè)計(jì)原則…………122.5.2數(shù)據(jù)庫中表的設(shè)計(jì)……………14第三章網(wǎng)絡(luò)數(shù)據(jù)庫的建設(shè)與運(yùn)行…………153.1網(wǎng)絡(luò)資源庫的概述………………15據(jù)庫的特點(diǎn)………………15庫的應(yīng)用………………163.4網(wǎng)絡(luò)資源庫功3.5網(wǎng)絡(luò)資源庫的建設(shè)內(nèi)容…………183.6網(wǎng)絡(luò)數(shù)據(jù)庫的運(yùn)行………………193.6.1建立虛擬目-3-3.6.2素材管理庫中數(shù)據(jù)庫的連接…………………19第四章具體功能的實(shí)4.1索引查詢的概述…………………4.2索引的概念…………………4.3索引的儲存………………… 224.4數(shù)據(jù)庫中素材的添 224.5數(shù)據(jù)的修改和刪 23第五章設(shè)計(jì)過程中的問題探討和研究………………25第六章結(jié)束-4-參考文獻(xiàn)………………27致謝……………………...28-1-用多媒體素材庫對計(jì)算機(jī)輔助教學(xué)有著重要意義。本文從建設(shè)素材庫的意義出發(fā),論述了當(dāng)前多媒體素材庫的現(xiàn)狀及發(fā)展趨勢,進(jìn)而研究多媒體素材庫的整體框架和庫系統(tǒng)的設(shè)計(jì),并詳細(xì)的闡述了索引、上傳文件及修改刪除-2-AbstractInthistext,frombuildtmaterialmeaningofstorehousesetout,expoundthecurrentsituationsanddevelopmenttrendsofstudythewholeframeofthemultimediamaterialstorehouseanddesignofthesystematicdesigntorealizethatmanagetheiamaterial-3-第一章基于WEB的多媒體素材管理庫當(dāng)前,互聯(lián)網(wǎng)的迅猛發(fā)展,多媒體技術(shù)得到普及。各級各類學(xué)校的教師都開始將計(jì)算機(jī)輔助教學(xué)(CAI)軟件——課件運(yùn)用到自己的課堂上。制作一個(gè)完整的課件,需要大量的多媒體教學(xué)素材如圖片、音頻、視頻、動畫等。但如果每次課件制作中都要重新開發(fā)這些素材,將耗費(fèi)大量的時(shí)間和精力,若能將制作課件所需的基本素材以一定的方式集中存儲和管理,組建支持課件開發(fā)的素材庫,使得在制作課件時(shí)可以重復(fù)使用這些基本素材,便可大大現(xiàn)成的課件在網(wǎng)絡(luò)上也很多,但由于課件要符合教師上課的風(fēng)格,針對時(shí)最主要還是由教師來自己制作。教師由于并不是計(jì)算機(jī)方面的高手,制作出來的課件質(zhì)量不高的局面。這里引用北京市崇文區(qū)電教館對區(qū)內(nèi)30多所中小學(xué)校進(jìn)行,局而?!边@是一個(gè)足以引起教育界、軟件界的決策者們以及各方面有識之士高度重視的問題。因此,建立目前網(wǎng)絡(luò)技術(shù)的高速發(fā)展,軟硬件技術(shù)的不斷革新,也為多媒體素材庫材充分發(fā)揮網(wǎng)絡(luò)的資源共享的優(yōu)點(diǎn)。多媒體素材是指多媒體課件、以及多媒體相關(guān)工程設(shè)計(jì)中所用到的各種學(xué)信息的基本單位。它包括文本、圖形、圖像、動畫、視頻、音頻等。素材資源管理資源建設(shè)通用遠(yuǎn)程文字圖形圖像動畫音頻理庫的特征多媒體網(wǎng)絡(luò)素材庫的最終是為網(wǎng)絡(luò)教學(xué)服務(wù),便于學(xué)生在網(wǎng)上自主的進(jìn):3.結(jié)構(gòu)化:合理的結(jié)構(gòu)可以確保網(wǎng)絡(luò)教育資源的合理性、易用性和可拓4.動態(tài)化:長期穩(wěn)定的不斷更新與維護(hù)是網(wǎng)絡(luò)教育資源庫具有持久生命絡(luò)素材庫系統(tǒng)的功能多媒體網(wǎng)絡(luò)素材庫的主要目的是為了讓學(xué)生通過對多媒體資源的瀏覽來因此,網(wǎng)絡(luò)素-4--5-CAI的素材難找。實(shí)際上,許多學(xué)校早就指定相關(guān)部門收集媒體素材資料,對素高,該管理隨著計(jì)算機(jī)輔助教學(xué)的大力推廣,越來越多的教育人士和專業(yè)人員投入了相當(dāng)?shù)拇蟮谋M力來建設(shè)多媒體素材庫,目前也有很多在學(xué)校,教育部門發(fā)揮著在網(wǎng)絡(luò)技術(shù)高速發(fā)展的今天,多媒體素材管理庫也將從單機(jī)、局域形式web用網(wǎng)絡(luò)的廣大資源來不斷的對多媒體素材庫進(jìn)行擴(kuò)充和完善。同時(shí),多媒體素材庫的數(shù)據(jù)的索引克服目前索引方法的缺陷,取得更佳的索引方法。多媒體庫內(nèi)部的素材也會隨著數(shù)據(jù)庫技術(shù)的提高而不斷的變化更新,容量也會越來越大,素材分類會更加合理更加的具體。發(fā)展中的多媒體素材管理庫,不僅僅戶可以方便的在素材庫提供的平臺上搭建一些小型的教學(xué)資源。1.網(wǎng)絡(luò)中豐富的資源為建立素材管理庫提供了非常大的便利,使其擁有2.就目前的軟件支持來看,WEB多媒體素材庫其實(shí)就是一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫,3.網(wǎng)絡(luò)中豐富的資源讓多媒體素材庫變得富裕起來,制作完成的素材也可以發(fā)布到互聯(lián)網(wǎng)中,通過網(wǎng)絡(luò)共享來讓更多人受惠,讓材料能夠取之于網(wǎng)用之于網(wǎng)。網(wǎng)絡(luò)的急速發(fā)展,讓資源的利用率得到了極大的拓展-6-第二章多媒體素材管理庫的設(shè)計(jì)2.1設(shè)計(jì)原則及功能介紹管理系統(tǒng)首先要求符合一般系統(tǒng)的特點(diǎn),而針對素材管理的具體內(nèi)容,4.系統(tǒng)要采取多種安全措施,對操作員的權(quán)限要有明確的控制,保證系5.一定的響應(yīng)速度和一定的容錯性。此外,還有兼容性、加密、可視化也提供了用戶上傳文件的功能,以達(dá)到好的資源更多人享用的效果。對于管-7-高高級搜下載素材文件上傳2.2素材管理庫系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)多功能數(shù)字媒體素材庫(簡稱“素材庫”)軟件系統(tǒng)采用C/S和B/S混合架構(gòu)在此次構(gòu)架中有一個(gè)區(qū)別于現(xiàn)有其他素材庫的架構(gòu)方面的創(chuàng)新點(diǎn),在此次構(gòu)架中,有一個(gè)區(qū)別于現(xiàn)有其他素材庫的關(guān)于架構(gòu)方面的創(chuàng)新點(diǎn),即將內(nèi)容管理中間件,用來管理素材的元數(shù)據(jù)和文件。因?yàn)榇酥虚g件價(jià)格高昂,素材庫的素材存儲和管理模塊主要采用C/S架構(gòu),利用CM(ContentBS保證了素材存儲管理的高效性,也保證了核心楔塊的安全性,同時(shí)又兼顧了2.3素材管理庫的整體結(jié)構(gòu)設(shè)計(jì)素材管理系統(tǒng)是在服務(wù)器端執(zhí)行的應(yīng)用系統(tǒng),在客戶端是運(yùn)用瀏覽三個(gè)頁面,這三個(gè)頁面主要是向用戶展示該素材庫中的最為常用的和最新的一些素材資料。此外,提供給用戶的主要的功能就是索引,所以從主頁面進(jìn)富素材庫內(nèi)的資源,在該系統(tǒng)中允許用戶上傳素材,這樣可以大大擴(kuò)充庫中的素?cái)?shù)據(jù)的修改、數(shù)據(jù)的刪除及數(shù)據(jù)的添加。針對各塊功能,系統(tǒng)中有對應(yīng)的界面來圖(1)-8-構(gòu)-9-2.4設(shè)計(jì)技術(shù)分析2.4.1數(shù)據(jù)庫的選擇及存儲處理基于網(wǎng)絡(luò)的多媒體素材管理庫離不開數(shù)據(jù)庫的應(yīng)用,目前市場上數(shù)據(jù)庫IBMDBMicrosoftSQLSERVER2000、Oracle9i、Sybase、它不僅能夠存儲大量的數(shù)據(jù),能夠保證數(shù)據(jù)的安全性、維護(hù)數(shù)據(jù)的完整性,戶型數(shù)據(jù)管理系統(tǒng)。ACCESSACCESS因?yàn)樗c其它的數(shù)據(jù)庫管理系統(tǒng)(如VisualFoxPro)相比更加簡單易學(xué),普要,而且它的主要功能和特,可加入圖文數(shù)據(jù);功能強(qiáng)大的向?qū)?,讓?fù)雜的工作變的簡單;可以導(dǎo)入多種數(shù)據(jù)庫的數(shù)據(jù);可以利用計(jì)算公式計(jì)算數(shù)據(jù)并畫出圖表;提供自動化的數(shù)據(jù)庫效率分析,以提高系統(tǒng)執(zhí)行效率;與活等特點(diǎn)。型企業(yè)內(nèi)部網(wǎng)的數(shù)據(jù)庫支持還是綽綽有余的。在數(shù)據(jù)的存儲上,主要有兩種在數(shù)據(jù)庫系統(tǒng)中訪問和存取多媒體數(shù)據(jù)的實(shí)用方法。一種是基于文件的方法,將多媒體信息的一些屬性和狀態(tài)記在數(shù)--10-據(jù)庫中,這是一種準(zhǔn)多媒體數(shù)據(jù)庫技術(shù)。該方法實(shí)現(xiàn)簡單、素材易于更新、容易開發(fā)集成,但維護(hù)困難;另一種是基于數(shù)據(jù)庫中二進(jìn)制對象,使用數(shù)據(jù)庫引擎中的二進(jìn)制域類型的方式。該方式數(shù)據(jù)集中管理安全性好、易于共享但索引速度慢一些。這兩種方法各有利弊,在實(shí)際應(yīng)用中,要根據(jù)實(shí)際情況VBScript。用普通文本編輯器即可以進(jìn)行編輯設(shè)計(jì)。無須編譯,應(yīng)用程序的開發(fā)簡單迅3.以使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。用戶端只需要使用可以要能夠執(zhí)行這些腳本語言。Active具有在素材庫中要實(shí)現(xiàn)查詢、上傳、下載等功能都需要對數(shù)據(jù)庫進(jìn)行訪問。作數(shù)據(jù)庫的最新技術(shù),是一套可以方便地訪問Web數(shù)據(jù)庫的對象模型,開發(fā)者可以在不用關(guān)心底層數(shù)據(jù)庫指令的情況下即可完成各種復(fù)雜的數(shù)據(jù)庫操作。該組件可通過ODBC驅(qū)動程序,連接諸如FoxproADO-11-asp是否含有服務(wù)器端運(yùn)行的腳本程序,有則加以解釋執(zhí)行,其余部分直接下傳給瀏覽器。若執(zhí)行的腳本程序中使用了數(shù)據(jù)庫驅(qū)動程序,連接數(shù)據(jù)庫并完成相應(yīng)的讀、寫、查詢等操作,執(zhí)行結(jié)果ADO行結(jié)果在瀏覽器上顯示出來,則由2.4.3網(wǎng)頁制作軟件的選擇和簡介素材庫開發(fā)的基礎(chǔ)就是平臺界面的設(shè)計(jì),如今制作網(wǎng)頁的工具有許多,但比較常用及較受用戶喜歡的有MicosoftFrontpage2002和Macromedia可以快速地創(chuàng)建頁面而無需編寫許多代碼,同時(shí)可以查看所有站點(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在MacromediaFireworks中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入Dreamweaver,或者直Dreamweaver管理員登錄,可以用該大大提高了設(shè)計(jì)者的效率。2.5數(shù)據(jù)庫的系統(tǒng)管理系統(tǒng)管理員提供管理系統(tǒng)的角色和用戶賬號。管理員擁有管理注冊用戶的賬號和角色變更的權(quán)限。充值、購物、上傳素材的出售等賬戶資金的變動和將記錄日志,這樣使素材庫管理用戶資金的安全性大大提高,同時(shí)大記錄也為數(shù)據(jù)挖掘模塊也提供了數(shù)據(jù)基礎(chǔ)。通過對用戶使用日志的,能夠更好的分析用戶對素材種類需求的偏好,使個(gè)性化推送模塊更-12-不應(yīng)針對整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)庫設(shè)計(jì),而應(yīng)該根據(jù)系統(tǒng)架構(gòu)中的組件劃分,針對每個(gè)組件所處理的業(yè)務(wù)進(jìn)行組件單元的數(shù)據(jù)庫設(shè)計(jì);不同組件間所對應(yīng)的數(shù)據(jù)庫表之間的關(guān)聯(lián)應(yīng)盡可能減少,如果不同組件間的表需要外鍵關(guān)聯(lián)也盡量不要創(chuàng)建外鍵關(guān)聯(lián),而只是記錄關(guān)聯(lián)表的一個(gè)主鍵,確保組件對應(yīng)2.根據(jù)建立的領(lǐng)域模型進(jìn)行數(shù)據(jù)庫表的映射,此時(shí)應(yīng)參考數(shù)據(jù)庫設(shè)計(jì)第二范式:一個(gè)表中的所有非關(guān)鍵字屬性都依賴于整個(gè)關(guān)鍵字。關(guān)鍵字可以是一個(gè)屬性,也可以是多個(gè)屬性的集合,不論那種方式,都應(yīng)確保關(guān)鍵字能夠保證唯一性。在確定關(guān)鍵字時(shí),應(yīng)保證關(guān)鍵字不會參與業(yè)務(wù)且不會出現(xiàn)更新3.應(yīng)針對所有表的主鍵和外鍵建立索引,有針對性的(針對一些大數(shù)據(jù)量和常用索引方式)建立組合屬性的索引,提高索引效率。雖然建立索引會消耗部分系統(tǒng)資源,但比較起在索引時(shí)搜索整張表中的數(shù)據(jù)尤其表中的數(shù)據(jù)量較大時(shí)所帶來的性能影響,以及無索引時(shí)的排序操作所帶來的性能影響,4.當(dāng)處理表間的關(guān)聯(lián)約束所付出的代價(jià)(常常是使用性上的代價(jià))超過余也不是設(shè)計(jì)時(shí)需是剛剛進(jìn)入數(shù)據(jù)庫設(shè)計(jì)領(lǐng)域時(shí)可以采用的最好辦法。理員登錄時(shí)用的用戶名,password存放的是驗(yàn)證的密碼。Picture、audio、-13-字”字段中存放的關(guān)鍵詞越多,用戶在檢索時(shí),查找到該圖片的幾率就越大?!皃eople”字段用來存放素材上傳者的姓名,“pname”存放了圖片的名稱,夾中的相對路徑。-14-第三章網(wǎng)絡(luò)數(shù)據(jù)庫的建設(shè)與運(yùn)行網(wǎng)絡(luò)數(shù)據(jù)庫是指利用網(wǎng)絡(luò)將兩個(gè)或多個(gè)相互獨(dú)立的局域數(shù)據(jù)庫連接在一起,把數(shù)據(jù)庫技術(shù)引入到計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,借助于網(wǎng)絡(luò)技術(shù)將存儲于數(shù)據(jù)庫中的大量信息及時(shí)發(fā)布出去;而計(jì)算機(jī)網(wǎng)絡(luò)借助于成熟的數(shù)據(jù)庫技術(shù)對網(wǎng)絡(luò)中的各種數(shù)據(jù)進(jìn)行有效管理,并實(shí)現(xiàn)用戶與網(wǎng)絡(luò)中的數(shù)據(jù)庫進(jìn)行實(shí)時(shí)動態(tài)由論壇等到今天的遠(yuǎn)程教育和復(fù)雜的電子商務(wù)等,這些系統(tǒng)幾乎都是采用網(wǎng)絡(luò)數(shù)據(jù)庫這種方式來實(shí)現(xiàn)的。網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的組成元素為:客戶端、服務(wù)器端、連接客戶端及服務(wù)器端的網(wǎng)絡(luò)。這些元素是網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。Web服務(wù)器使用網(wǎng)絡(luò)數(shù)據(jù)庫的最大優(yōu)勢是用戶無需在自己的客戶端安裝任何與所需過Web瀏覽器便可完成提交HTML代碼查詢結(jié)果客戶服務(wù)數(shù)據(jù)庫-15-2.易于進(jìn)行分布式處理。在計(jì)算機(jī)網(wǎng)絡(luò)中,各用戶可根據(jù)情況合理地選擇網(wǎng)內(nèi)資源,以便就近快速地處理。對于大型作業(yè)及大批量的數(shù)據(jù)處理,可3.數(shù)據(jù)資源使用形式靈活?;诰W(wǎng)絡(luò)的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā),既可以采4.便于數(shù)據(jù)傳輸交流。通過計(jì)算機(jī)網(wǎng)絡(luò)可以方便地將網(wǎng)絡(luò)數(shù)據(jù)庫中的數(shù)據(jù)傳送至網(wǎng)絡(luò)覆蓋的任何地區(qū)。5.降低了系統(tǒng)的使用費(fèi)用,提高了計(jì)算機(jī)可用性。由于網(wǎng)絡(luò)數(shù)據(jù)庫可供對計(jì)算機(jī)系統(tǒng)的要求,同時(shí),也提高了每臺計(jì)算機(jī)的可用性。6.數(shù)據(jù)的保密性、安全性降低。由于數(shù)據(jù)庫的共享范圍擴(kuò)大,對數(shù)據(jù)庫全性。種關(guān)系型數(shù)據(jù)庫。目前最新的版本是SQLServer2008,但SQLServer2005都采用了一致的開發(fā)策略,包括界面技術(shù)、面向?qū)ο蠹夹g(shù)、組件技術(shù)等,這樣在微軟的軟件中很多都可以相互調(diào)用,而且配合得非常密切。因此如果用-16-RDBMS系型數(shù)據(jù)庫管理,支持對稱多處理器、群集多。系統(tǒng)之上,并分別根據(jù)相應(yīng)平臺環(huán)境作了調(diào)整和優(yōu)化,以便能夠達(dá)到較好的ss強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù),管理自己的個(gè)人通訊錄,還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。VisualFoxPro簡單易學(xué),一個(gè)普通的計(jì)算機(jī)應(yīng)付一般的數(shù)據(jù)管理及處理需要,當(dāng)然,配上合適的數(shù)據(jù)訪問手段,它也能勢,而且從它升級到SQLServer(微軟的另一-17-3.4網(wǎng)絡(luò)資源庫功能1.具備完善的庫類別:專業(yè)標(biāo)準(zhǔn)庫、網(wǎng)絡(luò)課程庫、精品課建設(shè)庫、專業(yè)信息庫、專業(yè)特色專題庫、專業(yè)試卷庫、專業(yè)圖片庫、專業(yè)視頻動畫庫、專源庫的類別。2.資源的共建共享:使用者可以隨時(shí)、隨地通過網(wǎng)絡(luò)訪問、上傳下載存學(xué)習(xí)。1.開發(fā)一個(gè)網(wǎng)絡(luò)資源庫系統(tǒng)平臺,包含資源建設(shè)、用戶服務(wù)及資源收集能對資源信息進(jìn)行多途徑內(nèi)容揭示。2.形成相關(guān)標(biāo)準(zhǔn)與規(guī)范,包括資源選擇標(biāo)準(zhǔn)、資源描述標(biāo)準(zhǔn)、資源類型個(gè)學(xué)科的資源內(nèi)容應(yīng)包括支撐學(xué)科發(fā)展的必備內(nèi)容和可選內(nèi)容,其中必備內(nèi)文和研究性學(xué)習(xí)專題等輔助教學(xué)資源。要運(yùn)行網(wǎng)絡(luò)服務(wù)器和建立虛擬目錄,前提是計(jì)算機(jī)中要裝上IIS-18-的虛擬目錄。一般在IIS中有已建好的虛擬目錄,點(diǎn)取“虛擬目錄”下的“/_private”目錄,可以編輯該虛擬目錄的物理路徑和目錄名,通常privateCInetpub\wwwroot”,該目錄是系統(tǒng)默認(rèn)件復(fù)制到“C:\Inetpub\wwwroot”目錄下就可以。為了網(wǎng)站的安全,在該虛系統(tǒng)默認(rèn)的路徑,則在自己建立好虛擬目錄后,將.asp文件復(fù)制到自己建立發(fā)布。-19-第四章具體功能的實(shí)現(xiàn)當(dāng)然,眾所周知,雖然索引可以提高查詢速度,但是它們也會導(dǎo)致數(shù)據(jù)新索引。多媒體素材管理系統(tǒng)主要是用于教學(xué)的系統(tǒng),給廣大的師生提供教學(xué)或?qū)W習(xí)需要的素材,因此素材的查詢索引就成了該系統(tǒng)的最為重要的部分,同時(shí)也是面向用戶的最強(qiáng)大的功能。目前許多網(wǎng)站的索引功能主要包含以下幾種方法:①分類索引:可采用樹狀展開或分頁的方式按類索引。②主題詞索引:用戶通過輸入主題詞,可以索引到所有相關(guān)的素材。③關(guān)鍵詞索引:用鍵字”的字段,在該字段中存放了對應(yīng)數(shù)據(jù)的關(guān)鍵詞,因此系統(tǒng)中首先采用對于用戶而言查詢的效果就越好。4.2數(shù)據(jù)庫中素材的添加很多網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計(jì)中,對于庫內(nèi)數(shù)據(jù)的添加都是由管理者完成的。就是作為后臺管理中管理員對素材的添加。在用戶上傳界面中實(shí)行的是文件-20-單個(gè)上傳,而在管理員對數(shù)據(jù)的添加時(shí)可以實(shí)現(xiàn)多個(gè)文件同時(shí)添加。無論是用戶上傳還是管理員的添加,文件在庫中的保存方式是一樣的。添加的文件首先保存在服務(wù)器上指定的文件夾中,文件名稱、關(guān)鍵字、文件類型及上傳數(shù)據(jù)庫中設(shè)計(jì)了三張表分別來存放圖片、視頻、音頻文件,在用戶上傳的頁面中相應(yīng)的有三個(gè)單選按鈕來選擇要上傳的文件是哪種類型。無論是用戶的上傳還是管理員的添加文件都要求為文件重命名,目的是提高數(shù)據(jù)庫中素材的質(zhì)量,方便用戶的索引,同時(shí)也控制了一些無名或無規(guī)范命名的文件對于用戶來說,素材管理庫中強(qiáng)大的索引功能是最為主要的。而要保證用戶可以高效快速的來查找自己需要的素材,管理員就必須對整個(gè)庫進(jìn)行必素材庫中數(shù)據(jù)的修改和刪除是分別在單獨(dú)的頁面中完成的。管理員成功登陸后,可以選擇的進(jìn)入三類素材的瀏覽界面,在此界面中顯示了數(shù)據(jù)庫中。在修改頁面中,分為上下兩部分。以圖片修改為例,原圖片信息中列舉理員對原有信息進(jìn)行修改。修改中,最關(guān)鍵的就是對關(guān)鍵字的修改,因?yàn)樵谟脩羯蟼鲿r(shí),關(guān)鍵字就是用戶對文件的重命名,而查詢時(shí)主要涉及的就是“關(guān)鍵內(nèi)容。eamweaver運(yùn)用了兩個(gè)表單(form),而要提交的只是管理員要修改信息form信息的表對話框中,按提示填寫各項(xiàng),單擊確定按鈕后就完成了修改信息的提交。顯做“服務(wù)器行為”中的轉(zhuǎn)到詳細(xì)頁”,同時(shí)在修改頁中添加“服務(wù)器行為”同樣的,管理者在瀏覽頁面中點(diǎn)擊刪除,并不會直接就將該記錄的信息息,例如圖片,還包括圖片全圖的顯示,管理者可以經(jīng)過確認(rèn)后才決定是否要刪-21-除。刪除這些信息的實(shí)現(xiàn)跟修改類似,也是利用添加“服務(wù)器行為”實(shí)現(xiàn)。不同的是,該“服務(wù)器行為”不是添加“更新記錄”而是“刪除記錄”。-22-第五章設(shè)計(jì)過程中的問題探討和研究目前,在教學(xué)領(lǐng)域建設(shè)多媒體素材管理庫系統(tǒng)是一個(gè)較新的課題。在設(shè)首先,素材如何入庫進(jìn)行管理,用于教學(xué)的素材如何進(jìn)行分類管理成為了一個(gè)關(guān)鍵問題。多媒體教學(xué)素材可以根據(jù)素材的類型進(jìn)行歸類,同時(shí)也可以就素材內(nèi)容按學(xué)科內(nèi)容、知識層次分類入庫。按照素材類型,可以分為文本、圖形圖象、聲音、視頻動畫等;按學(xué)科內(nèi)容,可以根據(jù)目前教學(xué)中的各類學(xué)科來劃分素材的類型;而按照知識層次,則是指學(xué)生學(xué)習(xí)的不同階段,可以分為初中、高中和大學(xué)。素材合理的分類不僅可以提高用戶索引素材的效率,同時(shí)也有利于管理者對素材的管理,而且數(shù)據(jù)庫的設(shè)計(jì)也是根據(jù)素材分類來進(jìn)行的,因此根據(jù)什么來對素材分類就成了設(shè)計(jì)整個(gè)素材管理庫的首方便題上,首先考慮的就是要有利于用戶的索引查詢,讓用戶可以極為方便的查型來歸類,分別以圖片、聲音、視頻三張表來存放不同的素材。在用戶查詢時(shí),只需要選擇自己要索引的素材類型,系統(tǒng)就會根據(jù)用戶選擇對相應(yīng)的表中去靜態(tài)其次,在實(shí)現(xiàn)文件上傳過程中,文件重命名同樣也成了棘手的問題。系統(tǒng)中除了后臺管理人員可以向數(shù)據(jù)庫和文件夾中添加素材外,也允許用戶上傳素材。用戶上傳的文件如果沒有正確的命名,或者是上傳了一些無關(guān)的文件,這樣就給系統(tǒng)文件管理帶來了很多的困難。所以在對于用戶上傳文件是要對文件進(jìn)行重命名,文件夾中的文件則需以重命名后的文件名保存。-23-1)實(shí)現(xiàn)查詢的處理程序代碼:name=Request("關(guān)鍵字")//獲取用戶輸入的關(guān)鍵字Stype=Request("mygroup")//獲取用戶選擇查詢素材的類型//判斷關(guān)鍵字是否為空Response.Write"<title>內(nèi)容</title>"ShowMessage"關(guān)鍵字缺少"http://為空輸出提示“關(guān)鍵字缺少”EndIfnewname="%"+name+"%"http://若關(guān)鍵字不空//如果選擇的是靜態(tài)圖片類型Setnewconn=Server.CreateObject("ADODB.Connection")//連接數(shù)據(jù)庫DBPath=Server.MapPath("mydata.mdb")newconn.Open"Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&DBPathSQLcmd="Select*FrompictureWhere關(guān)鍵字like'"&newname&"'"Setrs=newconn.Execute(SQLcmd)//把讀到的數(shù)據(jù)保存起來elseifStype="video"then//如果類型選擇的是視頻動畫Setnewconn=Server.CreateObject("ADODB.Connection")DBPath=Server.MapPath("mydata.mdb")newconn.Open"Driver={MicrosoftAccessDriverSQLcmd="Select*FromvideoWhere關(guān)鍵字like'"&newname&"'"http://對Setrs=newconn.Execute(SQLcmd)elseifStype="audio"then//如果選擇類型為音頻聲音-24-Setnewconn=Server.CreateObject("ADODB.Connection")DBPath=Server.MapPath("mydata.mdb")newconn.Open"Driver={MicrosoftAccessDriverSQLcmd="Select*FromaudioWhere關(guān)鍵字like'"&newname&"'"http://Setrs=newconn.Execute(SQLcmd)endifSubShowMessage(message)//顯示缺少關(guān)鍵字的一個(gè)函數(shù)Response.Write"<center><h3>"&message&"</h3>"Response.Write"<ahref=main.htm>返回</a></center>"Response.End<tablewidth="800"border="1"align="center"bordercolor="#66CCCC"bgcolor="#FFFFFF">tddivtddivtddivtddivalign="center">序號</div></td>align="center">名稱</div></td>align="center">類型</div></td>align="center">縮略圖</div></td>-25-whilenotrs.eof//判斷數(shù)據(jù)庫中記錄有沒有到最后<tdheight="21"><%=rs("ID")%></td>//動態(tài)的顯示查詢結(jié)果中的序號<td><%=rs("pname")%></td><td><%=rs("ptype")%></td>//顯示查詢結(jié)果的文件名稱//顯示查詢結(jié)果的文件類型<td><divalign="center"><%ifStype="image"then%><ahref="display.asp?ID=<%=rs("ID")%>"><imgsrc=pic.asp?id=<%=rs("ID")%>&width="50"&height="50"></a>//實(shí)現(xiàn)圖片素材以縮略圖方式顯示,點(diǎn)擊后查看全圖<%elseifStype="video"then%><%elseifStype="audio"then%><%endif%>wendwconnClose//數(shù)據(jù)庫沒有到最后,記錄往下移//循環(huán)結(jié)束//關(guān)閉記錄集//關(guān)閉連接-26-table2)查詢結(jié)果中圖片的顯示即時(shí)的看到自己查找的圖片。所以該系統(tǒng)在顯示查詢結(jié)果時(shí),先在每條記錄后<ahref="display.asp?ID=<%=rs("ID")%>"><imgsrc=pic.asp?id=<%=rs("ID")%>&width="50"&height="50"></a>該句就是實(shí)現(xiàn)顯示縮略圖的代碼,里面包含了兩個(gè)ASP文件display.asp和picasp數(shù)據(jù)庫中的圖片顯示到網(wǎng)頁中的功能。FunctionSetForDisplay(field,contentType)//設(shè)置文件的大小及contentType=LCase(trim(contentType))nFieldSize=field.ActualSizebytes=field.GetChunk(nFieldSize)Session("Bytes")=bytesSession("Type")=contentTypeEndFunction%>sql="select*frompicturewhereid="&request("ID")SetoRS=Server.CreateObject("ADODB.Recordset")oRS.CursorLocation=3strConn="Driver={MicrosoftAccessServer.MapPath("mydata.mdb")oRS.Opensql,strConnDriver(*.mdb)};DBQ="&-27-SetForDisplayoRS("pic"),ors("ptype")SetoRS.ActiveConnection=Nothingresponse.Expires=0responseBufferTrueresponse.contentType=Session("Type")response.BinaryWriteSession("Bytes")Session("Type")=""Session("Bytes")=""-28-newname=obj.request("text2")//得到重命名文本框的值,并賦給ss=obj.SaveFile(filename,path1,false,newname)//保存文件到服務(wù)器AsString)AsString重命名的同時(shí),也將newname的值存入了數(shù)據(jù)庫的”關(guān)鍵字“字段中,提高了setrs=server.CreateObject("adodb.recordset")rs.Open"Select*FrompictureWherepnamelike-29-第三,實(shí)現(xiàn)視頻音頻在線播放也是出現(xiàn)在設(shè)計(jì)過程中的一個(gè)需要研究的問href="javascript:openwin('m_player.asp?wmfname=<%=trim(rs("url"))%>',790,600)">查看</a>在上面的代碼中,連接了一段打開一個(gè)窗口的javascript語句,此<scriptlanguage=javascript>functionopenwin(url,width,height){window.open(url,"","width="+width+",height="+height+",scrollbars=yes,resizable=yes,toolbar=no,menubar=no,status=no,left=0,to}</script>開視頻文件的一個(gè)處理文件。在這個(gè)文件中關(guān)鍵的代碼dimUrlNameUrlName=request.querystring("wmfname")//獲取網(wǎng)頁中傳上來的文徑及文件名<objec

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論