在線視頻點播系統(tǒng)畢業(yè)設(shè)計(論文)
《在線視頻點播系統(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)目標 .- 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 章 模塊詳細設(shè)計與實現(xiàn) .- 15 -3.1 模塊功能詳細描述 .- 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 -參考文獻 .- 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 及 的完美融合,并力求界面美觀、操作流暢。本文主要論述服務器端視頻服務平臺的搭建、管理功能的具體實現(xiàn),并在此基礎(chǔ)上對網(wǎng)絡(luò)
5、優(yōu)化作相應的探索。關(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。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 1 -第 1 章 引言美華網(wǎng)于 2006 年 7 月 21 日成立。美華網(wǎng)(http:/ ,生活休閑, 濟源日報 、 王屋晨風電子版等欄目,是我市繼報紙、電臺、電視之后的第四主流媒體。她既是濟源本地公共信息服務平臺,又是本地
10、網(wǎng)民了解世界的入口。 美華網(wǎng)有資深的開發(fā)工程師及藝術(shù)設(shè)計專業(yè)碩士,能為各企事業(yè)單位建設(shè)功能強大、界面美觀、管理方便且內(nèi)容豐富的網(wǎng)站,為其樹立起良好的網(wǎng)絡(luò)形象。美華網(wǎng)始終以網(wǎng)聚濟源城市力量,打造第一門戶網(wǎng)站為己任,以把網(wǎng)站建成“濟源最大的資料庫、老百姓生活的咨詢榜、最強大的新聞中心”為最終目標,致力于打造新的媒體天空,致力于展示濟源新貌、改革開放和現(xiàn)代化建設(shè)成就,致力于更好地傳播中原文化,為大眾服務。近期,美華網(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é)目而預先安排自己的時間。被動收看節(jié)目的人們希望能夠按照自己的需要自由地點播節(jié)目。在線視頻點播的出現(xiàn)正迎合了人們的這種需求,這種信息服務方式符合人們對信息資源更深層次的需要。為此我們開始了在線視頻點播系統(tǒng)的制作。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 2 -1.1 在線視頻點播在線視頻點播概述概述視頻點播的含義:視頻點播,英文簡稱 VOD(Video
12、 on Demand),指的是按照用戶的要求播放視頻。VOD 有很廣泛的含義,包含了娛樂、教育、商業(yè)等領(lǐng)域的多種應用,如影片點播( Movie On Demand)、熱點新聞點播(Hot-News On Demand)、交互視頻游戲(Interactive Video Games)和遠程教學(Long Distance Learning)等。VOD 是一種受用戶控制的視頻分配業(yè)務,它使得用戶可以交互的訪問遠端服務器所存儲的豐富節(jié)目源。 “它的實質(zhì)是信息的使用者根據(jù)自己的需要主動獲得多媒體信息。 ”視頻點播與傳統(tǒng)電視有本質(zhì)不同,主要體現(xiàn)在以下兩個方面:首先,視頻點播具有交互性,用戶可根據(jù)個人需求
13、選擇視頻節(jié)目,并指定該節(jié)目的起始時間,從這一點來說,視頻點播也可以稱為交互式視頻點播;而傳統(tǒng)電視是按事先安排好的程序播放節(jié)目,用戶在選擇和觀看節(jié)目方面是被動的,只有頻道選擇權(quán),沒有播放控制權(quán),更不能對視頻進行交互式操作。其次,VOD 系統(tǒng)中的信號是數(shù)字化的,而傳統(tǒng)電視中的信號是模擬的。1.2 在線視頻點播需求概述在線視頻點播需求概述在線視頻點播系統(tǒng)需要實現(xiàn)的功能包括用戶管理,以及視頻信息的管理和使用等。具體來講,它包含有用戶管理中的常見的注冊登錄、操作,視頻信息中的顯示、播放、搜索操作,視頻管理中的添加、刪除、修改操作等。同時為了方便用戶的使用,增加了按影片類別顯示的功能(以后我們把這個“類別
14、”的概念統(tǒng)一稱為“欄目” ) ,這使得系統(tǒng)需要在視頻信息之外保留欄目信息,于是增加了對欄目信息的添加、刪除和修改操作。在對系統(tǒng)的功能和需求進行詳細分析之前,首先要根據(jù)使用該網(wǎng)站的用戶角色的不同分為下面兩種用戶。 管理員:采用系統(tǒng)添加或先注冊后登錄的方式進入管理網(wǎng)站后臺,負濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 3 -責管理網(wǎng)站上用戶信息和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增加、刪除、修改,以及欄目的增加、修改等操作。 普通用戶:采用先注冊后登錄或后臺添加的方式進入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索視頻信息,以及在線觀看視頻信息。這樣,在對用戶進行劃分之后,得出的
15、系統(tǒng)分析如圖 1-1: 圖 1-1:系統(tǒng)分析圖通過對需求的劃分的功能,得到系統(tǒng)的詳細功能模塊,如圖 1-2:會員模塊會員使用信息管理視頻使用管理員模塊視頻管理會員管理會員管理在線視頻點播系統(tǒng)登錄用戶管理登錄驗證會員使用視頻信息顯示視頻信息播放視頻信息搜索注冊會員模塊在線視頻點播系統(tǒng)管理員模塊視頻管理添加視頻信息視頻信息查看修改視頻信息會員管理會員信息修改會員信息查看會員信息增刪除添加視頻信息視頻信息查看修改視頻信息視頻管理登錄登錄驗證濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 4 -圖 1-2:系統(tǒng)功能詳細模塊圖濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 5 -1.3 系統(tǒng)設(shè)計實現(xiàn)目標系統(tǒng)
16、設(shè)計實現(xiàn)目標設(shè)計目標:該系統(tǒng)設(shè)計目標為 1000 個并發(fā)流,采用機架式結(jié)構(gòu)設(shè)計,主要由多臺支持較少并發(fā)流的視頻服務器組成。系統(tǒng)支持MPEG1、MPEG2、MPEG4、AVI、RM、RMVB、WMV、FLV 等常見流媒體影片的播放效果。實現(xiàn)方案:系統(tǒng)采用 B/S 結(jié)構(gòu),由服務器服務,瀏覽器觀看。1.4 系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境1.4.11.4.1 硬件硬件環(huán)境環(huán)境 服務器: CPU: Intel 的 PENTIUMN 處理器,可擴展 2 個 CPU. 硬盤:1TB SCSI 硬盤,可擴至 4-6 個硬盤 內(nèi)存:2GB,可擴展 32GB 顯卡:32 位真彩色 網(wǎng)卡:千兆網(wǎng)卡,與 IEEE 802.
17、1p 標準兼容 客戶端: 普通的 PC 機: CPU: Intel 的 PENTIUM11 266MHZ 或更高 硬盤:IDE/SATA 硬盤 內(nèi)存: 至少 32MB RAM 顯卡:至少 16 位真彩色 網(wǎng)卡:10/100m 支持數(shù)據(jù)連接的普通適配卡濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 6 -1.4.21.4.2 軟件軟件環(huán)境環(huán)境操作系統(tǒng)采用 window 2000 server +.net friamwork2.0+iis6.0 及以上版本,流媒體并發(fā)流軟件。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 7 -第 2 章 總體設(shè)計在系統(tǒng)需求分析階段,已經(jīng)搞清楚了系統(tǒng)“做什么”的問題,
18、并通過需求說明書將這些需求描述出來,這也是目標系統(tǒng)的邏輯模型。進入了設(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)進一步細化,稱為詳細設(shè)計或過程設(shè)計。軟件系統(tǒng)設(shè)計過程首先尋找實現(xiàn)目標系統(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ǔ)進行設(shè)計的。該系統(tǒng)屬于 B/S1模式,用戶可以在線搜索、瀏覽、點播以及評論視頻,并可通過用戶服務模塊對個人信息進行修改以及申請密碼保護等操作。管理員可對用戶、視頻信息、評論信息進行增加、刪除以及修改等操作。該系統(tǒng)包括四大模塊:會員管理、視頻信息顯示播放、視頻信息搜索、管理員模塊。本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶角色不同可分為三種用戶: 管理員:負責管理
20、網(wǎng)站上用戶信息、視頻信息、評論信息的管理。其1 B/S:指瀏覽器/服務器模式濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 8 -中包括視頻信息的增加、刪除、修改,用戶信息和評論信息的刪除和修改。 普通用戶:采用先注冊后登錄的方式進入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索、評論、下載視頻等操作以及對自己個人信息管理。 普通游客:只能對本站的視頻信息進行瀏覽、觀看,不可以評論、下載等操作。本系統(tǒng)的功能模塊如下圖 1-3 所示:濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 9 -修改個人資料用戶注冊視頻點播瀏覽視頻信息視頻搜索發(fā)表評論視頻下載在線視頻點播系統(tǒng)會員模塊管理員模塊視頻管理視頻信息查看添
21、加視頻信息視頻信息修改會員管理會員信息查看添加會員會員信息修改管理員管理管理員信息查看添加管理員管理員信息修改評論管理查看評論刪除評論濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 10 -圖 1-3:系統(tǒng)功能模塊圖濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 11 -2.2 系統(tǒng)模塊的設(shè)計系統(tǒng)模塊的設(shè)計系統(tǒng)說明對于系統(tǒng)的初級應用者來說是一個非常重要的部分,它詳細的介紹了本系統(tǒng)的基本應用,以就是說看了系統(tǒng)使用說明書就等于學會了此系統(tǒng)的基本應用,本文根據(jù)各個功能在主界面從左到右的順序介紹了其應用方法,有視頻搜索、視頻信息瀏覽、系統(tǒng)登陸、視頻點播/下載、發(fā)表評論;系統(tǒng)數(shù)據(jù)的查詢、刪除、修改與添加等功
22、能模塊。對于一個系統(tǒng)來說,它應具備注冊并登陸這一環(huán)節(jié),這也是系統(tǒng)安全之所在,否則任何人都可以使用該系統(tǒng),則對系統(tǒng)內(nèi)的數(shù)據(jù)安全具有嚴重的危險性,數(shù)據(jù)容易丟失或被更改,所以系統(tǒng)登陸是很有必要的。下面將介紹本系統(tǒng)的登陸過程和一些基本的要求。2.2.12.2.1 系統(tǒng)主界面系統(tǒng)主界面正確登陸本系統(tǒng)后的主界面如下圖(圖 21)所示,其中普通用戶用此界面,而管理員則用后臺登錄界面(圖 2后臺登錄)進行系統(tǒng)信息管理。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 12 -圖 21:主界面2.2.22.2.2 會員注冊會員注冊進入本系統(tǒng),首先看到的是整個系統(tǒng)的主界面,但使用本系統(tǒng)必須要注冊才要以使用其完全功能,
23、如視頻下載、評論等。 2.2.32.2.3 系統(tǒng)登錄系統(tǒng)登錄在會員注冊成功之后,可以直接進行登錄,也可以轉(zhuǎn)向主頁,進行登錄,如果密碼及用戶名正確輸入后則進入本系統(tǒng)并登陸界面消失,在原位置上出現(xiàn)站內(nèi)公告模塊,登陸后站內(nèi)公告模塊。2.2.42.2.4 會員信息管理會員信息管理在用戶進入系統(tǒng)之后,可以繼續(xù)瀏覽視頻,也可以進行個人信息管理:修改個人信息,修改密碼、視頻下載及發(fā)表評論等服務。下載:在視頻詳細信息頁,單擊“下載”即可下載視頻,點“播放”可濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 13 -以觀看視頻。2.2.52.2.5 影片的信息顯示影片的信息顯示當用戶點擊某個影片名或圖片時就會連接到
24、 Moviexx.aspx,其中會向用戶顯示影片的詳細信息。在本系統(tǒng)中為了讓用戶對視頻的選擇有一個方向,在系統(tǒng)的各個面頁提供了,視頻搜索、視頻排行和視頻的分類顯示。 搜索:用戶想要觀看某個視頻,且在頁面中沒有顯示,就可以在搜索框中填入某視頻中的一個或幾個字,就可以對該視頻進行查詢,如:要查找“舉起手來之鬼子逃亡”您就可以輸入“舉起” 、 “手” 、 “鬼子”、 “逃亡”等關(guān)鍵字進行查找。找到之后,點擊圖片或視頻名,即可到達該視頻的詳細信息頁面。 排行:在系統(tǒng)的各個頁面的右邊都有視頻排行,分別是視頻總排行,周排行和最 分類:如果用戶想查看某一類視頻,可以在系統(tǒng)欄目中,點擊視頻分類即可轉(zhuǎn)向分類頁面
25、 MovieType.aspx。2.2.62.2.6 視頻播放視頻播放當用戶找到要觀看的影片時點擊播放按鈕就會轉(zhuǎn)入 Mov_Play.aspx 進行影片觀看了。播放器采用 RealPlayer 播放控件,具有 RealPlayer 幾乎所有的基本功能。播放界面如圖(圖 22)所示。圖 22:播放濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 14 -2.2.72.2.7 管理員模塊管理員模塊在任何的一個系統(tǒng)中,一般都有前臺顯示和后臺管理兩部分組成。本系統(tǒng)也不例外,其中前臺顯示在會員管理模塊已經(jīng)詳細介紹,下面就將對后臺數(shù)據(jù)管理進行具體的介紹。管理員登錄:管理員可以對系統(tǒng)所有的數(shù)據(jù)進行管理,所以管理
26、員的賬戶安全尤其重要。由此本系統(tǒng)采用了管理員單獨的登錄界面(圖 23 登錄) 。圖 2:管理后臺登錄界面在管理員登錄后,顯示系統(tǒng)后臺管理的主界面(圖 24) ,在此界面中顯示系統(tǒng)的基本信息。如版權(quán),登錄 IP 等。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 15 -圖 24:后臺界面評論管理:由于視頻的評論來自網(wǎng)站會員,因此,管理員只有刪除評論的權(quán)利,而不能對用戶的評論作出修改。評論管理如圖(圖 25)所示:圖 25:評論視頻管理視頻添加:視頻添加的基本信息包括影片的分類、影片名稱、上傳影片、上傳圖片、影片大小、主要演員、內(nèi)容簡介,播放時間等信息。如果信息均符合驗證要求則當點擊“添加視頻”按
27、鈕時視頻的信息就會添加到數(shù)據(jù)庫當中。如圖(圖 26)所示。圖 26:視頻添加濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 16 -視頻信息修改:在視頻信息修改當中管理員首先可以查看影片的詳細信息,并對影片執(zhí)行修改和刪除操作。如果想具體操作某影片還可以通過搜索欄進行精確或模糊查找,如“圖 27” , “圖 28”所示。圖 27:查看圖 28用戶管理:管理員可以通過此項操作可以對用戶(會員和管理員)有的一切信息進行修改或刪除。如“圖 29” “修改管理員” “圖 2-10”所示。濟源職業(yè)技術(shù)學院畢業(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é)如下需求。 會員信息記錄會員信息的詳細資料,只有在會員登陸后方可下載視頻。 視頻信息記錄視頻的基本信息,方便用戶查看。 評論信息記錄了會員對視頻的評論。 分類信息記錄了視頻的分類,方面查找視頻。經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),設(shè)計如下數(shù)據(jù)表和數(shù)據(jù)結(jié)構(gòu)。2.3.22.3.2 會員信息表會員信息表會員信息表(by_member)記錄了會員的詳細信息,結(jié)構(gòu)如
29、圖(圖 2-濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 18 -11) 圖 211:會員信息表2.3.32.3.3 視頻信息表視頻信息表視頻信息表(by_movie)記錄了視頻的編號、分類編號,視頻名稱、視頻簡介、主演、導演、等詳細信息,結(jié)構(gòu)如圖(圖 212)所示圖 212:視頻信息表2.3.42.3.4 視頻分類表視頻分類表視頻分類表(by_class)記錄了影片的分類信息。結(jié)構(gòu)如圖(圖 213)所示。圖 213:分類信息表依據(jù)以上表與表之間的關(guān)系,可以得到如下關(guān)系圖(圖 214)濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 19 -圖 214:關(guān)系圖濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播
30、系統(tǒng)- 20 -第 3 章 模塊詳細設(shè)計與實現(xiàn)3.1 模塊功能詳細描述模塊功能詳細描述對于一個系統(tǒng)來說,它應具備注冊并登陸這一環(huán)節(jié),這也是系統(tǒng)安全之所在,否則任何人都可以使用該系統(tǒng),則對系統(tǒng)內(nèi)的數(shù)據(jù)安全具有嚴重的危險性,數(shù)據(jù)容易丟失或被更改,所以系統(tǒng)登陸是很有必要的。這里主要是網(wǎng)站會員對個人信息的管理。采用先注冊后登錄或后臺添加的方式進入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索視頻信息、在線觀看視頻以及發(fā)表評論信息。3.1.13.1.1 會員注冊會員注冊進入本系統(tǒng),首先看到的是整個系統(tǒng)的主界面,但使用本系統(tǒng)必須要注冊才可以使用其完全功能。用戶在首頁面可以見到讓用戶進行注冊的提示,用戶可以點擊鏈
31、接然后根據(jù)注冊頁面的注冊要求來進行注冊。當提示注冊成功時會員的注冊信息將被保存到 SQL Server 2000 數(shù)據(jù)庫中。在會員注冊時利用 ASP.NET 中的驗證控件來進行條件限制以達到提高會員信息的安全性的目的。當用戶在注冊時,系統(tǒng)會對填寫的用戶名與數(shù)據(jù)庫中所存在的用戶名進行比較,當發(fā)現(xiàn)與數(shù)據(jù)庫中已存在的用戶名相同時,將提示“您輸入的用戶名已經(jīng)存在,請您選擇一個其他的名字!” 。這主要是為了避免用戶名的重復現(xiàn)象。3.1.23.1.2 會員登錄會員登錄在會員注冊成功之后,可以直接進行登錄,也可以轉(zhuǎn)向主頁,進行登錄,如果密碼及用戶名正確輸入后則進入本系統(tǒng)并登陸界面消失,在原位置上出現(xiàn)站內(nèi)公告
32、模塊。在會員進入系統(tǒng)之后,會員可以對視頻進行下載、評論。也可以對自己的個人信息及服務密碼進行管理。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 21 -3.1.33.1.3 視頻顯示視頻顯示會員進入主界面后,可以大致的看到視頻的顯示信息(主要有圖片,視頻名) 。點擊圖片或視頻名時就會進入視頻的詳細頁面??梢愿M一步的查看視頻的基本信息及評論信息。在視頻的詳細頁面可以點擊“播放” 、 “下載”進行視頻瀏覽及視頻下載。3.1.43.1.4 視頻評論視頻評論會員進入播放頁面后,在觀看視頻的同時,也可以對視頻進行評論一些簡單的評論評論,只需填寫評論內(nèi)容,提交即可。3.1.53.1.5 用戶注銷用戶注銷
33、當我們離開本系統(tǒng)時,出于安全的考慮,不希望保留這種狀態(tài),就需要注銷,也就是退出登錄狀態(tài),變?yōu)橛慰蜕矸?。這樣的功能有利于用戶的信息安全。注銷后向系統(tǒng)將清除當前登錄用戶的請求,清除后即可使用其他用戶名來登錄你的系統(tǒng),注銷可以清空當前用戶的緩存空間和注冊表信息。3.1.63.1.6 管理員模塊管理員模塊采用系統(tǒng)添加或先注冊后登錄的方式進入管理網(wǎng)站后臺,負責管理網(wǎng)站上用戶信息和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增加、刪除、修改,以及欄目的增加、修改等操作。3.2 模塊關(guān)鍵技術(shù)模塊關(guān)鍵技術(shù)本系統(tǒng)主要利用了 ASP.NET/Dreamweaver+SQL Server+JavaScri
34、pt 及界面美化 CSS+DIV 等技術(shù)。主要語言采用當前最流行的 C#編程語言。3.2.13.2.1 視頻顯示視頻顯示在視頻顯示中,以 Visual Studio 2005 及 Dreamweaver 8.0 進行頁面濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 22 -的布局。 應用 PhotoShop+Flash 及 DIV+CSS 進行頁面的美化。頁面數(shù)據(jù)的顯示主要應用了 ASP.NET 中的數(shù)據(jù)綁定技術(shù)及分頁技術(shù)。 3.2.23.2.2 視頻播放視頻播放視頻播放主要利用了“嵌入視頻播放器代碼(HTML)” ,數(shù)據(jù)傳遞主要利用了 ASP.NET 中的 Session 進行視頻信息的傳遞
35、。3.2.33.2.3 會員評論會員評論在此模塊利用了 ASP.NET 在網(wǎng)站應用中比較重要的技術(shù)“web 用戶控件” 、ASP NET 操作數(shù)據(jù)庫技術(shù)。3.2.43.2.4 視頻搜索視頻搜索此模塊中利用了當前最新的技術(shù):一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術(shù)(Ajax 擴展) 。搜索代碼如下: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();濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 23 - conn.Close(); 3.2.53.2.5 后臺管理后臺管理在此主要用應 ASP.NET
37、數(shù)據(jù)綁定技術(shù),數(shù)據(jù)驗證技術(shù)及 ASP.NET 服務器數(shù)據(jù)交換技術(shù)。此外,在系統(tǒng)架設(shè)過程中,還應用到了 IIS 服務器配置,流媒體服務器配置等有關(guān)網(wǎng)絡(luò)應用的關(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+來對比用戶名與密碼,如果這三項都符合的話則成功登錄,進入系統(tǒng)管理主界面,如圖 24 所示。3.3.23.3.2 視頻添加視頻添加視頻添加的實現(xiàn):填寫完視頻信息時,單擊“添加視頻”按鈕,將會執(zhí)行 dbbase 類中的 Insert 方法,其中 sqlstr 語句中的列與添加的視頻信息相對應。之后再調(diào)用 dbbase 類中的 excuteSql 方法執(zhí)行 sql 語句,通過try.catch.finally 語句獲取異常信息,并給出錯誤提示。添加視頻信息和視頻上傳(代碼見附錄 1) 。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 24 -3.3.33.3.3 視
39、頻信息修改視頻信息修改視頻添加的實現(xiàn):首先在查看視頻信息時候,點擊視頻后面的修改,進入視頻信息修改頁,獲取視頻的信息,修改完視頻信息時,單擊“確定修改”按鈕,將會執(zhí)行 dbbase 類中的 upDate 方法,其中 sqlstr 語句中的字段與要修改的視頻信息相對應。之后再調(diào)用 dbbase 類中的 excuteSql 方法執(zhí)行sql 語句,通過 try.catch.finally 語句獲取異常信息,并給出錯誤提示。部分代碼見附錄(視頻信息修改) 。3.3.43.3.4 會員添加會員添加會員添加的實現(xiàn):會員添加主要是向數(shù)據(jù)庫里添加會員的基本信息:會員用戶名,密碼。其它信息用戶可以在會員進入系統(tǒng)
40、以后進行修改。會員添加時,首先檢測會員的用戶名是否被占用。如果沒有,則調(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)向會濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 25 -員信息修改的頁面。在此頁面中利用 SqlDataReader 讀出會員的信息,并顯示在文本框中。修改會員信息后,單擊“修改”按鈕調(diào)用 dbbase 類中的upDate 方法,利用 trycatchfinally判斷 upDate 方法的執(zhí)行情況,如果不成功,則返回錯誤信息:修改失敗,否則修改成功。3.3.63.3.6 評論管理評論管理評論
42、管理的實現(xiàn):為了保證信息的真實性,系統(tǒng)管理員只能刪除評論而不能進行評論修改,評論的實現(xiàn)主要調(diào)用 DelPingLun 函數(shù),來進行評論的刪除。在 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):當系統(tǒng)管理員登錄后系統(tǒng)都會運用 Session 來記錄
43、用戶的信息。當系統(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 記錄信息的清除。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 26 -致 謝時光飛逝 ,短暫的三年生活就要結(jié)束了。畢業(yè)在即,論文的撰寫工作使我有機會對過去的學習生活作個總結(jié)。三年的時間中,許
44、多人給予了我無私的指導和幫助,給我的生活和工作平添了許多樂趣。下面的致謝永遠也表達不完三年來他們對我的指導和幫助。首先衷心的感謝我的導師王老師,王老師言傳身教于我設(shè)計研究的態(tài)度和方法、培養(yǎng)我設(shè)計研究中的嚴謹和執(zhí)著、始終不懈地為我設(shè)計工作掌舵、導航,使我獲益非淺。我在畢業(yè)設(shè)計期間取得的所有成績,都凝聚著王老師辛勤指導的汗水。王老師嚴謹?shù)闹螌W態(tài)度、淵博的科學知識、高度的責任感以及誨人不倦的精神,給我深深的影響,讓我終生難忘,將激勵我在今后的道路上刻苦鉆研、不斷進步,再次致上最深沉的謝意。感謝實驗室同學們給予的協(xié)助,與他們討論問題給我相當大的啟示,讓我受益非淺,在此深表感謝。感謝自己成長過程中關(guān)心和
45、幫助過我的所有師長、同學和朋友們!感謝論文答辯委員會的諸位老師能在百忙之中審閱我的論文,并出席論文答辯會。濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 27 -參考文獻1社劉婕,張琳,溫才燚編著.ASP.NET 2.0+SQL Server 動態(tài)網(wǎng)站開發(fā)(從基礎(chǔ)到實踐).電子工業(yè)出版2蘇紅超編著.ASP.NET 深入解析.科學出版社3武新華,劉彥明,秦連清等編著.ASP.NET+SQL Server 典型網(wǎng)站建設(shè).電子工業(yè)出版社4吳晨,王春霞 編著.ASP.NET 2.0 數(shù)據(jù)庫項目案例導航.清華大學出版社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ā)指南.清華大學出版社,2006.12 9(美) 考夫曼, 米林頓 編著 ASP.NET 2.0 入門經(jīng)典. 清華大學出版社10陳黎夫編著.ASP.NET AJAX 程序設(shè)計.人民郵電出版社 11石志國 編著.ASP.NET 使用案例導航.清華大學出版社 12冒東奎,馮曉鑫,景永俊.以 RM 和 ASF 流媒體文件格式在局域網(wǎng)實現(xiàn)影視點播濟源職業(yè)技術(shù)學院畢業(yè)論文-在線視頻點播系統(tǒng)- 28 -濟源職業(yè)技術(shù)學院
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)濟源職業(yè)技術(shù)學院畢業(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機關(guān)“弘揚憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結(jié)
- 2024-2025年秋季第一學期初中歷史上冊教研組工作總結(jié)
- 2024年小學高級教師年終工作總結(jié)匯報
- 2024-2025年秋季第一學期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學期小學語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學校元旦迎新盛典活動策劃方案
- 2024年學校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報告