2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科生畢業(yè)設(shè)計(jì)(論文)</p><p>  題 目: 基于局域網(wǎng)的視頻點(diǎn)播系統(tǒng)及應(yīng)用 </p><p>  學(xué)生姓名: </p><p>  系 別: </p><p>  專(zhuān)業(yè)年級(jí):

2、 </p><p>  指導(dǎo)教師: </p><p><b>  年 月 日</b></p><p><b>  摘 要</b></p><p>  ASP是當(dāng)今流行的Web應(yīng)用程序開(kāi)發(fā)技術(shù)之一,作為一種服務(wù)器端腳本編寫(xiě)環(huán)境。它將H

3、TML語(yǔ)言、腳本代碼和服務(wù)器組件有機(jī)地結(jié)合在一起,可以用來(lái)創(chuàng)建交互式的動(dòng)態(tài)網(wǎng)頁(yè)和具有數(shù)據(jù)庫(kù)訪問(wèn)工具功能的Web應(yīng)用程序。 </p><p>  構(gòu)建網(wǎng)絡(luò)學(xué)習(xí)環(huán)境是實(shí)現(xiàn)網(wǎng)絡(luò)視頻資源量大、實(shí)時(shí)傳輸、連續(xù)播放和多用戶(hù)并發(fā)的學(xué)習(xí)和教育信息化建設(shè)、數(shù)字化學(xué)習(xí)、網(wǎng)絡(luò)教學(xué)和遠(yuǎn)程教育建設(shè)的需要。面向廣大師生提供以流媒體應(yīng)用為主的視頻點(diǎn)播服務(wù),對(duì)于有效利用寬帶網(wǎng)絡(luò),開(kāi)展網(wǎng)絡(luò)遠(yuǎn)程教學(xué)意義重大。隨著這種要求的提出,各種適應(yīng)這種要求的應(yīng)

4、用技術(shù)應(yīng)運(yùn)而生。</p><p>  此視頻點(diǎn)播系統(tǒng)的網(wǎng)站構(gòu)建需要幾種主要的技術(shù),如網(wǎng)絡(luò)技術(shù)、ASP技術(shù)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)等進(jìn)行了分析,研究了他們的具體應(yīng)用方法,對(duì)他們的優(yōu)劣也做了一些探討:選用了ACCESS作為后臺(tái)數(shù)據(jù)庫(kù),ASP作為前臺(tái)開(kāi)發(fā)工具,并將軟件工程的相關(guān)理論應(yīng)用于整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中。結(jié)合現(xiàn)有的設(shè)備套件和具體的實(shí)際情況,實(shí)現(xiàn)了基于ASP技術(shù)的教學(xué)視頻點(diǎn)播系統(tǒng)設(shè)計(jì)方案。</p><p&g

5、t;  關(guān)鍵字:視頻點(diǎn)播;ASP;ACCESS數(shù)據(jù)庫(kù)</p><p><b>  ABSTRACT</b></p><p>  ASP is today's popular Web application development of technology, as a server script writing environment. It will HTM

6、L, script code and server components combined together, can be used to create interactive dynamic Web pages and has the function of the database access tool Web applications. </p><p>  Construct network lear

7、ning environment is to realize the web video resource of big, real-time transmission and continuous play and multiple user concurrent learning and education informatization construction, digital learning, network teachin

8、g and the needs of the construction of remote education. Facing the teachers and students to provide application of video streaming media as demand services for effective use of broadband network, and develop the network

9、 distance teaching is of great signifi</p><p>  This video on demand system of construction site to the several major technology, such as network technology, ASP technology, such as network database technolo

10、gy is studied and the details of their application methods, for their quality also do some research: choose the ACCESS as a backend database, ASP as a receptionist development tools, and will the software engineering rel

11、ated theory is applied in the whole process of system development. Combined with the existing equipment suite and specifi</p><p>  Keywords:Video On Demand;ASP;ACCESS Database</p><p><b>  

12、目 錄</b></p><p><b>  第一章 概述1</b></p><p><b>  1. 課題背景1</b></p><p>  2. 系統(tǒng)研究的目的和意義2</p><p>  3. 相關(guān)技術(shù)介紹2</p><p>  3.1 ASP

13、的基本概念及其發(fā)展概況2</p><p>  3.2 ASP的特點(diǎn)與功能3</p><p>  3.3 綜合信息服務(wù)4</p><p>  3.5 課題來(lái)源及關(guān)鍵技術(shù)5</p><p>  第二章 需求分析6</p><p>  1.系統(tǒng)設(shè)計(jì)的目標(biāo)6</p><p>  1.1

14、視頻點(diǎn)播系統(tǒng)系統(tǒng)分析6</p><p>  1.2 用戶(hù)身份級(jí)別要求6</p><p>  1.3 系統(tǒng)功能需求與劃分6</p><p>  1.4 系統(tǒng)設(shè)計(jì)目標(biāo)7</p><p><b>  2. 開(kāi)發(fā)環(huán)境8</b></p><p>  第三章 系統(tǒng)設(shè)計(jì)9</p>&

15、lt;p><b>  1. 總體設(shè)計(jì)9</b></p><p>  1.1 設(shè)計(jì)要求9</p><p>  1.2 視頻點(diǎn)播系統(tǒng)的構(gòu)成9</p><p>  1.3 后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)11</p><p>  2. 留言板設(shè)計(jì)12</p><p>  2.1 設(shè)計(jì)留言板系統(tǒng)12&l

16、t;/p><p>  2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p>  第四章 系統(tǒng)的實(shí)現(xiàn)14</p><p>  1.系統(tǒng)主界面14</p><p><b>  2.會(huì)員注冊(cè)14</b></p><p><b>  3.系統(tǒng)登錄15</b></p><

17、p>  4. 用戶(hù)服務(wù)15</p><p>  5. 影片播放16</p><p>  6. 視頻搜索功能16</p><p>  7. 視頻的上傳與下載18</p><p>  第五章 實(shí)驗(yàn)測(cè)試與分析24</p><p>  1. 測(cè)試的目的24</p><p>  2.

18、測(cè)試原則24</p><p>  3. 測(cè)試內(nèi)容24</p><p>  4. 測(cè)試步驟24</p><p>  5. 評(píng)價(jià)準(zhǔn)則24</p><p>  6. 更新與維護(hù)26</p><p>  6.1 網(wǎng)站的更新26</p><p>  6.2 超鏈接的處理26</p>

19、;<p>  6.3 瀏覽器兼容性的測(cè)試26</p><p><b>  結(jié)論28</b></p><p><b>  參考文獻(xiàn)29</b></p><p><b>  致謝30</b></p><p>  教學(xué)視頻點(diǎn)播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p>

