基于Web的交互式視頻點(diǎn)播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計(jì)實(shí)現(xiàn)_第1頁
基于Web的交互式視頻點(diǎn)播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計(jì)實(shí)現(xiàn)_第2頁
基于Web的交互式視頻點(diǎn)播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計(jì)實(shí)現(xiàn)_第3頁
基于Web的交互式視頻點(diǎn)播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計(jì)實(shí)現(xiàn)_第4頁
基于Web的交互式視頻點(diǎn)播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計(jì)實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、??飘厴I(yè)設(shè)計(jì)(論文) - -摘摘要要隨著計(jì)算機(jī)技術(shù)和 INTERNET 的日新月異,寬帶 VOD 視頻點(diǎn)播技術(shù)因良好的人機(jī)交互性和流媒體傳輸技術(shù)倍受教育、娛樂等行業(yè)青睞。這里結(jié)合平臺開發(fā)實(shí)例,闡述了基于 WEB 的交互式視頻點(diǎn)播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計(jì)實(shí)現(xiàn)。本視頻點(diǎn)播系統(tǒng)根據(jù)流媒體傳輸原理,在校園局域網(wǎng)的基礎(chǔ)上模擬基于WEB 的視頻點(diǎn)播系統(tǒng),實(shí)現(xiàn)用戶信息管理、視頻文件的添加、刪除、修改及在線播放和搜索功能。由于本系統(tǒng)是一個小型系統(tǒng),所以我們采用基本的SQL 數(shù)據(jù)庫,易于實(shí)現(xiàn)。具體實(shí)現(xiàn)中將 HTML、ASP.NET 及 JAVASCRIPT 完美融合,力求界面美觀、操作流暢。本文主要論述服

2、務(wù)器端視頻服務(wù)平臺的搭建、管理功能的具體實(shí)現(xiàn),并在此基礎(chǔ)上對網(wǎng)絡(luò)優(yōu)化作相應(yīng)的探索。關(guān)鍵詞關(guān)鍵詞流媒體;SQL SERVER;ASP.NET;視頻點(diǎn)播 專科畢業(yè)設(shè)計(jì)(論文) - I-AbstractAlong with computer network with Internet change for each passing day , broadband VOD video on demand technology because of its good human-computer interaction and streaming media transmission technical

3、 get the favours of profession such as education and amusement.In this paper, I elaborate systematic principle of the protocol, software structure and design realization based on Web interactive video of demand with combining ASP.NET platform development instances.According to the streaming media tr

4、ansmission principle ,This video on demand system imitates video on demand system based on the Web , realizes that usersinformation management and the functions of adding and deleting , modifing ,online playing and searching for video files on the basic upper local area network of the campus. Since

5、this system is a small-sized system ,So we use the basic ACCESS database which is easy to realize.In specific ealization , I fuse HTML, ASP and Javascript perfectly ,try my best to make the interface beautiful , operate smoothly.This paper discuss mainly about the video service platform put up to bu

6、ild , the specific realization of nagement function, and make corresponding explore for network optimization on this foundation. KeywordsStreaming mediaSQL Server ASP.NETvideo on demand??飘厴I(yè)設(shè)計(jì)(論文) - II-目目錄錄摘要.IABSTRACT.II目錄.III第 1 章 緒論.11.1視頻點(diǎn)播簡介.11.1.1視頻點(diǎn)播的含義.11.2可行性分析.11.2.1 市場可行性分析.11.2.2 技術(shù)可行性分析.

7、21.2.3經(jīng)濟(jì)可行性分析.21.3系統(tǒng)目標(biāo).31.4小 結(jié).3第 2 章系統(tǒng)開發(fā)工具及開發(fā)平臺.42.1系統(tǒng)開發(fā)平臺.42.2數(shù)據(jù)庫平臺.52.3系統(tǒng)運(yùn)行環(huán)境.62.3.1軟件運(yùn)行平臺.62.3.2 硬件運(yùn)行平臺.62.4小結(jié).7第 3 章 系統(tǒng)分析.83.1系統(tǒng)基本情況描述.83.2系統(tǒng)數(shù)據(jù)流分析.83.3系統(tǒng)流程.103.3.1業(yè)務(wù)流程分析.103.3.2系統(tǒng)數(shù)據(jù)實(shí)體及關(guān)系分析.113.4系統(tǒng)的技術(shù)要求.133.5小結(jié).14??飘厴I(yè)設(shè)計(jì)(論文) - III-第 4 章 系統(tǒng)設(shè)計(jì).154.1系統(tǒng)功能設(shè)計(jì).154.2系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).174.3系統(tǒng)安全設(shè)計(jì).194.4小結(jié).19第 5 章 系

8、統(tǒng)詳細(xì)設(shè)計(jì).205.1會員服務(wù)模塊.205.1.1系統(tǒng)主界面.205.1.2會員注冊.215.1.3系統(tǒng)登陸.215.1.4用戶服務(wù).225.1.5影片詳細(xì)信息顯示.235.1.6 影片播放.245.2管理員模塊.245.2.1 影片添加.245.2.2 編輯影片.255.2.3 用戶管理.265.2.4 評論管理.275.2.5 消息管理.285.3小結(jié).28第 6 章 視頻點(diǎn)播系統(tǒng)的應(yīng)用與測試.296.1測試方法.296.2系統(tǒng)功能測試.296.3小結(jié).30總結(jié).31致謝.33參考文獻(xiàn).34附錄 1 .36附錄 2 .45??飘厴I(yè)設(shè)計(jì)(論文) - 0-第第 1 章章 緒論緒論視頻點(diǎn)播 VO

9、D(Video on Demand)出現(xiàn)的最初動力是人們對廣播電視的更高需求。在傳統(tǒng)的電視中,觀眾完全是被動的。節(jié)目提供者播放什么節(jié)目,觀眾就只能觀看什么節(jié)目,節(jié)目的播放時間也是無法按照觀眾的意愿改變的。盡管電視臺可以提供很多的節(jié)目,但要想完整地收看到一個自己滿意的節(jié)目,對于許多人來講也是不太容易做到的,因?yàn)樵诳旃?jié)奏的現(xiàn)代生活中,許多人不可能為了看某一個電視節(jié)目而預(yù)先安排自己的時間。被動收看節(jié)目的人們希望能夠按照自己的需要自由地點(diǎn)播節(jié)目。視頻點(diǎn)播的出現(xiàn)正迎合了人們的這種需求,這種信息服務(wù)方式符合人們對信息資源更深層次的需要。1.11.1視頻點(diǎn)播簡介視頻點(diǎn)播簡介1.1.1視頻點(diǎn)播的含義視頻點(diǎn)播,

10、英文簡稱 VOD(Video on Demand),指的是按照用戶的要求播放視頻。VOD 有很廣泛的含義,包含了娛樂、教育、商業(yè)等領(lǐng)域的多種應(yīng)用,如影片點(diǎn)播( Movie On Demand)、熱點(diǎn)新聞點(diǎn)播( Hot-News On Demand)、交互視頻游戲( Interactive Video Games)和遠(yuǎn)程教學(xué)( Long Distance Learning)等。VOD 是一種受用戶控制的視頻分配業(yè)務(wù),它使得用戶可以交互的訪問遠(yuǎn)端服務(wù)器所存儲的豐富節(jié)目源?!八膶?shí)質(zhì)是信息的使用者根據(jù)自己的需要主動獲得多媒體信息?!币曨l點(diǎn)播與傳統(tǒng)電視有本質(zhì)不同,主要體現(xiàn)在以下兩個方面:首先,視頻點(diǎn)播

