




已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于WEB的多媒體素材管理庫(kù)的開發(fā)與應(yīng)用 目錄摘要.1Abstract.2 第一章 基于WEB的多媒體素材管理庫(kù)的開發(fā).31.1多媒體素材管理庫(kù)開發(fā)的目的和意義31.2 多媒體素材庫(kù)的概念31.3多媒體素材管理庫(kù)的特征31.4多媒體網(wǎng)絡(luò)素材庫(kù)系統(tǒng)的功能41.5 基于WEB的多媒體素材庫(kù)的發(fā)展趨勢(shì)分析6第二章 多媒體素材管理庫(kù)的設(shè)計(jì)72.1 設(shè)計(jì)原則及功能介紹.72.2 素材管理庫(kù)系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)82.3 素材管理庫(kù)的整體結(jié)構(gòu)設(shè)計(jì)92.4 設(shè)計(jì)技術(shù)分析102.4.1 數(shù)據(jù)庫(kù)的選擇及存儲(chǔ)處理102.4.2 ASP技術(shù)介紹 112.4.3 網(wǎng)頁(yè)制作軟件的選擇和簡(jiǎn)介122.5 數(shù)據(jù)庫(kù)中表的設(shè)計(jì).122.5.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)原則122.5.2數(shù)據(jù)庫(kù)中表的設(shè)計(jì)14第三章 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的建設(shè)與運(yùn)行153.1網(wǎng)絡(luò)資源庫(kù)的概述153.2 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的特點(diǎn)153.3 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用163.4 網(wǎng)絡(luò)資源庫(kù)功能183.5網(wǎng)絡(luò)資源庫(kù)的建設(shè)內(nèi)容183.6網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的運(yùn)行193.6.1建立虛擬目錄193.6.2素材管理庫(kù)中數(shù)據(jù)庫(kù)的連接19第四章 具體功能的實(shí)現(xiàn)214.1索引查詢的概述214.2 索引的概念224.3 索引的儲(chǔ)存224.4 數(shù)據(jù)庫(kù)中素材的添加224.5數(shù)據(jù)的修改和刪除23第五章 設(shè)計(jì)過程中的問題探討和研究25第六章 結(jié)束語26參考文獻(xiàn)27致謝.28- 33 -基于WEB的多媒體素材管理庫(kù)的開發(fā)與應(yīng)用摘要多媒體素材庫(kù)對(duì)計(jì)算機(jī)輔助教學(xué)有著重要意義。本文從建設(shè)素材庫(kù)的意義出發(fā),論述了當(dāng)前多媒體素材庫(kù)的現(xiàn)狀及發(fā)展趨勢(shì),進(jìn)而研究多媒體素材庫(kù)的整體框架和庫(kù)系統(tǒng)的設(shè)計(jì),并詳細(xì)的闡述了索引、上傳文件及修改刪除文件等功能的實(shí)現(xiàn)方法,運(yùn)用ASP較系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于web的多媒體素材管理庫(kù)。關(guān)鍵詞:多媒體 素材 管理庫(kù) ASPThe development and application of the management storehouse in material of multimedia based on WEBAbstract The multimedia material storehouse is significant for computer-assisted instruction. In this text , from buildt material meaning of storehouse set out , expound the current situations and development trends of multimedia material storehouse, and then study the whole frame of the multimedia material storehouse and design of the storehouse system, and detailed exposition implementation method of search , upload file , modify and delete file ,etc, use ASP more systematic design to realize that manage the storehouse in a multimedia material based on web.Key word:multimedia material manage storehouse ASP第一章 基于WEB的多媒體素材管理庫(kù)的開發(fā)1.1多媒體素材管理庫(kù)開發(fā)的目的和意義當(dāng)前,互聯(lián)網(wǎng)的迅猛發(fā)展,多媒體技術(shù)得到普及。各級(jí)各類學(xué)校的教師都開始將計(jì)算機(jī)輔助教學(xué)(CAI)軟件課件運(yùn)用到自己的課堂上。制作一個(gè)完整的課件,需要大量的多媒體教學(xué)素材如圖片、音頻、視頻、動(dòng)畫等。但如果每次課件制作中都要重新開發(fā)這些素材,將耗費(fèi)大量的時(shí)間和精力,若能將制作課件所需的基本素材以一定的方式集中存儲(chǔ)和管理,組建支持課件開發(fā)的素材庫(kù),使得在制作課件時(shí)可以重復(fù)使用這些基本素材,便可大大縮短課件開發(fā)的周期?,F(xiàn)成的課件在網(wǎng)絡(luò)上也很多,但由于課件要符合教師上課的風(fēng)格,針對(duì)所運(yùn)用的教學(xué),并且還要根據(jù)學(xué)生學(xué)習(xí)水平的差異,真正要用時(shí)最主要還是由教師來自己制作。教師由于并不是計(jì)算機(jī)方面的高手,制作出來的課件質(zhì)量不高的局面。這里引用北京市崇文區(qū)電教館對(duì)區(qū)內(nèi)30多所中小學(xué)校進(jìn)行CAI調(diào)查的調(diào)查結(jié)論“輔助教學(xué)學(xué)習(xí)的軟件質(zhì)量不高,內(nèi)容與教學(xué)脫節(jié)是影響今后發(fā)展的主要原因?!?;另?yè)?jù)中國(guó)教育報(bào)國(guó)家總督學(xué),原國(guó)家教委副主任柳斌的專訪報(bào)道“就各個(gè)學(xué)科來講,我們沒有形成一個(gè)全面開發(fā)的局面,就每一個(gè)學(xué)科來講,沒有形成一個(gè)系統(tǒng)開發(fā)的局而?!边@是一個(gè)足以引起教育界、軟件界的決策者們以及各方面有識(shí)之士高度重視的問題。因此,建立基于網(wǎng)絡(luò)的多媒體素材管理庫(kù)就成為了推動(dòng)CAI發(fā)展的強(qiáng)大動(dòng)力。目前網(wǎng)絡(luò)技術(shù)的高速發(fā)展,軟硬件技術(shù)的不斷革新,也為多媒體素材庫(kù)的開發(fā)與應(yīng)用提供了可能。首先,網(wǎng)絡(luò)資源的豐富為我們?cè)诮⒍嗝襟w素材庫(kù)時(shí)提供了許多現(xiàn)成的資源,無須我們自己動(dòng)手制作。其次,基于WEB的多媒體素材庫(kù)其核心就是一種網(wǎng)絡(luò)數(shù)據(jù)庫(kù),目前有許多軟件技術(shù),如ASP、SQL Server、Access、frontpage等都可以結(jié)合著用來開發(fā)制作這類多媒體素材庫(kù)。第三,制作好的多媒體素材庫(kù)又可以發(fā)布到網(wǎng)上讓更多的用戶可以使用,充分發(fā)揮網(wǎng)絡(luò)的資源共享的優(yōu)點(diǎn)。1.2多媒體素材管理庫(kù)的概念多媒體素材是指多媒體課件、以及多媒體相關(guān)工程設(shè)計(jì)中所用到的各種聽覺和視覺工具材料。多媒體素材是多媒體課件的基本組成元素,是承載教學(xué)信息的基本單位。它包括文本、圖形、圖像、動(dòng)畫、視頻、音頻等。素材的準(zhǔn)備包括采集制作,是課件制作中耗費(fèi)時(shí)間、精力最多的工作。多媒體網(wǎng)絡(luò)教學(xué)資源建設(shè)及組織通用遠(yuǎn)程教學(xué)平臺(tái)資源管理系統(tǒng)網(wǎng)絡(luò)課程建設(shè) 視頻流課件 電子演講稿 電子圖書 基礎(chǔ)多媒體資源文字 圖形 圖像 動(dòng)畫 音頻學(xué)科名詞 學(xué)科圖形符號(hào)等圖1-1多媒體教學(xué)資源構(gòu)成關(guān)系圖1.3 多媒體素材管理庫(kù)的特征多媒體網(wǎng)絡(luò)素材庫(kù)的最終是為網(wǎng)絡(luò)教學(xué)服務(wù),便于學(xué)生在網(wǎng)上自主的進(jìn)行學(xué)習(xí),便于教師組織網(wǎng)絡(luò)教學(xué)材料 便于教學(xué)管理人員對(duì)教學(xué)效果進(jìn)行跟蹤與測(cè)評(píng)。為了達(dá)到此目的,網(wǎng)絡(luò)教學(xué)素材庫(kù)應(yīng)該具備以下幾個(gè)特征:1.科學(xué)化:內(nèi)容的科學(xué)與準(zhǔn)確是網(wǎng)絡(luò)教育資源的根本;2.標(biāo)準(zhǔn)化:遵循標(biāo)準(zhǔn)是保障網(wǎng)上教育資源廣泛共享的基礎(chǔ);3.結(jié)構(gòu)化:合理的結(jié)構(gòu)可以確保網(wǎng)絡(luò)教育資源的合理性、易用性和可拓展性;4.動(dòng)態(tài)化:長(zhǎng)期穩(wěn)定的不斷更新與維護(hù)是網(wǎng)絡(luò)教育資源庫(kù)具有持久生命力的保障。1.4 多媒體網(wǎng)絡(luò)素材庫(kù)系統(tǒng)的功能多媒體網(wǎng)絡(luò)素材庫(kù)的主要目的是為了讓學(xué)生通過對(duì)多媒體資源的瀏覽來學(xué)習(xí)相關(guān)知識(shí)以及讓教師將多媒體資源組織成教案進(jìn)行教學(xué),因此,網(wǎng)絡(luò)素材庫(kù)的功能分為兩大部分:一是學(xué)生使用資源界面;二是教師維護(hù)資源界面。資源上載資源維護(hù)系統(tǒng)設(shè)置用戶管理多媒體網(wǎng)絡(luò)資源庫(kù)系統(tǒng)教師界面學(xué)生界面資源瀏覽資源下載個(gè)人交流個(gè)人信息圖 2-1系統(tǒng)功能圖1.5 基于WEB的多媒體素材庫(kù)的發(fā)展趨勢(shì)分析在CAI課件的制作過程中,教師普遍反映收集素材耗費(fèi)大量時(shí)間,課件的素材難找。實(shí)際上,許多學(xué)校早就指定相關(guān)部門收集媒體素材資料,對(duì)素材簡(jiǎn)單分類,實(shí)行文件目錄式管理。隨著素材量增加和使用頻率提高,該管理方式已不能滿足需要,而需要建立CAI管理系統(tǒng)進(jìn)行高效率管理。近幾年來,隨著計(jì)算機(jī)輔助教學(xué)的大力推廣,越來越多的教育人士和專業(yè)人員投入了相當(dāng)?shù)拇蟮谋M力來建設(shè)多媒體素材庫(kù),目前也有很多在學(xué)校,教育部門發(fā)揮著作用。在網(wǎng)絡(luò)技術(shù)高速發(fā)展的今天,多媒體素材管理庫(kù)也將從單機(jī)、局域形式發(fā)展到基于web多媒體素材庫(kù),在給大家提供各類素材的同時(shí)也可以利用網(wǎng)絡(luò)的廣大資源來不斷的對(duì)多媒體素材庫(kù)進(jìn)行擴(kuò)充和完善。同時(shí),多媒體素材庫(kù)的數(shù)據(jù)的索引克服目前索引方法的缺陷,取得更佳的索引方法。多媒體庫(kù)內(nèi)部的素材也會(huì)隨著數(shù)據(jù)庫(kù)技術(shù)的提高而不斷的變化更新,容量也會(huì)越來越大,素材分類會(huì)更加合理更加的具體。發(fā)展中的多媒體素材管理庫(kù),不僅僅就在庫(kù)中存放各種類型的素材,還會(huì)提供給用戶對(duì)素材進(jìn)行加工的平臺(tái),用戶可以方便的在素材庫(kù)提供的平臺(tái)上搭建一些小型的教學(xué)資源。1.網(wǎng)絡(luò)中豐富的資源為建立素材管理庫(kù)提供了非常大的便利,使其擁有很多現(xiàn)成的可利用資源,節(jié)約了大量的時(shí)間。2.就目前的軟件支持來看,WEB多媒體素材庫(kù)其實(shí)就是一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù),可以從很多的軟件中來進(jìn)行多媒體素材的開發(fā)使用。3.網(wǎng)絡(luò)中豐富的資源讓多媒體素材庫(kù)變得富裕起來,制作完成的素材也可以發(fā)布到互聯(lián)網(wǎng)中,通過網(wǎng)絡(luò)共享來讓更多人受惠,讓材料能夠取之于網(wǎng)用之于網(wǎng)。網(wǎng)絡(luò)的急速發(fā)展,讓資源的利用率得到了極大的拓展第二章 多媒體素材管理庫(kù)的設(shè)計(jì)2.1 設(shè)計(jì)原則及功能介紹管理系統(tǒng)首先要求符合一般系統(tǒng)的特點(diǎn),而針對(duì)素材管理的具體內(nèi)容,系統(tǒng)還應(yīng)遵循以下設(shè)計(jì)原則:1.系統(tǒng)是基于Web的管理庫(kù),采用了B/S結(jié)構(gòu),即Brower/Server瀏覽器/服務(wù)器結(jié)構(gòu),此結(jié)構(gòu)主要由表示層、功能層、數(shù)據(jù)層3部分組成;2.高效率管理素材文件,快速索引并調(diào)用素材文件;3. 要滿足多用戶使用;4.系統(tǒng)要采取多種安全措施,對(duì)操作員的權(quán)限要有明確的控制,保證系統(tǒng)的安全性;5.一定的響應(yīng)速度和一定的容錯(cuò)性。此外,還有兼容性、加密、可視化等基本要求。素材管理庫(kù)主要是基于WEB的教學(xué)素材庫(kù),因此庫(kù)中的素材主要是課堂教學(xué)的素材,面對(duì)的用戶主要是教師和學(xué)生。在本系統(tǒng)中關(guān)鍵要實(shí)現(xiàn)的是用戶對(duì)素材的索引,用戶可以根據(jù)素材的類型來搜索自己需要的素材,當(dāng)然對(duì)于自己需要的素材,系統(tǒng)提供了素材下載功能。為了豐富庫(kù)中的素材,系統(tǒng)也提供了用戶上傳文件的功能,以達(dá)到好的資源更多人享用的效果。對(duì)于管理員來說,系統(tǒng)設(shè)有權(quán)限,只有當(dāng)合法的管理員登錄后才能對(duì)管理界面上的內(nèi)容進(jìn)行操作。在這一塊系統(tǒng)提供了文件的修改,刪除,以及添加功能。素材管理系統(tǒng)用戶模塊系統(tǒng)模塊遠(yuǎn)程模塊幫助文本素材圖像素材視頻素材高級(jí)搜索索引索引索引下載素材庫(kù)管理添加修改用戶和密碼添加修改管理用戶和密碼添加修改刪除高級(jí)搜索下載素材文件上傳數(shù)據(jù)庫(kù)素材用戶素材圖3-1素材功能模塊圖2.2 素材管理庫(kù)系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)多功能數(shù)字媒體素材庫(kù)(簡(jiǎn)稱“素材庫(kù)”)軟件系統(tǒng)采用C/S和B/S混合架構(gòu)在此次構(gòu)架中有一個(gè)區(qū)別于現(xiàn)有其他素材庫(kù)的架構(gòu)方面的創(chuàng)新點(diǎn),在此次構(gòu)架中,有一個(gè)區(qū)別于現(xiàn)有其他素材庫(kù)的關(guān)于架構(gòu)方面的創(chuàng)新點(diǎn),即將Flex3.0與Java,結(jié)合FileNet一起實(shí)現(xiàn)素材庫(kù)的網(wǎng)絡(luò)構(gòu)架。FileNet即一種內(nèi)容管理中間件,用來管理素材的元數(shù)據(jù)和文件。因?yàn)榇酥虚g件價(jià)格高昂,一般小型網(wǎng)站或公司不具備購(gòu)買能力。素材庫(kù)的素材存儲(chǔ)和管理模塊主要采用C/S架構(gòu),利用CM(Content Managent)中間件提供一個(gè)網(wǎng)絡(luò)化的訪問和連接接口素材庫(kù)的素材展示、素材上傳下載、素材購(gòu)買等模塊采用了B/S架構(gòu),方便用戶通過互聯(lián)網(wǎng)快速、便捷的使用素材庫(kù)。素材庫(kù)的搜索模塊則采用C/S和B/S,通過瀏覽器界面接 收關(guān)鍵字,并將關(guān)鍵字傳輸?shù)胶笈_(tái)生成的基于的索引中快速索引到相應(yīng)素材,并將素材信息返回瀏覽器。采用采用C/S和B/S混合架構(gòu)的軟件系統(tǒng)既保證了素材存儲(chǔ)管理的高效性,也保證了核心楔塊的安全性,同時(shí)又兼顧了素材庫(kù)良好的用戶體驗(yàn)和易用性。2.3 素材管理庫(kù)的整體結(jié)構(gòu)設(shè)計(jì) 素材管理系統(tǒng)是在服務(wù)器端執(zhí)行的應(yīng)用系統(tǒng),在客戶端是運(yùn)用瀏覽器來運(yùn)行系統(tǒng)。該系統(tǒng)分為用戶操作和后臺(tái)管理兩個(gè)部分。在用戶操作部分,根據(jù)素材類型的不同,首先包含了“靜態(tài)圖片”、“視頻動(dòng)畫”、“音頻聲音”三個(gè)頁(yè)面,這三個(gè)頁(yè)面主要是向用戶展示該素材庫(kù)中的最為常用的和最新的一些素材資料。此外,提供給用戶的主要的功能就是索引,所以從主頁(yè)面進(jìn)入后有單獨(dú)的搜索界面,方便用戶快速的查找自己需要的素材。為了豐富素材庫(kù)內(nèi)的資源,在該系統(tǒng)中允許用戶上傳素材,這樣可以大大擴(kuò)充庫(kù)中的素材數(shù)量以滿足更多用戶的需要。后臺(tái)管理部分主要分為庫(kù)中數(shù)據(jù)瀏覽、數(shù)據(jù)的修改、數(shù)據(jù)的刪除及數(shù)據(jù)的添加。針對(duì)各塊功能,系統(tǒng)中有對(duì)應(yīng)的界面來完成。圖1 素材庫(kù)的整體結(jié)構(gòu)數(shù)據(jù)庫(kù)主界面用戶使用部分后臺(tái)管理部分視頻動(dòng)畫靜態(tài)圖片音頻聲音文件搜索文件上傳數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)添加管理員登錄,驗(yàn)證用戶名和密碼文件下載文件下載文件下載Web服務(wù)器IIS數(shù)據(jù)的瀏覽具體的結(jié)構(gòu)如圖(1)2.4 設(shè)計(jì)技術(shù)分析2.4.1 數(shù)據(jù)庫(kù)的選擇及存儲(chǔ)處理基于網(wǎng)絡(luò)的多媒體素材管理庫(kù)離不開數(shù)據(jù)庫(kù)的應(yīng)用,目前市場(chǎng)上數(shù)據(jù)庫(kù)的主流產(chǎn)品有IBM DB2、Microsoft SQL SERVER 2000、Oracle9i、Sybase、Microsoft Access、 FoxPro等。其中SQL Server和Access為最常用的兩種數(shù)據(jù)庫(kù),它們的特點(diǎn)如下:1.SQL Server是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲(chǔ)過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。SQL SERVER也是基于客戶/服務(wù)器結(jié)構(gòu)的高性能數(shù)據(jù)管理系統(tǒng),并且在數(shù)據(jù)庫(kù)系統(tǒng)領(lǐng)域占有重要的地位。它不僅能夠存儲(chǔ)大量的數(shù)據(jù),能夠保證數(shù)據(jù)的安全性、維護(hù)數(shù)據(jù)的完整性,而且還能運(yùn)行分布式處理以及具有自動(dòng)高效的機(jī)制,已經(jīng)成為當(dāng)前企業(yè)用戶創(chuàng)建應(yīng)用程序、商業(yè)網(wǎng)站創(chuàng)建后臺(tái)數(shù)據(jù)庫(kù)首選的關(guān)系型數(shù)據(jù)管理系統(tǒng)。 2.ACCESS數(shù)據(jù)庫(kù) 目前對(duì)于一般中小型的數(shù)據(jù)庫(kù),用戶都選用ACCESS,因?yàn)樗c其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(如Visual FoxPro)相比更加簡(jiǎn)單易學(xué),普通的計(jì)算機(jī)用戶即可輕松掌握并使用它。而且最重要的一點(diǎn)是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要,而且它的主要功能和特色還體現(xiàn)在:便利的環(huán)境接口,可加入圖文數(shù)據(jù);功能強(qiáng)大的向?qū)?,讓?fù)雜的工作變的簡(jiǎn)單;可以導(dǎo)入多種數(shù)據(jù)庫(kù)的數(shù)據(jù);可以利用計(jì)算公式計(jì)算數(shù)據(jù)并畫出圖表;提供自動(dòng)化的數(shù)據(jù)庫(kù)效率分析,以提高系統(tǒng)執(zhí)行效率;與Microsoft Office其它應(yīng)用軟件相互支持;表格數(shù)據(jù)能存儲(chǔ)成HTML格式,以提供Internet的使用;會(huì)根據(jù)不同的工作狀態(tài)顯示不同的組合工具欄。經(jīng)過比較決定選擇采用Access數(shù)據(jù)庫(kù),這是因?yàn)椋?. SQLserver 雖然是一個(gè)比較完備的數(shù)據(jù)庫(kù),但是它更適合于開發(fā)大型的系統(tǒng)。而Access同樣也是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)和MIS系統(tǒng)開發(fā)工具,具有界面友好、易學(xué)易用、開發(fā)簡(jiǎn)單、接口靈活等特點(diǎn)。2.用戶使用十分方便, 只要安裝了PWS或IIS4肯定有ACCESS的ODBC驅(qū)動(dòng),即你的系統(tǒng)肯定支持ACCESS數(shù)據(jù)庫(kù)的存取。3. ACCESS在OFFICE中就有,無需單獨(dú)安裝軟件,方便得到和使用,并且ACCESS支持的SQL指令非常齊全,能夠方便的實(shí)現(xiàn)素材庫(kù)中各個(gè)功能。4. ACCESS ODBC驅(qū)動(dòng)程序的效率非常高。雖然它不是服務(wù)器級(jí)的數(shù)據(jù)庫(kù),但是作為中小型企業(yè)內(nèi)部網(wǎng)的數(shù)據(jù)庫(kù)支持還是綽綽有余的。在數(shù)據(jù)的存儲(chǔ)上,主要有兩種在數(shù)據(jù)庫(kù)系統(tǒng)中訪問和存取多媒體數(shù)據(jù)的實(shí)用方法。一種是基于文件的方法,將多媒體信息的一些屬性和狀態(tài)記在數(shù)據(jù)庫(kù)中,這是一種準(zhǔn)多媒體數(shù)據(jù)庫(kù)技術(shù)。該方法實(shí)現(xiàn)簡(jiǎn)單、素材易于更新、容易開發(fā)集成,但維護(hù)困難;另一種是基于數(shù)據(jù)庫(kù)中二進(jìn)制對(duì)象,使用數(shù)據(jù)庫(kù)引擎中的二進(jìn)制域類型的方式。該方式數(shù)據(jù)集中管理安全性好、易于共享但索引速度慢一些。這兩種方法各有利弊,在實(shí)際應(yīng)用中,要根據(jù)實(shí)際情況選擇合適的方法。2.4.2 ASP技術(shù)介紹 素材管理系統(tǒng)的開發(fā)主要運(yùn)用ASP技術(shù), ASP(Active server page)是一種未經(jīng)編譯的開放的應(yīng)用軟件,它使用戶能夠利用HTML和ActiveX強(qiáng)有利的功能創(chuàng)建功能強(qiáng)大的、與平臺(tái)無關(guān)的Web應(yīng)用系統(tǒng)。ASP產(chǎn)生的文件同HTML文件一樣也是文本文件,包括文本、HTML標(biāo)記和ASP腳本語句(用%和%界定符標(biāo)記)。它以.asp為擴(kuò)展名,區(qū)別于一般的HTML文件。任何文本編輯器都可以制作ASP文件,ASP提供VBScript和JScript兩種腳本引擎,缺省為VBScript。ASP的特征主要有以下幾個(gè)方面:1.使用VBScript、Jscript等簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼,使用普通文本編輯器即可以進(jìn)行編輯設(shè)計(jì)。無須編譯,應(yīng)用程序的開發(fā)簡(jiǎn)單迅速。ASP程序以后綴名為.asp的純文本文件的形式存在。2.在服務(wù)器端直接執(zhí)行,與瀏覽器無關(guān),源程序不下傳到客戶端,安全性較高。3.以使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。用戶端只需要使用可以執(zhí)行HTML代碼的瀏覽器,即可以瀏覽ASP所設(shè)計(jì)的頁(yè)面,同時(shí)ASP所使用的腳本語言VBScript和Jscript均在Web服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。4.以COM技術(shù)為基礎(chǔ),擴(kuò)充性強(qiáng),可以使用VB、Java、VC+、COBOL等其他編程語言編寫的Active組件。開發(fā)應(yīng)用及維護(hù)成本大大降低,而且具有很好的技術(shù)延展性,可以迅速延伸采用XML技術(shù)。在素材庫(kù)中要實(shí)現(xiàn)查詢、上傳、下載等功能都需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問。ASP是通過內(nèi)置組件ADO(ActiveDataObject)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問的。ADO是微軟提供給開發(fā)者在網(wǎng)頁(yè)中操作數(shù)據(jù)庫(kù)的最新技術(shù),是一套可以方便地訪問Web數(shù)據(jù)庫(kù)的對(duì)象模型,開發(fā)者可以在不用關(guān)心底層數(shù)據(jù)庫(kù)指令的情況下即可完成各種復(fù)雜的數(shù)據(jù)庫(kù)操作。該組件可通過ODBC驅(qū)動(dòng)程序,連接諸如Foxpro Microsoft SQLServer、Access 等數(shù)據(jù)庫(kù),輕松解決存取各種數(shù)據(jù)庫(kù)的問題。ASP對(duì)數(shù)據(jù)庫(kù)訪問的具體流程如圖2:瀏覽器WEB服務(wù)器IIS ASPADOODBC數(shù)據(jù)庫(kù)圖2 ASP對(duì)數(shù)據(jù)庫(kù)的訪問流程利用ASP開發(fā)Web數(shù)據(jù)庫(kù)應(yīng)用的簡(jiǎn)單模型:由瀏覽器向Web服務(wù)器請(qǐng)求下載文件,Web服務(wù)器會(huì)判斷所請(qǐng)求的是否.asp文件,如果不是,則直接下傳文件;如果是,再判斷.asp文件中是否含有服務(wù)器端運(yùn)行的腳本程序,有則加以解釋執(zhí)行,其余部分直接下傳給瀏覽器。若執(zhí)行的腳本程序中使用了ADO對(duì)象,則Web服務(wù)器會(huì)根據(jù)該ADO對(duì)象所設(shè)參數(shù)來啟動(dòng)相應(yīng)的ODBC或OLE數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,連接數(shù)據(jù)庫(kù)并完成相應(yīng)的讀、寫、查詢等操作,執(zhí)行結(jié)果仍通過ADO對(duì)象返回。如果需要把程序運(yùn)行結(jié)果在瀏覽器上顯示出來,則由Web服務(wù)器將其下傳給瀏覽器。2.4.3 網(wǎng)頁(yè)制作軟件的選擇和簡(jiǎn)介素材庫(kù)開發(fā)的基礎(chǔ)就是平臺(tái)界面的設(shè)計(jì),如今制作網(wǎng)頁(yè)的工具有許多,但比較常用及較受用戶喜歡的有Micosoft Frontpage2002和 Macromedia dreamweaver MX。在該素材庫(kù)的開發(fā)過程中,主要運(yùn)用了dreamweaver MX。使用dreamweaver MX的好處主要是利用 Dreamweaver 中的可視化編輯功能,可以快速地創(chuàng)建頁(yè)面而無需編寫許多代碼,同時(shí)可以查看所有站點(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中。您可以在 Macromedia Fireworks 中創(chuàng)建和編輯圖像,然后將它們直接導(dǎo)入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 對(duì)象,從而優(yōu)化開發(fā)工作流程。此外,在 Dreamweaver中實(shí)現(xiàn)一些動(dòng)態(tài)的功能,例如管理員登錄,可以用該軟件提供的“服務(wù)器行為”自動(dòng)的實(shí)現(xiàn),同時(shí)還自動(dòng)的生成HTML和ASP代碼,大大提高了設(shè)計(jì)者的效率。2.5 數(shù)據(jù)庫(kù)的系統(tǒng)管理1.用戶管理系統(tǒng)后臺(tái)的用戶管理模塊,主要為系統(tǒng)管理員提供管理系統(tǒng)的角色和用戶賬號(hào)。管理員擁有管理注冊(cè)用戶的賬號(hào)和角色變更的權(quán)限。2.系統(tǒng)運(yùn)維分析用戶在素材庫(kù)系統(tǒng)的每次充值、購(gòu)物、上傳素材的出售等賬戶資金的變動(dòng)和素材搜索都將記錄日志,這樣使素材庫(kù)管理用戶資金的安全性大大提高,同時(shí)大量的用戶日志記錄也為數(shù)據(jù)挖掘模塊也提供了數(shù)據(jù)基礎(chǔ)。通過對(duì)用戶使用日志的分析和提取,能夠更好的分析用戶對(duì)素材種類需求的偏好,使個(gè)性化推送模塊更加具有針對(duì)性。2.5.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)原則1.不應(yīng)針對(duì)整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),而應(yīng)該根據(jù)系統(tǒng)架構(gòu)中的組件劃分,針對(duì)每個(gè)組件所處理的業(yè)務(wù)進(jìn)行組件單元的數(shù)據(jù)庫(kù)設(shè)計(jì);不同組件間所對(duì)應(yīng)的數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)應(yīng)盡可能減少,如果不同組件間的表需要外鍵關(guān)聯(lián)也盡量不要?jiǎng)?chuàng)建外鍵關(guān)聯(lián),而只是記錄關(guān)聯(lián)表的一個(gè)主鍵,確保組件對(duì)應(yīng)的表之間的獨(dú)立性,為系統(tǒng)或表結(jié)構(gòu)的重構(gòu)提供可能性。2.根據(jù)建立的領(lǐng)域模型進(jìn)行數(shù)據(jù)庫(kù)表的映射,此時(shí)應(yīng)參考數(shù)據(jù)庫(kù)設(shè)計(jì)第二范式:一個(gè)表中的所有非關(guān)鍵字屬性都依賴于整個(gè)關(guān)鍵字。關(guān)鍵字可以是一個(gè)屬性,也可以是多個(gè)屬性的集合,不論那種方式,都應(yīng)確保關(guān)鍵字能夠保證唯一性。在確定關(guān)鍵字時(shí),應(yīng)保證關(guān)鍵字不會(huì)參與業(yè)務(wù)且不會(huì)出現(xiàn)更新異常,這時(shí),最優(yōu)解決方案為采用一個(gè)自增數(shù)值型屬性或一個(gè)隨機(jī)字符串作為表的關(guān)鍵字。 3.應(yīng)針對(duì)所有表的主鍵和外鍵建立索引,有針對(duì)性的(針對(duì)一些大數(shù)據(jù)量和常用索引方式)建立組合屬性的索引,提高索引效率。雖然建立索引會(huì)消耗部分系統(tǒng)資源,但比較起在索引時(shí)搜索整張表中的數(shù)據(jù)尤其表中的數(shù)據(jù)量較大時(shí)所帶來的性能影響,以及無索引時(shí)的排序操作所帶來的性能影響,這種方式仍然是值得提倡的。4.當(dāng)處理表間的關(guān)聯(lián)約束所付出的代價(jià)(常常是使用性上的代價(jià))超過了保證不會(huì)出現(xiàn)修改、刪除、更改異常所付出的代價(jià),并且數(shù)據(jù)冗余也不是主要的問題時(shí),表設(shè)計(jì)可以不符合四個(gè)范式。四個(gè)范式確保了不會(huì)出現(xiàn)異常,但也可能由此導(dǎo)致過于純潔的設(shè)計(jì),使得表結(jié)構(gòu)難于使用,所以在設(shè)計(jì)時(shí)需要進(jìn)行綜合判斷,但首先確保符合四個(gè)范式,然后再進(jìn)行精化修正是剛剛進(jìn)入數(shù)據(jù)庫(kù)設(shè)計(jì)領(lǐng)域時(shí)可以采用的最好辦法。2.5.2數(shù)據(jù)庫(kù)中表的設(shè)計(jì)在多媒體素材管理庫(kù)中,運(yùn)用access來構(gòu)建數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中共設(shè)計(jì)了四張表,分別為user、picture、 audio、 video。user表用于管理員登錄,在該表中設(shè)計(jì)了三個(gè)字段名ID、username、password。Username存放的是管理員登錄時(shí)用的用戶名,password存放的是驗(yàn)證的密碼。Picture、audio、video三張表是分別用于存儲(chǔ)圖片、音頻、視頻素材的信息。這三張表的設(shè)計(jì)是類似的,Picture表的具體設(shè)計(jì)如圖三:圖3 picture表的設(shè)計(jì)格式“ID”字段為自動(dòng)生成的序號(hào),“關(guān)鍵字”字段存放的是關(guān)于圖片的關(guān)鍵字,該字段的設(shè)置主要是為了用戶在檢索時(shí)能夠方便的搜索到自己需要的素材,“關(guān)鍵字”字段中存放的關(guān)鍵詞越多,用戶在檢索時(shí),查找到該圖片的幾率就越大?!皃eople”字段用來存放素材上傳者的姓名,“pname”存放了圖片的名稱,“ptype”存放了素材的類型,當(dāng)素材被添加入庫(kù)時(shí),系統(tǒng)會(huì)自動(dòng)獲得文件的類型,然后填入該字段。“pic”字段用來存放的就是圖片的二進(jìn)制數(shù)據(jù),在access中它是以ole對(duì)像類型存放。在video和audio表中,增加了一個(gè)url字段用來存放對(duì)應(yīng)文件存在文件夾中的相對(duì)路徑。第三章 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的建設(shè)與運(yùn)行3.1網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的概述網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是指利用網(wǎng)絡(luò)將兩個(gè)或多個(gè)相互獨(dú)立的局域數(shù)據(jù)庫(kù)連接在一起,把數(shù)據(jù)庫(kù)技術(shù)引入到計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中,借助于網(wǎng)絡(luò)技術(shù)將存儲(chǔ)于數(shù)據(jù)庫(kù)中的大量信息及時(shí)發(fā)布出去;而計(jì)算機(jī)網(wǎng)絡(luò)借助于成熟的數(shù)據(jù)庫(kù)技術(shù)對(duì)網(wǎng)絡(luò)中的各種數(shù)據(jù)進(jìn)行有效管理,并實(shí)現(xiàn)用戶與網(wǎng)絡(luò)中的數(shù)據(jù)庫(kù)進(jìn)行實(shí)時(shí)動(dòng)態(tài)數(shù)據(jù)交互。 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)目前在Intemet廠有大量的應(yīng)用,從最初的網(wǎng)站留言簿、自由論壇等到今天的遠(yuǎn)程教育和復(fù)雜的電子商務(wù)等,這些系統(tǒng)幾乎都是采用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)這種方式來實(shí)現(xiàn)的。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的組成元素為:客戶端、服務(wù)器端、連接客戶端及服務(wù)器端的網(wǎng)絡(luò)。這些元素是網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)示意圖如圖1所示。Web服務(wù)器客戶端客戶端客戶端客戶端后臺(tái)數(shù)據(jù)庫(kù)InternetInternet InternetInternet 圖4-1 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)示意圖使用網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的最大優(yōu)勢(shì)是用戶無需在自己的客戶端安裝任何與所需存取或操作數(shù)據(jù)庫(kù)系統(tǒng)對(duì)應(yīng)的客戶端軟件,只需要通過Web瀏覽器便可完成對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的常用操作。;這種力式的優(yōu)點(diǎn)是用戶不必再去學(xué)習(xí)復(fù)雜的數(shù)據(jù)庫(kù)知識(shí)和數(shù)據(jù)庫(kù)軟件的使用,只需要掌握基本的網(wǎng)絡(luò)操作,如填寫、提交表單等就可以從任何一臺(tái)連接Internet的計(jì)算機(jī)上來訪問數(shù)據(jù)庫(kù)。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)作方式如圖2所示??蛻舳朔?wù)器端數(shù)據(jù)庫(kù)HTML代碼查詢結(jié)果Internet服務(wù)請(qǐng)求數(shù)據(jù)操作圖4-1 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)作方式示意圖3.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)特點(diǎn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)庫(kù)相比有以下的特點(diǎn): 1.擴(kuò)大了數(shù)據(jù)資源共享范圍。由于計(jì)算機(jī)網(wǎng)絡(luò)的范圍可以從局部到全球,因此,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源共享范圍也擴(kuò)大了。 2.易于進(jìn)行分布式處理。在計(jì)算機(jī)網(wǎng)絡(luò)中,各用戶可根據(jù)情況合理地選擇網(wǎng)內(nèi)資源,以便就近快速地處理。對(duì)于大型作業(yè)及大批量的數(shù)據(jù)處理,可通過一定的算法將其分解給不同的計(jì)算機(jī)處理,從而達(dá)到均衡使用網(wǎng)絡(luò)資源,實(shí)現(xiàn)分布式處理的目的,大大提高了數(shù)據(jù)資源的處理速度。 3.數(shù)據(jù)資源使用形式靈活?;诰W(wǎng)絡(luò)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā),既可以采用C/S(Client/Server,客戶機(jī)服務(wù)器)方式,也可以采用B/S (Browser/Server,瀏覽器/服務(wù)器)方式,并發(fā)形式多樣,數(shù)據(jù)使用形式靈活。 4.便于數(shù)據(jù)傳輸交流。通過計(jì)算機(jī)網(wǎng)絡(luò)可以方便地將網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中的數(shù)據(jù)傳送至網(wǎng)絡(luò)覆蓋的任何地區(qū)。 5.降低了系統(tǒng)的使用費(fèi)用,提高了計(jì)算機(jī)可用性。由于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)可供全網(wǎng)用戶共享,使用數(shù)據(jù)資源的用戶不一定擁有數(shù)據(jù)庫(kù),這樣大大降低丁對(duì)計(jì)算機(jī)系統(tǒng)的要求,同時(shí),也提高了每臺(tái)計(jì)算機(jī)的可用性。 6.數(shù)據(jù)的保密性、安全性降低。由于數(shù)據(jù)庫(kù)的共享范圍擴(kuò)大,對(duì)數(shù)據(jù)庫(kù)用戶的管理難度加大,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)遭受破壞、竊密的概率加大,降低了數(shù)據(jù)的保密性和安全性。 3.3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用當(dāng)前比較流行的Web數(shù)據(jù)庫(kù)主要有:SQLServer、MySQL、Oracle、DB2和ACCESS。這5種數(shù)據(jù)庫(kù)適應(yīng)性強(qiáng),性能優(yōu)異,容易使用,在國(guó)內(nèi)得到了廣泛的應(yīng)用。接下來將對(duì)這幾種常用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)單介紹。 1SQL Server SQLServer是微軟公司從SyBase獲得基本部件的使用許可后開發(fā)出的一種關(guān)系型數(shù)據(jù)庫(kù)。目前最新的版本是SQLServer2008,但SQL Server 2005仍在廣泛使用。 由于均出自微軟之手,使得SQLServer和Windows、IIS等產(chǎn)品有著天然的聯(lián)系。事實(shí)上以Windows為核心的幾乎所有微軟的軟件產(chǎn)品都采用了一致的開發(fā)策略,包括界面技術(shù)、面向?qū)ο蠹夹g(shù)、組件技術(shù)等,這樣在微軟的軟件中很多都可以相互調(diào)用,而且配合得非常密切。因此如果用戶使用的是Windows操作系統(tǒng),那么IIS、SQLServer就應(yīng)該是最佳的選擇。 2MySQL MySQL是當(dāng)今UNIX或Linux類服務(wù)器上廣泛使用的Web數(shù)據(jù)庫(kù)系統(tǒng)。它于1996年誕生于瑞典的MySQLAB公司,支持大部分的操作系統(tǒng)平臺(tái)。MySQL的設(shè)計(jì)思想快捷、高效、實(shí)用。由于它不支持事務(wù)處理,MySQL的速度比一些商業(yè)數(shù)據(jù)庫(kù)快23倍,并且MySQL還針對(duì)很多操作平臺(tái)做了優(yōu)化,完全支持多CPU系統(tǒng)的多線程方式。 在編程方面,MySQL也提供了C、C+、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的語言都可以使用它。更重要的是,MySQL的源代碼是公開的,可以免費(fèi)使用,這就使得MySQL成為許多中小型網(wǎng)站、個(gè)人網(wǎng)站追捧的明星產(chǎn)品。 3Oracle Oracle是美國(guó)Oracle公司研制的一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一個(gè)協(xié)調(diào)服務(wù)器和用于支持任務(wù)決定型應(yīng)用程序的開放型RDBMS(關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng))。它可以支持多種不同的硬件和操作系統(tǒng)平臺(tái),從臺(tái)式機(jī)到大型和超級(jí)計(jì)算機(jī),為各種硬件結(jié)構(gòu)提供高度的可伸縮性,支持對(duì)稱多處理器、群集多處理器、大規(guī)模處理器等,并提供廣泛的國(guó)際語言支持。 4DB2 DB2是計(jì)算機(jī)巨人IBM公司的產(chǎn)品,起源于SystemR和SystemR。它支持從PC到UNIX,從中小型機(jī)到大型機(jī);從IBM到非IBM(HP及SUNUNIX系統(tǒng)等)的各種操作平臺(tái)。它既可以在主機(jī)上以主從方式獨(dú)立運(yùn)行。DB2數(shù)據(jù)庫(kù)核心又稱作DB2公共服務(wù)器,采用多進(jìn)程多線索體系結(jié)構(gòu),可以運(yùn)行于多種操作系統(tǒng)之上,并分別根據(jù)相應(yīng)平臺(tái)環(huán)境作了調(diào)整和優(yōu)化,以便能夠達(dá)到較好的性能。 5Access Access數(shù)據(jù)庫(kù)是一個(gè)文件型數(shù)據(jù)庫(kù)管理系統(tǒng),由單個(gè)或多個(gè)文件組成,是Office辦公套件中一個(gè)極為重要的組成部分。自從1992年開始銷售以來,Access已經(jīng)賣出了超過6000萬份,現(xiàn)在已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。后來微軟公司通過大量的改進(jìn),將Access的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶訂單數(shù)據(jù),管理自己的個(gè)人通訊錄,還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。Access之所以被集成到Office中而不是VisualStudio中,是因?yàn)樗c其他的數(shù)據(jù)庫(kù)管理系統(tǒng)(如VisualFoxPro)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用。而且最重要的一點(diǎn)是,Access的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要,當(dāng)然,配上合適的數(shù)據(jù)訪問手段,它也能多用戶、多線程的訪問。Access對(duì)于訪問量及數(shù)據(jù)量不是太大的系統(tǒng),尤其是桌面數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)很具優(yōu)勢(shì),而且從它升級(jí)到SQLServer(微軟的另一專業(yè)數(shù)據(jù)庫(kù)產(chǎn)品)也比較容易。 3.4 網(wǎng)絡(luò)資源庫(kù)功能1.具備完善的庫(kù)類別:專業(yè)標(biāo)準(zhǔn)庫(kù)、網(wǎng)絡(luò)課程庫(kù)、精品課建設(shè)庫(kù)、專業(yè)信息庫(kù)、專業(yè)特色專題庫(kù)、專業(yè)試卷庫(kù)、專業(yè)圖片庫(kù)、專業(yè)視頻動(dòng)畫庫(kù)、專業(yè)合作企業(yè)庫(kù)、專業(yè)文獻(xiàn)庫(kù)。用戶可自己維護(hù)自定義資源庫(kù)的類別。 2.資源的共建共享:使用者可以隨時(shí)、隨地通過網(wǎng)絡(luò)訪問、上傳下載存放和使用庫(kù)中資源; 3.WEB集成:基于WEB的應(yīng)用模式,使教學(xué)資源制作、管理,信息發(fā)布、教學(xué)交流、資源共享與交流都能在網(wǎng)上進(jìn)行。 4.資源索引:為使用者提供資源庫(kù)中資源的多種索引功能。如課程導(dǎo)航、資源庫(kù)導(dǎo)航、專業(yè)專題導(dǎo)航等。方便學(xué)習(xí)者使用。 5.網(wǎng)上交流:提供BBS服務(wù)、教育論壇、電子郵件服務(wù)系統(tǒng),為網(wǎng)絡(luò)教學(xué)實(shí)現(xiàn)在線或離線網(wǎng)上交流、輔導(dǎo)。 6.自主學(xué)習(xí):提供完善的講授型網(wǎng)絡(luò)課程庫(kù)、多媒體課件庫(kù)、素材和案例庫(kù)、專家答疑輔導(dǎo)系統(tǒng),使用者可以自主完成專業(yè)課程學(xué)習(xí)。 3.5網(wǎng)絡(luò)資源庫(kù)的建設(shè)內(nèi)容1.開發(fā)一個(gè)網(wǎng)絡(luò)資源庫(kù)系統(tǒng)平臺(tái),包含資源建設(shè)、用戶服務(wù)及資源收集與整理等功能,以實(shí)現(xiàn)網(wǎng)絡(luò)資源的規(guī)范搜集、分類、組織和調(diào)控程序化整理,并能對(duì)資源信息進(jìn)行多途徑內(nèi)容揭示。2.形成相關(guān)標(biāo)準(zhǔn)與規(guī)范,包括資源選擇標(biāo)準(zhǔn)、資源描述標(biāo)準(zhǔn)、資源類型標(biāo)準(zhǔn)、軟件需求報(bào)告、項(xiàng)目管理細(xì)則。3.建立一個(gè)至少覆蓋中高考科目的系統(tǒng)的、完整的學(xué)科資源數(shù)據(jù)庫(kù)。每個(gè)學(xué)科的資源內(nèi)容應(yīng)包括支撐學(xué)科發(fā)展的必備內(nèi)容和可選內(nèi)容,其中必備內(nèi)容為直接為教學(xué)服務(wù)的多媒體素材、試卷和課件等資源,可選內(nèi)容為供學(xué)科發(fā)展的教學(xué)錄像、教學(xué)心得、教育論文和研究性學(xué)習(xí)專題等輔助教學(xué)資源。4.建立一個(gè)支持項(xiàng)目可持續(xù)發(fā)展的機(jī)制,包括管理模式、項(xiàng)目運(yùn)作模式以及系統(tǒng)運(yùn)作模式。5.課程設(shè)置符合學(xué)校所開設(shè)科目的要求。分學(xué)科設(shè)置課程,包括語文、數(shù)學(xué)、外語、政治、物理、化學(xué)、歷史、地理、生物、音樂、體育和美術(shù)等。3.6網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的運(yùn)行3.6.1建立虛擬目錄要運(yùn)行網(wǎng)絡(luò)服務(wù)器和建立虛擬目錄,前提是計(jì)算機(jī)中要裝上IIS(Internet信息服務(wù))。如果已經(jīng)裝好了IIS,則可以在“控制面板”“管理工具”下找到“Internet信息服務(wù)”。打開后,找到默認(rèn)站點(diǎn),選擇后在“操作”菜單中有“新建”“虛擬目錄”,然后就可以根據(jù)提示建立自己網(wǎng)站的虛擬目錄。一般在IIS中有已建好的虛擬目錄,點(diǎn)取“虛擬目錄”下的“/_private”目錄,可以編輯該虛擬目錄的物理路徑和目錄名,通常“/_private ”的物理路徑為“C:Inetpubwwwroot”,該目錄是系統(tǒng)默認(rèn)的WWW發(fā)布根目錄。如果就利用此系統(tǒng)默認(rèn)的根目錄,那就只需要將.asp文件復(fù)制到“C:Inetpubwwwroot”目錄下就可以。為了網(wǎng)站的安全,在該虛擬目錄的訪問權(quán)限的設(shè)置上選擇“腳本”、“執(zhí)行”,一般不設(shè)為讀取。若不用系統(tǒng)默認(rèn)的路徑,則在自己建立好虛擬目錄后,將.asp文件復(fù)制到自己建立的目錄下,同樣可以實(shí)現(xiàn)網(wǎng)站的發(fā)布。第四章 具體功能的實(shí)現(xiàn)4.1索引查詢的概述當(dāng)然,眾所周知,雖然索引可以提高查詢速度,但是它們也會(huì)導(dǎo)致數(shù)據(jù)庫(kù)系統(tǒng)更新數(shù)據(jù)的性能下降,因?yàn)榇蟛糠謹(jǐn)?shù)據(jù)更新需要同時(shí)更新索引。多媒體素材管理系統(tǒng)主要是用于教學(xué)的系統(tǒng),給廣大的師生提供教學(xué)或?qū)W習(xí)需要的素材,因此素材的查詢索引就成了該系統(tǒng)的最為重要的部分,同時(shí)也是面向用戶的最強(qiáng)大的功能。目前許多網(wǎng)站的索引功能主要包含以下幾種方法:分類索引:可采用樹狀展開或分頁(yè)的方式按類索引。主題詞索引:用戶通過輸入主題詞,可以索引到所有相關(guān)的素材。關(guān)鍵詞索引:用戶通過輸入關(guān)鍵詞,可以索引到所有含有該關(guān)鍵詞的素材。知識(shí)導(dǎo)航索引:用戶利用知識(shí)導(dǎo)航系統(tǒng)快速索引到相關(guān)知識(shí)信息。模糊索引:根據(jù)用戶輸入的部分字、詞,針對(duì)標(biāo)題、內(nèi)容描述等進(jìn)行索引。多選索引:用戶可按媒體類型(視頻、音頻、圖形/圖像、動(dòng)畫、模型)、入庫(kù)時(shí)間等進(jìn)行組合索引。步進(jìn)索引:在輸出結(jié)果中繼續(xù)索引。在該素材管理系統(tǒng)中,由于在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)就在表中設(shè)計(jì)了一個(gè)名為“關(guān)鍵字”的字段,在該字段中存放了對(duì)應(yīng)數(shù)據(jù)的關(guān)鍵詞,因此系統(tǒng)中首先采用的是關(guān)鍵詞的索引。關(guān)鍵詞設(shè)計(jì)的越多,素材在查詢時(shí)被查到的可能就越大,對(duì)于用戶而言查詢的效果就越好。用戶查詢界面4.2 數(shù)據(jù)庫(kù)中素材的添加很多網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的設(shè)計(jì)中,對(duì)于庫(kù)內(nèi)數(shù)據(jù)的添加都是由管理者完成的。為了豐富素材庫(kù)內(nèi)的素材,使用戶能夠查找到更多自己需要的資源,該素材庫(kù)中的數(shù)據(jù)添加分為兩個(gè)部分,一個(gè)為用戶實(shí)現(xiàn)的遠(yuǎn)程的文件上傳,另一個(gè)就是作為后臺(tái)管理中管理員對(duì)素材的添加。在用戶上傳界面中實(shí)行的是文件單個(gè)上傳,而在管理員對(duì)數(shù)據(jù)的添加時(shí)可以實(shí)現(xiàn)多個(gè)文件同時(shí)添加。無論是用戶上傳還是管理員的添加,文件在庫(kù)中的保存方式是一樣的。添加的文件首先保存在服務(wù)器上指定的文件夾中,文件名稱、關(guān)鍵字、文件類型及上傳者姓名也存入數(shù)據(jù)庫(kù)中表的相應(yīng)字段。數(shù)據(jù)庫(kù)中設(shè)計(jì)了三張表分別來存放圖片、視頻、音頻文件,在用戶上傳的頁(yè)面中相應(yīng)的有三個(gè)單選按鈕來選擇要上傳的文件是哪種類型。無論是用戶的上傳還是管理員的添加文件都要求為文件重命名,目的是提高數(shù)據(jù)庫(kù)中素材的質(zhì)量,方便用戶的索引,同時(shí)也控制了一些無名或無規(guī)范命名的文件存到庫(kù)中。4.3數(shù)據(jù)的修改和刪除對(duì)于用戶來說,素材管理庫(kù)中強(qiáng)大的索引功能是最為主要的。而要保證用戶可以高效快速的來查找自己需要的素材,管理員就必須對(duì)整個(gè)庫(kù)進(jìn)行必要的管理。除了需要往庫(kù)中添加新的素材外,還要對(duì)數(shù)據(jù)信息進(jìn)行修改和刪除。素材庫(kù)中數(shù)據(jù)的修改和刪除是分別在單獨(dú)的頁(yè)面中完成的。管理員成功登陸后,可以選擇的進(jìn)入三類素材的瀏覽界面,在此界面中顯示了數(shù)據(jù)庫(kù)中所有記錄的信息,在每條記錄的后面都有“修改”和“刪除”的連接,點(diǎn)擊連接后就分別進(jìn)入修改和刪除頁(yè)面。在修改頁(yè)面中,分為上下兩部分。以圖片修改為例,原圖片信息中列舉出本條記錄的在庫(kù)中的所有信息,而在新的圖片信息模塊中,則是讓管理員對(duì)原有信息進(jìn)行修改。修改中,最關(guān)鍵的就是對(duì)關(guān)鍵字的修改,因?yàn)樵谟脩羯蟼鲿r(shí),關(guān)鍵字就是用戶對(duì)文件的重命名,而查詢時(shí)主要涉及的就是“關(guān)鍵字”字段的內(nèi)容。修改功能的實(shí)現(xiàn),是利用Dreamweaver中的“服務(wù)器行為”此功能完成的。在修改頁(yè)中運(yùn)用了兩個(gè)表單(form),而要提交的只是管理員要修改信息的form。首先實(shí)現(xiàn)該頁(yè)面對(duì)數(shù)據(jù)庫(kù)的綁定后,然后選中要填寫修改信息的表單,在“服務(wù)器行為”選項(xiàng)卡中,選擇“+”按鈕下的“更新記錄”,在跳出對(duì)話框中,按提示填寫各項(xiàng),單擊確定按鈕后就完成了修改信息的提交。顯示原信息的form又是如何實(shí)現(xiàn)的呢?首先要在瀏覽頁(yè)中,對(duì)“修改”的連接做“服務(wù)器行為”中的 轉(zhuǎn)到詳細(xì)頁(yè)”,同時(shí)在修改頁(yè)中添加“服務(wù)器行為”中的 移動(dòng)到指定記錄”,然后需要在“綁定”下將對(duì)應(yīng)的信息拖拉到form中對(duì)應(yīng)的框中即可。這樣就實(shí)現(xiàn)了動(dòng)態(tài)的顯示記錄信息。同樣的,管理者在瀏覽頁(yè)面中點(diǎn)擊刪除,并不會(huì)直接就將該記錄的信息刪除,而是轉(zhuǎn)到另一個(gè)刪除頁(yè)面。在刪除頁(yè)面中,顯示出記錄的所有信息,例如圖片,還包括圖片全圖的顯示,管理者可以經(jīng)過確認(rèn)后才決定是否要?jiǎng)h除。刪除這些信息的實(shí)現(xiàn)跟修改類似,也是利用添加“服務(wù)器行為”實(shí)現(xiàn)。不同的是,該“服務(wù)器行為”不是添加“更新記錄”而是“刪除記錄”。第五章 設(shè)計(jì)過程中的問題探討和研究目前,在教學(xué)領(lǐng)域建設(shè)多媒體素材管理庫(kù)系統(tǒng)是一個(gè)較新的課題。在設(shè)計(jì)素材庫(kù)的過程中,就遇到了不少問題。首先,素材如何入庫(kù)進(jìn)行管理,用于教學(xué)的素材如何進(jìn)行分類管理成為了一個(gè)關(guān)鍵問題。多媒體教學(xué)素材可以根據(jù)素材的類型進(jìn)行歸類,同時(shí)也可以就素材內(nèi)容按學(xué)科內(nèi)容、知識(shí)層次分類入庫(kù)。按照素材類型,可以分為文本、圖形圖象、聲音、視頻動(dòng)畫等;按學(xué)科內(nèi)容,可以根據(jù)目前教學(xué)中的各類學(xué)科來劃分素材的類型;而按照知識(shí)層次,則是指學(xué)生學(xué)習(xí)的不同階段,可以分為初中、高中和大學(xué)。素材合理的分類不僅可以提高用戶索引素材的效率,同時(shí)也有利于管理者對(duì)素材的管理,而且數(shù)據(jù)庫(kù)的設(shè)計(jì)也是根據(jù)素材分類來進(jìn)行的,因此根據(jù)什么來對(duì)素材分類就成了設(shè)計(jì)整個(gè)素材管理庫(kù)的首要前提。多媒體素材庫(kù)的設(shè)計(jì)的目的就是為了給用戶提供豐富的教學(xué)素材,方便用戶在自己設(shè)計(jì)課件時(shí)做到“有米之炊”。所以面對(duì)如何對(duì)素材進(jìn)行分類的問題上,首先考慮的就是要有利于用戶的索引查詢,讓用戶可以極為方便的查找到自己需要的素材。所以,素材在數(shù)據(jù)庫(kù)中的存放就是根據(jù)素材的類型來歸類,分別以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 樓宇火災(zāi)應(yīng)急預(yù)案(3篇)
- 火災(zāi)應(yīng)急預(yù)案試題(3篇)
- 2025年行政管理自考論文寫作技巧試題及答案
- 2025年冷鏈物流溫控技術(shù)在冷鏈物流冷鏈物流保險(xiǎn)中的應(yīng)用報(bào)告
- 行政管理的法規(guī)政策與試題及答案
- 防洪火災(zāi)應(yīng)急預(yù)案(3篇)
- 火災(zāi)應(yīng)急預(yù)案學(xué)習(xí)心得(3篇)
- 工程項(xiàng)目管理的職業(yè)素養(yǎng)試題及答案
- 行政管理心理學(xué)新穎案例試題及答案
- 2025年工程經(jīng)濟(jì)知識(shí)拓展試題及答案
- 北京二十中2025屆高考英語二模試卷含解析
- 《高速公路電動(dòng)汽車清障救援作業(yè)規(guī)范》
- 五年級(jí)下冊(cè)異分母分?jǐn)?shù)加減法練習(xí)200題有答案
- 急性心衰的急救護(hù)理與流程
- 我的家鄉(xiāng)江西吉安
- 肺栓塞病人的術(shù)后護(hù)理
- 國(guó)開2024年秋《心理健康教育》形考任務(wù)1-9答案
- 電力運(yùn)維管理平臺(tái)方案設(shè)計(jì)
- 安全培訓(xùn)管理體系
- 機(jī)場(chǎng)地震應(yīng)急處理與疏散預(yù)案
- 南京工業(yè)大學(xué)《化工廢水處理》2022-2023學(xué)年第一學(xué)期期末試卷
評(píng)論
0/150
提交評(píng)論