20、<p><b>  第一章 概述</b></p><p><b>  1. 課題背景</b></p><p>  在風(fēng)靡的Internet早期,Web網(wǎng)頁(yè)只是靜態(tài)的圖文結(jié)合,瀏覽者可以在網(wǎng)頁(yè)上閱讀信息,但無(wú)法進(jìn)一步的查詢(xún)、發(fā)表意見(jiàn)或進(jìn)行電子商務(wù)、在線交流、問(wèn)卷調(diào)查、預(yù)約訂票、方可留言簿、討論區(qū)、電子賀卡、E-mail自動(dòng)回復(fù)、數(shù)據(jù)

21、庫(kù)管理等工作,這顯然還不能滿(mǎn)足人們愈來(lái)愈多元化的需求。</p><p>  構(gòu)建網(wǎng)絡(luò)學(xué)習(xí)環(huán)境是實(shí)現(xiàn)網(wǎng)絡(luò)視頻資源量大、實(shí)時(shí)傳輸、連續(xù)播放和多用戶(hù)并發(fā)的學(xué)習(xí)和教育信息化建設(shè)、數(shù)字化學(xué)習(xí)、網(wǎng)絡(luò)教學(xué)和遠(yuǎn)程教育建設(shè)的需要。面向廣大師生提供以流媒體應(yīng)用為主的視頻點(diǎn)播服務(wù),對(duì)于有效利用寬帶網(wǎng)絡(luò),開(kāi)展網(wǎng)絡(luò)遠(yuǎn)程教學(xué)意義重大。隨著這種要求的提出,各種適應(yīng)這種要求的應(yīng)用技術(shù)應(yīng)運(yùn)而生。</p><p>  為此,

22、有不少公司提出動(dòng)態(tài)網(wǎng)頁(yè)的解決方案。所謂的“動(dòng)態(tài)網(wǎng)頁(yè)”指的是瀏覽器端和服務(wù)器端可以互動(dòng),也就是服務(wù)器端可以實(shí)時(shí)處理瀏覽器端的請(qǐng)求,然后將處理結(jié)果相應(yīng)給瀏覽器端,而ASP(Active Server Pages)便是微軟用來(lái)建立動(dòng)態(tài)網(wǎng)頁(yè)的解決方案。</p><p>  此視頻點(diǎn)播系統(tǒng)的網(wǎng)站構(gòu)建需要幾種主要的技術(shù),如網(wǎng)絡(luò)技術(shù)、ASP技術(shù)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)等進(jìn)行了分析,研究了他們的具體應(yīng)用方法,對(duì)他們的優(yōu)劣也做了一些探討:

23、選用了ACCESS作為后臺(tái)數(shù)據(jù)庫(kù),ASP作為前臺(tái)開(kāi)發(fā)工具,并將軟件工程的相關(guān)理論應(yīng)用于整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中。結(jié)合現(xiàn)有的設(shè)備套件和具體的實(shí)際情況,實(shí)現(xiàn)了基于ASP技術(shù)的教學(xué)視頻點(diǎn)播系統(tǒng)設(shè)計(jì)方案。</p><p>  本文主要論述服務(wù)器端視頻服務(wù)平臺(tái)的搭建、流媒體的相關(guān)原理及管理功能的具體實(shí)現(xiàn)。本文就目前的視頻點(diǎn)播解決方案作了分析,介紹了基于WEB的視頻點(diǎn)播系統(tǒng)的方案,針對(duì)系統(tǒng)的設(shè)計(jì)目標(biāo)、需解決的問(wèn)題、系統(tǒng)的構(gòu)成和實(shí)現(xiàn)

24、作了分析評(píng)價(jià)。本系統(tǒng)采用了Realmedia格式視頻,使用瀏覽器-服務(wù)器模式。筆者認(rèn)為這是普通學(xué)??梢詫?shí)現(xiàn)、并且值得推廣的視頻點(diǎn)播解決方案。</p><p>  2. 系統(tǒng)研究的目的和意義</p><p>  現(xiàn)在,人們舉辦重要的儀式,或是自己的重要經(jīng)歷,需要記錄保留作為紀(jì)念,已經(jīng)很少有人拍照了,而是經(jīng)常利用DV或者手機(jī)來(lái)拍攝視頻,而且現(xiàn)在人們的精神生活不斷提高,人們也制作視頻滿(mǎn)足自己的精

25、神需要,比如說(shuō)自己拍下來(lái)發(fā)生的不平常的事情、拍客們自?shī)首詷?lè)自己制作的短片、用于交流的短片、玩家們自己制作的游戲視頻,電視劇劇集、電影等娛樂(lè)視頻等,在線視頻上傳就是為了這些人將這些種類(lèi)的視頻上傳到網(wǎng)站,供不同人群的年齡的人觀看。</p><p>  人們只要登錄視頻上傳網(wǎng)站,就能夠根據(jù)視頻的名稱(chēng)或者種類(lèi)進(jìn)行視頻的檢索,查找自己想要觀看的視頻,如果想要上傳視頻,就需要注冊(cè)成為會(huì)員,會(huì)員同樣可以搜索和觀看自己感興趣的視

26、頻,也可以管理自己上傳過(guò)的視頻,會(huì)員上傳視頻時(shí),可以加入對(duì)視頻的詳細(xì)介紹,方便其他用戶(hù)在查找時(shí)的區(qū)別。</p><p>  同時(shí),在做系統(tǒng)及論文的同時(shí),實(shí)踐了自己四年大學(xué)學(xué)習(xí)的理論知識(shí)。在查找資料中擴(kuò)展了自己的視野,提高了見(jiàn)識(shí)。在其間必定會(huì)遇到很多的困難,但是只有自身親自經(jīng)歷與處理解決,才能更好的把握與改進(jìn),才能將知識(shí)與技能深深地印在心里。</p><p><b>  3. 相關(guān)

27、技術(shù)介紹</b></p><p>  3.1 ASP的基本概念及其發(fā)展概況</p><p>  ASP是Active Server Pages的縮寫(xiě),是Microsoft為推進(jìn)Web應(yīng)用開(kāi)發(fā)和數(shù)據(jù)庫(kù)互連而推出的一項(xiàng)新技術(shù)。這項(xiàng)技術(shù)最早在IIS3.0上使用。由于Windows NT、IIS的日益普及,ASP也憑借其簡(jiǎn)單而功能強(qiáng)大的特點(diǎn)逐漸成為重要Web應(yīng)用開(kāi)發(fā)技術(shù)。在前面提到,A

28、SP不算是一種語(yǔ)言,而是一套Microsoft開(kāi)發(fā)的服務(wù)器端腳本運(yùn)行環(huán)境。通過(guò)這種環(huán)境,用戶(hù)可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式網(wǎng)頁(yè),包括使用HTML表單收集和處理信息,而以前這種工作必須通過(guò)CGI來(lái)完成。ASP內(nèi)含于IIS3.0和4.0之中,通過(guò)ASP可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX組件建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。</p><p>  ASP應(yīng)用程序非常容易開(kāi)

