在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)

上傳人:1666****666 文檔編號:39371852 上傳時間:2021-11-10 格式:DOC 頁數(shù):34 大小:1.40MB
收藏 版權(quán)申訴 舉報 下載
在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)_第1頁
第1頁 / 共34頁
在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)_第2頁
第2頁 / 共34頁
在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)_第3頁
第3頁 / 共34頁

下載文檔到電腦,查找使用更方便

0 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)》由會員分享,可在線閱讀,更多相關(guān)《在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)(34頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、在線視頻點播系統(tǒng)I目 錄目錄.I摘要.IIIABSTRACT.IV第 1 章 引言 .- 1 -1.1 在線視頻點播概述 .- 1 -1.2 在線視頻點播需求概述 .- 2 -1.3 系統(tǒng)設(shè)計實現(xiàn)目標(biāo) .- 4 -1.4 系統(tǒng)運行環(huán)境 .- 4 -1.4.1 硬件環(huán)境.- 4 -1.4.2 軟件環(huán)境.- 4 -第 2 章 總體設(shè)計 .- 5 -2.1 系統(tǒng)功能的設(shè)計 .- 5 -2.2 系統(tǒng)模塊的設(shè)計 .- 7 -2.2.1 系統(tǒng)主界面.- 7 -2.2.2 會員注冊.- 7 -2.2.3 系統(tǒng)登錄.- 8 -2.2.4 會員信息管理.- 8 -2.2.5 影片的信息顯示.- 8 -2.2.6

2、 視頻播放.- 8 -2.2.7 管理員模塊.- 9 -2.3 數(shù)據(jù)庫的設(shè)計 .- 13 -2.3.1 數(shù)據(jù)庫的需求分析.- 13 -2.3.2 會員信息表.- 13 -2.3.3 視頻信息表.- 13 -2.3.4 視頻分類表.- 14 -在線視頻點播系統(tǒng)II第 3 章 模塊詳細(xì)設(shè)計與實現(xiàn) .- 15 -3.1 模塊功能詳細(xì)描述 .- 15 -3.1.1 會員注冊.- 15 -3.1.2 會員登錄.- 15 -3.1.3 視頻顯示.- 15 -3.1.4 視頻評論.- 16 -3.1.5 用戶注銷.- 16 -3.1.6 管理員模塊.- 16 -3.2 模塊關(guān)鍵技術(shù) .- 16 -3.2.1

3、 視頻顯示.- 16 -3.2.2 視頻播放.- 16 -3.2.3 會員評論.- 16 -3.2.4 視頻搜索.- 17 -3.2.5 后臺管理.- 17 -3.3 模塊功能的實現(xiàn) .- 17 -3.3.1 管理員登錄.- 17 -3.3.2 視頻添加.- 18 -3.3.3 視頻信息修改.- 18 -3.3.4 會員添加.- 18 -3.3.5 會員信息修改.- 18 -3.3.6 評論管理.- 19 -3.3.7 退出系統(tǒng).- 19 -致 謝 .- 20 -參考文獻(xiàn) .- 21 -附錄 .- 22 -在線視頻點播系統(tǒng)III摘要摘要隨著計算機技術(shù)和 Internet 的日新月異,寬帶 VO

4、D 視頻點播技術(shù)因良好的人機交互性和流媒體傳輸技術(shù)倍受教育、娛樂等行業(yè)青睞。這里結(jié)合在線視頻點播平臺的開發(fā)實例,闡述了基于 Web 的交互式視頻點播系統(tǒng)的協(xié)議原理、軟件結(jié)構(gòu)和設(shè)計實現(xiàn)。本在線視頻點播系統(tǒng)根據(jù)流媒體傳輸原理,在校園局域網(wǎng)的基礎(chǔ)上模擬基于 Web 的視頻點播系統(tǒng),實現(xiàn)用戶信息管理、視頻文件的添加、刪除、修改及在線播放和搜索功能。由于本系統(tǒng)是一個小型系統(tǒng),所以我們采用基本的 SQL server 數(shù)據(jù)庫,易于實現(xiàn)。具體實現(xiàn)中將 HTML、c#、Javascript 及 的完美融合,并力求界面美觀、操作流暢。本文主要論述服務(wù)器端視頻服務(wù)平臺的搭建、管理功能的具體實現(xiàn),并在此基礎(chǔ)上對網(wǎng)絡(luò)

5、優(yōu)化作相應(yīng)的探索。關(guān)鍵詞:關(guān)鍵詞:流媒體,SQL Server,ASP.NET,視頻點播。在線視頻點播系統(tǒng)IVAbstractAlong 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 get the favours of profession such

6、 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 transmission principle ,This video on

7、 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 this system is a small-sized system

8、 ,So we use the basic SQL Server database which is easy to realize.In specific ealization , I fuse HTML, C# , Javascript and ASP.NET perfectly ,try my best to make the interface beautiful , operate smoothly.This paper discuss mainly about the video service platform put up to build , the specific rea

9、lization of nagement function, and make corresponding explore for network optimization on this foundation.Keyword:Streaming Media,SQL Server,ASP.NET,Video On Demand。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 1 -第 1 章 引言美華網(wǎng)于 2006 年 7 月 21 日成立。美華網(wǎng)(http:/ ,生活休閑, 濟(jì)源日報 、 王屋晨風(fēng)電子版等欄目,是我市繼報紙、電臺、電視之后的第四主流媒體。她既是濟(jì)源本地公共信息服務(wù)平臺,又是本地

10、網(wǎng)民了解世界的入口。 美華網(wǎng)有資深的開發(fā)工程師及藝術(shù)設(shè)計專業(yè)碩士,能為各企事業(yè)單位建設(shè)功能強大、界面美觀、管理方便且內(nèi)容豐富的網(wǎng)站,為其樹立起良好的網(wǎng)絡(luò)形象。美華網(wǎng)始終以網(wǎng)聚濟(jì)源城市力量,打造第一門戶網(wǎng)站為己任,以把網(wǎng)站建成“濟(jì)源最大的資料庫、老百姓生活的咨詢榜、最強大的新聞中心”為最終目標(biāo),致力于打造新的媒體天空,致力于展示濟(jì)源新貌、改革開放和現(xiàn)代化建設(shè)成就,致力于更好地傳播中原文化,為大眾服務(wù)。近期,美華網(wǎng)為滿足廣大網(wǎng)民對媒體娛樂的要求,又開通了網(wǎng)絡(luò)媒體,現(xiàn)主要為市民或網(wǎng)民自拍,其欄目名稱為“愚公網(wǎng)視” 。在發(fā)展過程中發(fā)現(xiàn)人們對廣播電視有更高的需求:在傳統(tǒng)的電視中,觀眾完全是被動的。節(jié)目提

11、供者播放什么節(jié)目,觀眾就只能觀看什么節(jié)目,節(jié)目的播放時間也是無法按照觀眾的意愿改變的。盡管電視臺可以提供很多的節(jié)目,但要想完整地收看到一個自己滿意的節(jié)目,對于許多人來講也是不太容易做到的,因為在快節(jié)奏的現(xiàn)代生活中,許多人不可能為了看某一個電視節(jié)目而預(yù)先安排自己的時間。被動收看節(jié)目的人們希望能夠按照自己的需要自由地點播節(jié)目。在線視頻點播的出現(xiàn)正迎合了人們的這種需求,這種信息服務(wù)方式符合人們對信息資源更深層次的需要。為此我們開始了在線視頻點播系統(tǒng)的制作。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 2 -1.1 在線視頻點播在線視頻點播概述概述視頻點播的含義:視頻點播,英文簡稱 VOD(Video

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

13、選擇視頻節(jié)目,并指定該節(jié)目的起始時間,從這一點來說,視頻點播也可以稱為交互式視頻點播;而傳統(tǒng)電視是按事先安排好的程序播放節(jié)目,用戶在選擇和觀看節(jié)目方面是被動的,只有頻道選擇權(quán),沒有播放控制權(quán),更不能對視頻進(jìn)行交互式操作。其次,VOD 系統(tǒng)中的信號是數(shù)字化的,而傳統(tǒng)電視中的信號是模擬的。1.2 在線視頻點播需求概述在線視頻點播需求概述在線視頻點播系統(tǒng)需要實現(xiàn)的功能包括用戶管理,以及視頻信息的管理和使用等。具體來講,它包含有用戶管理中的常見的注冊登錄、操作,視頻信息中的顯示、播放、搜索操作,視頻管理中的添加、刪除、修改操作等。同時為了方便用戶的使用,增加了按影片類別顯示的功能(以后我們把這個“類別

14、”的概念統(tǒng)一稱為“欄目” ) ,這使得系統(tǒng)需要在視頻信息之外保留欄目信息,于是增加了對欄目信息的添加、刪除和修改操作。在對系統(tǒng)的功能和需求進(jìn)行詳細(xì)分析之前,首先要根據(jù)使用該網(wǎng)站的用戶角色的不同分為下面兩種用戶。 管理員:采用系統(tǒng)添加或先注冊后登錄的方式進(jìn)入管理網(wǎng)站后臺,負(fù)濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 3 -責(zé)管理網(wǎng)站上用戶信息和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增加、刪除、修改,以及欄目的增加、修改等操作。 普通用戶:采用先注冊后登錄或后臺添加的方式進(jìn)入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索視頻信息,以及在線觀看視頻信息。這樣,在對用戶進(jìn)行劃分之后,得出的

15、系統(tǒng)分析如圖 1-1: 圖 1-1:系統(tǒng)分析圖通過對需求的劃分的功能,得到系統(tǒng)的詳細(xì)功能模塊,如圖 1-2:會員模塊會員使用信息管理視頻使用管理員模塊視頻管理會員管理會員管理在線視頻點播系統(tǒng)登錄用戶管理登錄驗證會員使用視頻信息顯示視頻信息播放視頻信息搜索注冊會員模塊在線視頻點播系統(tǒng)管理員模塊視頻管理添加視頻信息視頻信息查看修改視頻信息會員管理會員信息修改會員信息查看會員信息增刪除添加視頻信息視頻信息查看修改視頻信息視頻管理登錄登錄驗證濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 4 -圖 1-2:系統(tǒng)功能詳細(xì)模塊圖濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 5 -1.3 系統(tǒng)設(shè)計實現(xiàn)目標(biāo)系統(tǒng)

16、設(shè)計實現(xiàn)目標(biāo)設(shè)計目標(biāo):該系統(tǒng)設(shè)計目標(biāo)為 1000 個并發(fā)流,采用機架式結(jié)構(gòu)設(shè)計,主要由多臺支持較少并發(fā)流的視頻服務(wù)器組成。系統(tǒng)支持MPEG1、MPEG2、MPEG4、AVI、RM、RMVB、WMV、FLV 等常見流媒體影片的播放效果。實現(xiàn)方案:系統(tǒng)采用 B/S 結(jié)構(gòu),由服務(wù)器服務(wù),瀏覽器觀看。1.4 系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境1.4.11.4.1 硬件硬件環(huán)境環(huán)境 服務(wù)器: CPU: Intel 的 PENTIUMN 處理器,可擴(kuò)展 2 個 CPU. 硬盤:1TB SCSI 硬盤,可擴(kuò)至 4-6 個硬盤 內(nèi)存:2GB,可擴(kuò)展 32GB 顯卡:32 位真彩色 網(wǎng)卡:千兆網(wǎng)卡,與 IEEE 802.

17、1p 標(biāo)準(zhǔn)兼容 客戶端: 普通的 PC 機: CPU: Intel 的 PENTIUM11 266MHZ 或更高 硬盤:IDE/SATA 硬盤 內(nèi)存: 至少 32MB RAM 顯卡:至少 16 位真彩色 網(wǎng)卡:10/100m 支持?jǐn)?shù)據(jù)連接的普通適配卡濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 6 -1.4.21.4.2 軟件軟件環(huán)境環(huán)境操作系統(tǒng)采用 window 2000 server +.net friamwork2.0+iis6.0 及以上版本,流媒體并發(fā)流軟件。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 7 -第 2 章 總體設(shè)計在系統(tǒng)需求分析階段,已經(jīng)搞清楚了系統(tǒng)“做什么”的問題,

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

19、戶的管理、以及視頻信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、登錄操作,視頻信息的顯示、播放、搜索、評論以及個人信息資料操作,視頻管理和說評論管理中的添加、刪除、修改等。在線視頻點播系統(tǒng)是在對一些用戶觀看電影的實際方式調(diào)研后,以實際為基礎(chǔ)進(jìn)行設(shè)計的。該系統(tǒng)屬于 B/S1模式,用戶可以在線搜索、瀏覽、點播以及評論視頻,并可通過用戶服務(wù)模塊對個人信息進(jìn)行修改以及申請密碼保護(hù)等操作。管理員可對用戶、視頻信息、評論信息進(jìn)行增加、刪除以及修改等操作。該系統(tǒng)包括四大模塊:會員管理、視頻信息顯示播放、視頻信息搜索、管理員模塊。本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶角色不同可分為三種用戶: 管理員:負(fù)責(zé)管理

20、網(wǎng)站上用戶信息、視頻信息、評論信息的管理。其1 B/S:指瀏覽器/服務(wù)器模式濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 8 -中包括視頻信息的增加、刪除、修改,用戶信息和評論信息的刪除和修改。 普通用戶:采用先注冊后登錄的方式進(jìn)入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索、評論、下載視頻等操作以及對自己個人信息管理。 普通游客:只能對本站的視頻信息進(jìn)行瀏覽、觀看,不可以評論、下載等操作。本系統(tǒng)的功能模塊如下圖 1-3 所示:濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 9 -修改個人資料用戶注冊視頻點播瀏覽視頻信息視頻搜索發(fā)表評論視頻下載在線視頻點播系統(tǒng)會員模塊管理員模塊視頻管理視頻信息查看添

21、加視頻信息視頻信息修改會員管理會員信息查看添加會員會員信息修改管理員管理管理員信息查看添加管理員管理員信息修改評論管理查看評論刪除評論濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 10 -圖 1-3:系統(tǒng)功能模塊圖濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 11 -2.2 系統(tǒng)模塊的設(shè)計系統(tǒng)模塊的設(shè)計系統(tǒng)說明對于系統(tǒng)的初級應(yīng)用者來說是一個非常重要的部分,它詳細(xì)的介紹了本系統(tǒng)的基本應(yīng)用,以就是說看了系統(tǒng)使用說明書就等于學(xué)會了此系統(tǒng)的基本應(yīng)用,本文根據(jù)各個功能在主界面從左到右的順序介紹了其應(yīng)用方法,有視頻搜索、視頻信息瀏覽、系統(tǒng)登陸、視頻點播/下載、發(fā)表評論;系統(tǒng)數(shù)據(jù)的查詢、刪除、修改與添加等功

22、能模塊。對于一個系統(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)的登陸過程和一些基本的要求。2.2.12.2.1 系統(tǒng)主界面系統(tǒng)主界面正確登陸本系統(tǒng)后的主界面如下圖(圖 21)所示,其中普通用戶用此界面,而管理員則用后臺登錄界面(圖 2后臺登錄)進(jìn)行系統(tǒng)信息管理。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 12 -圖 21:主界面2.2.22.2.2 會員注冊會員注冊進(jìn)入本系統(tǒng),首先看到的是整個系統(tǒng)的主界面,但使用本系統(tǒng)必須要注冊才要以使用其完全功能,

23、如視頻下載、評論等。 2.2.32.2.3 系統(tǒng)登錄系統(tǒng)登錄在會員注冊成功之后,可以直接進(jìn)行登錄,也可以轉(zhuǎn)向主頁,進(jìn)行登錄,如果密碼及用戶名正確輸入后則進(jìn)入本系統(tǒng)并登陸界面消失,在原位置上出現(xiàn)站內(nèi)公告模塊,登陸后站內(nèi)公告模塊。2.2.42.2.4 會員信息管理會員信息管理在用戶進(jìn)入系統(tǒng)之后,可以繼續(xù)瀏覽視頻,也可以進(jìn)行個人信息管理:修改個人信息,修改密碼、視頻下載及發(fā)表評論等服務(wù)。下載:在視頻詳細(xì)信息頁,單擊“下載”即可下載視頻,點“播放”可濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 13 -以觀看視頻。2.2.52.2.5 影片的信息顯示影片的信息顯示當(dāng)用戶點擊某個影片名或圖片時就會連接到

24、 Moviexx.aspx,其中會向用戶顯示影片的詳細(xì)信息。在本系統(tǒng)中為了讓用戶對視頻的選擇有一個方向,在系統(tǒng)的各個面頁提供了,視頻搜索、視頻排行和視頻的分類顯示。 搜索:用戶想要觀看某個視頻,且在頁面中沒有顯示,就可以在搜索框中填入某視頻中的一個或幾個字,就可以對該視頻進(jìn)行查詢,如:要查找“舉起手來之鬼子逃亡”您就可以輸入“舉起” 、 “手” 、 “鬼子”、 “逃亡”等關(guān)鍵字進(jìn)行查找。找到之后,點擊圖片或視頻名,即可到達(dá)該視頻的詳細(xì)信息頁面。 排行:在系統(tǒng)的各個頁面的右邊都有視頻排行,分別是視頻總排行,周排行和最 分類:如果用戶想查看某一類視頻,可以在系統(tǒng)欄目中,點擊視頻分類即可轉(zhuǎn)向分類頁面

25、 MovieType.aspx。2.2.62.2.6 視頻播放視頻播放當(dāng)用戶找到要觀看的影片時點擊播放按鈕就會轉(zhuǎn)入 Mov_Play.aspx 進(jìn)行影片觀看了。播放器采用 RealPlayer 播放控件,具有 RealPlayer 幾乎所有的基本功能。播放界面如圖(圖 22)所示。圖 22:播放濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 14 -2.2.72.2.7 管理員模塊管理員模塊在任何的一個系統(tǒng)中,一般都有前臺顯示和后臺管理兩部分組成。本系統(tǒng)也不例外,其中前臺顯示在會員管理模塊已經(jīng)詳細(xì)介紹,下面就將對后臺數(shù)據(jù)管理進(jìn)行具體的介紹。管理員登錄:管理員可以對系統(tǒng)所有的數(shù)據(jù)進(jìn)行管理,所以管理

26、員的賬戶安全尤其重要。由此本系統(tǒng)采用了管理員單獨的登錄界面(圖 23 登錄) 。圖 2:管理后臺登錄界面在管理員登錄后,顯示系統(tǒng)后臺管理的主界面(圖 24) ,在此界面中顯示系統(tǒng)的基本信息。如版權(quán),登錄 IP 等。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 15 -圖 24:后臺界面評論管理:由于視頻的評論來自網(wǎng)站會員,因此,管理員只有刪除評論的權(quán)利,而不能對用戶的評論作出修改。評論管理如圖(圖 25)所示:圖 25:評論視頻管理視頻添加:視頻添加的基本信息包括影片的分類、影片名稱、上傳影片、上傳圖片、影片大小、主要演員、內(nèi)容簡介,播放時間等信息。如果信息均符合驗證要求則當(dāng)點擊“添加視頻”按

27、鈕時視頻的信息就會添加到數(shù)據(jù)庫當(dāng)中。如圖(圖 26)所示。圖 26:視頻添加濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 16 -視頻信息修改:在視頻信息修改當(dāng)中管理員首先可以查看影片的詳細(xì)信息,并對影片執(zhí)行修改和刪除操作。如果想具體操作某影片還可以通過搜索欄進(jìn)行精確或模糊查找,如“圖 27” , “圖 28”所示。圖 27:查看圖 28用戶管理:管理員可以通過此項操作可以對用戶(會員和管理員)有的一切信息進(jìn)行修改或刪除。如“圖 29” “修改管理員” “圖 2-10”所示。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 17 -圖 2-9 修改會員 圖 210:修改管理員2.3 數(shù)據(jù)庫的設(shè)計數(shù)

28、據(jù)庫的設(shè)計2.3.12.3.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫的需求分析在線視頻點播的數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括會員信息、視頻信息、視頻分類和評論信息,各部分的數(shù)據(jù)內(nèi)容又有內(nèi)在的聯(lián)系。針對該系統(tǒng)的數(shù)據(jù)特點,可以總結(jié)如下需求。 會員信息記錄會員信息的詳細(xì)資料,只有在會員登陸后方可下載視頻。 視頻信息記錄視頻的基本信息,方便用戶查看。 評論信息記錄了會員對視頻的評論。 分類信息記錄了視頻的分類,方面查找視頻。經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),設(shè)計如下數(shù)據(jù)表和數(shù)據(jù)結(jié)構(gòu)。2.3.22.3.2 會員信息表會員信息表會員信息表(by_member)記錄了會員的詳細(xì)信息,結(jié)構(gòu)如