11、具有交互性,用戶可根據(jù)個人需求選擇視頻節(jié)目,并指定該節(jié)目的起始時間,從這一點(diǎn)來說,視頻點(diǎn)播也可以稱為交互式視頻點(diǎn)播;而傳統(tǒng)電視是按事先安排好的程序播放節(jié)目,用戶在選擇和觀看節(jié)目方面是被動的,只有頻道選擇權(quán),沒有播放控制權(quán),更不能對視頻進(jìn)行交互式操作。其次,VOD 系統(tǒng)中的信號是數(shù)字化的,而傳統(tǒng)電視中的信號是模擬的。1.21.2可行性分析可行性分析1.2.1 市場可行性分析目前具有 VOD 點(diǎn)播功能的網(wǎng)站很多,如天天在線影視、互動影視城。目前都是基于單臺 PC 服務(wù)器的方案,最大鏈接數(shù)不超過 100 個。不適合用專科畢業(yè)設(shè)計(jì)(論文) - 1-于大型的 VOD 系統(tǒng)。雖然有專門的 VOD 視頻服務(wù)

12、器可以支持大流數(shù),但價格一般極其昂貴。從應(yīng)用范圍上看,由于產(chǎn)品支持流數(shù)有限,只能應(yīng)用 在一些小型的 VOD 系統(tǒng)中,如酒店、卡拉 OK 包房、中小企事業(yè)學(xué)校的培訓(xùn)、商場等等,不適合長寬應(yīng)用在大型社區(qū)網(wǎng)和城域網(wǎng)中。從價格上看,盡管幾家都采用 PC 服務(wù)器方案,相對于專業(yè)視頻服務(wù)器的價格的確很低,但方案仍然要采用高檔 PC 服務(wù)器、SCSI RAID 卡 和 SCSI 硬盤,硬件成本仍然較高。綜合幾方面,我們開發(fā)出一套支持多并發(fā)流數(shù)、軟硬 件成本低、管理完善的大型 VOD 集群服務(wù)器系統(tǒng)是有其市場空間和優(yōu)勢。1.2.2 技術(shù)可行性分析 系統(tǒng)的主要技術(shù)難度是解決并發(fā)流數(shù)。國外許多大公司推出的專有視頻

13、服務(wù)器可以支持幾百個并發(fā)流,但價格相當(dāng)昂貴。國內(nèi)的幾個廠家采用的是高檔服務(wù)器作為視頻服務(wù)器 ,可以支持幾十個流,最多 100 個。采用服務(wù)器替代專有視頻服務(wù)器硬件成本大大降低, 但單臺服務(wù)器的并發(fā)流數(shù)和硬盤擴(kuò)充的極限太小,不能滿足大型的市場需求。1.2.3經(jīng)濟(jì)可行性分析軟件的經(jīng)濟(jì)可行性是指軟件所能帶來的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟(jì)效益,我們開發(fā)的這套系統(tǒng)正是考慮系統(tǒng)開發(fā)的成本而設(shè)計(jì)。本系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個人獨(dú)立設(shè)計(jì),可以節(jié)省許多費(fèi)用,同時也可提高個人的實(shí)際動手能力。綜合以上技術(shù)特點(diǎn),

14、為了降低成本,我們采用 PC 服務(wù)器作為視頻服務(wù)器,而且 PC 服務(wù)器 的性能還在不斷提高,支持的并發(fā)流數(shù)也在增加。PC服務(wù)器作為視頻服務(wù)器的方案正逐步取代以前的專有視頻服務(wù)器。為了解決多并發(fā)流數(shù),我們采用多臺 PC 服務(wù)器以集群的形式,通過控制網(wǎng)關(guān)完成服務(wù)器之間的協(xié)調(diào),提高系統(tǒng)的利用率??刂凭W(wǎng)關(guān)以及集群服務(wù)器技術(shù)是我們的技術(shù)增值點(diǎn)。另外,由于采用集群形式,我們不要求 PC 服務(wù)器實(shí)現(xiàn)最 大流數(shù),可以采用低檔 PC 服務(wù)器和 IDE 硬盤,這樣又可以提高單臺視頻服務(wù)器的性能價格比。經(jīng)過我們預(yù)研和測試,服務(wù)器的瓶頸不在 CPU,這樣可以用低檔 CPU 和主板。采用 IDE RAID 卡和 720

15、0 轉(zhuǎn) IDE 硬盤的服務(wù)器仍可支持三、四十個并發(fā)流??刂凭W(wǎng)關(guān)的技術(shù)經(jīng)過前 期的預(yù)研也是可行的。系統(tǒng)的整個方案都是我們自行開發(fā)并在通用的軟硬件平臺上運(yùn)行 ,具有較強(qiáng)的靈活性。專科畢業(yè)設(shè)計(jì)(論文) - 2-1.31.3系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)設(shè)計(jì)目標(biāo):該系統(tǒng)設(shè)計(jì)目標(biāo)為 1000 個并發(fā)流,采用機(jī)架式結(jié)構(gòu)設(shè)計(jì),主要由多臺支持較少并發(fā)流的視頻服務(wù)器組成。系統(tǒng)支持 MPEG1,MPEG2,MPEG4 的 影片效果。 實(shí)現(xiàn)方案:硬件:視頻服務(wù)器采用機(jī)架式 PC SERVER、千兆 SWITCH、電源模塊、機(jī)柜、調(diào)度服務(wù)器。軟件:每臺視頻服務(wù)器上的并發(fā)流軟件,調(diào)度網(wǎng)關(guān)服務(wù)器上的管理和負(fù)載均衡軟件。1.41.4 小

16、小 結(jié)結(jié)本章主要介紹了視頻點(diǎn)播系統(tǒng)的意義和目的,并對本系統(tǒng)做了進(jìn)一步的分析。??飘厴I(yè)設(shè)計(jì)(論文) - 3-第第 2 章章 系統(tǒng)開發(fā)工具及開發(fā)平系統(tǒng)開發(fā)工具及開發(fā)平臺臺現(xiàn)在的軟件開發(fā)語言有很多種,但一定要找一個功能強(qiáng)大,易學(xué)易用易掌握且適合自己的語言也就不多了。本系統(tǒng)經(jīng)過多種語言的優(yōu)缺點(diǎn)的對比之后,采用的是 ASP.NET 作為本系統(tǒng)的開發(fā)語言,以 SQL Server2000 作后臺的數(shù)據(jù)支持。2.12.1 系統(tǒng)開發(fā)平臺系統(tǒng)開發(fā)平臺本系統(tǒng)采用 ASP.NET 作為后臺開發(fā)工具。ASP.NET 不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web

17、 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強(qiáng) ASP 應(yīng)用程序的功能。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方

18、便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。當(dāng)創(chuàng)建 ASP.NET 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個功能都能得到同一結(jié)構(gòu)的支持,能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù)