29、發(fā)和修改。有了ASP你就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行你所編寫(xiě)的程序代碼。因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行。當(dāng)瀏覽器向服務(wù)器發(fā)出請(qǐng)求,需要讀取Web服務(wù)器上的某個(gè).ASP文件,于是在服務(wù)器上,Web服務(wù)器打開(kāi)ASP文件,讀取其中的信息,執(zhí)行腳本命令并將結(jié)果以靜態(tài)HTML的形式返回瀏覽器。然后,由瀏覽器顯示最終的結(jié)果,這樣也減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互式的速度。因此,先介紹一下如何構(gòu)建ASP的運(yùn)行環(huán)境及這個(gè)環(huán)境提供的功能。&l

30、t;/p><p>  Web服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,作為Windows NT的擴(kuò)展,自推出以來(lái)已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場(chǎng)上最受關(guān)注的Web服務(wù)器之一。新推出的IIS5.0版本增強(qiáng)了系統(tǒng)安全性,具有服務(wù)器端腳本開(kāi)發(fā)調(diào)試,內(nèi)容管理和站點(diǎn)分析,崩潰防護(hù),內(nèi)置JAVA虛擬機(jī)及全

31、面支持ASP等強(qiáng)大功能。</p><p>  3.2 ASP的特點(diǎn)與功能 </p><p>  從軟件的技術(shù)層面看,ASP有如下的特點(diǎn): </p><p>  (1)無(wú)需編譯 ASP腳本集成于HTML當(dāng)中,容易生成,無(wú)需編譯或鏈接即可直接解釋執(zhí)行。 </p><p>  (2)易于生成 使用常規(guī)文本編輯器(如WINDOWS下的記事本),即可進(jìn)

32、行*.asp頁(yè)面的設(shè)計(jì)。若從工作效率來(lái)考慮,不妨選用具有可視化編輯能力的Visual InterDev。 </p><p>  (3)獨(dú)立于瀏覽器 用戶(hù)端只要使用可解釋常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁(yè)。ASP腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶(hù)端的瀏覽器不需要支持它。因此,若不通過(guò)從服務(wù)器下載來(lái)觀察*.asp 主頁(yè),在瀏覽器端見(jiàn)不到正確的頁(yè)面內(nèi)容。 </p><p>  (4

33、)面向?qū)ο?在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過(guò)定制 ActiveX Server Component(ActiveX服務(wù)器組件)來(lái)擴(kuò)充功能。 </p><p>  (5)與任何ActiveX scripting 語(yǔ)言兼容 除了可使用VBScript 和JScript語(yǔ)言進(jìn)行設(shè)計(jì)外,還可通過(guò)Plug-in的方式,使用由第三方所提供的其它scripting 語(yǔ)言。 </p>

34、<p>  (6)源程序碼不會(huì)外漏 ASP腳本在服務(wù)器上執(zhí)行,傳到用戶(hù)瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫(xiě)出來(lái)的程序代碼不會(huì)被他人盜取。 </p><p>  從應(yīng)用的層面看,ASP有如下的功能: </p><p>  (1)處理由瀏覽器傳送到站點(diǎn)服務(wù)器的表單輸入。 </p><p>  (2)訪問(wèn)和編輯服務(wù)器端的數(shù)據(jù)

35、庫(kù)表。使用瀏覽器即可輸入、更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 </p><p>  (3)讀寫(xiě)站點(diǎn)服務(wù)器的文件,實(shí)現(xiàn)訪客計(jì)數(shù)器、座右銘等功能。 </p><p>  (4)提供廣告輪播器、取得瀏覽器信息、URL表管理等內(nèi)置功能。 </p><p>  (5)由cookies讀寫(xiě)用戶(hù)端的硬盤(pán)文件,以記錄用戶(hù)的數(shù)據(jù)。 </p><p>  (

36、6)可以實(shí)現(xiàn)在多個(gè)主頁(yè)間共享信息,以開(kāi)發(fā)復(fù)雜的商務(wù)站點(diǎn)應(yīng)用程序。 </p><p>  (7)使用VBScript或JScript等簡(jiǎn)易的腳本語(yǔ)言,結(jié)合HTML碼,快速完成站點(diǎn)的應(yīng)用程序。通過(guò)站點(diǎn)服務(wù)器執(zhí)行腳本語(yǔ)言,產(chǎn)生或更改在客戶(hù)端執(zhí)行的腳本語(yǔ)言。 </p><p>  (8)擴(kuò)充功能的能力強(qiáng),可通過(guò)使用Visual Basic、Java、Visual C ++ 等多種程序語(yǔ)言制作Act

37、iveX Server Component以滿(mǎn)足自己的特殊需要。</p><p>  3.3 綜合信息服務(wù)</p><p>  網(wǎng)絡(luò)的一大發(fā)展趨勢(shì)是多維化,即在一套系統(tǒng)上提供集成的信息服務(wù),包括來(lái)自政治、經(jīng)濟(jì)、等各方面資源,甚至同時(shí)還提供多媒體信息,如圖象、語(yǔ)音、動(dòng)畫(huà)等。在多維化發(fā)展的趨勢(shì)下,許多網(wǎng)絡(luò)應(yīng)用的新形式不斷涌現(xiàn),如: </p><p>  (1)電子郵件―

38、―這應(yīng)該是大家都得心應(yīng)手的網(wǎng)絡(luò)交流方式之一。發(fā)郵件時(shí)收件人不一定要在網(wǎng)上,但他只要在以后任意時(shí)候打開(kāi)郵箱,都能看到屬于自己的來(lái)信。 </p><p>  (2)網(wǎng)上交易――就是通過(guò)網(wǎng)絡(luò)做生意。其中有一些是要通過(guò)網(wǎng)絡(luò)直接結(jié)算,這就要求網(wǎng)絡(luò)的安全性要比較高。 </p><p>  (3)視頻點(diǎn)播――這是一項(xiàng)新興的娛樂(lè)或?qū)W習(xí)項(xiàng)目,在智能小區(qū)、酒店或?qū)W校應(yīng)用較多。它的形式跟電視選臺(tái)有些相似,不同的

39、是節(jié)目?jī)?nèi)容是通過(guò)網(wǎng)絡(luò)傳遞的。 </p><p>  (4)聯(lián)機(jī)會(huì)議――也稱(chēng)視頻會(huì)議,顧名思義就是通過(guò)網(wǎng)絡(luò)開(kāi)會(huì)。它與視頻點(diǎn)播的不同在于所有參與者都需主動(dòng)向外發(fā)送圖像,為實(shí)現(xiàn)數(shù)據(jù)、圖像、聲音實(shí)時(shí)同傳,它對(duì)網(wǎng)絡(luò)的處理速度提出了最高的要求。 </p><p>  以上對(duì)網(wǎng)絡(luò)的功能只是略舉一二,我們將在以后的篇幅中用更詳盡的案例去充實(shí)大家對(duì)網(wǎng)絡(luò)的理解。</p><p>  3