29、圖(圖 2-濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 18 -11) 圖 211:會員信息表2.3.32.3.3 視頻信息表視頻信息表視頻信息表(by_movie)記錄了視頻的編號、分類編號,視頻名稱、視頻簡介、主演、導(dǎo)演、等詳細(xì)信息,結(jié)構(gòu)如圖(圖 212)所示圖 212:視頻信息表2.3.42.3.4 視頻分類表視頻分類表視頻分類表(by_class)記錄了影片的分類信息。結(jié)構(gòu)如圖(圖 213)所示。圖 213:分類信息表依據(jù)以上表與表之間的關(guān)系,可以得到如下關(guān)系圖(圖 214)濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 19 -圖 214:關(guān)系圖濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播

30、系統(tǒng)- 20 -第 3 章 模塊詳細(xì)設(shè)計與實現(xiàn)3.1 模塊功能詳細(xì)描述模塊功能詳細(xì)描述對于一個系統(tǒng)來說,它應(yīng)具備注冊并登陸這一環(huán)節(jié),這也是系統(tǒng)安全之所在,否則任何人都可以使用該系統(tǒng),則對系統(tǒng)內(nèi)的數(shù)據(jù)安全具有嚴(yán)重的危險性,數(shù)據(jù)容易丟失或被更改,所以系統(tǒng)登陸是很有必要的。這里主要是網(wǎng)站會員對個人信息的管理。采用先注冊后登錄或后臺添加的方式進(jìn)入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索視頻信息、在線觀看視頻以及發(fā)表評論信息。3.1.13.1.1 會員注冊會員注冊進(jìn)入本系統(tǒng),首先看到的是整個系統(tǒng)的主界面,但使用本系統(tǒng)必須要注冊才可以使用其完全功能。用戶在首頁面可以見到讓用戶進(jìn)行注冊的提示,用戶可以點擊鏈