19、,或者對應(yīng)用程序的配置進(jìn)行自定義,這里只是列出幾種可能性而已。專科畢業(yè)設(shè)計(jì)(論文) - 4-2.22.2數(shù)據(jù)庫平臺數(shù)據(jù)庫平臺ASP.NET 所支持的數(shù)據(jù)庫很多,因此我們要根據(jù)實(shí)際需要來使用最合理的數(shù)據(jù)庫。數(shù)據(jù)庫分為平面數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫,但平面數(shù)據(jù)庫會使存儲空間被重復(fù)和浪費(fèi),而關(guān)系數(shù)據(jù)庫則是由若干個平面數(shù)據(jù)庫連接在一起而形成的,采用關(guān)系數(shù)據(jù)庫,用戶不僅能像在平面數(shù)據(jù)庫管理中那樣搜索各個獨(dú)立的記錄,而且能夠建立一個記錄集合與另一個記錄集合的關(guān)系,就能使用戶的效率更高,操作更簡捷。數(shù)據(jù)庫,簡單而言就是要存儲這些大量的數(shù)據(jù)而且要能正確的存儲。數(shù)據(jù)會隨著時間的增加,而積累,導(dǎo)致數(shù)據(jù)量日漸龐大。我們常常

20、需要快速地在大量的數(shù)據(jù)中,找出設(shè)備的存儲記錄,同時也希望數(shù)據(jù)能有一定的保密性。而數(shù)據(jù)的最終作用,就是提供決策分析的信息。如果我們不能利用大量數(shù)據(jù)的分析,以最快的速度找到我們要找尋的數(shù)據(jù),則數(shù)據(jù)只是簡單的資料羅列而己。由最基本的元素組合成數(shù)據(jù)叫記錄(Record)。由相同性質(zhì)的記錄組合起來叫表(Table),相關(guān)的表組合起來就叫數(shù)據(jù)庫 (Database)。處理數(shù)據(jù)的建立、查詢、更新等工作的程序就叫做數(shù)據(jù)庫管理系統(tǒng)(Database Management System, DBMS)??v向的每一列叫做字段,橫向組合起來就成為一條記錄所有記錄的集合就是表,與其他相關(guān)的表組合起來就叫做數(shù)據(jù)庫。數(shù)據(jù)庫應(yīng)

21、用系統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息管理系統(tǒng)。手工方式的數(shù)據(jù)處理是繁瑣的重復(fù)勞動。因此,也就有低效率、準(zhǔn)確性差以及復(fù)雜化等缺點(diǎn)的不可避免性,隨著計(jì)算機(jī)的出現(xiàn),開辟了電子數(shù)據(jù)處理的新紀(jì)元。本系統(tǒng)采用 SQL Server 2000 作為后臺開發(fā)工具。因有其重要特性及優(yōu)點(diǎn),詳細(xì)介紹如下:Internet 集成SQL Server 2000 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲組件所還需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 2000 支持

22、 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能??缮炜s性和可用性??飘厴I(yè)設(shè)計(jì)(論文) - 5-同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 Microsoft Windows 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需要的性能級別。SQL Server 2000 與 Windows NT 和 Windows 2000 故障轉(zhuǎn)移群集

23、共同支持不間斷地將故障即時轉(zhuǎn)移到備份服務(wù)器。SQL Server 2000 還引入了日志傳送功能,使您得以在可用性要求較低的環(huán)境中維護(hù)備用服務(wù)器。企業(yè)級數(shù)據(jù)庫功能SQL Sever2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上使并發(fā)修改數(shù)據(jù)庫用戶的開銷減到最小。SQL Server 2000 分布式查詢使您可以引用來自不同的分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您能維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫機(jī)用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)到服務(wù)器。易于安裝

24、、部署和使用SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用 SQL Server 2000 的過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 2000 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQL Server 中還包括一些

25、工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。2.32.3系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行環(huán)境2.3.1軟件運(yùn)行平臺本系統(tǒng)設(shè)計(jì)運(yùn)行在 Windows98/2000/NT/XP 操作系統(tǒng)環(huán)境下,因?yàn)樵撓到y(tǒng)用戶界面友好,易學(xué)易用。適合于本學(xué)院學(xué)籍管理數(shù)據(jù)吞吐量大使用。專科畢業(yè)設(shè)計(jì)(論文) - 6-2.3.2 硬件運(yùn)行平臺CPU: Intel的PENTIUMN處理器,可擴(kuò)展2個CPU.硬盤:40G SCSI硬盤,可擴(kuò)至4-6個硬盤內(nèi)存:512MB顯卡:32位真彩色網(wǎng)卡:loom,與IEEE 802.1p標(biāo)準(zhǔn)兼容客戶端是普通的PC機(jī):CPU: Intel的PENTIUM11 266M

26、HZ或更高硬盤:E工DE硬盤內(nèi)存:32MB RAM顯卡:16位真彩色網(wǎng)卡:10/loom 支持?jǐn)?shù)據(jù)連接的普通適配卡2.42.4小結(jié)小結(jié)本章主要闡述了系統(tǒng)的開發(fā)平臺和數(shù)據(jù)庫平臺中的一些基本概念。ASP.NET 是目前在 Windows 平臺中最強(qiáng)勁的 WEB頁編輯工具之一,具有強(qiáng)大的可視化設(shè)計(jì)功能,對數(shù)據(jù)庫開發(fā)有獨(dú)到的優(yōu)勢,產(chǎn)生的代碼具有執(zhí)行快、效率高、安全性好等特點(diǎn)。本章詳細(xì)的介紹了 ASP.NET 特性及優(yōu)點(diǎn)、SQL Server 2000 中可伸縮性和可用性、企業(yè)級數(shù)據(jù)庫功能、易于安裝、部署和使用及數(shù)據(jù)倉庫等一些知識。系統(tǒng)運(yùn)行的硬軟件平臺、B/S 模式的一些優(yōu)缺點(diǎn)。專科畢業(yè)設(shè)計(jì)(論文) -

27、 7-第第 3 章章 系統(tǒng)分析系統(tǒng)分析為了實(shí)現(xiàn)本系統(tǒng),必須對整個系統(tǒng)的全面功能做出詳細(xì)的分析。一個好的系統(tǒng)必定有好的分析,因此本章我們將對在線視頻點(diǎn)播系統(tǒng)做出具體的分析。3 3.1.1系統(tǒng)基本情況描述系統(tǒng)基本情況描述在線視頻點(diǎn)播系統(tǒng)需要實(shí)現(xiàn)的功能包括用戶的管理,以及視頻信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、登錄操作,視頻信息的顯示、播放、搜索操作,視頻管理中的添加、刪除、修改等。同時為了方便用戶使用,增加了按影片類別來顯示等功能,這使得系統(tǒng)需要在視頻信息之外保留欄目信息,于是增加了對欄目信息的增加、刪除和修改的功能。在線視頻點(diǎn)播系統(tǒng)是在對一些用戶觀看電影的實(shí)際方式調(diào)研后,以