40、.4 會(huì)聲會(huì)影X4</p><p>  會(huì)聲會(huì)影,不僅完全符合家庭或個(gè)人所需的影片剪輯功能,甚至可以挑戰(zhàn)專(zhuān)業(yè)級(jí)的影片剪輯軟件。該軟件具有成批轉(zhuǎn)換功能與捕獲格式完整的特點(diǎn)。雖然無(wú)法與EDIUS,Adobe Premiere,Adobe After Effect和Sony Vegas等專(zhuān)業(yè)視頻處理軟件媲美,但會(huì)聲會(huì)影一貫以簡(jiǎn)單易用、功能豐富的作風(fēng)贏得了良好的口碑。在國(guó)內(nèi)的普及度較高。無(wú)論您是剪輯新手、老手,會(huì)聲會(huì)影替

41、您完整紀(jì)錄生活大小事,發(fā)揮創(chuàng)意無(wú)限感動(dòng)!友立資訊重量級(jí)推薦,十全十美的會(huì)聲會(huì)影您絕對(duì)不能錯(cuò)過(guò)! 最完整的影音規(guī)格支持,獨(dú)步全球的影片編輯環(huán)境,令人目不暇給的剪輯特效,最撼動(dòng)人心的HD高畫(huà)質(zhì)新體驗(yàn)。友立資訊十全十美的會(huì)聲會(huì)影讓您體驗(yàn)影片剪輯新勢(shì)力!再創(chuàng)完美視聽(tīng)新享受!</p><p>  3.5 課題來(lái)源及關(guān)鍵技術(shù)</p><p>  近年來(lái),隨著高速計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)字視頻壓縮以及大容量存儲(chǔ)器

42、的快速發(fā)展,視頻點(diǎn)播服務(wù)成為現(xiàn)實(shí),這使得我們能夠快速、準(zhǔn)確、方便地從視頻服務(wù)器上獲得我們需要的信息。它允許信息需求者在任何時(shí)間選擇所需的信息,可廣泛應(yīng)用于電影點(diǎn)播、遠(yuǎn)程教育、信息點(diǎn)播、遠(yuǎn)程醫(yī)療等領(lǐng)域。</p><p>  目前,各高校和許多中小學(xué)都建成了校園網(wǎng)。通過(guò)校園網(wǎng)和因特網(wǎng),視頻資料的共享已成為可能。各個(gè)教育軟件商也紛紛開(kāi)發(fā)了各種視頻點(diǎn)播系統(tǒng)。按用戶(hù)使用環(huán)境劃分,視頻點(diǎn)播系統(tǒng)可分為傳統(tǒng)的客戶(hù)機(jī)-服務(wù)器模式(

43、Client-Server,縮寫(xiě)為C-S)和瀏覽器-服務(wù)器模式(Browser-Server,縮寫(xiě)為B-S)兩種。C-S模式的缺點(diǎn)是客戶(hù)機(jī)需要安裝特定的客戶(hù)端軟件,而且維護(hù)、升級(jí)不方便。B-S模式是種特殊的C-S模式,它的客戶(hù)端軟件就是WEB瀏覽器。因此這就免除了客戶(hù)機(jī)軟件維護(hù)的麻煩,用戶(hù)只要會(huì)使用WEB瀏覽器,就能正常使用服務(wù)器提供的資源,并且WEB瀏覽器大多是廉價(jià)或免費(fèi)的,易于獲得,軟件的升級(jí)、維護(hù)也較C-S模式容易。按視頻點(diǎn)播系統(tǒng)

44、使用的視頻資料格式劃分,可分為MPEG、ASF、QuickTime和Realmedia幾種格式。MPEG格式是通用的視頻格式,至今已有MPEG 1、MPEG 2、MPEG 4、MPEG 7等多個(gè)標(biāo)準(zhǔn)。MPEG格式的視頻畫(huà)面質(zhì)量較好,但對(duì)網(wǎng)絡(luò)帶寬要求較高,如MPEG 1格式約為1-1.5Mbps。ASF視頻采用MPEG 4編碼壓縮,畫(huà)面質(zhì)量較好,但對(duì)網(wǎng)絡(luò)帶寬的要求較</p><p>  基于以上的分析,筆者認(rèn)為在廣

45、域網(wǎng)上實(shí)現(xiàn)視頻點(diǎn)播系統(tǒng),采用Realmedia格式視頻是個(gè)較好的選擇。</p><p><b>  第二章 需求分析</b></p><p><b>  系統(tǒng)設(shè)計(jì)的目標(biāo)</b></p><p>  通過(guò)web以及流媒體,Asp和數(shù)據(jù)庫(kù)等多方面的知識(shí)建立一個(gè)網(wǎng)上的教學(xué)視頻資源庫(kù),我們主要為師生提供教學(xué)所需的視頻資料以及一些

46、經(jīng)典的影視劇作品可以為現(xiàn)代遠(yuǎn)程教育的開(kāi)展服務(wù),滿(mǎn)足個(gè)用戶(hù)同時(shí)訪問(wèn)的需求。</p><p>  1.1 視頻點(diǎn)播系統(tǒng)系統(tǒng)分析</p><p>  需求分析是指:需求分析人員將客戶(hù)描述的需求用一種計(jì)算機(jī)語(yǔ)言描述出來(lái),分析用戶(hù)的要求是否能實(shí)現(xiàn),是否還可以提供更多的功能。要開(kāi)發(fā)一個(gè)軟件產(chǎn)品,首要也是最重要的就是需求分析,它是決定一個(gè)系統(tǒng)成功與否的關(guān)鍵。本系統(tǒng)的目的是讓用戶(hù)通過(guò)本系統(tǒng)點(diǎn)播視頻及相互交

47、流看法</p><p>  1.2 用戶(hù)身份級(jí)別要求</p><p>  即根據(jù)身份的不同對(duì)系統(tǒng)的使用權(quán)限有所不同。從權(quán)限大小大致可以分為:系統(tǒng)管理員、注冊(cè)用戶(hù)、發(fā)布員、未注冊(cè)用戶(hù)。系統(tǒng)提供靈活的角色設(shè)定和權(quán)限的分配功能。 </p><p>  (1)系統(tǒng)管理員:是權(quán)限最大的用戶(hù),擁有視頻點(diǎn)播系統(tǒng)的所有權(quán)限,主要負(fù)責(zé)對(duì)系統(tǒng)平臺(tái)的日常網(wǎng)絡(luò)維護(hù)管理,可以對(duì)系統(tǒng)進(jìn)行修改,

48、排除故障。 (2)發(fā)布員:擁有注冊(cè)用戶(hù)的權(quán)限并可以上傳視頻文件。 (3)注冊(cè)用戶(hù):權(quán)限包括查看系統(tǒng)中視頻的信息、點(diǎn)播及下載視頻、發(fā)表言論、投票等。 (4)未注冊(cè)用戶(hù):是權(quán)限最小的用戶(hù),只能查看系統(tǒng)中視頻的信息。</p><p>  1.3 系統(tǒng)功能需求與劃分 </p><p>  (1)用戶(hù)管理:對(duì)使用本系統(tǒng)注冊(cè)用戶(hù)信息的操作。包括刪除用戶(hù)、修改密碼、權(quán)限的設(shè)置等操