31、接然后根據(jù)注冊頁面的注冊要求來進(jìn)行注冊。當(dāng)提示注冊成功時會員的注冊信息將被保存到 SQL Server 2000 數(shù)據(jù)庫中。在會員注冊時利用 ASP.NET 中的驗證控件來進(jìn)行條件限制以達(dá)到提高會員信息的安全性的目的。當(dāng)用戶在注冊時,系統(tǒng)會對填寫的用戶名與數(shù)據(jù)庫中所存在的用戶名進(jìn)行比較,當(dāng)發(fā)現(xiàn)與數(shù)據(jù)庫中已存在的用戶名相同時,將提示“您輸入的用戶名已經(jīng)存在,請您選擇一個其他的名字!” 。這主要是為了避免用戶名的重復(fù)現(xiàn)象。3.1.23.1.2 會員登錄會員登錄在會員注冊成功之后,可以直接進(jìn)行登錄,也可以轉(zhuǎn)向主頁,進(jìn)行登錄,如果密碼及用戶名正確輸入后則進(jìn)入本系統(tǒng)并登陸界面消失,在原位置上出現(xiàn)站內(nèi)公告

32、模塊。在會員進(jìn)入系統(tǒng)之后,會員可以對視頻進(jìn)行下載、評論。也可以對自己的個人信息及服務(wù)密碼進(jìn)行管理。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 21 -3.1.33.1.3 視頻顯示視頻顯示會員進(jìn)入主界面后,可以大致的看到視頻的顯示信息(主要有圖片,視頻名) 。點擊圖片或視頻名時就會進(jìn)入視頻的詳細(xì)頁面。可以更進(jìn)一步的查看視頻的基本信息及評論信息。在視頻的詳細(xì)頁面可以點擊“播放” 、 “下載”進(jìn)行視頻瀏覽及視頻下載。3.1.43.1.4 視頻評論視頻評論會員進(jìn)入播放頁面后,在觀看視頻的同時,也可以對視頻進(jìn)行評論一些簡單的評論評論,只需填寫評論內(nèi)容,提交即可。3.1.53.1.5 用戶注銷用戶注銷