28、實(shí)際為基礎(chǔ)進(jìn)行設(shè)計(jì)的。該系統(tǒng)屬于 B/S 模式,用戶可以在線搜索、瀏覽、點(diǎn)播視頻。管理員可對用戶、視頻信息進(jìn)行增加、刪除以及修改等操作。該系統(tǒng)包括四大模塊:會員管理、視頻信息顯示播放、視頻信息搜索、管理員模塊。3 3.2.2系統(tǒng)數(shù)據(jù)流系統(tǒng)數(shù)據(jù)流分析分析本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶角色的不同分為下面兩種用戶。管理員:采用自行設(shè)置方式進(jìn)入網(wǎng)站,負(fù)責(zé)管理網(wǎng)站上用戶信息和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增加、刪除、修改,以及欄目信息的增加,刪除和修改。普通用戶:采用先注冊后登錄的方式進(jìn)入管理網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索視頻信息,以及在線觀看視頻信息。根據(jù)用戶的角色和需求

29、進(jìn)行劃分后,可以歸納出整個系統(tǒng)的數(shù)據(jù)流圖如圖 3-13-4 所示。 ??飘厴I(yè)設(shè)計(jì)(論文) - 8- 用戶文件 末登陸 圖 3-1 用戶未登錄時流圖 用戶文件 合法用戶 管理員圖 3-2 用戶登錄后流圖 用戶文件 錄入各項(xiàng)信息 無重復(fù) 重復(fù)操作用戶用戶身份驗(yàn)證瀏覽、查詢,但不能發(fā)帖子、在線播放、下載操作用戶用戶身份驗(yàn)證瀏覽、查詢、點(diǎn)播、下載、發(fā)表評論瀏覽、查詢、修改各信息驗(yàn)證用戶是驗(yàn)證用戶是否存在否存在重復(fù)數(shù)據(jù)庫存入用數(shù)據(jù)庫存入用戶信息戶信息提示重新錄入??飘厴I(yè)設(shè)計(jì)(論文) - 9-圖 3-3 用戶注冊流圖 用戶文件 管理員 無效用戶圖 3-4 管理員登錄流圖3.33.3系統(tǒng)流程系統(tǒng)流程3.3.

30、1業(yè)務(wù)流程分析調(diào)查視頻點(diǎn)播的業(yè)務(wù)流程應(yīng)順著系統(tǒng)信息流動的過程逐步地進(jìn)行,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來源、處理方法、信息流的去向提供信息的時間和形態(tài)(報告、單據(jù)等)通過對視頻點(diǎn)播業(yè)務(wù)的實(shí)際調(diào)查分析,系統(tǒng)的系統(tǒng)分析階段,我們設(shè)計(jì)出我們系統(tǒng)的業(yè)務(wù)流程圖,弄清了視頻點(diǎn)播系統(tǒng)的業(yè)務(wù)流程,系統(tǒng)的業(yè)務(wù)流程如圖 3-1 所示。操作用戶用戶身份驗(yàn)證發(fā)表公告,修改各信息專科畢業(yè)設(shè)計(jì)(論文) - 10-用戶視頻信息查詢登陸視頻信息評論在線點(diǎn)播視頻用戶退出視頻下載修改個人信息管理員修改用戶信息登陸各信息查找修改發(fā)表評論管理員退出修改公共消息修改視頻信息圖 3-5視頻點(diǎn)播業(yè)務(wù)流程圖3.3.2系統(tǒng)數(shù)據(jù)實(shí)體及關(guān)系分析為

31、了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確的描述出來,通常建立一個概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的實(shí)現(xiàn)環(huán)境,而且與在軟件系統(tǒng)中的實(shí)現(xiàn)的方法無關(guān)。數(shù)據(jù)模型中包含 3 種相互關(guān)聯(lián)的信息:數(shù)據(jù)對象、數(shù)據(jù)對象的屬性及數(shù)據(jù)對象彼此間的相互連接的關(guān)系。??飘厴I(yè)設(shè)計(jì)(論文) - 11-1、數(shù)據(jù)對象數(shù)據(jù)對象是對軟件必須理解的復(fù)合信息的抽象,數(shù)據(jù)對象彼此之間是相互關(guān)聯(lián)的。2、屬性屬性定義了數(shù)據(jù)對象的性質(zhì)。必須把一個或多個屬性定義為標(biāo)識符也就是說,當(dāng)我們希望找到數(shù)據(jù)對象的一個實(shí)例時用標(biāo)識符屬性作為關(guān)鍵字(通

32、常簡稱為“鍵”)。3、聯(lián)系客觀世界中的事物彼此間往往是有聯(lián)系的。數(shù)據(jù)對象之間相互連接的方式稱為聯(lián)系,也稱為關(guān)系。聯(lián)系可分以下 3 種類型:(1) 一對一聯(lián)系(1:1)(2) 一對多聯(lián)系(1:M)(3) 多對多聯(lián)系(M:N)本系統(tǒng)的整體數(shù)據(jù)庫的 E-R 圖的詳細(xì)描述見圖 3-6 所示。??飘厴I(yè)設(shè)計(jì)(論文) - 12-user(用戶信息表)PKuser_userid name password email issuper quest answermess(視頻信息表)PKvoid_fileid name filename hits class1 sizev image times descr ma

33、inman talkstalk(影片評論表)PKtalk_id vname autor msg address timespubl(公共消息表)PKpubl_id topmess leftmess屬于M1擁有1M屬于M1擁有1M圖 3-6視頻點(diǎn)播數(shù)據(jù)庫 E-R 圖3.43.4系統(tǒng)的技術(shù)系統(tǒng)的技術(shù)要求要求功能要求(1)系統(tǒng)設(shè)計(jì)的各項(xiàng)功能能夠正確完成。(2)對輸入的數(shù)據(jù)能判斷出是否為非法數(shù)據(jù)或越界數(shù)據(jù),系統(tǒng)會自動給出提示,告訴用戶重新輸入。(3)各模塊在運(yùn)行時互不干擾,各種操作的快捷鍵能夠正確運(yùn)行。(4)對非法操作能夠給出正確處理。編碼要求??飘厴I(yè)設(shè)計(jì)(論文) - 13-主應(yīng)用程序的命名:主應(yīng)用程

34、序的命名應(yīng)由項(xiàng)目負(fù)責(zé)人確定,能完全表達(dá)出本系統(tǒng)意義的英文字符串即可,包括應(yīng)用程序?qū)ο竺?,?yīng)用所在的庫名、項(xiàng)目名,可執(zhí)行文件名都必須統(tǒng)一使用本命名。界面要求1.各窗口的大小適中,布局合理,插有圖版,界面美觀大方。2.各窗口的控件及按鈕的文字命名正確,有時還配有圖標(biāo)。數(shù)據(jù)庫要求1.表的設(shè)計(jì)合理,沒有冗余的數(shù)據(jù)。2.表及字段的命名采用英文方式,字段類型及長度合理。3.表的主鍵、外鍵和索引正確無誤。4.前臺操作與后臺數(shù)據(jù)庫之間的連接正確。3.53.5小結(jié)小結(jié) 本章主要分析了本系統(tǒng)的業(yè)務(wù)流程、數(shù)據(jù)庫的邏輯關(guān)系、數(shù)據(jù)流關(guān)系,并用具體的圖形近一步說明。通過本章的論述便我們更加了解本系統(tǒng)的功能。??飘厴I(yè)設(shè)計(jì)(

35、論文) - 14-第第 4 章章 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)在系統(tǒng)需求分析階段,已經(jīng)搞清楚了系統(tǒng)“做什么”的問題,并通過需求說明書將這些需求描述出來,這也是目標(biāo)系統(tǒng)的邏輯模型。進(jìn)入了設(shè)計(jì)階段,要把系統(tǒng)“做什么”的邏輯模型變化為“怎么做”的物理模型,即著手實(shí)現(xiàn)軟件的需求,并將設(shè)計(jì)的結(jié)果反映在“設(shè)計(jì)說明書”文檔中,所以系統(tǒng)設(shè)計(jì)是一個把系統(tǒng)需求轉(zhuǎn)換為系統(tǒng)表示的過程,最初這種表示只是描述了軟件的總的體系結(jié)構(gòu),成為系統(tǒng)概要設(shè)計(jì)或結(jié)構(gòu)設(shè)計(jì)。然后對結(jié)構(gòu)進(jìn)一步細(xì)化,稱為詳細(xì)設(shè)計(jì)或過程設(shè)計(jì)。軟件系統(tǒng)設(shè)計(jì)過程首先尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流成圖是設(shè)想各種可能方案的基礎(chǔ)。本章主要介紹系統(tǒng)功能設(shè)計(jì)

