




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業設計(論文)視頻點播系統的設計與實現論文作者姓名:申請學位專業:申請學位類別:指導教師姓名(職稱):論文提交日期:視頻點播系統的設計與實現摘 要隨著計算機技術和 internet 的日新月異,寬帶vod視頻點播技術因其良好的人機交互性和流媒體傳輸技術倍受教育、娛樂等行業青睞。本文闡述了基于web的交互式視頻點播系統的協議原理、軟件結構和設計實現。本視頻點播系統根據流媒體傳輸原理,在校園局域網的基礎上模擬基于web的視頻點播系統,實現用戶信息管理、視頻文件的添加、刪除、修改及在線播放和搜索功能。本系統是一個小型系統,我們采用基本的sql server數據庫。具體實現中將html、asp.ne
2、t及c#相結合,力求界面美觀、操作流暢。本文主要論述服務器端視頻服務平臺的搭建、流媒體的相關原理及管理功能的具體實現。關鍵詞:流媒體;asp.net;視頻點播video on demand design and implementabstractbroadband vod (video on demand technology) get the favour of profession such as education and amusement because of its good human-computer interaction and streaming media transm
3、ission technic. in this paper, i elaborate systematic principle of the protocol, software structure and design implement based on web interactive video on demand.according to the streaming media transmission principle, this video on demand system imitates video on demand system based on the web, imp
4、lement that users information management and the functions of adding, deleting and modifying, 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, we use the basic sql database. in specific implement, i fuse html
5、, asp.net and c# perfectly, try my best to make the interface beautiful, operate smoothly.this paper discuss mainly about the video service platform building, the related principle of streaming media and the specific implement of management function. key words: streaming media; asp.net; video on dem
6、and目 錄論文總頁數:21頁1 引 言11.1 課題背景11.2 流媒體簡介11.3 本課題研究的意義12 視頻點播系統系統分析12.1 系統需求分析12.1.1 用戶身份級別要求12.1.2 系統功能需求與劃分22.2 系統設計目標32.3 系統的開發工具32.3.1 開發環境32.3.2 .net介紹32.3.3 c#介紹42.4 編程運行環境43 視頻點播系統系統設計43.1 數據庫設計43.2 系統模塊分析與設計63.3 web界面設計73.4 系統流程圖84 視頻點播系統系統功能模塊具體實現94.1 系統實現的關鍵技術94.1.1 數據庫的連接94.1.2 嵌入試視頻播放114.2
7、 視頻點播系統的部分功能的設計與實現124.2.1 用戶登陸功能的實現124.2.2 用戶注冊功能的實現135 系統測試155.1 普通用戶功能測試155.1.1 用戶登陸功能測試155.1.2 用戶注冊功能測試165.1.3 視頻點播功能測試165.2 管理員功能測試175.2.1 用戶信息管理功能測試175.2.2 添加視頻文件功能測試18結 論19參考文獻19致 謝20聲 明211 引 言1.1 課題背景隨著寬帶網絡系統的建成和發展,視頻點播(video on demand,簡稱v0d)系統被廣泛應用于在線電影點播、多媒體課件點播、圖書館視頻資料查詢等用途。視頻點播是綜合了計算機技術、通
8、訊技術、電視技術而迅速興起的一門綜合性技術。它涉及到信息量巨大的音頻和視頻在網上傳播的問題,網絡是硬件條件,而流媒體技術則解決了如何在網絡上傳輸動態的音視頻節目的難題。1.2 流媒體簡介流媒體是指傳輸及播放的流媒體文件,經過特殊的壓縮方式分成一個個壓縮包,由視頻服務器向用戶計算機連接、實時地傳送,用戶機不必等到整個文件全部下載完畢,僅需將起始幾秒的數據先下載到本地的緩沖區中就可以開始播放,采用一邊播放、一邊下載、一邊丟棄的方式,客戶端的緩沖區建在內存中,不占用硬盤空間,不會在用戶端留下任何拷貝,保護了知識產權,同時提高帶寬利用率。流媒體技術是一個綜合的技術,它包括采集、編碼、傳輸、儲存、解碼等
9、多技術。1.3 本課題研究的意義視頻點播的本質是信息的使用者根據自己的需求主動獲得多媒體信息,它區別于信息發布的最大不同:一是主動性、二是選擇性。從某種意義上說這是信息的接受者根據自身需要進行自我完善和自我發展的方式,這種方式在當今的信息社會中將越來越符合信息資源消費者的深層需要,可以說視頻點播是信息獲取的未來主流方式在多媒體視音頻方面的表現。視頻點播的概念將會在信息獲取的領域快速擴展,具有無限廣闊的發展前景。2 視頻點播系統系統分析2.1 系統需求分析需求分析是指:需求分析人員將客戶描述的需求用一種計算機語言描述出來,分析用戶的要求是否能實現,是否還可以提供更多的功能。要開發一個軟件產品,首
10、要也是最重要的就是需求分析,它是決定一個系統成功與否的關鍵。本系統的目的是讓用戶通過本系統點播視頻及相互交流看法。2.1.1 用戶身份級別要求即根據身份的不同對系統的使用權限有所不同。從權限大小大致可以分為:系統管理員、注冊用戶、發布員、未注冊用戶。系統提供靈活的角色設定和權限的分配功能。1) 系統管理員:是權限最大的用戶,擁有視頻點播系統的所有權限,主要負責對系統平臺的日常網絡維護管理,可以對系統進行修改,排除故障。2) 發布員:擁有注冊用戶的權限并可以上傳視頻文件。3) 注冊用戶:權限包括查看系統中視頻的信息、點播及下載視頻、發表言論、投票等。4) 未注冊用戶:是權限最小的用戶,只能查看系
11、統中視頻的信息。2.1.2 系統功能需求與劃分1) 用戶管理:對使用本系統注冊用戶信息的操作。包括刪除用戶、修改密碼、權限的設置等操作。ü 操作對象:系統管理員。ü 瀏覽對象:系統管理員。2) 用戶注冊:未注冊用戶可以注冊新的帳號,在注冊頁面填寫相關的注冊信息,添加注冊信息到系統的數據庫中,以后就能用該賬戶登錄到系統中。ü 操作對象:未注冊用戶。ü 瀏覽對象:未注冊用戶。3) 用戶登錄:注冊用戶填寫登錄信息經過系統驗證之后就能瀏覽該賬戶的權限所能訪問的頁面。ü 操作對象:注冊用戶。ü 瀏覽對象:注冊用戶。ü 具體操作:在登錄
12、表中填入相關信息,系統驗證信息是否正確,如果正確就允許用戶登錄到系統中,用戶可以訪問該賬戶所允許訪問的頁面。沒有注冊的用戶需先注冊。ü 需要模塊:用戶注冊模塊,用戶驗證模塊。4) 用戶權限驗證: 驗證用戶的權限是否能夠訪問用戶要求訪問的頁面。ü 操作對象:所有合法用戶。ü 瀏覽對象:所有合法用戶。ü 具體操作:用戶登錄時驗證用戶輸入的登錄信息是否正確,如果正確就讀取數據庫中該賬戶的權限字段并儲存到系統中,當用戶要求訪問某個頁面時就驗證該用戶的權限是否能訪問該頁面。ü 需要模塊:用戶注冊模塊、用戶登錄模塊。5) 視頻點播和下載模塊:點播和下載視頻
13、文件。ü 操作對象:所有合法用戶。ü 瀏覽對象:所有合法用戶。6) 用戶留言:用戶發表自己的意見。ü 操作對象:所有合法用戶。ü 瀏覽對象:所有合法用戶。7) 視頻文件管理:系統管理員根據用戶需求添加或刪除視頻文件,發布員根據用戶需求上傳視頻文件。ü 操作對象:系統管理員,發布員。ü 瀏覽對象:系統管理員,發布員。ü 具體操作:對視頻文件參數的基本設置。包括添加、刪除、修改等。ü 需要模塊:用戶權限驗證模塊,用戶登錄模塊。8) 注銷:所有的系統合法用戶登錄完成操作后退出系統都要進行“注銷”操作、或者進行用戶轉換也需
14、要進行“注銷”操作。ü 操作對象:所有合法用戶。2.2 系統設計目標研制視頻點播系統的總體目標是將網絡技術、信息技術、現代管理技術相結合,建立視頻點播和信息交流平臺。視頻點播系統采用流媒體技術,充分利用了網絡資源,為廣大用戶提供在線點播服務,用戶可以根據自己的需求自主選擇。本系統采用一邊播放、一邊下載、一邊丟棄的方式,大大節省用戶的時間,不會在用戶端留下任何拷貝,保護了知識產權,同時提高帶寬利用率。本系統首先要實現動態性。所謂的動態性就是能動態更新內容,如更新用戶信息、視頻文件信息、用戶留言等。這要求與數據庫有良好的連接。系統操作方便、操作界面美觀。2.3 系統的開發工具2.3.1
15、開發環境l microsoft visual studio 2005 介紹visual studio是微軟公司出品的一款大型應用軟件,是一套完整的開發工具集,它主要用于生成asp.net web應用程序、xml web services、桌面應用程序和移動應用程序。l microsoft sql server 2000介紹microsoft sql server 2000是目前使用最廣泛的數據庫之一。2.3.2 .net介紹對于.net,microsoft公司自己也沒有一個詳細確切的定義。但是我們可以這樣認為:.net是microsoft公司提供的一系列產品的總稱。具體來說,.net由下面幾個
16、部分組成:.net framework、.net企業服務器和.net開發工具。.net framework是一個高性能的程序運行環境,它提供了具體的服務和技術,支持統一的類庫,方便開發人員建立相應的應用程序。.net企業服務器是指sql server 2000之類的由.net framework應用程序使用的服務器端產品。2.3.3 c#介紹c# 編程語言 c# 是一種新的編程語言,它從 c 和 c+ 演變而來,是一種簡單、現代、類型安全和面向對象的語言。c# 是為在 .net 平臺上生成企業級應用程序而設計的。用 c# 編寫的代碼被編譯為訪問 clr 服務的托管代碼。visual studi
17、o 環境和向導完全支持 c#。c# 編程所用的類庫是 framework。2.4 編程運行環境硬件環境:cpu: intel core2 cup t5500內存:512 mb硬盤:60 g軟件環境:操作系統:microsoft windows xp service pack 2應用軟件:sql server 2000 +microsoft visual studio 2005+adobe photoshop cs8.03 視頻點播系統系統設計3.1 數據庫設計數據庫設計是系統設計中非常重要的一個環節,因為數據庫設計就像在建設高樓大廈的根基一樣,如果設計不好,在后來的系統維護,變更和功能擴充時,
18、甚至于在系統開發過程中,將會引起比較大的問題,有時大量的工作將會重新進行。因此,設計出合理的數據庫成為本系統設計一個十分關鍵的步驟。用戶的需求具體體現在各種信息的提供,保存,更新和查詢,這就要求數據庫結構能充分滿足各類信息的輸入和輸出。收集基本數據,數據結構以及數據處理的流程而制作一份詳細的數據庫需求分析表,為合理的數據庫結構設計打下堅實的基礎。根據視頻點播系統的一般要求,通過對整個系統運行過程和數據流程分析,得出本系統的實體表:用戶信息表:tableuser、影片信息表:movielist、影片文件路徑表:movieurl、用戶留言表:msg、投票統計表:toupiao。根據對數據項和數據結
19、構的分析以及對實際的數據庫實體的設計,設計出數據表以及數據表之間的邏輯關系,如圖1:圖1:數據表與數據表之間的邏輯關系經過前面的數據庫分析與設計得到數據庫的邏輯結構。本系統使用microsoft sql server 2000作為數據庫開發工具;創建名為movie的數據庫根據各種功能的實現以及考慮到將來系統功能上的擴展,設計如下數據項和數據結構:表1:用戶信息表:tableuser簡稱字段名類型長度允許空備注idiuseridint4not nullpk用戶名vusernamevarchar20not null密碼vpasswordvarchar20not nullemailvemailvar
20、char20not null密碼保護問題vquestionvarchar20not null密碼保護答案vanswervarchar20not null權限cquanxianchar8not null表2:影片信息表:movielist簡稱字段名類型長度允許空備注idimovieidint4not nullpk影片名vmovienamevarchar20not null集數icountint4not null上傳用戶vuservarchar20not null上傳時間dtuptimedatetime8not null截圖路徑vimgurlvarchar50得票數iplayint4not nul
21、l影片信息vinfotext16影片分類ctypechar8not null影片格式cgeshichar8not null表3:影片文件路徑表:movieurl簡稱字段名類型長度允許空備注idiurlidint4not nullpk影片名稱vmovienamevarchar20not null第幾集icountsint4not null文件路徑vfileurlvarchar20not null格式cgeshichar4not null表4:用戶留言表:msg簡稱字段名類型長度允許空備注idimsgidint4not nullpk用戶名vusernamevarchar20not null留言內容
22、vinfovarchar100not null留言時間dtdatetimedatetime8not null相關影片vmovienamevarchar20not null表5:投票統計表:toupiao簡稱字段名類型長度允許空備注投票用戶vuservarchar20not nullpk得票影票vmovienamevarchar20not nullpk3.2 系統模塊分析與設計1) 系統管理:包括帳號管理、系統信息管理和視頻文件管理。Ø 帳號管理:包括普通用戶和發布員的基本信息和權限的管理都在“用戶管理”模塊中,系統管理員有權添加、刪除、查看和修改所有普通用戶和發布員的信息。Ø
23、; 視頻文件管理:系統管理員和發布員可以添加視頻文件,系統管理員可以修改、刪除視頻文件。Ø 系統信息管理:設置系統的信息。2) 視頻播放與下載:合法用戶能夠點播或下載視頻。3) 用戶功能:用戶功能包括注冊新帳號、用已有的帳戶登錄、修改密碼、通過密碼保護找回密碼、用戶留言、查詢、注銷。Ø 注冊新賬號:用戶輸入注冊信息,輸入的信息合法就能注冊新帳號。Ø 用戶登錄:用戶登錄模塊采用與sql數據庫連接通過比較用戶輸入的信息與數據庫中的數據判斷用戶的身份。登錄身份分為三種:系統管理員、普通用戶、發布員。Ø 修改密碼:普通用戶和發布員可以修改自己的登陸密碼。
24、6; 密碼保護:用戶如果忘記密碼或密碼被修改,可以通過密碼保護找回密碼。通過回答注冊用戶時填寫的密碼保護答案,如果回答正確就能取得密碼。Ø 用戶留言:用戶可以發表對影片的看法,以及提出意見和建議。Ø 查詢:系統的所有合法用戶都能使用“查詢”模塊的功能。“查詢”模塊提供視頻文件的查詢。只能進行精確查詢,不支持模糊查詢。Ø 注銷:所有的系統合法用戶登錄完成操作后退出系統都要進行“注銷”操作、或者進行用戶轉換也需要進行“注銷”操作。系統功能模塊分析與設計層次圖,如圖2:圖2:視頻點播系統功能模塊層次圖3.3 web界面設計web界面設計使用母版頁,此方法可以使整個系統更
25、加符合信息空間的信息存儲,運行速度更快,信息層次更加清晰,用戶操作則更方便,更有條理。示意圖,如圖3:圖3:頁面設計的框架3.4 系統流程圖用戶進入系統主頁面后,輸入用戶名和密碼,點擊提交后,系統將根據用戶輸入的用戶名和密碼判斷該用戶是否為合法用戶;如果用戶輸入的用戶名和密碼出錯,系統將提示出錯,并返回到登錄界面;如果用戶輸入的用戶名和密碼正確,系統將根據用戶的身份選擇相應的功能;所有合法用戶在處理完業務后,都需要進行注銷工作,以免被他人竊取信息。注銷后,將返回到注銷前的頁面或網站首頁。系統流程圖如圖4:登錄頁面用戶登錄不成功成功身份判斷普通用戶功能系統管理員功能發布員功能普通用戶系統管理員發
26、布員注銷圖4:系統流程圖 4 視頻點播系統系統功能模塊具體實現4.1 系統實現的關鍵技術4.1.1 數據庫的連接本系統與數據庫的連接都封裝到數據庫連接類里面,使用時調用類的對象就可完成建立連接、執行一種操作、關閉連接。數據庫連接類的代碼如下:using system;using system.data;using system.configuration;using system.web;using system.web.security;using system.web.ui;using system.web.ui.webcontrols;using system.web.ui.webcon
27、trols.webparts;using system.web.ui.htmlcontrols;using system.data.sqlclient;public class connclass public string que; public connclass() public static bool rd(string que)/對數據庫執行查詢,返回查詢是否成功 sqlconnection conn = new sqlconnection("data source=.;initial catalog=movie;user id=sa;persist security in
28、fo=true"); /建立數據庫連接 conn.open();/打開數據庫連接 sqlcommand cmd = new sqlcommand(que, conn); sqldatareader sqlrd = cmd.executereader();/執行sql語句 return sqlrd.read();/返回執行結果 sqlrd.close(); conn.close();/關閉數據庫連接 public static bool execute(string que)/對數據庫執行一次操作,返回操作是否成功 sqlconnection conn = new sqlconnect
29、ion("data source=.; initial catalog=movie;user id=sa;persist security info=true"); conn.open(); sqlcommand cmd = new sqlcommand(que, conn); int count =convert.toint32(cmd.executenonquery(); if (count > 0) return true; else return false; conn.close(); public static datatable ds(string qu
30、e)/從數據庫中獲得數據儲存到內存中 sqlconnection conn = new sqlconnection("data source=.;initial catalog=movie;user id=sa;persist security info=true"); conn.open(); sqldataadapter adap = new sqldataadapter(que,conn); dataset ds = new dataset(); adap.fill(ds,"table"); return ds.tables"table&
31、quot; conn.close(); public static sqldatareader read(string que)/執行一次數據庫查詢返回查詢結果 sqlconnection conn = new sqlconnection("data source=.;initial catalog=movie;user id=sa;persist security info=true"); conn.open(); sqlcommand cmd = new sqlcommand(que, conn); sqldatareader sqlrd = cmd.executere
32、ader(); sqlrd.read(); return sqlrd; sqlrd.close(); conn.close(); 4.1.2 嵌入試視頻播放本系統通過activex控件方式在web頁面中嵌入播放對象,并通過dhtml為內嵌對象動態指定視頻流url,從而為視頻播放提供了一個統一的友好界面。用戶點播視頻時,系統根據視頻文件的格式選擇合適的播放頁面。嵌入式視頻播放代碼如下:rm視頻格式代碼,如下:<object id="player" align=middle name="player" classid="clsid:cfcda
33、a03-8be4-11cf-b84b-0020afbbccfa" width="800" height="600" ><param name=_extentx value=11986><param name=_extenty value=8123><param name=autostart value=-1><param name=shuffle value=0> <param name=prefetch value=0> <param name=nolabels valu
34、e=0><asp:label id="label1" runat="server" text="label"></asp:label><param name=controls value=imagewindow><param name=console value=clip1><param name=loop value=0>");<param name=numloop value=0><param name=center value=1>
35、;<param name=maintainaspect value=1><param name=backgroundcolor value=#000000> </object><object id="rp2" height=58 width=800 align=middle classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa"> <param name="_extentx" value="12409">
36、<param name="_extenty" value="1535"> <param name="autostart" value="-1"><param name="shuffle" value="0"> <param name="prefetch" value="0"> <param name="nolabels" value="0"&g
37、t; <param name="controls" value="controlpanel,statusbar"><param name="console" value="clip1"> <param name="loop" value="0"> <param name="numloop" value="0"> <param name="center" value
38、="0"> <param name="maintainaspect" value="0"> <param name="backgroundcolor" value="#000000"><embed type="audio/x-pn-realaudio-plugin" console="clip1" controls="controlpanel,statusbar" autostart="tr
39、ue"></object>4.2 視頻點播系統的部分功能的設計與實現4.2.1 用戶登陸功能的實現Ø 用戶登陸流程:根據用戶輸入的用戶名從數據庫中讀取數據,如果數據庫中沒有該用戶名就報錯,如果有該用戶的信息就把密碼從數據庫中讀取出來,然后和用戶輸入的密碼進行比較,如果密碼正確就登陸成功。如果密碼不正確就提示出錯。Ø 用戶登陸流程圖,如圖5:圖5:用戶登陸流程圖Ø 用戶登陸功能關鍵代碼如下:protected void button1_click(object sender, eventargs e) /點擊登陸按鈕執行以下代碼 stri
40、ng name = uid.text.trim(); /將用戶輸入的用戶名賦給變量namestring password = pwd.text.trim(); /將用戶輸入的密碼賦給變量passwordif (!connclass.rd("select vusername from tableuser where vusername='" + name + "'") /判斷用戶輸入的用戶名是否存在httpcontext.current.response.write("<script>alert('用戶名不正確
41、!'); history.back(); </script>"); else sqldatareader rd = connclass.read("select vpassword,cquanxian from tableuser where vusername='" + name + "'"); if (rd.getstring(0).trim() != password)/判斷用戶輸入的密碼是否正確 httpcontext.current.response.write("<script&g
42、t;alert('密碼不正確!'); history.back(); </script>"); elsesession"username" = name;/把用戶名賦給該用戶的session"username"對象session"rigth" = rd.getstring(1).trim();/把從數據庫讀取的用戶權限賦給session"rigth" response.redirect("index.aspx"); /跳轉到首頁 4.2.2 用戶注冊功能的實
43、現Ø 用戶注冊流程介紹:用戶填寫用戶注冊頁面的表格,然后點擊注冊按鈕,系統驗證用戶輸入的注冊信息是否合法,如果合法就把用戶輸入的注冊信息保存到系統的數據庫中。如果注冊信息不合法就提示出錯。Ø 用戶注冊流程圖,如圖6:圖6:用戶注冊流程圖Ø 用戶注冊關鍵代碼如下:protected void regsiterb_click(object sender, imageclickeventargs e) /用戶點擊注冊按鈕執行以下代碼 if (connclass.rd("select vusername from tableuser where vusernam
44、e='" + username.text.trim() + "'") username.text = "用戶名已存在!" /判斷用戶名是否已經被使用 else if (connclass.rd("select vemail from tableuser where vemail='" + email.text.trim() + "'") email.text = "email已被使用!" /判斷email是否已經被使用 else int i;sqldat
45、areader read = connclass.read("select max(iuserid) from tableuser");/從數據庫中讀取最大的用戶id的值 i = convert.toint32(read.getvalue(0) + 1; /新注冊用戶的id等于最大的用戶id的值加1connclass.execute("insert into tableuser values ('" + i + "','" + username.text.trim() + "','&q
46、uot; + password1.text.trim() + "','" + email.text.trim() + "','" + question.text.trim() + "','" + answer.text.trim()+ "','1')");/添加新用戶信息到數據庫 session"username" = username.text.trim(); session"rigth" = &quo
47、t;1" httpcontext.current.response.write("<script>alert('注冊成功,即將轉到首頁!');window.location.href='index.aspx' </script>");/注冊成功彈出對話框 5 系統測試5.1 普通用戶功能測試5.1.1 用戶登陸功能測試Ø 操作步驟:輸入登陸信息,點擊登陸按鈕。Ø 測試結果:通過,如圖7、圖8:圖7:用戶登陸測試結果圖i圖8:用戶登陸測試結果圖ii5.1.2 用戶注冊功能測試Ø 操
48、作步驟:進入注冊頁面,輸入注冊信息,點擊注冊按鈕。Ø 測試結果:通過,如圖9、圖10:圖9:用戶注冊測試結果圖i圖10:用戶注冊測試結果圖ii5.1.3 視頻點播功能測試Ø 操作步驟:進入視頻點播頁面,選擇看點播的視頻,點擊播放按鈕。Ø 測試結果:通過,如圖11、圖12:圖11:視頻點播測試結果圖i圖12:視頻點播測試結果圖ii5.2 管理員功能測試5.2.1 用戶信息管理功能測試Ø 操作步驟:進入管理員頁面,修改用戶信息。Ø 測試結果:通過,如圖13、圖14圖13:用戶信息管理測試結果圖i圖14:用戶信息管理測試結果圖ii5.2.2 添加視頻
49、文件功能測試Ø 操作步驟:進入添加視頻文件頁面,輸入視頻文件信息,添加視頻文件信息到注冊表,上傳視頻文件。Ø 測試結果:通過,如圖15圖15:添加視頻文件測試結果圖i結 論經過三個多月的設計和開發,視頻點播系統基本開發完畢。其功能基本符合用戶需求,能夠完成視頻點播、用戶注冊和登錄等主要功能、相關材料的查詢以及各類相關功能的實現。并提供部分系統后臺管理功能,使用戶方便進行數據的添加、修改和刪除。但是由于畢業設計時間較短,所以該系統還有許多不盡如人意的地方,比如界面設計與風格不太美觀,性能不夠理想,對畢業設計(論文)具體步驟相關信息考察不夠等多方面問題。這些都有待進一步改善。參
50、考文獻1 吉根林,崔海源.asp.net 程序設計教程m.北京:電子工業出版社,2005.7。2 mickey williams美.visual c#.net技術內幕m.冉曉旻譯.北京:清華大學出版社,2004。3 tom barnaby美.net分布式編程:c#篇m.王小峰譯.北京:清華大學出版社,2004.4。4 黃忠成.深入剖析asp.net組件設計m.北京:電子工業出版社,2005。5 方睿,刁仁宏,吳四九.網絡數據庫原理及應用m.成都:四川大學出版社,2005.8。6 張海藩.軟件工程導論m.北京:清華大學出版社,2004。7 李飛.最新計算機網絡基礎與應用m.成都:四川大學出版社,
51、2001.1。8 鄭莉,董淵.c+語言程序設計m.北京:清華大學出版社,2001。9 謝希仁.計算機網絡m.北京:電子工業出版社,2005。10 譚浩強.c程序設計m.北京:清華大學出版社,1999.12。致 謝在整個系統的開發過程中,老師和同學給了我很大的幫助。感謝我的指導老師吳震老師,他在畢業設計期間,細心為我指導,給了我許多寶貴的意見。使我的論文更加規范,更加流暢。真心謝謝!在論文完成過程中,本人還得到了其他老師和許多同學的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介姓 名:何旭 性別: 男出生年月:1983年5月 民族: 漢e-m
52、ail:hx_cuit聲 明本論文的工作是2007年2月至2007年6月在成都信息工程學院網絡工程系完成的。文中除了特別加以標注地方外,不包含他人已經發表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關于學位論文使用權和研究成果知識產權的說明本人完全了解成都信息工程學院有關保管使用學位論文的規定,其中包括:(1)學校有權保管并向有關部門遞交學位論文的原件與復印件。(2)學校可以采用影印、縮印或其他復制方式保存學位論文。(3)學校可以學術交流為目的復制、贈送和交換學位論文。(4)學校可允許學位論文被查閱或借閱。(
53、5)學校可以公布學位論文的全部或部分內容(保密學位論文在解密后遵守此規定)。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。特此聲明! 作者簽名: 年 月 日 畢業設計(論文)視頻點播系統的設計與實現論文作者姓名:申請學位專業:申請學位類別:指導教師姓名(職稱):論文提交日期:視頻點播系統的設計與實現摘 要隨著計算機技術和 internet 的日新月異,寬帶vod視頻點播技術因其良好的人機交互性和流媒體傳輸技術倍受教育、娛樂等行業青睞。本文闡述了基于web的交互式視頻點播系統的協議原理、軟件結構和設計實現。本視頻點播系統根據流媒體傳輸原理,在校園局域網的基礎上模擬基
54、于web的視頻點播系統,實現用戶信息管理、視頻文件的添加、刪除、修改及在線播放和搜索功能。本系統是一個小型系統,我們采用基本的sql server數據庫。具體實現中將html、asp.net及c#相結合,力求界面美觀、操作流暢。本文主要論述服務器端視頻服務平臺的搭建、流媒體的相關原理及管理功能的具體實現。關鍵詞:流媒體;asp.net;視頻點播video on demand design and implementabstractbroadband vod (video on demand technology) get the favour of profession such as edu
55、cation and amusement because of its good human-computer interaction and streaming media transmission technic. in this paper, i elaborate systematic principle of the protocol, software structure and design implement based on web interactive video on demand.according to the streaming media transmissio
56、n principle, this video on demand system imitates video on demand system based on the web, implement that users information management and the functions of adding, deleting and modifying, online playing and searching for video files on the basic upper local area network of the campus. since this sys
57、tem is a small-sized system, we use the basic sql database. in specific implement, i fuse html, asp.net and c# perfectly, try my best to make the interface beautiful, operate smoothly.this paper discuss mainly about the video service platform building, the related principle of streaming media and the specifi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025寧波北侖郵政儲蓄銀行合同工待遇
- 2025年普法知識競賽必考題庫及答案(共90題)
- 給水工程講義(十二講)
- 文化賦能培訓課件
- 市場業務知識培訓
- 2025年高考語文作文終極押題01 關于《黑神話:悟空》(押題理由+作文真題++審題立意+高分范文)(全國)
- 文藝匯演活動方案
- 消化道護理教學查房
- 西瓜釀白酒技術與管理
- 秘書培訓課件
- 深入淺出Serverless:技術原理與應用實踐課件
- 公路施工技術高職PPT完整全套教學課件
- 年產十萬噸丙烯腈生產工藝設計
- 人教版高中物理必修二全冊同步課時練習
- 城市社區管理中存在的問題及對策研究正文內容
- 年產10噸功能益生菌凍干粉的工廠設計改
- (完整)人教版 高一物理課后習題答案
- GB/Z 26337.1-2010供應鏈管理第1部分:綜述與基本原理
- GB 150-1998鋼制壓力容器
- 幼兒園繪本:《超級細菌王國》
- 2023年海南省財金集團有限公司招聘筆試模擬試題及答案解析
評論
0/150
提交評論