49、作。</p><p>  操作對(duì)象:系統(tǒng)管理員。</p><p>  瀏覽對(duì)象:系統(tǒng)管理員。</p><p>  (2)用戶(hù)注冊(cè):未注冊(cè)用戶(hù)可以注冊(cè)新的帳號(hào),在注冊(cè)頁(yè)面填寫(xiě)相關(guān)的注冊(cè)信息,添加注冊(cè)信息到系統(tǒng)的數(shù)據(jù)庫(kù)中,以后就能用該賬戶(hù)登錄到系統(tǒng)中。</p><p>  操作對(duì)象:未注冊(cè)用戶(hù)。</p><p>  瀏覽對(duì)

50、象:未注冊(cè)用戶(hù)。</p><p>  (3)用戶(hù)登錄:注冊(cè)用戶(hù)填寫(xiě)登錄信息經(jīng)過(guò)系統(tǒng)驗(yàn)證之后就能瀏覽該賬戶(hù)的權(quán)限所能訪問(wèn)的頁(yè)面。</p><p>  操作對(duì)象:注冊(cè)用戶(hù)。</p><p>  瀏覽對(duì)象:注冊(cè)用戶(hù)。</p><p>  具體操作:在登錄表中填入相關(guān)信息,系統(tǒng)驗(yàn)證信息是否正確,如果正確就允許用戶(hù)登錄到系統(tǒng)中,用戶(hù)可以訪問(wèn)該賬戶(hù)所允許

51、訪問(wèn)的頁(yè)面。沒(méi)有注冊(cè)的用戶(hù)需先注冊(cè)。</p><p>  需要模塊:用戶(hù)注冊(cè)模塊,用戶(hù)驗(yàn)證模塊。</p><p>  (4)用戶(hù)權(quán)限驗(yàn)證: 驗(yàn)證用戶(hù)的權(quán)限是否能夠訪問(wèn)用戶(hù)要求訪問(wèn)的頁(yè)面。</p><p>  操作對(duì)象:所有合法用戶(hù)。</p><p>  瀏覽對(duì)象:所有合法用戶(hù)。</p><p>  具體操作:用戶(hù)登錄時(shí)

52、驗(yàn)證用戶(hù)輸入的登錄信息是否正確,如果正確就讀取數(shù)據(jù)庫(kù)中該賬戶(hù)的權(quán)限字段并儲(chǔ)存到系統(tǒng)中,當(dāng)用戶(hù)要求訪問(wèn)某個(gè)頁(yè)面時(shí)就驗(yàn)證該用戶(hù)的權(quán)限是否能訪問(wèn)該頁(yè)面。 需要模塊:用戶(hù)注冊(cè)模塊、用戶(hù)登錄模塊。</p><p>  (5)視頻點(diǎn)播和下載模塊:點(diǎn)播和下載視頻文件。</p><p>  操作對(duì)象:所有合法用戶(hù)。</p><p>  瀏覽對(duì)象:所有合法用戶(hù)。</p>

53、;<p>  (6)用戶(hù)留言:用戶(hù)發(fā)表自己的意見(jiàn)。 </p><p>  操作對(duì)象:所有合法用戶(hù)。</p><p>  瀏覽對(duì)象:所有合法用戶(hù)。</p><p>  (7)視頻文件管理:系統(tǒng)管理員根據(jù)用戶(hù)需求添加或刪除視頻文件,發(fā)布員根據(jù)用戶(hù)需求上傳視頻文件。</p><p>  操作對(duì)象:系統(tǒng)管理員,發(fā)布員。</p>

54、;<p>  瀏覽對(duì)象:系統(tǒng)管理員,發(fā)布員。</p><p>  1.4 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  研制視頻點(diǎn)播系統(tǒng)的總體目標(biāo)是將網(wǎng)絡(luò)技術(shù)、信息技術(shù)、現(xiàn)代管理技術(shù)相結(jié)合,建立視頻點(diǎn)播和信息交流平臺(tái)。視頻點(diǎn)播系統(tǒng)采用流媒體技術(shù),充分利用了網(wǎng)絡(luò)資源,為廣大用戶(hù)提供在線點(diǎn)播服務(wù),用戶(hù)可以根據(jù)自己的需求自主選擇。本系統(tǒng)采用一邊播放、一邊下載、一邊丟棄的方式,大大節(jié)省用戶(hù)的時(shí)間

55、,不會(huì)在用戶(hù)端留下任何拷貝,保護(hù)了知識(shí)產(chǎn)權(quán),同時(shí)提高帶寬利用率。</p><p>  本系統(tǒng)首先要實(shí)現(xiàn)動(dòng)態(tài)性。所謂的動(dòng)態(tài)性就是能動(dòng)態(tài)更新內(nèi)容,如更新用戶(hù)信息、視頻文件信息、用戶(hù)留言等。這要求與數(shù)據(jù)庫(kù)有良好的連接。</p><p>  系統(tǒng)操作方便、操作界面美觀。 </p><p><b>  2. 開(kāi)發(fā)環(huán)境 </b></p>&l

56、t;p>  Microsoft Visual Studio 2005 介紹 </p><p>  Visual Studio是微軟公司出品的一款大型應(yīng)用軟件,是一套完整的開(kāi)發(fā)工具集,它主要用于生成ASP.NET Web應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。</p><p>  ACCESS是目前使用最廣泛的數(shù)據(jù)庫(kù)之一。</p><

57、p><b>  第三章 系統(tǒng)設(shè)計(jì)</b></p><p><b>  1. 總體設(shè)計(jì)</b></p><p><b>  1.1 設(shè)計(jì)要求</b></p><p>  (1)功能性要求:網(wǎng)上搜索、網(wǎng)上顛簸、網(wǎng)上發(fā)布影片、發(fā)布公告。</p><p>  (2)非功能性要求

58、:安全方面,保證開(kāi)發(fā)的網(wǎng)站平臺(tái)能夠正常運(yùn)行及做好相應(yīng)備份,硬盤(pán)數(shù)據(jù)不丟失,硬盤(pán)不碎壞。</p><p>  (3)實(shí)現(xiàn)網(wǎng)站的“全智能”化管理,便于維護(hù)和操作。</p><p>  (4)不涉及國(guó)家法律禁止的信息。</p><p>  1.2 視頻點(diǎn)播系統(tǒng)的構(gòu)成</p><p>  視頻點(diǎn)播系統(tǒng)應(yīng)包括流服務(wù)器、WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、WEB