36、和系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。4.14.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)在線視頻點(diǎn)播系統(tǒng)需要實(shí)現(xiàn)的功能包括用戶的管理、以及視頻信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、登錄操作,視頻信息的顯示、播放、搜索、評論以及個人信息資料操作,視頻管理和說評論管理中的添加、刪除、修改等。在線視頻點(diǎn)播系統(tǒng)是在對一些用戶觀看電影的實(shí)際方式調(diào)研后,以實(shí)際為基礎(chǔ)進(jìn)行設(shè)計(jì)的。該系統(tǒng)屬于 B/S 模式,用戶可以在線搜索、瀏覽、點(diǎn)播以及評論視頻,并可通過用戶服務(wù)模塊對個人信息進(jìn)行修改以及申請密碼保護(hù)等操作。管理員可對用戶、視頻信息、評論信息進(jìn)行增加、刪除以及修改等操作。該系統(tǒng)包括四大模塊:會員管理、視頻信息顯示播放、視

37、頻信息搜索、管理員模塊。本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶角色不同可分為三種用戶:管理員:負(fù)責(zé)管理網(wǎng)站上用戶信息、視頻信息、評論信息的管理。其中包括視頻信息的增加、刪除、修改,用戶信息和評論信息的刪除和修改。 普通用戶:采用先注冊后登錄的方式進(jìn)入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索、評論、下載視頻等操作以及對自己個人信息管理。 普通游客:只能對本站的視頻信息進(jìn)行瀏覽,不可以觀看、評論、下載等操作。??飘厴I(yè)設(shè)計(jì)(論文) - 15-本系統(tǒng)的功能模塊如圖 41 所示。在線視頻點(diǎn)播系統(tǒng)用戶模塊管理員模塊用戶注冊修改個人資料申請密碼保護(hù)瀏覽影片信息搜索影片在線點(diǎn)播發(fā)表評論影片下載影片管理用戶管理評論管理消息

38、管理添加影片影片查找修改影片刪除影片用戶查找修改用戶信息刪除用戶信息評論查找評論刪除消息修改消息刪除圖 4-1 系統(tǒng)功能模塊圖專科畢業(yè)設(shè)計(jì)(論文) - 16-4.24.2系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是在完成了描述系統(tǒng)各種數(shù)據(jù)之間的依賴關(guān)系和信息分類的基礎(chǔ)上,將各種信息轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)項(xiàng)定義表。數(shù)據(jù)項(xiàng)定義表的作用主要是定義每個表的表名、表中各字段的名稱、數(shù)據(jù)類型長度和允許空,但在不同的數(shù)據(jù)庫,數(shù)據(jù)類型的表示符號和長度有所差別。本系統(tǒng)的數(shù)據(jù)庫建表詳見如下:1、在數(shù)據(jù)庫中建立用戶表,用戶表包括了用戶的用戶名、密碼、郵件地址、是否為管理員、密碼保護(hù)提示問題、回答等信息,詳見表 4-1

39、 學(xué)籍表。表 4-1用戶表 列 名 數(shù)據(jù)類型 可否為空說 明IdInt(4)Not null自動編號nameChar(8)Not null 用戶名Passwordvarchar(50)Not null密碼emailVarchar(50)Not null L郵件地址issuperBit(1) Not null L是否為管理員QuestVarchar(50)NULL密碼保護(hù)提示問題AnswerVarchar(50)NULL回客2、在數(shù)據(jù)庫里建立一個最新消息表,其中字段包括編號、站內(nèi)公告消息 1、站內(nèi)公告消息 2。詳見表 4-2 最新消息表。表 4-2最新消息表 列 名 數(shù)據(jù)類型 可否為空說 明Id

40、Int(4)NOTNULL自動編號topmessInt(4)NOTNULL站內(nèi)公告消息 1leftmessVarchar(20)NOTNULL站內(nèi)公告消息 23、在數(shù)據(jù)庫里建立一個評論表,其中包括編號、影片名、評論者、評論時間、評論內(nèi)容、評論者。評論表詳見表 4-3 評論表。專科畢業(yè)設(shè)計(jì)(論文) - 17-表 4-3評論表 列 名 數(shù)據(jù)類型 可否為空說 明IDInt(4)NOT NULL自動編號VnameVarchar(20)NOT NULL影片名AutorVarchar(20)NOT NULL評論者TimesDatatime(8)NOT NULL 評論時間MsgVarchar(50)NOT

41、NULL 評論內(nèi)容AddressVarchar(20)NOT NULL評論者4、在數(shù)據(jù)庫里建立一個視頻信息表,其中字段包括編號、視頻信息名、視頻文件名、點(diǎn)擊次數(shù)、分類、視頻大小、圖片、上傳時間、主要演員、內(nèi)容簡介、評論等基本信息,詳見表 4-4 視頻信息表。表 4-4視頻信息表 列 名 數(shù)據(jù)類型 可否為空說 明IdInt(4)NOT NULL自動編號nameVarchar(50) NOT NULL影片名filenameVarchar(50)NOT NULL文件名hitsInt(4)NOT NULL點(diǎn)擊次數(shù)Class1Int(4)NOT NULL影片分類SizevInt(4)NOT NULL影片

42、大小ImageVarchar(50)NOT NULL圖片名稱TimesDatatime(8)NOT NULL上傳時間DescrVarchar(50)NOT NULL內(nèi)容簡介ZyyyVarchar(50)NOT NULL主要演員TalkInt(4)NOT NULL評論次數(shù)??飘厴I(yè)設(shè)計(jì)(論文) - 18-4.34.3系統(tǒng)安全設(shè)計(jì)系統(tǒng)安全設(shè)計(jì)由于設(shè)備管理系統(tǒng)的數(shù)據(jù)量大,涉及面廣,為使系統(tǒng)有效地運(yùn)行,并始終保持?jǐn)?shù)據(jù)的正確性和完整性,防止數(shù)據(jù)的泄漏。需要采取一定的安全保密措施。本系統(tǒng)的安全保密設(shè)計(jì)圍繞以下兩個方面進(jìn)行:1.源程序編譯源程序經(jīng)過編譯生成特殊代碼,可避免非法操作,起到安全保密的作用。另外,源