33、當(dāng)我們離開本系統(tǒng)時,出于安全的考慮,不希望保留這種狀態(tài),就需要注銷,也就是退出登錄狀態(tài),變?yōu)橛慰蜕矸?。這樣的功能有利于用戶的信息安全。注銷后向系統(tǒng)將清除當(dāng)前登錄用戶的請求,清除后即可使用其他用戶名來登錄你的系統(tǒng),注銷可以清空當(dāng)前用戶的緩存空間和注冊表信息。3.1.63.1.6 管理員模塊管理員模塊采用系統(tǒng)添加或先注冊后登錄的方式進(jìn)入管理網(wǎng)站后臺,負(fù)責(zé)管理網(wǎng)站上用戶信息和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增加、刪除、修改,以及欄目的增加、修改等操作。3.2 模塊關(guān)鍵技術(shù)模塊關(guān)鍵技術(shù)本系統(tǒng)主要利用了 ASP.NET/Dreamweaver+SQL Server+JavaScri

34、pt 及界面美化 CSS+DIV 等技術(shù)。主要語言采用當(dāng)前最流行的 C#編程語言。3.2.13.2.1 視頻顯示視頻顯示在視頻顯示中,以 Visual Studio 2005 及 Dreamweaver 8.0 進(jìn)行頁面濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 22 -的布局。 應(yīng)用 PhotoShop+Flash 及 DIV+CSS 進(jìn)行頁面的美化。頁面數(shù)據(jù)的顯示主要應(yīng)用了 ASP.NET 中的數(shù)據(jù)綁定技術(shù)及分頁技術(shù)。 3.2.23.2.2 視頻播放視頻播放視頻播放主要利用了“嵌入視頻播放器代碼(HTML)” ,數(shù)據(jù)傳遞主要利用了 ASP.NET 中的 Session 進(jìn)行視頻信息的傳遞