59、瀏覽器和視頻播放器幾個(gè)部分。如圖1所示。</p><p>  圖2-1 視頻點(diǎn)播系統(tǒng)關(guān)系圖</p><p>  當(dāng)用戶(hù)使用WEB瀏覽器訪問(wèn)視頻點(diǎn)播系統(tǒng)的WEB頁(yè)面時(shí),向WEB服務(wù)器發(fā)出請(qǐng)求,要求查看某段資料的信息;WEB服務(wù)器接收請(qǐng)求后向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出查詢(xún)的請(qǐng)求,并取得查詢(xún)結(jié)果;然后將關(guān)于該資料的信息傳送到WEB瀏覽器,呈現(xiàn)給用戶(hù);如果用戶(hù)要求播放該段資料,則由WEB瀏覽器向流服務(wù)器發(fā)出

60、請(qǐng)求,流服務(wù)器獲得請(qǐng)求后,傳送一個(gè)包含了通信地址的頭文件到用戶(hù)端,視頻播放器由頭文件中的地址找到流服務(wù)器;接著視頻播放器開(kāi)始接收來(lái)自服務(wù)器的流式視頻文件并進(jìn)行播放。</p><p>  (1)前臺(tái)功能原理圖見(jiàn)圖2-2所示。</p><p>  圖2-2 前臺(tái)功能原理圖</p><p>  (2)后臺(tái)功能模塊圖。</p><p>  圖2-3

61、后臺(tái)管理模塊</p><p>  1.3 后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)服務(wù)器上安裝了ACCESS。管理員可在管理工作站上安裝ACCESS的客戶(hù)端程序(Client),通過(guò)網(wǎng)絡(luò)遠(yuǎn)程管理數(shù)據(jù)庫(kù)服務(wù)器,進(jìn)行數(shù)據(jù)的添加、更新、刪除等操作。對(duì)于視頻數(shù)據(jù)庫(kù)的結(jié)構(gòu)我們是這樣安排的:一部分字段為資料的分類(lèi)信息;一部分字段為資料的內(nèi)在屬性,如主講教師、導(dǎo)演、出品國(guó)/地區(qū)等信息;還有一部分字段

62、為視頻的客觀信息,如聲音采樣頻率、幀速、視頻文件大小等。詳細(xì)字段分配見(jiàn)表2-1。</p><p>  表2-1 視頻數(shù)據(jù)庫(kù)表</p><p><b>  2. 留言板設(shè)計(jì)</b></p><p>  留言板是大家進(jìn)行交流的一個(gè)橋梁,希望通過(guò)留言板獲知大家對(duì)網(wǎng)站的喜愛(ài)程度,展示出自己的思想與創(chuàng)意,更愿收到大家的寶貴意見(jiàn),以便進(jìn)一步加以改進(jìn),不斷進(jìn)

63、行完善。架設(shè)留言板的目的是讓瀏覽者有一個(gè)發(fā)表自己看法的園地,因此說(shuō)留言板要實(shí)現(xiàn)的功能很明確,那就是當(dāng)一個(gè)瀏覽者想發(fā)言的時(shí)候,他的發(fā)言?xún)?nèi)容會(huì)顯示在留言板的主題列表上。而其他的瀏覽者在留言的同時(shí)也可以瀏覽別人的留言,它是一個(gè)開(kāi)放于互聯(lián)網(wǎng)上的程序。</p><p>  2.1 設(shè)計(jì)留言板系統(tǒng)</p><p>  留言板系統(tǒng)主要分為三部分:留言列表、添加留言和管理留言。本網(wǎng)站使用了三個(gè)頁(yè)面來(lái)構(gòu)件留

64、言板系統(tǒng),留言列表頁(yè)、添加留言頁(yè)和管理留言頁(yè)三個(gè)頁(yè)面。</p><p>  留言列表頁(yè) guestbook:顯示留言板中的所有留言,并提供鏈接至管理/添加留言頁(yè)面。</p><p>  添加留言頁(yè) guestbook_insert:添加留言,留言添加完畢后自動(dòng)轉(zhuǎn)到留言列表頁(yè)。</p><p>  管理留言頁(yè) guestbook_adm :管理員登錄,登錄后可以刪除留

65、言。</p><p><b>  2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  為了存儲(chǔ)留言信息,還需要設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)中需要建立兩個(gè)表。用于存儲(chǔ)留言信息的guestbook表和用于記錄系統(tǒng)管理員帳號(hào)信息的adm表。</p><p>  表4-1 guestbook表的結(jié)構(gòu)</p><p>  表4-2 adm表

66、的結(jié)構(gòu)</p><p>  ASP與數(shù)據(jù)庫(kù)連接:</p><p>  打開(kāi)windows控制面板下的【管理工具】一項(xiàng),雙擊【數(shù)據(jù)源(ODBC)】圖標(biāo),打開(kāi)【ODBC數(shù)據(jù)源管理器】,在【系統(tǒng)DSN】選項(xiàng)卡中,添加剛才建立的guestbook.mdb數(shù)據(jù)庫(kù)文件,將數(shù)據(jù)源名設(shè)為guestbook,說(shuō)明為“留言板”。</p><p>  第四章 系統(tǒng)的實(shí)現(xiàn)</p&g

67、t;<p><b>  1.系統(tǒng)主界面</b></p><p>  正確登陸本系統(tǒng)后的主界面如下圖5-1所示,其中普通用戶(hù)和管理員均用此界面,以用戶(hù)權(quán)限來(lái)判斷操作。</p><p>  圖5-1 在線點(diǎn)播系統(tǒng)主界面示意圖</p><p><b>  2.會(huì)員注冊(cè)</b></p><p>

68、;  啟動(dòng)IE,連接本系統(tǒng)網(wǎng)址,點(diǎn)擊運(yùn)行,首先看到的是整個(gè)系統(tǒng)的主界面,在主頁(yè)頭部上顯示的一些信息或歡迎詞,使用本系統(tǒng)必須要注冊(cè)才要以使用其完全功能,其中系統(tǒng)的注冊(cè)界面如圖5-2所示。</p><p>  圖5-2 在線點(diǎn)播系統(tǒng)展示界面</p><p><b>  3.系統(tǒng)登錄</b></p><p>  注冊(cè)成功之后再回到主界面時(shí)就可通過(guò)登陸

69、模塊進(jìn)行登陸,如果密碼及用戶(hù)名正確輸入后則進(jìn)入本系統(tǒng)并登陸界面消失。登陸模塊如圖5-3 。</p><p>  圖5-3 在線點(diǎn)播系統(tǒng)的系統(tǒng)登錄界面</p><p><b>  4.用戶(hù)服務(wù)</b></p><p>  在用戶(hù)登陸界面當(dāng)中有用戶(hù)服務(wù)及修改密碼兩項(xiàng),點(diǎn)擊之后就會(huì)分別進(jìn)入用戶(hù)服務(wù)項(xiàng)及修改密碼項(xiàng)中。在用戶(hù)服務(wù)項(xiàng)中用戶(hù)可以修改個(gè)人密碼等

