版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于WEB的視頻點播系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 學(xué)院名稱: 計算機工程學(xué)院 </p><p> 專 業(yè): 教育技術(shù)學(xué) </p><p> 班 級: 11電教S </p><p> 學(xué) 號:
2、 11143124 </p><p> 姓 名: 周 涵 </p><p> 指導(dǎo)教師姓名: 張 杰 </p><p> 指導(dǎo)教師職稱: 實驗師 </p><p> 二〇一五 年 六 月</
3、p><p> 基于WEB的視頻點播系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 摘 要:網(wǎng)絡(luò)最引人注目的特點是資源共享。傳統(tǒng)網(wǎng)絡(luò)資源共享方式主要有兩種:文件共享、下載。但由于視音頻文件容量較大,網(wǎng)絡(luò)帶寬有限,這兩種方式很難滿足用戶對音視頻的需求。此時,流媒體技術(shù)應(yīng)運而生。作為一種新的傳輸方式,流式傳輸逐漸成為Internet上視音頻傳輸?shù)幕痉绞健?lt;/p><p> 隨著
4、網(wǎng)絡(luò)以及各種終端的迅速發(fā)展,流媒體技術(shù)的應(yīng)用也越來越廣泛,在互聯(lián)網(wǎng)媒體傳播方面起到了主導(dǎo)的作用。因此,利用先進的流媒體技術(shù)開發(fā)視頻點播系統(tǒng)有一定的實用價值。</p><p> WEB的視頻點播系統(tǒng)最主要的實現(xiàn)的還是在線視頻點播的技術(shù)。目前的流媒體視頻資源很多都是基于RMVB、WMV等視頻格式,由于這些格式的視頻存在諸多問題。因此,為了提高視頻與服務(wù)的質(zhì)量這次的系統(tǒng)設(shè)計就是嘗試使用FLV的格式視頻的流媒體傳輸。其
5、中網(wǎng)站使用ASP.NET作為開發(fā)工具、采用B/S體系機構(gòu),使用了SQL server 2008 數(shù)據(jù)庫等技術(shù)。</p><p> 網(wǎng)絡(luò)的迅速發(fā)展離不開資源共享這一網(wǎng)絡(luò)基本特性。但是由于帶寬以及文件大小的限制,使得傳統(tǒng)的資源共享的方式不能滿足用戶的需求,而應(yīng)運而生的流媒體技術(shù)很好的解決了這一問題,流媒體技術(shù)也逐漸成為網(wǎng)絡(luò)視頻傳輸?shù)幕痉绞健?lt;/p><p> 關(guān)鍵詞:視頻點播,ASP.N
6、ET,F(xiàn)LV,流媒體</p><p> Design and Achieve Campus Network TV Website Based on ASP.NET</p><p> Abstract:The most striking feature is resource sharing net
7、work. Traditional network resources sharing have two main types: file sharing and downloading. But due to the audio file capacity is larger, the network bandwidth is limited, the two way is very difficult to meet user de
8、mand for audio and video. At this point, the streaming media technology arises at the historic moment. As a new kind of transmission mode, the streaming has gradually become the basic mode of Internet on the audio transm
9、is</p><p> With the rapid development of computer technology and network technology, streaming media is becoming the mainstream of the Internet application, to promote the overall framework of the Internet
10、innovation, the Internet media communication plays a leading role. To carry out the VOD application has certain practical value by using advanced streaming media technology.</p><p> Campus Network TV of the
11、 main implementation technology is online video on demand technology. Online video on demand is one of the most widely applications of streaming media technology, the thesis through the Web server and website production,
12、 with the help of the streaming media server, realize VOD system good. The site uses ASP.NET as a development tool, using B/S system structure, MVC framework, using SQL Server 2005 database technology, has the advantages
13、 of high efficiency, stable and reli</p><p> Keywords:Video on Demand, ASP.NET, Dynamic Website, Streaming Media</p><p><b> 前言</b></p><p> 隨著信息時代的到來,計算機網(wǎng)絡(luò)技術(shù)的迅速發(fā)展改變?nèi)藗兊?/p>
14、生活、思維以及學(xué)習(xí)方式。在計算機網(wǎng)絡(luò)的資源共享中,音視頻的共享占據(jù)著較大的比重。為了給用戶提供更高質(zhì)量的視頻享受,提供清晰度更高、文件體積更小的視頻資源,這次的基于WEB的視頻點播系統(tǒng)主要采用了FLV格式的視頻資源進行傳輸。</p><p> 這次的視頻點播系統(tǒng)中的內(nèi)容主要是自己從網(wǎng)絡(luò)上找的一些影視資源。但是網(wǎng)上找到的資源很少有FLV格式的,因此需要將這些視頻資源轉(zhuǎn)換成自己這個網(wǎng)站需要的FLV的格式。</
15、p><p> 系統(tǒng)采用ASP.NET技術(shù),結(jié)合B/S結(jié)構(gòu)模式,基本滿足用戶在線點播、搜索視頻、對觀看的視頻進行評價以及管理自己的視頻的需求,以及管理員在后臺對上傳的上傳的視頻以及用戶的信息進行管理的需求。系統(tǒng)開發(fā)運用了Microsoft Visual Studio 2010為主要開發(fā)工具,SQL Server 2008為系統(tǒng)數(shù)據(jù)庫,運用ADO.NET技術(shù)實現(xiàn)對后臺數(shù)據(jù)庫的操作。視頻的格式選用的是FLV格式的視頻,這
16、樣格式的視頻播放是采用的插件進行播放的。除了可以在線播放視頻以外,用戶還可以選擇先將視頻下載下來,然后再觀看的方式進行影片的欣賞。下文是系統(tǒng)設(shè)計的流程以及具體實施過程。</p><p> 創(chuàng)建這個網(wǎng)站不僅能讓用戶能有方便操作平臺,更能為用戶提供高品質(zhì)的視頻,讓用戶有更好的享受。</p><p><b> 第1章 概述</b></p><p&g
17、t; 1.1 課題開發(fā)背景和意義</p><p> 隨著科學(xué)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)在人們的日常生活中扮演著越來越重要的角色。現(xiàn)在,網(wǎng)絡(luò)上傳輸?shù)男畔⒎N類已經(jīng)由以往的文字信息發(fā)展到現(xiàn)在的文字、圖像、視頻、音頻等幾乎所有類型的信息。由于傳輸?shù)男畔⒘康脑黾樱鸵笤谔岣呔W(wǎng)絡(luò)帶寬的同時發(fā)展計算機網(wǎng)絡(luò)的數(shù)據(jù)傳輸技術(shù)。在網(wǎng)絡(luò)這個硬件條件已經(jīng)運行的條件下,多媒體技術(shù)則解決了如何在網(wǎng)絡(luò)上傳輸音視頻的難題。</p>
18、<p> 目前,在網(wǎng)絡(luò)上比較流行的兩種音視頻的傳輸有下載和流式傳輸?shù)姆绞健H欢绻捎孟葘⒁曨l下載下來再觀看的方式,用戶不得不考慮客戶端存儲容量以及播放延時這兩大問題。一般音視頻的容量是比較大的,而且由于網(wǎng)絡(luò)帶寬的限制,下載音視頻數(shù)據(jù)常常要花費較長的時間,這樣就導(dǎo)致了視頻延遲也很大。而流媒體傳輸?shù)姆绞綍r,用戶就可以在客戶端實時、連續(xù)的接收到來自服務(wù)器傳輸?shù)膬?nèi)容,而不必等到全部傳輸完畢,只需在剛開始有一點延時即可敢看。流媒體
19、的出現(xiàn)避免了用戶必須等待視頻全部下載下來的時間,同時還節(jié)約了客戶端的存儲空間。</p><p> 此次的系統(tǒng)采用的視頻格式是在主流流媒體視頻格式之外的FLV格式,這種格式的視頻具有存儲空間更小、視頻清晰度更高等優(yōu)點,可以給用戶提供更好的視覺體驗。</p><p> 通過對基于WEB的視頻點播系統(tǒng)的研究,具有以下幾方面的優(yōu)勢:</p><p> 用戶可以自行上傳
20、分享自己的視頻</p><p> 可以在網(wǎng)絡(luò)上上傳教學(xué)視頻,提供給學(xué)習(xí)者免費使用,從而幫助學(xué)習(xí)者獲取更多的學(xué)習(xí)文件</p><p> 視頻點播系統(tǒng)逐步融入人們的生活學(xué)習(xí)中,使得人與人之間的距離更加親近</p><p> 因此,利用先進的web技術(shù)、流媒體技術(shù)以及數(shù)據(jù)庫技術(shù),開發(fā)一個穩(wěn)定</p><p> 可靠的基于WEB的視頻點播系統(tǒng)
21、,讓用戶可以足不出戶就能享受到高質(zhì)量的影視作品,這樣的系統(tǒng),必將受到大眾的青睞。</p><p> 1.2 系統(tǒng)運行環(huán)境</p><p> 1.系統(tǒng)開發(fā)環(huán)境:Visual Studio 2010</p><p> 本項目是在Visual Studio 2010環(huán)境開發(fā)的。Visual Studio是微軟公司推出的開發(fā)環(huán)境,是目前最流行的Windows平臺應(yīng)用
22、程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Micros
23、oft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫。這個版本增添了許多的功能。通過Visual Studio這個工具可以開發(fā)出很多跨平臺的應(yīng)用程序。</p><p> 2.系統(tǒng)開發(fā)語言:ASP.NET + C#</p><p> 3.系統(tǒng)運行平臺:Windows 2003</p><p> 4.數(shù)據(jù)庫:SQL Ser
24、ver 2008</p><p> 這次系統(tǒng)開發(fā)的數(shù)據(jù)庫管理系統(tǒng)采用的是Microsoft公司的SQL Server 2008數(shù)據(jù)庫。SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺。</p><p> 1.3 本設(shè)計的研究工作和內(nèi)容安排</p><p> 本系統(tǒng)將實現(xiàn)基于ASP.NET的B/
25、S模式的視頻點播系統(tǒng)的設(shè)計與實現(xiàn)。</p><p> 第2章 相關(guān)技術(shù)概述</p><p> 2.1 流媒體技術(shù)及其原理</p><p> 2.1.1 流媒體的定義及其特征</p><p> 流媒體(Streaming Media)就是將音頻、視頻等多媒體文件通過流技術(shù)在因特網(wǎng)上進行傳輸。這種傳輸方式使這些連續(xù)的音視頻文件可以在
26、web上實現(xiàn)“邊下載邊播放”(Streaming and Playing)而不需要先下載到客戶端在播放。流媒體技術(shù)通常使用在在線聽歌、在線點播視頻上,讓用戶能夠隨時在線享受到網(wǎng)絡(luò)上的音視頻。</p><p> 通過網(wǎng)絡(luò)傳送音視頻等多媒體技術(shù)的總稱是流式傳播,它也是流媒體主要技術(shù)特征。流媒體內(nèi)容在網(wǎng)絡(luò)上傳輸?shù)姆绞接袑崟r流式傳輸(Real-time Streaming)和順序流式傳輸(ProgressiveStr
27、eaming)這兩種方式。</p><p><b> 順序流式傳輸</b></p><p> 順序流式傳輸采用的是HTTP協(xié)議,因此又被稱為HTTP流式傳輸。采用這種傳輸方式,用戶可以在線邊下載邊觀看,但是用戶只能觀看已經(jīng)下載完成的部分的內(nèi)容。在觀看的過程中,用戶不能隨意拖動進度條。同時,這種傳輸方式不能根據(jù)用戶的網(wǎng)絡(luò)的連接速度進行傳輸調(diào)整。</p>
28、<p><b> 實時流式傳輸</b></p><p> 這種傳輸方式就是指用戶在網(wǎng)絡(luò)視聽過程中,可以隨意拖動觀看的內(nèi)容,也就是說可以隨意前進或者后退。它比較適合現(xiàn)場事件,也比較適合隨機訪問。理論上這種方式一旦播放,就不會停止。</p><p> 2.1.2 流媒體系統(tǒng)的基本組成</p><p> 在流媒體傳輸過程中,各類音
29、視頻或者其他格式的文件都會采用特殊的壓縮方式進行壓縮,壓縮成一個個不同大小的壓縮包,這些壓縮包會附加上與其傳輸有關(guān)的內(nèi)容,形成實時傳輸流,然后由數(shù)據(jù)服務(wù)器想客戶端連續(xù)發(fā)送。</p><p> Internet中是以分組傳輸為基礎(chǔ)進行斷續(xù)的異步傳輸,對一個實時的流媒體文件進行傳輸?shù)倪^程中,他們要被分成多組,這些組到達客戶端的時間延遲在網(wǎng)絡(luò)動態(tài)變化的情況下是不相同的,先發(fā)送的組有可能在后面才被接收到。為了彌補這種缺
30、陷,就使用了緩存技術(shù),以避免在播放視頻的過程中出現(xiàn)延遲或者抖動的現(xiàn)象。</p><p> 2.1.2 流媒體傳輸?shù)膶崿F(xiàn)</p><p> 流媒體的傳輸一般采用的是RTP/UDP協(xié)議來傳輸實時多媒體數(shù)據(jù),而采用HTTP/TCP來完成傳輸控制信息。</p><p> 實時傳輸協(xié)議RTP與RTCP</p><p> 數(shù)據(jù)傳輸協(xié)議RTP,用于
31、實時傳輸數(shù)據(jù)。該協(xié)議提供的信息包括:時間戳(用于同步)、序列號(用于丟包和重排序檢測)、以及負(fù)載格式(用于說明數(shù)據(jù)的編碼格式)。</p><p> 控制協(xié)議RTCP,用于QoS反饋和同步媒體流。相對于RTP來說,RTCP所占的帶寬非常小,通常只有5%。</p><p><b> 實時流協(xié)議RTSP</b></p><p> RTSP(Re
32、al Time Streaming Protocol),RFC2326,實時流傳輸協(xié)議,是TCP/IP協(xié)議體系中的一個應(yīng)用層協(xié)議。該協(xié)議定義了一對多應(yīng)用程序如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,它使用TCP或UDP完成數(shù)據(jù)傳輸。HTTP與RTSP相比,HTTP請求由客戶機發(fā)出,服務(wù)器作出響應(yīng);使用RTSP時,客戶機和服務(wù)器都可以發(fā)出請求,即RTSP可以是雙向的。RTSP是用來控制聲音或影像的
33、多媒體串流協(xié)議,并允許同時多個串流需求控制,傳輸時所用的網(wǎng)絡(luò)通訊協(xié)定并不在其定義的范圍內(nèi),服務(wù)器端可以自行選擇使用TCP或UDP來傳送串流內(nèi)容,它的語法和運作跟HTTP 1.1類似,但并不特別強調(diào)時間同步,所以比較能容忍網(wǎng)絡(luò)延遲。而前面提到的允許同時多個串流需求控制(Multicast),除了可以降低服務(wù)器端的網(wǎng)絡(luò)用量,更進而支持多方視訊會議(Video Conference)。因為與HTTP1.1的運作方式相似,所以代理服務(wù)器〈Pro
34、xy〉的快取功能〈Cache〉也同樣適用于RTSP,并因RTSP具有重新導(dǎo)向功能,可視實際負(fù)載情況來轉(zhuǎn)換提</p><p><b> MMS協(xié)議</b></p><p> MMS (Microsoft Media Server Protocol),中文“微軟媒體服務(wù)器協(xié)議”,用來訪問并流式接收 Windows Media 服務(wù)器中 .asf文件的一種協(xié)議。MMS協(xié)
35、議用于訪問 Windows Media發(fā)布點上的單播內(nèi)容。</p><p> 2.2 ASP.NET概述</p><p> 2.2.1 ASP.NET簡介</p><p> ASP.NET是.NET Framework的一部分,是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP請求文檔時再在Web服務(wù)
36、器上動態(tài)創(chuàng)建它們。 指 Active Server Pages(動態(tài)服務(wù)器頁面) ,運行于 IIS(Internet Information Server 服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序 。ASP.NET是一個傳統(tǒng)的web開發(fā)模式,能夠讓開發(fā)人員用較少的代碼完成任務(wù)。ASP.NET是作為.NET Framework的一部分提供的。</p><p> ASP.NET是一個統(tǒng)一的Web開發(fā)模型
37、,它包括使用盡可能少的代碼生成企業(yè)級Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET作為.NET Framework的一部分提供,當(dāng)您編寫 ASP.NET 應(yīng)用程序的代碼時,可以訪問.NET Framework中的類。您可以使用與公共語言運行庫(CLR)兼容的任何語言來編寫應(yīng)用程序的代碼,這些語言包括 Microsoft Visual Basic、C#、Jscript、.NET 和J#。使用這些語言,可以開發(fā)利用公共語言運行庫、類型安全、
38、繼承等方面的優(yōu)點的 ASP.NET 應(yīng)用程序。</p><p> ASP.NET包括:頁和控件框架,ASP.NET 編譯器,安全基礎(chǔ)結(jié)構(gòu),狀態(tài)管理功能,應(yīng)用程序配置,運行狀況監(jiān)視和性能功能,調(diào)試支持,XML Web Services 框架,可擴展的宿主環(huán)境和應(yīng)用程序生命周期管理,可擴展的設(shè)計器環(huán)境。</p><p> 2.2.2 ASP.NET設(shè)計理念</p><
39、p> ASP.NET不僅僅是ASP的升級版本,而且是建立動態(tài)Web應(yīng)用程序而重新打造的全新技術(shù)。它的主要特色包括:</p><p> (1) 語言的獨立性</p><p> 在使用ASP制作網(wǎng)頁時可以使用多種語言來編寫程序代碼,不過只限于腳本語言,如VB Script、Jscript。而ASP.NET則允許使用編譯式的語言,提供較好的執(zhí)行效率和跨語言的兼容性,如Visual B
40、asic.NET、C#、C++ With Managed Extension、Jscript.NET。另外有一些合作廠商也提供開發(fā).NET應(yīng)用程序支持,如Cobol、Pascal、Perl等。</p><p> (2) 簡單的開發(fā)操作,分離程序代碼和網(wǎng)頁內(nèi)容</p><p> 有時可能會覺的使用ASP制作網(wǎng)頁過于復(fù)雜,這是因為程序代碼太長,而且又將網(wǎng)頁顯示的HTML標(biāo)記和程序代碼混雜在
41、一起的緣故,以至于會有雜亂無章的感覺。ASP.NET使用事件驅(qū)動與數(shù)據(jù)綁定的開發(fā)方式,將程序代碼與用戶界面接口徹底分開。另外,可以使用Code-Behinde的方式將程序代碼和頁面顯示標(biāo)記分離在不同的文件中,使程序的可讀性更強。當(dāng)然,如果仍然要使用ASP編寫方式,仍可以在ASP.NET網(wǎng)頁中使用<%=%>在HTML代碼區(qū)輸出變量,兩者的執(zhí)行效率并不會相差太多。</p><p> (3) 提高了執(zhí)行效
42、率</p><p> 所有ASP代碼都經(jīng)過編譯,可提供強類型、性能優(yōu)化和早期綁定及其他優(yōu)點。代碼一旦經(jīng)過編譯,運行庫會進一步將ASP.NET編譯為本機代碼,從而提供增強的性能,執(zhí)行時比ASP的直譯方式快很多,另外,ASP.NET也提供快取(Cache)的能力,有效地縮短服務(wù)器的應(yīng)答時間。</p><p> (4) 簡化部署和組態(tài)的操作</p><p> 在AS
43、P網(wǎng)頁中調(diào)用組件,程序的部署會相當(dāng)復(fù)雜。而在ASP.NET中無需考慮組件注冊的問題,只需將文件復(fù)制到指定的應(yīng)用程序或使用更為專業(yè)化的可配置部署項目。在組態(tài)方面,ASP.NET采用易讀的XML組態(tài)文件(Web.Config),只要將此文件放在Web應(yīng)用程序的相關(guān)目錄中,就可以完成組態(tài)的操作。</p><p> 2.3 ADO.NET技術(shù)</p><p> 2.4 CSS樣式表<
44、/p><p> CSS(Cascading Style Sheet,層疊樣式表或級聯(lián)樣式表)是一組格式設(shè)置規(guī)則,用于控制Web頁面的外觀。通過使用CSS樣式設(shè)置頁面的格式,可將頁面的內(nèi)容與表現(xiàn)形式分離。將內(nèi)容與表現(xiàn)形式分離,不僅可使維護站點的外觀更加容易,而且還可以使文檔代碼更加簡練,縮短瀏覽器的加載時間。</p><p> 2.5 B/S結(jié)構(gòu)模式概述</p><p&
45、gt; 隨著信息科技技術(shù)的發(fā)展,傳統(tǒng)的C/S架構(gòu)逐漸被B/S架構(gòu)所取代。采用B/S架構(gòu),用戶只需要在PC上安裝一個瀏覽器(Browser),中間層采用web服務(wù)器,接受客戶端的請求并轉(zhuǎn)換為SQL語句,接著將其傳給數(shù)據(jù)服務(wù)器,數(shù)據(jù)庫服務(wù)器返回的結(jié)果用HTML文件格式傳回客戶端。</p><p> 在系統(tǒng)性能方面,B/S模式占有優(yōu)勢的是它的靈活性,不受時間、地點、系統(tǒng)的限制,只有可以使用瀏覽器上網(wǎng),就可以使用B/
46、S終端。</p><p> B/S結(jié)構(gòu)的優(yōu)點: </p><p><b> 大大簡化了客戶端</b></p><p> ?。?)減輕了異地用戶系統(tǒng)維護升級的成本</p><p> (3)異地瀏覽與信息采集比較靈活</p><p><b> ?。?)操作簡單 </b>&l
47、t;/p><p> B/S 結(jié)構(gòu)的缺點:</p><p> ?。?)個性化的特點明顯降低,對于個性化的功能要求無法實現(xiàn)。</p><p> (2)以鼠標(biāo)操作為基本操作,無法進行快速操作。</p><p> ?。?)頁面是動態(tài)刷新的,響應(yīng)的速度比較慢。</p><p> (4)功能弱化,對于特殊功能比較難實現(xiàn)。 <
48、;/p><p><b> IIS 服務(wù)器技術(shù)</b></p><p> IIS(Internet Information Server Internet信息服務(wù)器)是Microsoft公司開發(fā)的一種集Web、FTP和Gopher服務(wù)于一身的服務(wù)器,它可以利用Windows XP Server的各種功能并且能在Internet上發(fā)布信息。IIS是微軟隨著Windows
49、XP Server附帶的一個軟件。IIS提供Internet信息服務(wù)器應(yīng)用程序接口(ISAPI)擴展Web服務(wù)器的功能,并可通過ASP.NET實現(xiàn)Web程序的快速開發(fā)。ASP.NET支持服務(wù)器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發(fā)的C/S架構(gòu)的程序不經(jīng)過修改就可以在Web上發(fā)布,可以使開發(fā)動態(tài)主頁更加方便
50、,同時也保護了以前的投資。IIS還包括了Microsoft Index Server,可實現(xiàn)對本W(wǎng)eb站點內(nèi)容的全文檢索以及Site Server Express用于分析站點訪問的情況。IIS的管理功能是基于Windows XP Server的,可充分利用Win</p><p> 第3章 系統(tǒng)需求分析</p><p> 系統(tǒng)需求分析是進行軟件開發(fā)的一個重要環(huán)節(jié),它根本的任務(wù)就是為了滿
51、足用戶具體需要什么。具體的情況就是要確定系統(tǒng)所具有的功能和性能,系統(tǒng)運行所要求的環(huán)境,并且預(yù)測一下這個系統(tǒng)發(fā)展的前景。還要自己分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)之中的數(shù)據(jù)流,又要分析長期使用的數(shù)據(jù)存儲,通過分析,應(yīng)該得出新系統(tǒng)的相關(guān)想法。</p><p> 3.1 可行性分析</p><p> 系統(tǒng)的可行性分析主要包括經(jīng)濟、技術(shù)、操作和法律上的可行性的分析。</p><
52、;p> 3.1.1 經(jīng)濟可行性分析</p><p> 由于本系統(tǒng)的開發(fā)所需要的硬件(計算機及相關(guān)的硬件)和軟件環(huán)境(ASP.NET+SQL Server)都是可以在市場上購買或者從網(wǎng)上下載到的,系統(tǒng)的主要成本是在管理系統(tǒng)的開發(fā)和維護上。而且,這個系統(tǒng)一旦投入使用,不僅可以個視頻愛好者提供高質(zhì)量的視頻觀賞感受,而且可以提高各類視頻的廣泛共享。這個系統(tǒng)的開發(fā)周期比較短,人員支出也不大,所以從經(jīng)濟方面來說,
53、開發(fā)這個系統(tǒng)是可行的。</p><p> 3.1.2 技術(shù)可行性分析</p><p> 本系統(tǒng)準(zhǔn)備采用ASP.NET和SQL Server 分別作為前段與后臺的開發(fā)工具。在使用ASP.NET開發(fā)的時候主要采用C#語言,但由于ASP.NET公共語言庫的存在,使得在開發(fā)的過程中,可以使用跨語言的程序設(shè)計方法。另一方面,與平臺無關(guān)性使得ASP.NET在軟件開發(fā)、設(shè)計及應(yīng)用方面開辟了廣闊的空
54、間。</p><p> SQL Server系列的數(shù)據(jù)庫在windows平臺上應(yīng)用比較廣泛,一經(jīng)推出就得到了廣大windows用戶的青睞。使用SQL Server 2008可以讓系統(tǒng)更加安全、穩(wěn)定、可靠。因此,從技術(shù)方面來看,本系統(tǒng)的開發(fā)是可行的。</p><p> 3.1.3 操作可行性分析</p><p> 本系統(tǒng)是基于WEB的視頻點播系統(tǒng),是WEB技術(shù)
55、應(yīng)用到網(wǎng)上視頻點播交互中的系統(tǒng)。這樣的系統(tǒng),可以讓用戶在任何可以聯(lián)網(wǎng)的地方就可以通過瀏覽器訪問本系統(tǒng),進行在線視頻觀賞、視頻分享、評論或者學(xué)習(xí)。在操作本系統(tǒng)的時候也很方便,只需要臉上網(wǎng)絡(luò),在自己的電腦上就可以使用本系統(tǒng)。本系統(tǒng)所有操作都是基于WEB實現(xiàn)的,所有只要有瀏覽器就可以是使用本系統(tǒng)。因此,在操作系統(tǒng)上,本系統(tǒng)簡單、方便,易于被人接受,因而該系統(tǒng)是容易被接受的。</p><p><b> 3.2
56、 需求分析</b></p><p> 3.2.1 系統(tǒng)需求</p><p> 本系統(tǒng)主要分為用戶模塊和管理模塊這兩大模塊。系統(tǒng)所要實現(xiàn)的功能就是能夠方便用戶可以在線瀏覽、搜索、觀看自己所喜歡的節(jié)目。不同的觀眾喜歡不同種類的電影,所以,本系統(tǒng)還將視頻進行按種類進行分類,這樣用戶就可以直接在不同種類的電影中進行選擇點播。</p><p> 本系統(tǒng)將
57、網(wǎng)站的用戶角色分為三種:游客、用戶、管理員</p><p> 管理員:負(fù)責(zé)對后臺的視頻的管理,包括對用戶上傳的視頻采取通過還是不通過的操作,以及對已經(jīng)存在的視頻進行刪除,還有對普通用戶的信息進行管理。</p><p> 普通用戶:普通用戶除了可以觀賞電影以外,還可以在登錄以后對自己的電影(自己上傳的電影)進行管理,同時也可以上傳新的電影。還可以對觀賞過的電影進行評價。</p>
58、;<p> 普通游客:觀賞電影,不能自己上傳電影,也不能對觀賞的電影進行評價。</p><p> 3.2.2 功能需求</p><p> 在線點播系統(tǒng)需要實現(xiàn)的基本功能包括用戶信息的管理,以及視頻信息的管理和使用等。具體的說就是管理中常見的注冊、登錄、點播、搜索以及個人信息的管理等。</p><p> 在線點播系統(tǒng)是一個以實際為基礎(chǔ)進行設(shè)計的
59、系統(tǒng)。這個系統(tǒng)采用的是B/S模式,用戶可以在線搜索、瀏覽、觀賞自己喜歡的電影,還可以在登陸后對觀賞的電影進行評價。用戶還可以在個人管理項中上傳自己的視頻供大家分享。管理員可以對用戶的信息進行管理,以及對用戶上傳的視頻進行管理。</p><p> 3.2.3 性能要求</p><p> 一個系統(tǒng)的性能包括信息系統(tǒng)的效率、信息的處理方式、信息的可靠性、安全性以及適應(yīng)性。信息系統(tǒng)的效率是指
60、系統(tǒng)處理信息的能力、處理速度、信息的吞吐量以及系統(tǒng)響應(yīng)與等待時間等。處理方式的范圍比較廣泛,主要有信息系統(tǒng)的結(jié)構(gòu)和分布模式、交互作業(yè)以及業(yè)務(wù)處理方式等??煽啃允侵赶到y(tǒng)能夠在正常工作的基礎(chǔ)上抵御一些故障,還要具備抗干擾的能力。出現(xiàn)故障時,系統(tǒng)要能夠保證不崩潰,并且能夠自動重啟,保證用戶正常使用。安全性主要是指要保證用戶能夠正確的使用系統(tǒng),防止非法用戶盜取、篡改他人信息等。適應(yīng)性是指系統(tǒng)要能適應(yīng)外部環(huán)境和需求變化的能力。</p>
61、<p> 根據(jù)需求分析以及性能要求,視頻點播系統(tǒng)將實現(xiàn)以下幾個目標(biāo):</p><p> 網(wǎng)站的整體結(jié)構(gòu)合理,操作流暢,人機交互友善</p><p> 基礎(chǔ)信息設(shè)置完善、規(guī)范</p><p><b> 不同用戶的權(quán)限不同</b></p><p> 對上傳的視頻進行管理</p><
62、p> 可以利用關(guān)鍵字對視頻進行搜索</p><p> 視頻按照不同的種類進行分類</p><p><b> 提供視頻相關(guān)的信息</b></p><p> 系統(tǒng)穩(wěn)定運行,安全可靠</p><p><b> 3.3 系統(tǒng)設(shè)計</b></p><p> 3.3.
63、1 系統(tǒng)設(shè)計思想</p><p> 視頻點播系統(tǒng)是一個利用先進的WEB技術(shù)結(jié)合數(shù)據(jù)庫技術(shù)為用戶提供以視頻為主的多媒體點播服務(wù)。該系統(tǒng)采用了ASP.NET技術(shù),結(jié)合B/S模式,可以實現(xiàn)用戶的動態(tài)交互,滿足用戶在線搜索、點播以及瀏覽等需求。管理員還可以在后臺對視頻信息以及用戶信息進行管理。</p><p> 3.3.2 系統(tǒng)設(shè)計原則</p><p> 開發(fā)本系
64、統(tǒng)的時候,采用的是總體規(guī)劃、分層實施的原則。在開始設(shè)計之前應(yīng)該對視頻點播系統(tǒng)進行總體設(shè)計,然后在總體設(shè)計的指導(dǎo)下分布開發(fā)。將一個整塊的系統(tǒng)進行模塊化,然后一個一個模塊的完成,接著將各模塊之間進行耦合,最終完成系統(tǒng)的開發(fā)。</p><p> 在系統(tǒng)設(shè)計時,要遵循以下幾個原則:</p><p><b> 安全性</b></p><p> 保證
65、不同用戶的權(quán)限不同,而且要保證用戶的利益不被侵害,防止非法人員利用攻擊正常用戶。</p><p><b> 穩(wěn)定性</b></p><p> 系統(tǒng)能夠穩(wěn)定的運行以充分滿足用戶的需求。</p><p><b> 可擴展性</b></p><p> 系統(tǒng)要在目前已有的功能的基礎(chǔ)上進行功能的添加。
66、</p><p><b> 有效性</b></p><p> 有效性是指系統(tǒng)的主要功能都是有效的,還要能最大限度的滿足用的需求。</p><p> 3.3.3 系統(tǒng)功能設(shè)計</p><p> 按照功能需求的分析,將系統(tǒng)主要分為兩個模塊: 用戶模塊和管理員模塊。</p><p> 用戶模
67、塊又分為普通用戶和游客,其中普通用戶功能包括:用戶的注冊模塊,用戶登錄模塊,節(jié)目搜索模塊,視頻點播模塊,視頻評價模塊,視頻上傳模塊,個人信息管理模塊等。管理員有管理員登錄模塊,用戶信息管理模塊,視頻審核模塊等。</p><p><b> 前臺功能模塊</b></p><p> ?。?)首頁頁面:頁面的最上面的模塊是導(dǎo)航欄,用戶可以通過導(dǎo)航欄選擇自己喜歡的種類,然后再
68、進行點播。導(dǎo)航欄下面就是最新視頻推薦,在這里,用戶可以欣賞到最新更新的視頻。最新推薦的右側(cè)是用戶登錄的選項項目,如果是已經(jīng)注冊過的用戶可以選擇直接登陸,如果是非注冊用戶,可以選擇注冊,那樣就會跳轉(zhuǎn)到用戶注冊的界面。下面就是常規(guī)的一些視頻的主體,用戶可以直接在這里點播。</p><p><b> ①用戶注冊模塊設(shè)計</b></p><p> 網(wǎng)站給用戶提供注冊功能,
69、要求每個用戶的用戶名是不能相同的。</p><p><b> 用戶注冊流程</b></p><p><b> ②用戶登錄模塊設(shè)計</b></p><p> 在這個模塊,用戶首先要輸入用戶名和密碼,然后這個輸入的用戶名和密碼要進行匹配,如果匹配成功,則登陸,否則提示錯誤。</p><p><
70、;b> 登錄程序流程圖</b></p><p><b> 播放頁面</b></p><p> 播放頁面上方依然是導(dǎo)航欄,左側(cè)是播放視頻的地方,右側(cè)是相關(guān)的視頻,視頻下方是用戶對視頻的評論。</p><p><b> 評論模塊:</b></p><p> 在影片的下方都有評
71、論模塊是所有人都可以評論的,系統(tǒng)用戶在評論的時候會顯示用戶名,游客在評論的時候只是顯示“游客”。其余基本相同,還會記錄發(fā)表評論的時間。</p><p> (3)用戶個人管理模塊</p><p> 這個模塊中用戶可以自行管理自己的信息。同時,用戶還可以上傳自己的視頻與其他用戶共享。</p><p><b> 2.后臺功能模塊</b><
72、/p><p> 后臺功能模塊就是其實就是管理員的一些操作。包括對用戶信息的管理以及對用戶上傳的視頻進行審核,只有審核通過的視頻才能被發(fā)布。</p><p> 第4章 系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 4.1 數(shù)據(jù)庫概述</p><p> 數(shù)據(jù)庫設(shè)計是根據(jù)用戶需求研制并使用數(shù)據(jù)庫的過程。一般的數(shù)據(jù)庫設(shè)計分為五個步驟:</p>
73、<p><b> 需求分析</b></p><p> 調(diào)查和分析用戶的數(shù)據(jù)使用的情況,弄清楚所有數(shù)據(jù)的使用范圍、種類、數(shù)量以及在使用過,程中的交流情況。確定用戶對數(shù)據(jù)系統(tǒng)使用的要求和各種約束,滿足用戶的使用需求。</p><p><b> 概念設(shè)計</b></p><p> 根據(jù)用戶描述的具體情況將不
74、同情況進行分類,創(chuàng)建抽象的數(shù)據(jù)概念模型。這個概念模型要求能夠反映現(xiàn)實世界的信息之間的相關(guān)聯(lián)系以及對信息的查詢、增加、刪除、加工等要求。所建立的模型應(yīng)當(dāng)用一種抽象的形式表示出來,以避開數(shù)據(jù)庫在計算機上的具體實現(xiàn)細(xì)節(jié)。</p><p><b> 邏輯設(shè)計</b></p><p> 邏輯設(shè)計就是將現(xiàn)實的概念數(shù)據(jù)模型轉(zhuǎn)換成特定的數(shù)據(jù)庫的一種邏輯模式,也就是適應(yīng)于特定的數(shù)據(jù)
75、庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)的模式。同時,可能還需要對各種數(shù)據(jù)所處理的領(lǐng)域設(shè)計相應(yīng)的子邏輯模式。</p><p><b> 物理設(shè)計</b></p><p> 根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)所提供的多種存儲結(jié)構(gòu)和存取方法等依賴于具體計算機結(jié)構(gòu)的各項物理設(shè)計措施,對具體的應(yīng)用任務(wù)選定最合適的物理存儲結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等
76、。這一步設(shè)計的結(jié)果就是所謂“物理數(shù)據(jù)庫”。</p><p><b> 驗證設(shè)計</b></p><p> 在上述設(shè)計的基礎(chǔ)上,收集數(shù)據(jù)并具體建立一個數(shù)據(jù)庫,運行一些典型的應(yīng)用任務(wù)來驗證數(shù)據(jù)庫設(shè)計的正確性和合理性。一般,一個大型數(shù)據(jù)庫的設(shè)計過程往往需要經(jīng)過多次循環(huán)反復(fù)。當(dāng)設(shè)計的某步發(fā)現(xiàn)問題時,可能就需要返回到前面去進行修改。因此,在做上述數(shù)據(jù)庫設(shè)計時就應(yīng)考慮到今后修
77、改設(shè)計的可能性和方便性。</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p> 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計就是在需求分析的基礎(chǔ)上,設(shè)計出可以滿足用戶各種需求的實體,包括它們之間的關(guān)系,為邏輯設(shè)計打下良好的基礎(chǔ)。本系統(tǒng)將采用最常見的E-R圖(Entity-Relation,實體-關(guān)系圖)的方法進行數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計。</p><p> 4.3 系統(tǒng)實體E
78、-R圖</p><p><b> 1.節(jié)目信息實體</b></p><p> 在線點播系統(tǒng)中主要的就是節(jié)目,節(jié)目是在線點播系統(tǒng)中不可或缺的部分,因此創(chuàng)建了節(jié)目信息的實體,用以保存節(jié)目的詳細(xì)信息。如下圖:</p><p><b> 2.用戶信息實體</b></p><p> 用戶是視頻點播系統(tǒng)
79、中的使用者,是在線點播系統(tǒng)中的重要成員,因此要創(chuàng)建一個用戶實體,用來存儲用戶的詳細(xì)信息,如下圖:</p><p> 3.評論信息實體屬性圖</p><p> 用戶在觀看視頻后可能會對視頻進行評價,那么就要創(chuàng)建一個評論信息的實體,用來存儲評論視頻的用戶的信息以及評論的內(nèi)容,如下圖:</p><p> 4.視頻欄目分類實體屬性</p><p&g
80、t; 由于系統(tǒng)中對視頻是進行分類的,所以要創(chuàng)建一個視頻欄目分類實體,用以存不同種類的視頻信息和視頻ID,如下圖:</p><p><b> 5.管理員信息實體</b></p><p> 管理員的管理活動,包括審核視頻已經(jīng)管理用戶的信息,因此要創(chuàng)建一個關(guān)于管理員的信息實體,如下圖:</p><p> 4.4 系統(tǒng)數(shù)據(jù)表設(shè)計</p&
81、gt;<p> 本系統(tǒng)采用SQL Server 2008的數(shù)據(jù)庫管理,建立數(shù)據(jù)庫為playVideo。數(shù)據(jù)庫中存放的表有manageUser(管理員信息表)、userInfo(用戶信息表)、userRegister(用戶注冊表)、videoIdea(視頻評論表)、videoInfo(視頻信息表)等。</p><p> 表4-1 managerUser(管理員信息表):存儲管理員基本信息<
82、/p><p> 表4-2 userInfo(用戶信息表):存儲用戶信息</p><p> 表4-3 userResigter(用戶注冊表):用戶注冊信息</p><p> 表4-4 videoIdea(視頻評論表):用戶對視頻的評論信息</p><p> 表4-5 videoInfo(視頻信息表):視頻的信息</p>
83、<p><b> 第5章 系統(tǒng)實現(xiàn)</b></p><p><b> 5.1 頁面實現(xiàn)</b></p><p> 視頻點播系統(tǒng)的的前臺頁面要給用戶呈現(xiàn)出最直觀的節(jié)目內(nèi)容介紹和分類,讓用戶可以選擇自己喜歡的視頻來點播,因此,視頻點播平臺必須要有單獨的WEB頁面。</p><p> 用戶的界面必須跟后臺
84、相結(jié)合在一起,后臺向前臺提供視頻,在后臺還可以對視頻進行管理,包括:增加、刪除、修改信息等操作。</p><p> 在首頁中,系統(tǒng)應(yīng)當(dāng)給用戶提供盡可能多的信息,讓用戶有更多的選擇。因此,從不同的角度提供用戶視頻信息,把最新的視頻內(nèi)容呈現(xiàn)給用戶。如下圖:</p><p> 5.1.1 系統(tǒng)首頁頁面實現(xiàn)</p><p> 系統(tǒng)將通過IIS進行發(fā)布,在利用工具開發(fā)
85、時,將首頁作為調(diào)試的起始頁,然后就可以登錄視頻點播系統(tǒng),進行正常的操作了。</p><p> 在首頁中,包括了主體部分、最近更新、用戶注冊登錄以及導(dǎo)航欄這幾個模塊。最近更新可以將最近更新的六個視頻顯示在最前面的模塊中。</p><p> 下圖展示了系統(tǒng)的首頁:</p><p> 5.1.2 用戶視頻上傳頁面實現(xiàn)</p><p> 在
86、用戶的個人信息管理中,有一項是視頻上傳。通過這個視頻上傳,用戶可以上傳自己的視頻。在上傳的時候有格式的限制,同時還會對視頻進行闡述,讓其他用戶明白該視頻是講的什么;上傳同時還要選擇視頻的種類: </p><p> 5.1.3 視頻播放</p><p> 視頻播放就是通過上文描述的將視頻播放出來,不過這個系統(tǒng)采用的是利用插件播放的方式進行播放:</p><p>
87、<b> 5.2 模塊實現(xiàn)</b></p><p> 5.2.1 登錄模塊</p><p> 當(dāng)用戶想上傳視頻或者對自己的信息進行修改的時候,就需要進行登陸操作,如果沒有登陸,普通游客是不能進行視頻上傳,只能在線點播:</p><p> 5.2.2 注冊模塊</p><p> 當(dāng)用戶點擊用戶注冊的時候,頁面
88、就會跳轉(zhuǎn)到用戶注冊的頁面,然后用戶根據(jù)提示一步一步地進行。注冊時要注意用戶名不能重復(fù),所以在填好用戶名后要檢測一下自己填寫的用戶名是否已經(jīng)存在:</p><p> 5.2.3 管理員管理管理模塊</p><p> 在這個模塊中,管理員可以對現(xiàn)在已有的視頻進行修改。還可以對用戶上傳的視頻進行審核,審核通過的視頻才能被公布,也可以對用戶的信息進行管理,如果有用戶進行非法操作,那么可以將該
89、用戶鎖定:</p><p><b> 第6章 系統(tǒng)測試</b></p><p> 6.1 測試的目的</p><p> 軟件測試的目的主要就是發(fā)現(xiàn)系統(tǒng)中的錯誤,并將錯誤進行糾正。在進行系統(tǒng)測試的時候,應(yīng)3當(dāng)盡量將程序的各個部分都投入到運行當(dāng)中,找出錯誤。即使這樣,也不能保證系統(tǒng)沒有任何的錯誤,只能說是系統(tǒng)能夠正常運行,各功能模塊能正常
90、使用。在系統(tǒng)正真投入使用后,還是有可能發(fā)生錯誤的。系統(tǒng)測試只是為了讓系統(tǒng)更加完善,滿足系統(tǒng)的需求。</p><p><b> 6.2 測試原則</b></p><p> 為了能讓測試達到預(yù)期的效果,在測試的時候就必須深入理解并正確運用軟件測試的基本準(zhǔn)則。以下是主要的測試準(zhǔn)則:</p><p> 所有的測試都應(yīng)當(dāng)以用戶的需求為基礎(chǔ)<
91、/p><p> 應(yīng)當(dāng)將“盡早和不斷測試”作為座右銘</p><p> 設(shè)計測試用例的時候,應(yīng)當(dāng)考慮各種情況</p><p> 對測試測出的錯誤結(jié)果要一個確認(rèn)的過程</p><p><b> 制定嚴(yán)格的測試計劃</b></p><p> 注意回歸測試的關(guān)聯(lián)性</p><p&
92、gt;<b> 6.3 單元測試</b></p><p><b> 6.4 測試結(jié)論</b></p><p> 在經(jīng)過這些測試后,還有對整個系統(tǒng)進行整體的測試。從整體出發(fā),依次檢查是否符合系統(tǒng)開發(fā)的目標(biāo)。在經(jīng)過多次測試之后,如果發(fā)現(xiàn)問題,及時更正,最終達到預(yù)期的目標(biāo)。</p><p><b> 總結(jié)&
93、lt;/b></p><p> 經(jīng)過一段時間的調(diào)查分析,以及自己的規(guī)劃設(shè)計,基于WEB的視頻點播系統(tǒng)已經(jīng)基本能夠滿足用戶的需求。用戶可以在這個點播系統(tǒng)上進行瀏覽、點播、搜索視頻、發(fā)表評論、上傳視頻等操作。這個網(wǎng)站是開放式的,所有的視頻都是由用戶上傳,經(jīng)管理員審核通過之后就可以與大家分享的,這樣大家就能共同分享到身邊的好作品。不管是電影還是自己身邊的趣事,都可以放到這個系統(tǒng)上供大家一起觀看。</p&g
94、t;<p> 本設(shè)計使用的是Visual Studio 2010開發(fā)環(huán)境,采用ASP.NET技術(shù)結(jié)合C#語言編寫,用CSS對頁面進行美化,采用B/S結(jié)構(gòu)模式,IIS發(fā)布技術(shù)等完成了基于WEB的視頻點播系統(tǒng)。通過調(diào)查以及需求分析,確定了視頻的種類和設(shè)計模塊,主要就是視頻的在線點播,用戶的管理,視頻的上傳與管理和視頻的評論模塊。根據(jù)系統(tǒng)需求分析,對整個系統(tǒng)的大致實現(xiàn)過程進行講解。從系統(tǒng)的穩(wěn)定性與安全性考慮,系統(tǒng)的數(shù)據(jù)庫采用了
95、SQL Server 2008,這樣就將整個的系統(tǒng)開發(fā)的成本降低了。</p><p> 其實,畢業(yè)設(shè)計的目的不只是讓我們完成一個任務(wù),而是讓我們學(xué)會自己掌握學(xué)習(xí)的方法,然后利用自己的能力去學(xué)習(xí)新的知識并將學(xué)到的知識應(yīng)用的實際問題中,解決實際問題。在這次的系統(tǒng)開發(fā)中,我負(fù)責(zé)了系統(tǒng)的整個開發(fā)過程,包括系統(tǒng)的可行性分析,需求分析,詳細(xì)設(shè)計以及功能實現(xiàn)等方面的內(nèi)容。在整個系統(tǒng)開發(fā)的過程中,我也遇到了很多的問題。在面對問
96、題的時候,我選擇先自己查閱書籍或者利用網(wǎng)絡(luò)已經(jīng)向同學(xué)和老師尋求幫助的方法將問題逐一解決。這樣有計劃的解決問題,不僅提高了我解決問題的能力,還讓我更多的知道了自身的不足,今后依然要好好努力。</p><p> 這次的畢設(shè)讓我積累了好多經(jīng)驗。總體來說,這次的設(shè)計還是比較成功的,雖然系統(tǒng)不是很完美,但是基本功能已經(jīng)實現(xiàn),達到了預(yù)期的效果。這次的畢設(shè)讓我收獲到學(xué)無止境。</p><p><
97、b> 參考文獻</b></p><p> [1] 李五洲.淺談高校網(wǎng)絡(luò)教學(xué)平臺的推廣[J].中國教育技術(shù)裝備.2012(15)</p><p> [2] 齊俊杰,胡潔,麻信洛.流媒體技術(shù)入門與提高[M].北京:國防工業(yè)出版社,2009.</p><p> [3] 錢秋樂,趙文耘,牛軍鈺.軟件工程[NM].北京:清華大學(xué)出版社,2007.&l
98、t;/p><p> [4] 劉乃琦,郭小芳.ASP.NET應(yīng)用開發(fā)與實踐[M].北京:人民郵電出版社,2012.</p><p> [5] 邵良杉,劉好增,馬海軍.ASP.NET(C#)4.0程序開發(fā)[M].北京:清華大學(xué)出版社,2012.</p><p> [6] 軟件開發(fā)技術(shù)聯(lián)盟.ASP.NET開發(fā)實戰(zhàn)[M].北京:清華大學(xué)出版社,2013.</p>
99、;<p> [7] 明日科技,孫曉彤,聶喜婷.ASP.NET典型模塊與項目實踐大全[M].北京:電子工業(yè)出版社,2012.</p><p> [8] 陳湘軍.Web開發(fā)實用教程[M].遼寧:大連理工大學(xué)出版社,2011.</p><p> [9] 蔡延光.?dāng)?shù)據(jù)庫原理與應(yīng)用[M].北京:機械工業(yè)出版社,2009.</p><p> [10] 劉衛(wèi)
100、國,劉澤星.SQL Server 2005數(shù)據(jù)庫應(yīng)用技術(shù)[M].北京:人民郵電出版社, 2013.</p><p> [11] 成奮華.現(xiàn)代軟件工程[M].北京:科學(xué)出版社,2006.</p><p> [12] 李淑華,李秀光.圖形圖像處理-PhotoShop CS3[M].北京:人民郵電出版社,2009.</p><p> [13] 林振榮,李向軍.ASP
101、.NET開發(fā)方法及案例剖析[M].北京:清華大學(xué)出版社,2012.</p><p> [14] 關(guān)立雁.現(xiàn)代教育技術(shù)[M].北京:北京理工大學(xué)出版社,2010.</p><p> [15] Robin Dewson. Beginning SQL Server 2008 for Developers[M].北京:清華大學(xué)出版社,2005.</p><p> [1
102、6] Joseph Albahari,Ben Albahari. C#5.0 in a nutshell:the definitive reference[M].北京:中國水利水電出版社,2013.</p><p><b> 致謝</b></p><p> 這次的畢業(yè)設(shè)計是在張杰老師的悉心指導(dǎo)下完成的。在這次難忘的學(xué)生生涯中,張老師給了我精心的指導(dǎo)和悉心的幫
103、助。在設(shè)計期間,張老師幫助我收集文獻資料,理清我的思路,知道實驗方案,提出有效的改進方案,以及指導(dǎo)我如何操作執(zhí)行;如今,系統(tǒng)已經(jīng)基本完成了當(dāng)初的目標(biāo),這樣的成果與張老師的諄諄教導(dǎo)是密不可分的,從他身上我學(xué)到了許多做學(xué)問和做人的道理:對于治學(xué)態(tài)度要嚴(yán)謹(jǐn),工作作風(fēng)要樸實無華,同時還要有一絲不茍的科研精神。在做人方面,要真誠。這些精神對我來說在我今后的生活中起到了很重要的指導(dǎo)作用,我將受益終身。在此,我衷心的感謝張杰老師對我的指導(dǎo)。</
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于Web視頻點播系統(tǒng)的設(shè)計與實踐.pdf
- 基于Web服務(wù)的全景視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于Web的視頻點播系統(tǒng)的分析與設(shè)計.pdf
- 基于web的視頻點播系統(tǒng) 開題報告
- 基于Web的流媒體視頻點播系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于JSP的視頻點播系統(tǒng)設(shè)計與實現(xiàn).pdf
- 網(wǎng)上視頻點播系統(tǒng)的設(shè)計與實現(xiàn)
- 視頻點播軟件系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于web的視頻點播系統(tǒng)畢業(yè)論文
- 基于流媒體的視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于Web的教育視頻點播系統(tǒng)研究.pdf
- 基于Struts架構(gòu)的視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于.net的視頻點播后臺管理系統(tǒng)的設(shè)計與實現(xiàn)
- 校園視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于云存儲的視頻點播系統(tǒng)設(shè)計與實現(xiàn).pdf
- 移動視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)論文——視頻點播系統(tǒng)的設(shè)計與實現(xiàn)
- 基于SOA的網(wǎng)絡(luò)視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于MStar平臺的視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于Javabean的在線視頻點播系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論