43、程序編譯后,計(jì)算機(jī)執(zhí)行編譯后的目標(biāo)文件,也可以大大提高程序執(zhí)行速度。當(dāng)然,系統(tǒng)正式交付使用后,仍需維護(hù)和完善,因此,不能拋開源程序。較好的做法是,源程序由專人負(fù)責(zé)保管,未經(jīng)許可不能隨意使用,一般操作人員只能接觸目標(biāo)文件。2.程序文件屬性修改為防止對庫文件的單獨(dú)操作,在程序中修改庫文件的屬性。進(jìn)入系統(tǒng)時設(shè)置為讀寫屬性,退出系統(tǒng)時將其設(shè)置為只讀屬性。4.44.4小結(jié)小結(jié)本章是總體設(shè)計(jì)主要是對本系統(tǒng)的系統(tǒng)流程、數(shù)據(jù)流程進(jìn)行分析,并且對系統(tǒng)的功能進(jìn)行分析,根據(jù)分析得到系統(tǒng)的功能,并且畫出了功能模塊圖,以及數(shù)據(jù)庫的設(shè)計(jì)對系統(tǒng)有更進(jìn)一步的了解。??飘厴I(yè)設(shè)計(jì)(論文) - 19-第第 5 章章 系統(tǒng)系統(tǒng)詳細(xì)設(shè)

44、計(jì)詳細(xì)設(shè)計(jì)系統(tǒng)說明對于系統(tǒng)的初級應(yīng)用者來說是一個非常重要的部分,它詳細(xì)的介紹了本系統(tǒng)的基本應(yīng)用,以就是說看了體統(tǒng)使用說明書就等于學(xué)會了此系統(tǒng)的基本應(yīng)用,本文根據(jù)各個功能在主界面從左到右的順序介紹了其應(yīng)用方法,有系統(tǒng)登陸、系統(tǒng)數(shù)據(jù)的添加、系統(tǒng)數(shù)據(jù)的統(tǒng)計(jì)、系統(tǒng)的查詢與瀏覽等功能模塊。5.15.1會員服務(wù)模塊會員服務(wù)模塊 對于一個系統(tǒng)來說,它應(yīng)具備注冊并登陸這一環(huán)節(jié),這也是系統(tǒng)安全之所在,否則任何人都可以使用該系統(tǒng),則對系統(tǒng)內(nèi)的數(shù)據(jù)安全具有嚴(yán)重的危險性,數(shù)據(jù)容易丟失或被更改,所以系統(tǒng)登陸是很有必要的。下面將介紹本系統(tǒng)的登陸過程和一些基本的要求。5.1.1系統(tǒng)主界面正確登陸本系統(tǒng)后的主界面如下圖 5-

45、1 所示,其中普通用戶和管理員均用此界面,以用戶權(quán)限來判斷操作。圖 5-1 在線點(diǎn)播系統(tǒng)主界面示意圖??飘厴I(yè)設(shè)計(jì)(論文) - 20-5.1.2會員注冊啟動 IE,連接本系統(tǒng)網(wǎng)址,點(diǎn)擊運(yùn)行,首先看到的是整個系統(tǒng)的主界面,在主頁頭部上顯示的一些信息或歡迎詞,使用本系統(tǒng)必須要注冊才要以使用其完全功能,其中系統(tǒng)的注冊界面如圖 5-2 所示。 圖 5-2在線點(diǎn)播系統(tǒng)展示界面5.1.3系統(tǒng)登陸注冊成功之后再回到主界面時就可通過登陸模塊進(jìn)行登陸,如果密碼及用戶名正確輸入后則進(jìn)入本系統(tǒng)并登陸界面消失,在原位置上出現(xiàn)站內(nèi)公告模塊。登陸模塊如圖 5-3 ,登陸后站內(nèi)公告模塊如圖 5-4。圖 5-3在線點(diǎn)播系統(tǒng)的系

46、統(tǒng)登錄界面??飘厴I(yè)設(shè)計(jì)(論文) - 21- 圖 5-4在線點(diǎn)播系統(tǒng)登陸后的公告界面5.1.4用戶服務(wù)在用戶登陸界面當(dāng)中有用戶服務(wù)及忘記密碼兩項(xiàng),點(diǎn)擊之后就會分別進(jìn)入用戶服務(wù)項(xiàng)及取回密碼項(xiàng)中。在用戶服務(wù)項(xiàng)中用戶可以過行申請密碼保護(hù)、修改個人密碼等操作,如圖 5-5。圖 5-5在線點(diǎn)播系統(tǒng)用戶服務(wù)界面??飘厴I(yè)設(shè)計(jì)(論文) - 22-圖 5-6 為用戶取回密碼界面。 圖 5-6 在線點(diǎn)播系統(tǒng)取回密碼界面5.1.5影片詳細(xì)信息顯示當(dāng)用戶點(diǎn)擊某個影片名或圖片時就會連接到 showVoid.aspx,其中會向用戶顯示影片的詳細(xì)信息,如圖 5-7 所示 圖 5-7 在線點(diǎn)播系統(tǒng)詳細(xì)信息顯示??飘厴I(yè)設(shè)計(jì)(論文

47、) - 23-5.1.6 影片播放 當(dāng)用戶找到要觀看的影片時點(diǎn)擊播放按鈕就會轉(zhuǎn)入 play.aspx 進(jìn)行影片觀看了。圖 5-8 為播放界面。圖 5-8在線點(diǎn)播系統(tǒng)視頻播放圖5.25.2管理員模塊管理員模塊5.2.1影片添加影片添加的基本信息包括影片的分類、影片名稱、上傳影片、上傳圖片、影片大小、主要演員、內(nèi)容簡介等信息。如果信息均符合驗(yàn)證要求則當(dāng)點(diǎn)擊“上傳”按鈕時影片的信息就會添加到數(shù)據(jù)庫當(dāng)中。見圖 5-9??飘厴I(yè)設(shè)計(jì)(論文) - 24- 圖 5-9 在線點(diǎn)播系統(tǒng)添加影片5.2.2 編輯影片 在編輯影片當(dāng)中管理員首先可以查看影片的詳細(xì)信息,并對影片執(zhí)行修改和刪除操作。如果想具體操作某影片還可

48、以通過搜索欄進(jìn)行精確或模糊查找,如圖 5-10、5-11。圖 5-10 在線點(diǎn)播系統(tǒng)編輯視頻圖??飘厴I(yè)設(shè)計(jì)(論文) - 25-圖 5-11 在線點(diǎn)播系統(tǒng)更新影片示意圖5.2.3 用戶管理管理員可以通過此項(xiàng)操作可以對用戶有的一切信息進(jìn)行修改或刪除。如圖 5-12 所示。圖 5-12在線點(diǎn)播系統(tǒng)用戶管理示意圖??飘厴I(yè)設(shè)計(jì)(論文) - 26- 當(dāng)點(diǎn)擊用戶名時就會顯示用戶的詳細(xì)信息,如圖 5-13。 圖 5-13在線點(diǎn)播系統(tǒng)用戶信息修改5.2.4 評論管理 在此模塊中管理員可以對用戶所發(fā)表的影片評論進(jìn)行管理。如圖 5-14。圖 5-14在線點(diǎn)播系統(tǒng)評論管理頁面??飘厴I(yè)設(shè)計(jì)(論文) - 27-5.2.5