70、操作,如圖5-4。</p><p>  圖5-4 在線點(diǎn)播系統(tǒng)用戶(hù)服務(wù)界面</p><p>  圖5-5 在線點(diǎn)播系統(tǒng)修改密碼界面</p><p><b>  5. 影片播放</b></p><p>  當(dāng)用戶(hù)找到要觀看的影片時(shí)點(diǎn)擊播放按鈕就會(huì)轉(zhuǎn)入play.aspx進(jìn)行影片觀看了。圖5-7為播放界面。</p>

71、<p>  圖 5-7 在線點(diǎn)播系統(tǒng)視頻播放圖</p><p><b>  6. 視頻搜索功能</b></p><p>  系統(tǒng)中,對(duì)于視頻的搜索非常重要。因?yàn)樾畔⒘看?,種類(lèi)繁多,影片的數(shù)量就相應(yīng)的增多,查找中多有不便,所以提供視頻搜索功能。以下為視頻搜索功能代碼:</p><p>  <!--#include file=&

72、quot;mdb.asp"--></p><p>  <!--#Include File="Check_hx.asp"--></p><p>  <!--#include file="inc/config.asp"--></p><p>  <!--#include file=&q

73、uot;inc/format.asp"--></p><p>  <!--#include file="inc/inc.asp"--></p><p><b>  <%</b></p><p>  dim keyWord,SearchType</p><p>  ke

74、yWord = checkspace(trim(request.QueryString("keyWord")))</p><p>  SearchType = checkspace(trim(request.QueryString("SearchType")))</p><p>  if keyWord="" then</p

75、><p>  Response.Write "<script>alert('搜索關(guān)鍵字不能為空');window.close();</script>"</p><p>  Response.End</p><p><b>  end if</b></p><p> 

76、 If Len(keyWord)>8 Then</p><p>  Response.Write "<script>alert('搜索關(guān)鍵字超出系統(tǒng)限定<8個(gè)字符范圍');window.close();</script>"</p><p>  Response.End</p><p><b

77、>  end if</b></p><p>  if request("page")<>"" then</p><p>  if not isInteger(request("page")) then</p><p>  Response.Write "<scr

78、ipt language=javascript>alert('分頁(yè)參數(shù)非法');javascript:history.back();</script>"</p><p>  Response.End</p><p><b>  end if</b></p><p><b>  end if&

79、lt;/b></p><p>  start="全站搜索"</p><p>  call head()</p><p>  call menu()</p><p>  select case SearchType</p><p><b>  case"新聞"<