35、。3.2.33.2.3 會員評論會員評論在此模塊利用了 ASP.NET 在網(wǎng)站應(yīng)用中比較重要的技術(shù)“web 用戶控件” 、ASP NET 操作數(shù)據(jù)庫技術(shù)。3.2.43.2.4 視頻搜索視頻搜索此模塊中利用了當(dāng)前最新的技術(shù):一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)(Ajax 擴(kuò)展) 。搜索代碼如下:private void BindDataSearch() if (KeyWords = null) Label8.Visible = true; else conn.Open(); string sqlstr = select * from by_movie where m_name Like % +

36、KeyWords + %; /數(shù)據(jù)庫查詢語句 SqlDataAdapter adp = new SqlDataAdapter(sqlstr, conn); DataSet ds = new DataSet(); adp.Fill(ds); if (adp = null) Label8.Visible = true; else DataList1.DataSource = ds; DataList1.DataBind(); ds.Clear();濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 23 - conn.Close(); 3.2.53.2.5 后臺管理后臺管理在此主要用應(yīng) ASP.NET

37、數(shù)據(jù)綁定技術(shù),數(shù)據(jù)驗證技術(shù)及 ASP.NET 服務(wù)器數(shù)據(jù)交換技術(shù)。此外,在系統(tǒng)架設(shè)過程中,還應(yīng)用到了 IIS 服務(wù)器配置,流媒體服務(wù)器配置等有關(guān)網(wǎng)絡(luò)應(yīng)用的關(guān)鍵技術(shù)。3.3 模塊功能的實現(xiàn)模塊功能的實現(xiàn)3.3.13.3.1 管理員登錄管理員登錄登錄模塊的實現(xiàn):主要通過數(shù)據(jù)庫對比輸入的用戶名和密碼以及隨機驗證碼來登錄。連接數(shù)據(jù)庫后運用代碼來實現(xiàn)登錄。用 Sessioncode.ToString().Trim().E quals(yanzhengma.Text.Trim()來判用戶輸入的驗證碼是否與隨機顯示的驗證碼是否匹配。User_name=+username.Text+and User_pass

38、=+mypassword.Text+來對比用戶名與密碼,如果這三項都符合的話則成功登錄,進(jìn)入系統(tǒng)管理主界面,如圖 24 所示。3.3.23.3.2 視頻添加視頻添加視頻添加的實現(xiàn):填寫完視頻信息時,單擊“添加視頻”按鈕,將會執(zhí)行 dbbase 類中的 Insert 方法,其中 sqlstr 語句中的列與添加的視頻信息相對應(yīng)。之后再調(diào)用 dbbase 類中的 excuteSql 方法執(zhí)行 sql 語句,通過try.catch.finally 語句獲取異常信息,并給出錯誤提示。添加視頻信息和視頻上傳(代碼見附錄 1) 。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 24 -3.3.33.3.3 視

39、頻信息修改視頻信息修改視頻添加的實現(xiàn):首先在查看視頻信息時候,點擊視頻后面的修改,進(jìn)入視頻信息修改頁,獲取視頻的信息,修改完視頻信息時,單擊“確定修改”按鈕,將會執(zhí)行 dbbase 類中的 upDate 方法,其中 sqlstr 語句中的字段與要修改的視頻信息相對應(yīng)。之后再調(diào)用 dbbase 類中的 excuteSql 方法執(zhí)行sql 語句,通過 try.catch.finally 語句獲取異常信息,并給出錯誤提示。部分代碼見附錄(視頻信息修改) 。3.3.43.3.4 會員添加會員添加會員添加的實現(xiàn):會員添加主要是向數(shù)據(jù)庫里添加會員的基本信息:會員用戶名,密碼。其它信息用戶可以在會員進(jìn)入系統(tǒng)

40、以后進(jìn)行修改。會員添加時,首先檢測會員的用戶名是否被占用。如果沒有,則調(diào)用 dbbase 類中的 Insert 方法。然后利用 trycatchfinally判斷Insert 方法的執(zhí)行情況,如果不成功,則返回錯誤信息:添加失敗,否則添加成功。添加會員代碼如下: protected void btnok_Click(object sender, EventArgs e) dbbase db = new dbbase(); db.Open();string sqlstr=insert into by_member (user_name,user_pass)values(+txtmem_name+

41、,+txt_pass+); db.ExecuteSql(sqlstr); db.Close(); 3.3.53.3.5 會員信息修改會員信息修改會員信息修改的實現(xiàn):在查看會員信息頁面,點擊“修改”即可轉(zhuǎn)向會濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 25 -員信息修改的頁面。在此頁面中利用 SqlDataReader 讀出會員的信息,并顯示在文本框中。修改會員信息后,單擊“修改”按鈕調(diào)用 dbbase 類中的upDate 方法,利用 trycatchfinally判斷 upDate 方法的執(zhí)行情況,如果不成功,則返回錯誤信息:修改失敗,否則修改成功。3.3.63.3.6 評論管理評論管理評論

42、管理的實現(xiàn):為了保證信息的真實性,系統(tǒng)管理員只能刪除評論而不能進(jìn)行評論修改,評論的實現(xiàn)主要調(diào)用 DelPingLun 函數(shù),來進(jìn)行評論的刪除。在 DelPingLun 函數(shù)中使用了數(shù)據(jù)庫操作中的 delete。語句為:sqlstr=delete from 表名 Where 條件。然后調(diào)用 dbbase 類中的executeSql 方法執(zhí)行 SQL 語句。利用 trycatchfinally判斷 executeSqle 方法的執(zhí)行情況,如果不成功,則返回錯誤信息:刪除失敗,否則刪除成功。3.3.3.3.7 7 退出系統(tǒng)退出系統(tǒng)退出系統(tǒng)的實現(xiàn):當(dāng)系統(tǒng)管理員登錄后系統(tǒng)都會運用 Session 來記錄

43、用戶的信息。當(dāng)系統(tǒng)管理人員退出系統(tǒng)時,這些信息將會被清除。這需要系統(tǒng)必須實現(xiàn)注銷功能,這樣可以保障系統(tǒng)管理的安全性。管理員退出主要使用清除記錄集的方法來實現(xiàn),單擊功能欄的“退出”轉(zhuǎn)向 exit.aspx。其主要代碼為:頁面加載Response.CacheControl=No-cacheSession.Clear();Response.Redirect(Default.aspx);實現(xiàn)管理員 Session 記錄信息的清除。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 26 -致 謝時光飛逝 ,短暫的三年生活就要結(jié)束了。畢業(yè)在即,論文的撰寫工作使我有機會對過去的學(xué)習(xí)生活作個總結(jié)。三年的時間中,許

44、多人給予了我無私的指導(dǎo)和幫助,給我的生活和工作平添了許多樂趣。下面的致謝永遠(yuǎn)也表達(dá)不完三年來他們對我的指導(dǎo)和幫助。首先衷心的感謝我的導(dǎo)師王老師,王老師言傳身教于我設(shè)計研究的態(tài)度和方法、培養(yǎng)我設(shè)計研究中的嚴(yán)謹(jǐn)和執(zhí)著、始終不懈地為我設(shè)計工作掌舵、導(dǎo)航,使我獲益非淺。我在畢業(yè)設(shè)計期間取得的所有成績,都凝聚著王老師辛勤指導(dǎo)的汗水。王老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博的科學(xué)知識、高度的責(zé)任感以及誨人不倦的精神,給我深深的影響,讓我終生難忘,將激勵我在今后的道路上刻苦鉆研、不斷進(jìn)步,再次致上最深沉的謝意。感謝實驗室同學(xué)們給予的協(xié)助,與他們討論問題給我相當(dāng)大的啟示,讓我受益非淺,在此深表感謝。感謝自己成長過程中關(guān)心和

45、幫助過我的所有師長、同學(xué)和朋友們!感謝論文答辯委員會的諸位老師能在百忙之中審閱我的論文,并出席論文答辯會。濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 27 -參考文獻(xiàn)1社劉婕,張琳,溫才燚編著.ASP.NET 2.0+SQL Server 動態(tài)網(wǎng)站開發(fā)(從基礎(chǔ)到實踐).電子工業(yè)出版2蘇紅超編著.ASP.NET 深入解析.科學(xué)出版社3武新華,劉彥明,秦連清等編著.ASP.NET+SQL Server 典型網(wǎng)站建設(shè).電子工業(yè)出版社4吳晨,王春霞 編著.ASP.NET 2.0 數(shù)據(jù)庫項目案例導(dǎo)航.清華大學(xué)出版社5劉乃麗 等編著.ASP.NET2.0 網(wǎng)絡(luò)開發(fā)詳解.電子工業(yè)出版社6崔良海主編.ASP

46、.NET 2.0(C#版)實用教程.人民郵電出版社7趙 輝,楊麗敏編著.ASP.NET2.0 案例開發(fā)集錦.電子工業(yè)出版社8(美)杰克梅爾編著ASP.NET.編程珠璣,來自 MVP 的權(quán)威開發(fā)指南.清華大學(xué)出版社,2006.12 9(美) 考夫曼, 米林頓 編著 ASP.NET 2.0 入門經(jīng)典. 清華大學(xué)出版社10陳黎夫編著.ASP.NET AJAX 程序設(shè)計.人民郵電出版社 11石志國 編著.ASP.NET 使用案例導(dǎo)航.清華大學(xué)出版社 12冒東奎,馮曉鑫,景永俊.以 RM 和 ASF 流媒體文件格式在局域網(wǎng)實現(xiàn)影視點播濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 28 -濟(jì)源職業(yè)技術(shù)學(xué)院

47、畢業(yè)論文-在線視頻點播系統(tǒng)- 29 -附錄視頻信息修改: protected void btn_xiugai_Click(object sender, EventArgs e) conn.Open(); sqlstr=update by_movie set m_type=+dpt_where.SelectedValue+ ,m_class=+dtp_class.SelectedValue+,m_name= + txt_mname.Text + ,m_Director= +txt_mdirctor.Text+,m_Star=+txt_star.Text+,m_Where=+dpt_where.S

48、electedItem.Text+,m_parts=+txt_part.Text+,m_Type1= + dtp_class.SelectedItem.Text + ,m_startdate= + txt_time.Text+,m_long=+txt_long.Text+ ,m_img=+dpl_img.SelectedItem.Text+txt_imgname.Text+,m_text=+txt_content.Text+,m_url=+dpl_url.SelectedItem.Text+txt_movname.Text+,m_level=+dtp_level.SelectedValue+

49、where mid=+Sessionmid; try SqlCommand cmd = new SqlCommand(sqlstr, conn); cmd.ExecuteNonQuery(); Response.Write(alert(視頻修改成功!);history.back(admin_movie_info.aspx);); catch Response.Write(alert(視頻修改失?。?;history.back(admin_movie_info.aspx);); finally conn.Close(); protected void btn_search_Click1(object sender, EventArgs e)濟(jì)源職業(yè)技術(shù)學(xué)院畢業(yè)論文-在線視頻點播系統(tǒng)- 30 - /模糊查詢 string searchname = txt_search.Text.Trim(); conn.Open(); sqlstr = select * from by_movie where m_name = + searchname + ;

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!