49、 消息管理在此模塊中管理員可以分別對本站的兩個動態(tài)消息進(jìn)行編輯管理。如圖5-15。圖 5-15在線點(diǎn)播系統(tǒng)消息管理在此項(xiàng)中用戶可以修改相應(yīng)消息,然后點(diǎn)擊更新,既要立即更新內(nèi)容。5.35.3小結(jié)小結(jié)本章介紹了本系統(tǒng)的詳細(xì)功能和使用步驟,通過具體的圖文分別說明具體細(xì)節(jié)。??飘厴I(yè)設(shè)計(jì)(論文) - 28-第第 6 章章 視頻點(diǎn)播系統(tǒng)的應(yīng)用與測試視頻點(diǎn)播系統(tǒng)的應(yīng)用與測試系統(tǒng)的應(yīng)用是做系統(tǒng)的目標(biāo)和意義,本章我們將討論本系統(tǒng)的實(shí)際應(yīng)用進(jìn)行分析,并進(jìn)行必要的測試。6.16.1 測試方法測試方法系統(tǒng)測試的目標(biāo)是以最少的時間和人力找出軟件中潛在的各種錯誤和缺陷。如對系統(tǒng)實(shí)施了嚴(yán)格的規(guī)范測試,就能夠發(fā)現(xiàn)其中大部分的

50、錯誤。系統(tǒng)測試能夠確認(rèn)系統(tǒng)實(shí)現(xiàn)的功能和性能與需求說明的一致性。系統(tǒng)測試還能收集到足夠的測試結(jié)果為系統(tǒng)可靠性提供依據(jù)。目前測試仍然是保證系統(tǒng)質(zhì)量的關(guān)鍵步驟,它是對系統(tǒng)需求規(guī)格、設(shè)計(jì)和編碼最后的驗(yàn)證、復(fù)審。系統(tǒng)測試集中反映了人們心理上、技術(shù)上、經(jīng)濟(jì)上對系統(tǒng)的認(rèn)識,這種認(rèn)識在很大程度上又影響了系統(tǒng)的設(shè)計(jì)。本系統(tǒng)我們采用了一系統(tǒng)列的測試方案,在其中發(fā)現(xiàn)了一些系統(tǒng)漏洞,均通過重新修改源程序?qū)⑵鋸浹a(bǔ)。近一步的系統(tǒng)測試將在今后的用戶使用階段來完成。6.26.2 系統(tǒng)功能測試系統(tǒng)功能測試本系統(tǒng)以初步實(shí)現(xiàn)基本功能,在局域網(wǎng)網(wǎng)中先行測試使用,使用過的學(xué)生、老師可在休閑時根據(jù)需求點(diǎn)播喜歡節(jié)目,使用情況良好。系統(tǒng)主頁

51、如下圖 6-1。??飘厴I(yè)設(shè)計(jì)(論文) - 29-圖 6-1在線點(diǎn)播系統(tǒng)主頁面示意圖 當(dāng)用戶點(diǎn)擊其中的鏈接時就會得到相應(yīng)的信息。 本系統(tǒng)不同于有線電視系統(tǒng),因?yàn)樗軡M足用戶的需求比較多。功能特性具體說明節(jié)目來源VCD 光盤 電視臺節(jié)目內(nèi)容編輯能對視頻服務(wù)器中的節(jié)目進(jìn)行編輯,歸類內(nèi)容管理能實(shí)現(xiàn)存儲、查詢節(jié)目控制暫停、播放、快進(jìn)、快退、全屏、播放進(jìn)度拖拉服務(wù)時限系統(tǒng)可以 24 小時服務(wù)6.36.3小結(jié)小結(jié)本章主要通過理論知識介紹系統(tǒng)的應(yīng)用與測試,主要包括系統(tǒng)正常應(yīng)用的新特性及優(yōu)點(diǎn),測試的目的及方法。??飘厴I(yè)設(shè)計(jì)(論文) - 30-總總 結(jié)結(jié)本視頻系統(tǒng)基本達(dá)到預(yù)期的各項(xiàng)技術(shù)指標(biāo),實(shí)現(xiàn)了預(yù)期的各種功能。

52、從整體上來講,本系統(tǒng)還比較令人滿意。當(dāng)然也有一些不足之處和需要改進(jìn)的地方。下面對整個系統(tǒng)作一番總結(jié)。本論文的主要工作和創(chuàng)新點(diǎn)體現(xiàn)在以下幾個方面:(1) 在收集整理和研究大量相關(guān)參考文獻(xiàn)的基礎(chǔ)上,概述視頻點(diǎn)播的相關(guān)技術(shù)和概念,并通過對比等分析方法,做出了一些總結(jié)。討論了VOD系統(tǒng)中的若干關(guān)鍵技術(shù),分析了VOD構(gòu)建過程中的一些問題,并針對具體問題給出了比較合適的解決方案,例如如何壓縮視頻、音頻等數(shù)據(jù),控制并發(fā)用戶數(shù)量等。(2) 在對經(jīng)典的VOD系統(tǒng)進(jìn)行了深入研究和性能分析后,結(jié)合本系的條件,設(shè)計(jì)了一種經(jīng)濟(jì)快捷的系統(tǒng)建立方案,開發(fā)了基于Web的VOD系統(tǒng)模型,并在此模型基礎(chǔ)上實(shí)現(xiàn)了該系統(tǒng)。(3) 從

53、內(nèi)容上來講,本系統(tǒng)針對實(shí)用性的需求,包含了視頻點(diǎn)播、課件點(diǎn)播和歌曲點(diǎn)播三個部分,突破了傳統(tǒng)的視頻點(diǎn)播在內(nèi)容上單純?yōu)橐曨l的缺陷。正是因?yàn)楸鞠到y(tǒng)中納入了課件點(diǎn)播一部分,所以,本系統(tǒng)面臨著一個新的問題:如何在網(wǎng)絡(luò)上正確、流暢、迅速地播放基于多種開發(fā)工具的課件,如基于Flash, Authorware, 3DMAX, DIVX,VB開發(fā)的課件。(4) 從技術(shù)上來看;本系統(tǒng)引入了數(shù)據(jù)庫管理技術(shù),利用動態(tài)網(wǎng)頁來與用戶交互。本系統(tǒng)中采用ASP.NET+SQL SERVER的數(shù)據(jù)庫連接技術(shù),利用的優(yōu)越技術(shù),開發(fā)完成之后只需使用IIS就可以完成系統(tǒng)提供服務(wù)。(5) 數(shù)據(jù)的存儲和管理方面,本系統(tǒng)也做得比較有前瞻性