80、;/b></p><p>  sql="select * from news where news_title like '%"&Jencode(keyWord)&"%' order by news_id DESC"</p><p>  set rs=server.createobject("adodb

81、.recordset")</p><p>  rs.open sql,conn,1,1</p><p><b>  case"娛樂(lè)"</b></p><p>  sql="select * from art where passed=0 and art_title like '%"&am

82、p;Jencode(keyWord)&"%' order by art_id DESC"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,1,1</p><p><b>  case&

83、quot;教學(xué)"</b></p><p>  sql="select * from soft where passed=0 and soft_name like '%"&Jencode(keyWord)&"%' order by soft_id DESC"</p><p>  set rs=ser

84、ver.createobject("adodb.recordset")</p><p>  rs.open sql,conn,1,1</p><p><b>  case"電影"</b></p><p>  sql="select * from pic where passed=0 and pi

85、c_name like '%"&Jencode(keyWord)&"%' order by pic_id DESC"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,1,1</p>

86、<p><b>  case"其他"</b></p><p>  sql="select * from js where js_name like '%"&Jencode(keyWord)&"%' order by js_id DESC"</p><p>  se

87、t rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,1,1</p><p><b>  case"影視"</b></p><p>  end select</p><p><b> 

88、 %></b></p><p>  7. 視頻的上傳與下載</p><p><b>  編寫(xiě)后臺(tái)頁(yè)面上傳:</b></p><p><b>  <html></b></p><p><b>  <head></b></p>

89、<p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p>  <title>上傳界面</title></p><p><b>  </head></b></

90、p><p><b>  <body></b></p><p><b>  <%</b></p><p>  Response.Expires=0</p><p>  if Request.TotalBytes then</p><p>  set a=creat

91、eobject("adodb.stream")</p><p><b>  a.Type=1</b></p><p><b>  a.Open</b></p><p>  a.write Request.BinaryRead(Request.TotalBytes)</p><p>

92、;  a.Position=0</p><p><b>  b=a.Read</b></p><p>  c=chrB(13)&chrB(10)</p><p>  d=clng(instrb(b,c))</p><p>  e=instrb(d+1,b,c)</p><p>  set

93、f=createobject("adodb.stream")</p><p><b>  f.type=1</b></p><p><b>  f.open</b></p><p>  a.Position=d+1</p><p>  a.copyto f,e-d-3</p

94、><p>  f.Position=0</p><p><b>  f.type=2</b></p><p>  f.CharSet="GB2312"</p><p>  g=f.readtext</p><p><b>  f.Close</b></p

95、><p>  h=mid(g,instrRev(g,"\")+1,e)</p><p>  i=instrb(b,c&c)+4</p><p>  j=instrb(i+1,b,leftB(b,d-1))-i-2</p><p>  if j <1 then</p><p>  set f

96、 =nothing</p><p>  set a =nothing</p><p>  response.write "未選擇要上傳的文件<a href='?'>重新上傳</a>"</p><p>  response.end</p><p><b>  end if&l

97、t;/b></p><p><b>  f.Type=1</b></p><p><b>  f.Open</b></p><p>  a.Position=i-1</p><p>  a.CopyTo f,j</p><p>  f.SaveToFile server

98、.mappath("/images/"& h),2 '上傳至“/images/”文件夾中</p><p><b>  f.Close</b></p><p>  set f=Nothing</p><p><b>  a.Close</b></p><p>  s

99、et a=Nothing</p><p>  response.write "<a href="&Server.URlEncode(h)&">"&h&"</a>"</p><p><b>  end if</b></p><p>

100、<b>  %></b></p><p>  <script language="javascript"></p><p>  function checkupload(){</p><p>  if(document.upload_form.fe.value ==""){</p&

101、gt;<p>  alert("未選擇要上傳的文件");</p><p>  return false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b

102、></p><p>  <form name="upload_form" enctype="multipart/form-data" method="post" onsubmit="return(checkupload())"></p><p>  <input type="f

103、ile" name="fe"></p><p>  <input type="submit" value="上傳" name="B1"></form> </p><p><b>  </body></b></p><p

104、><b>  </html></b></p><p><b>  編寫(xiě)下載:</b></p><p><b>  <%</b></p><p>  Response.Buffer=true</p><p>  取得要下載的文件,如果不為空。就下載<

105、/p><p>  dim url,trueurl</p><p>  url="下載文件路徑和下載文件名"</p><p>  fname=Request("filename")</p><p>  if fname<>"" then</p><p>

106、  trueurlurl=server.MapPath("/") &url</p><p><b>  end if</b></p><p>  set objFso=server.CreateObject("scripting.filesystemobject")</p><p>  set f

107、n=objFso.GetFile(trueurl)</p><p>  flsize=fn.size</p><p>  flname=fn.name</p><p>  set fn=nothing</p><p>  set objFso=nothing</p><p>  set objStream=server

108、.CreateObject("adodb.stream")</p><p>  objStream.Open </p><p>  objStream.Type=1</p><p>  objStream.LoadFromFile url</p><p>  select case lcase(right(flname,4

109、))</p><p>  case ".flv"</p><p>  ContentType="video/x-ms-flv"</p><p>  case ".avi"</p><p>  ContentType="application/zip"</p&

110、gt;<p>  case ".rmvb"</p><p>  ContentType="video/rmvb"</p><p>  case ".gif"</p><p>  ContentType="image/gif"</p><p>  ca

111、se ".jpg","jpeg"</p><p>  ContentType="image/jpeg"</p><p>  case ".wav"</p><p>  ContentType="audio/wav"</p><p>  case

112、 ".mp3"</p><p>  ContentType="audio/mpeg3"</p><p>  case ".mpg", "mpeg"</p><p>  ContentType="video/mpeg"</p><p>  cas

113、e ".rm"</p><p>  ContentType="video/rm"</p><p>  case ".htm","html"</p><p>  ContentType="text/plain"</p><p>  Case &q

114、uot;.ASP", ".ASA", "ASPX", "ASAX", ".MDB"</p><p>  Response.Write "受保護(hù)文件,不能下載."</p><p>  Response.End</p><p><b>  case e

115、lse</b></p><p>  ContentType="appliation/octet-stream"</p><p>  end select</p><p>  Response.AddHeader "Content-Disposition", "attachment; filename=&q

116、uot;&flname</p><p>  Response.AddHeader "Content-Length", flsize</p><p>  Response.CharSet="UTF-8"</p><p>  Response.ContentType=ContentType</p><p

117、>  Response.BinaryWrite objStream.Read </p><p>  Response.Flush </p><p>  Response.Clear()</p><p>  objStream.Close</p><p>  set objStream=nothing</p><p&g

118、t;<b>  %></b></p><p>  第五章 網(wǎng)站測(cè)試與分析</p><p><b>  1. 測(cè)試的目的</b></p><p>  測(cè)試是程序執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤。一個(gè)好的測(cè)試用途在于發(fā)現(xiàn)從前未發(fā)現(xiàn)的錯(cuò)誤,一個(gè)成功的測(cè)試時(shí)發(fā)現(xiàn)了從前未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p>

119、<b>  2. 測(cè)試原則</b></p><p>  (1)今早的、不斷地進(jìn)行軟件測(cè)試。</p><p>  (2)測(cè)試用由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)測(cè)輸出結(jié)果兩部分組成。</p><p>  (3)測(cè)試不能由開(kāi)發(fā)者單獨(dú)進(jìn)行。</p><p>  (4)設(shè)計(jì)測(cè)試用例,包括合理的輸入條件和不合理的輸入條件。</p&

120、gt;<p>  (5)充分注意測(cè)試中的群集現(xiàn)象。</p><p>  (6)在對(duì)程序進(jìn)行修改后,進(jìn)行回歸測(cè)試。</p><p><b>  3. 測(cè)試內(nèi)容</b></p><p>  (1)網(wǎng)站模塊的測(cè)試:網(wǎng)站各個(gè)模塊之間的交互性。</p><p>  (2)網(wǎng)站模塊與數(shù)據(jù)庫(kù)連接的測(cè)試:公告、搜索、播放、

121、留言信息。</p><p>  (3)在本機(jī)上自建Web服務(wù)器的測(cè)試:在本機(jī)上自建Web服務(wù)器來(lái)測(cè)試網(wǎng)站的欲行情況。</p><p><b>  4. 測(cè)試步驟</b></p><p>  (1)單元測(cè)試,這是在縮寫(xiě)完源程序,通過(guò)人工測(cè)試和計(jì)算機(jī)測(cè)試來(lái)完成的,由程序員自己來(lái)完成。</p><p>  (2)集成測(cè)試,集成

122、測(cè)試時(shí)隨軟件裝配的同時(shí)進(jìn)行的測(cè)試。根據(jù)組裝模塊方式的不同,分自頂向下的結(jié)合和自底向上結(jié)合模塊兩種測(cè)試方法,本研究采用的是自頂向下的結(jié)合方法進(jìn)行集成測(cè)試,在單人非專(zhuān)用的機(jī)器上測(cè)試。</p><p>  (3)系統(tǒng)測(cè)試,在網(wǎng)站上充分運(yùn)行了本系統(tǒng),驗(yàn)證系統(tǒng)各部分是否都能正常工作,并完成所賦予的任務(wù)。</p><p><b>  5. 評(píng)價(jià)準(zhǔn)則</b></p>

123、<p>  (1)范圍,在整個(gè)校園網(wǎng)上進(jìn)行測(cè)試,可以良好的檢測(cè)出服務(wù)器所運(yùn)行的穩(wěn)定性及網(wǎng)站的穩(wěn)定性。</p><p>  (2)尺度,在系統(tǒng)允許范圍內(nèi),網(wǎng)頁(yè)交互速度不低于5秒。在本地服務(wù)器正常運(yùn)轉(zhuǎn)的情況下,網(wǎng)頁(yè)不得無(wú)故停止數(shù)據(jù)信息。后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行更新時(shí),網(wǎng)頁(yè)數(shù)據(jù)文件在瀏覽時(shí)更新時(shí)間不得超過(guò)3秒。</p><p>  通過(guò)以上對(duì)各個(gè)功能模塊的測(cè)試,雖然黑盒測(cè)試不是成功的測(cè)試,但是說(shuō)

124、明本系統(tǒng)在用戶(hù)方面的操作方面,基本上以及達(dá)到能正常實(shí)現(xiàn)各種功能,效果令人滿(mǎn)意。</p><p>  打開(kāi)瀏覽器測(cè)試留言板系統(tǒng)能否正常運(yùn)行。在測(cè)試之前先來(lái)修改一下數(shù)據(jù)庫(kù)中的adm表。運(yùn)行Access,打開(kāi)留言板的數(shù)據(jù)庫(kù)文件guestbook,再打開(kāi)它的adm表。在username和password兩個(gè)字段中分別輸入想要的系統(tǒng)管理員帳號(hào)和密碼,這里均為:song。然后保存文件,退出Access。下面就可以測(cè)試留言板系

125、統(tǒng)了。</p><p><b>  留言板系統(tǒng)檢測(cè):</b></p><p>  (1)單擊頁(yè)面中的【我要留言】單擊鏈接,打開(kāi)添加留言頁(yè),在頁(yè)面中輸入想要留言的信息內(nèi)容。</p><p>  (2)單擊【提交】按鈕后,自動(dòng)轉(zhuǎn)到留言列表頁(yè),就可以看到剛才所發(fā)表的留言了。</p><p>  (3)再添加一條留言信息,測(cè)試管

溫馨提示

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

評(píng)論

0/150

提交評(píng)論