54、。雖然在物理上,視頻服務(wù)器、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器三者一體,但是,我們從邏輯上將它們分開。我們并不按照傳統(tǒng)的方式將視頻存在Web頁的當(dāng)前目錄中,而是全部存在視頻服務(wù)器的view目錄中,實(shí)現(xiàn)視頻與Web服務(wù)器完全隔離,對于以后的系統(tǒng)擴(kuò)展提供極大的方便。在對視頻路徑進(jìn)行引用時,我們采用RTSP協(xié)議。經(jīng)過多次調(diào)試后,我們得出了在系統(tǒng)均可采用HTTP和RTSP進(jìn)行遠(yuǎn)程引用視頻文件的方法,并總結(jié)了如何使用以及將二者合用。??飘厴I(yè)設(shè)計(jì)(論文) - 31-當(dāng)然,由于時間有限,本系統(tǒng)還存在一些不盡人意之處和有待深入研究的地方。本系統(tǒng)給出了基本的VOD系統(tǒng)框架,但是內(nèi)容稍嫌單薄;系統(tǒng)是用軟編碼來實(shí)現(xiàn)的,雖然

55、實(shí)現(xiàn)了Web本系統(tǒng),但暫且只是一個在線點(diǎn)播系統(tǒng),沒有涉及在線直播和視頻會議等方面,當(dāng)然,通過進(jìn)一步的設(shè)置,實(shí)現(xiàn)視頻直播是沒有問題的。但是實(shí)現(xiàn)視頻會議就有一定難度,需要深入研究。本文只是停留在應(yīng)用層面上進(jìn)行開,還沒有在視頻點(diǎn)播原型系統(tǒng)上做深入的挖掘和探討。視頻點(diǎn)播是伴隨著音頻、視頻處理技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展而迅速風(fēng)行的一門綜合性技術(shù),是當(dāng)前網(wǎng)絡(luò)多媒體應(yīng)用技術(shù)中的熱門方向,它涉及到的知識面很廣泛,技術(shù)含量比較高,包括傳輸協(xié)議、視頻壓縮、磁盤存儲、準(zhǔn)入控制、資源預(yù)約、緩沖調(diào)度、負(fù)載平衡、多點(diǎn)傳送、媒體播放等技術(shù)。基于Web的視頻點(diǎn)播研究將是綜合多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)研究的一個重大課題,仍有很多方面尚需進(jìn)

56、一步研究:在視頻點(diǎn)播廣播算法中,服務(wù)器熱門視頻節(jié)目的選擇算法是一個尚未深入探討的方面。由于視頻節(jié)目的受歡迎程度極大地影響服務(wù)器總體性能,為非熱門節(jié)目預(yù)分配通道進(jìn)行廣播,無疑是一種極大的資源浪費(fèi)。視頻 解碼也是一個難點(diǎn)。VOD系統(tǒng)對視頻編碼格式的適應(yīng)性,是一個有待深入研究的課題。新的編碼格式的出現(xiàn),對視頻點(diǎn)播算法的設(shè)計(jì)提出新的要求。要求新的視頻點(diǎn)播算法能夠:適應(yīng)可變碼率的視頻流的傳輸在同一算法中支持多種編碼格式的并存更好交互性。相信隨著以上各方面研究的深入開展,視頻點(diǎn)播將更加完善,會給人們的生活帶來更多樂趣,必將受到大眾青睞。??飘厴I(yè)設(shè)計(jì)(論文) - 32-致致謝謝時光飛逝 ,短暫的三年生活就要

57、結(jié)束了,本文是一個總結(jié)。但即使做完全部的事情,合上扉頁,三年的生活也絕不僅如時光逝去那樣匆匆無痕。畢業(yè)在即,論文的撰寫工作使我有機(jī)會對過去的學(xué)習(xí)生活作個總結(jié)。三年的時間中,許多人給予了我無私的指導(dǎo)和幫助,給我的生活和工作平添了許多樂趣。下面的致謝永遠(yuǎn)也表達(dá)不完三年來他們對我的指導(dǎo)和幫助。首先衷心的感謝我的導(dǎo)師王建一教授,王老師言傳身教于我設(shè)計(jì)研究的態(tài)度和方法、培養(yǎng)我設(shè)計(jì)研究中的嚴(yán)謹(jǐn)和執(zhí)著、始終不懈地為我設(shè)計(jì)工作掌舵、導(dǎo)航,使我獲益非淺。我在畢業(yè)設(shè)計(jì)期間取得的所有成績,都凝聚著王老師辛勤指導(dǎo)的汗水。王老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博的科學(xué)知識、高度的責(zé)任感以及誨人不倦的精神,給我深深的影響,讓我終生難忘

58、,將激勵我在今后的道路上刻苦鉆研、不斷進(jìn)步,再次致上最深沉的謝意。感謝在畢業(yè)設(shè)計(jì)期間呂志峰老師、鄧?yán)ダ蠋?、張世龍老師、翟霞老師等各位老師的教?dǎo)都讓我在校期間受益良多,在此致上深深謝意。感謝實(shí)驗(yàn)室同學(xué)們給予的協(xié)助,與他們討論問題給我相當(dāng)大的啟示,讓我受益非淺,在此深表感謝。感謝自己成長過程中關(guān)心和幫助過我的所有親人、師長、同學(xué)和朋友們!感謝論文答辯委員會的諸位老師能在百忙之中審閱我的論文,并出席論文答辯會。謹(jǐn)以此文獻(xiàn)給我的父母,沒有他們在我學(xué)習(xí)生涯中的無私奉獻(xiàn)和默默的支持,沒有他們的關(guān)心和理解,我將無法順利完成今天的學(xué)業(yè)。專科畢業(yè)設(shè)計(jì)(論文) - 33-參考文獻(xiàn)參考文獻(xiàn)1 Scott Stanf

59、ield, Ralph Arvesen. Visual C+開發(fā)人員指南M.北京:機(jī)械1一業(yè)出版 社 , 1998.2 Danny Ayers. Java服務(wù)器高級編程M.北京:機(jī)械工業(yè)出版社,20013 SUN公司,KJSP 1. 2規(guī)范.4 李仲,顧澤月,唐耀. Premier。實(shí)用教程M.北京:人民郵電出版社,1999.5 劉衛(wèi)忠,墻威等.實(shí)時VOD系統(tǒng)的調(diào)度策略J.計(jì)算機(jī)工程與應(yīng)用,2000, (11)6 冒東奎,馮曉鑫,景永俊.以RM和ASF流媒體文件格式在局域網(wǎng)實(shí)現(xiàn)影視點(diǎn)播J.7 朱晴波,周剛,陳道蓄.VOD服務(wù)器中共享1/0流的關(guān)鍵技術(shù)CJ.計(jì)算機(jī)工程與應(yīng)用,2002,( 14)

60、8 榮波,周旗.VOD系統(tǒng)中QoS管理的框架結(jié)構(gòu)與對象模型J,計(jì)算機(jī)工程與應(yīng)用200 0, (8)9 鄭仁祥.VOD系統(tǒng)中信道調(diào)度問題綜述J.東北大學(xué)學(xué)報(自然科學(xué)版)2002,(6)10 胡飛,朱耀庭.Internet視頻點(diǎn)播差錯控制J.計(jì)算機(jī)研究與發(fā)展2002, (1)11 陳文周.基于以太網(wǎng)實(shí)現(xiàn)VOD的方法研究J.電視技術(shù),2002, (3).12 KLee,J.B.Kwon,and R.Y.Yeom. Exploiting caching for realtime multimedia systems. In Proe. of sixth IEEE International Conf

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論