




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、西安航空職業技術學院 畢業設計論文 1 目目 錄錄 1.1.緒論緒論.1 1 1.1視頻點播簡介 .1 1.1.1視頻點播的含義.1 1.2可行性分析 .1 1.2.1 市場可行性析.1 1.2.2 技術可行性分析.2 1.2.3經濟可行性分析.2 1.3系統目標 .2 2 2 系統開發工具及開發平臺系統開發工具及開發平臺 .4 4 2.1 系統開發平臺.4 2.2數據庫平臺 .4 2.3系統運行環境 .6 2.3.1 軟件運行平臺 .6 2.3.2 硬件運行平臺.6 3 3 系統分析系統分析 .7 7 3.1系統基本情況描述 .7 3.2系統數據流分析 .7 3.3系統流程 .9 3.3.1
2、 業務流程分析 .9 3.3.2 系統數據實體及關系分析 .9 西安航空職業技術學院 畢業設計論文 2 3.4系統的技術要求 .11 4 4 系統設計系統設計 .1212 4.1系統功能設計 .12 4.2系統數據結構設計 .13 4.3系統安全設計 .15 5 5 系統詳細設計系統詳細設計 .1616 5.1會員服務模塊 .16 5.1.1 系統主界面 .16 5.1.2 會員注冊 .17 5.1.3 系統登陸 .17 5.1.4 用戶服務 .18 5.1.5 影片詳細息顯示 .19 5.1.6 影片播放 .19 5.2管理員模塊 .20 5.2.1 影片添加 .20 5.2.2 編輯影片
3、.20 5.2.3 用戶管理 .21 5.2.4 評論管理 .22 5.2.5 消息管理 .22 6 6 視頻點播系統的應用與測試視頻點播系統的應用與測試 .2323 6.1 測試方法 .23 西安航空職業技術學院 畢業設計論文 3 6.2 系統功能測試 .23 總總 結結.2525 致致謝謝.2626 參考文獻參考文獻.2727 西安航空職業技術學院 畢業設計論文 4 1.1.緒論緒論 視頻點播 vod(video on demand)出現的最初動力是人們對廣播 電視的更高需求。在傳統的電視中,觀眾完全是被動的。節目提供 者播放什么節目,觀眾就只能觀看什么節目,節目的播放時間也是 無法按照觀
4、眾的意愿改變的。盡管電視臺可以提供很多的節目,但 要想完整地收看到一個自己滿意的節目,對于許多人來講也是不太 容易做到的,因為在快節奏的現代生活中,許多人不可能為了看某 一個電視節目而預先安排自己的時間。被動收看節目的人們希望能 夠按照自己的需要自由地點播節目。視頻點播的出現正迎合了人們 的這種需求,這種信息服務方式符合人們對信息資源更深層次的需 要。 1.11.1視頻點播簡介視頻點播簡介 1 1. .1 1. .1 1 視視 頻頻 點點 播播 的的 含含 義義 視頻點播,英文簡稱 vod(video on demand),指的是按照用戶 的要求播放視頻。vod 有很廣泛的含義,包含了娛樂、教
5、育、商業 等領域的多種應用,如影片點播( movie on demand)、熱點新聞點 播( hot-news on demand)、交互視頻游戲( interactive video games)和遠程教學( long distance learning)等。 vod 是一種受用戶控制的視頻分配業務,它使得用戶可以交互 的訪問遠端服務器所存儲的豐富節目源?!八膶嵸|是信息的使用 者根據自己的需要主動獲得多媒體信息。”視頻點播與傳統電視有 本質不同,主要體現在以下兩個方面:首先,視頻點播具有交互性, 用戶可根據個人需求選擇視頻節目,并指定該節目的起始時間,從 這一點來說,視頻點播也可以稱為交互
6、式視頻點播;而傳統電視是按 事先安排好的程序播放節目,用戶在選擇和觀看節目方面是被動的, 只有頻道選擇權,沒有播放控制權,更不能對視頻進行交互式操作。 其次,vod 系統中的信號是數字化的,而傳統電視中的信號是模擬 的。 西安航空職業技術學院 畢業設計論文 5 1.21.2可行性分析可行性分析 1 1. .2 2. .1 1 市市 場場 可可 行行 性性 分分 析析 目前具有 vod 點播功能的網站很多,如天天在線影視、互動影 視城。目前都是基于單臺 pc 服務器的方案,最大鏈接數不超過 100 個。不適合用于大型的 vod 系統。雖然有專門的 vod 視頻服務 器可以支持大流數,但價格一般極
7、其昂貴。從應用范圍上看,由于 產品支持流數有限,只能應用 在一些小型的 vod 系統中,如酒店、 卡拉 ok 包房、中小企事業學校的培訓、商場等等,不適合長寬應 用在大型社區網和城域網中。從價格上看,盡管幾家都采用 pc 服 務器方案,相對于專業視頻服務器的價格的確很低,但方案仍然要 采用高檔 pc 服務器、scsi raid 卡 和 scsi 硬盤,硬件成本仍然 較高。綜合幾方面,我們開發出一套支持多并發流數、軟硬 件成 本低、管理完善的大型 vod 集群服務器系統是有其市場空間和優勢。 1 1. .2 2. .2 2 技技 術術 可可 行行 性性 分分 析析 系統的主要技術難度是解決并發流
8、數。國外許多大公司推出的 專有視頻服務器可以支持幾百個并發流,但價格相當昂貴。國內的 幾個廠家采用的是高檔服務器作為視頻服務器 ,可以支持幾十個 流,最多 100 個。采用服務器替代專有視頻服務器硬件成本大大降 低, 但單臺服務器的并發流數和硬盤擴充的極限太小,不能滿足 大型的市場需求。 1 1. .2 2. . .3 3 經經 濟濟 可可 行行 性性 分分 析析 軟件的經濟可行性是指軟件所能帶來的經濟效益與開發設計所 需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶 帶來足夠的經濟效益,我們開發的這套系統正是考慮系統開發的成 本而設計。本系統的開發在經濟上是完全可行的。開發此軟件不
9、需 要大量的經費,而且是個人獨立設計,可以節省許多費用,同時也 可提高個人的實際動手能力。 綜合以上技術特點,為了降低成本,我們采用 pc 服務器作為視 頻服務器,而且 pc 服務器 的性能還在不斷提高,支持的并發流數 也在增加。pc 服務器作為視頻服務器的方案正逐步取代以前的專有 西安航空職業技術學院 畢業設計論文 6 視頻服務器。為了解決多并發流數,我們采用多臺 pc 服務器以集群 的形式,通過控制網關完成服務器之間的協調,提高系統的利用率。 控制網關以及集群服務器技術是我們的技術增值點。另外,由于采 用集群形式,我們不要求 pc 服務器實現最 大流數,可以采用低檔 pc 服務器和 ide
10、 硬盤,這樣又可以提高單臺視頻服務器的性能價格 比。經過我們預研和測試,服務器的瓶頸不在 cpu,這樣可以用低 檔 cpu 和主板。采用 ide raid 卡和 7200 轉 ide 硬盤的服務器仍可 支持三、四十個并發流。控制網關的技術經過前 期的預研也是可行 的。系統的整個方案都是我們自行開發并在通用的軟硬件平臺上運 行 ,具有較強的靈活性。 1.31.3系統目標系統目標 設計目標: 該系統設計目標為 1000 個并發流,采用機架式結構設計,主要 由多臺支持較少并發流的視頻服務器組成。系統支持 mpeg1,mpeg2,mpeg4 的 影片效果。 實現方案: 硬件:視頻服務器采用機架式 pc
11、 server、router、千兆 switch、電源模塊、機柜、調度服務器。 軟件:每臺視頻服務器上的并發流軟件,調度網關服務器上的 管理和負載均衡軟件。 西安航空職業技術學院 畢業設計論文 7 2 2 系統開發工具及開發平系統開發工具及開發平臺臺 現在的軟件開發語言有很多種,但一定要找一個功能強大,易 學易用易掌握且適合自己的語言也就不多了。本系統經過多種語言 的優缺點的對比之后,采用的是 asp.net 作為本系統的開發語言, 以 sql server2005 作后臺的數據支持。 2.12.1 系統開發平臺系統開發平臺 本系統采用 asp.net 作為后臺開發工具。asp.net 不僅僅
12、是 active server page (asp) 的下一個版本;它還提供了一個統一的 web 開發模型,其中包括開發人員生成企業級 web 應用程序所需的 各種服務。asp.net 的語法在很大程度上與 asp 兼容,同時它還提 供一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程 序,并提供更好的安全保護??梢酝ㄟ^在現有 asp 應用程序中逐漸 添加 asp.net 功能,隨時增強 asp 應用程序的功能。 asp.net 是一個已編譯的、基于 .net 的環境,可以用任何與 .net 兼容的語言(包括 visual basic .net、c# 和 javascript .net.
13、)創作應用程序。另外,任何 asp.net 應用程序都可以使用 整個 .net framework。開發人員可以方便地獲得這些技術的優點, 其中包括托管的公共語言運行庫環境、類型安全、繼承等等。 asp.net 可以無縫地與 wysiwyg html 編輯器和其他編程工具 (包括 microsoft visual studio .net)一起工作。這不僅使得 web 開發更加方便,而且還能提供這些工具必須提供的所有優點, 包括開發人員可以用來將服務器控件拖放到 web 頁的 gui 和完全 集成的調試支持。當創建 asp.net 應用程序時,開發人員可以使用 web 窗體或 xml web s
14、ervices,或以他們認為合適的任何方式進行 組合。每個功能都能得到同一結構的支持,能夠使用身份驗證方案, 緩存經常使用的數據,或者對應用程序的配置進行自定義,這里只 是列出幾種可能性而已。 2.22.2數據庫平臺數據庫平臺 asp.net 所支持的數據庫很多,因此我們要根據實際需要來使 用最合理的數據庫。數據庫分為平面數據庫和關系數據庫,但平面 西安航空職業技術學院 畢業設計論文 8 數據庫會使存儲空間被重復和浪費,而關系數據庫則是由若干個平 面數據庫連接在一起而形成的,采用關系數據庫,用戶不僅能像在 平面數據庫管理中那樣搜索各個獨立的記錄,而且能夠建立一個記 錄集合與另一個記錄集合的關系
15、,就能使用戶的效率更高,操作更 簡捷。 數據庫,簡單而言就是要存儲這些大量的數據而且要能正確的 存儲。 數據會隨著時間的增加,而積累,導致數據量日漸龐大。我們 常常需要快速地在大量的數據中,找出設備的存儲記錄,同時也希 望數據能有一定的保密性。 而數據的最終作用,就是提供決策分析的信息。如果我們不能 利用大量數據的分析,以最快的速度找到我們要找尋的數據,則數 據只是簡單的資料羅列而己。 由最基本的元素組合成數據叫記錄(record)。由相同性質的記 錄組合起來叫表(table),相關的表組合起來就叫數據庫 (database)。 處理數據的建立、查詢、更新等工作的程序就叫做數據庫管理系統 (d
16、atabase management system, dbms)。縱向的每一列叫做字段, 橫向組合起來就成為一條記錄所有記錄的集合就是表,與其他相關 的表組合起來就叫做數據庫。 數據庫應用系統是以數據庫為基礎的信息管理系統。手工方式 的數據處理是繁瑣的重復勞動。因此,也就有低效率、準確性差以 及復雜化等缺點的不可避免性,隨著計算機的出現,開辟了電子數 據處理的新紀元。 本系統采用 sql server 2005 作為后臺開發工具。因有其重要 特性及優點,詳細介紹如下: internet 集成 sql server 2005 數據庫引擎提供完整的 xml 支持。它還具有 構成最大的 web 站點
17、的數據存儲組件所還需的可伸縮性、可用性和 安全功能。sql server 2005 程序設計模型與 windows dna 構架集 成,用以開發 web 應用程序,并且 sql server 支持 english query 和 microsoft 搜索服務等功能,在 web 應用程序中包含了用戶友好 的查詢和強大的搜索功能。 可伸縮性和可用性 西安航空職業技術學院 畢業設計論文 9 同一個數據庫引擎可以在不同的平臺上使用,從運行 microsoft windowsxp 的便攜式電腦,到運行 microsoft windows 2005 數據中心版的大型多處理器服務器。sql server 2
18、005 企業版 支持聯合服務器、索引視圖和大型內存支持等功能,使其得以升級 到最大 web 站點所需要的性能級別。sql server 2005 與 windows nt 和 windows 2003 故障轉移群集共同支持不間斷地將故障即時轉 移到備份服務器。sql server 2005 還引入了日志傳送功能,使您 得以在可用性要求較低的環境中維護備用服務器。 企業級數據庫功能 sql sever2005 關系數據庫引擎支持當今苛刻的數據處理所 需的功能。數據庫引擎充分保護數據完整性,同時將管理上使并發 修改數據庫用戶的開銷減到最小。sql server 2005 分布式查詢使 您可以引用來
19、自不同的分布式事務支持充分保護任何分布式數據更 新的完整性。復制同樣使您能維護多個數據復本,同時確保單獨的 數據復本保持同步??蓪⒁唤M數據復制到多個移動的脫機用戶,使 這些用戶自主地工作,然后將他們所做的修改合并回發到服務器。 易于安裝、部署和使用 sql server 2005 中包括一系列管理和開發工具,這些工具可 改進在多個站點上安裝、部署、管理和使用 sql server 2005 的過 程。sql server 2005 還支持基于標準的、與 windows dna 集成的 程序設計模型,使 sql server 2005 數據庫和數據倉庫的使用成為 生成強大的可伸縮系統的無縫部分。
20、這些功能使您得以快速交付 sql server 應用程序,使客戶只需最少的安裝和管理開銷即可實現 這些應用程序。 數據倉庫 sql server 2005 中包括析取和分析匯總數據以進行聯機分析 處理(olap)的工具。sql server 中還包括一些工具,可用來直觀地 設計數據庫并通過 english query 來分析數據。 2.32.3系統運行環境系統運行環境 2 2. . .3 3. . .1 1 軟軟 件件 運運 行行 平平 臺臺 本系統設計運行在 windows2003/nt/xp 操作系統環境下,因為 該系統用戶界面友好,易學易用。適合于本學院學籍管理數據吞吐 量大使用。 西安
21、航空職業技術學院 畢業設計論文 10 2 2. . .3 3. . .2 2 硬硬 件件 運運 行行 平平 臺臺 cpu: intel的pentiumn處理器,可擴展4個cpu. 硬盤:500g scsi硬盤,可擴至4-6個硬盤 內存:4g 顯卡:64位真彩色 網卡:loom,與ieee 802.1p標準兼容 客戶端是普通的pc機: cpu: intel的pentium11 266mhz或更高 硬盤:e工de硬盤 內存:64mb ram 顯卡:32位真彩色 網卡:100/loom 支持數據連接的普通適配卡 3 3 系統分析系統分析 為了實現本系統,必須對整個系統的全面功能做出詳細的分析。 一個
22、好的系統必定有好的分析,因此本章我們將對在線視頻點播系 統做出具體的分析。 3 3.1.1系統基本情況描述系統基本情況描述 在線視頻點播系統需要實現的功能包括用戶的管理,以及視頻 信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、 登錄操作,視頻信息的顯示、播放、搜索操作,視頻管理中的添加、 刪除、修改等。同時為了方便用戶使用,增加了按影片類別來顯示 西安航空職業技術學院 畢業設計論文 11 等功能,這使得系統需要在視頻信息之外保留欄目信息,于是增加 了對欄目信息的增加、刪除和修改的功能。 在線視頻點播系統是在對一些用戶觀看電影的實際方式調研后, 以實際為基礎進行設計的。該系統屬于 b
23、/s 模式,用戶可以在線搜 索、瀏覽、點播視頻。管理員可對用戶、視頻信息進行增加、刪除 以及修改等操作。該系統包括四大模塊:會員管理、視頻信息顯示 播放、視頻信息搜索、管理員模塊。 3 3.2.2系統數據流系統數據流分析分析 本系統根據使用該網站的用戶角色的不同分為下面兩種用戶。 管理員:采用自行設置方式進入網站,負責管理網站上用戶信息 和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增 加、刪除、修改,以及欄目信息的增加,刪除和修改。 普通用戶:采用先注冊后登錄的方式進入管理網站,在網站中可 以在線瀏覽視頻信息,搜索視頻信息,以及在線觀看視頻信息。 根據用戶的角色和需求進行劃分后,可
24、以歸納出整個系統的數據 流圖如下圖所示。 圖 3-1 用戶未登錄時流圖 西安航空職業技術學院 畢業設計論文 12 圖 3-2 用戶登錄后流圖 西安航空職業技術學院 畢業設計論文 13 圖 3-3 用戶注冊流圖 圖 圖 3-4 管理員登錄流圖 3.33.3系統流程系統流程 3 3. . .3 3. . .1 1 業業 務務 流流 程程 分分 析析 調查視頻點播的業務流程應順著系統信息流動的過程逐步地進行, 內容包括各環節的處理業務、信息來源、處理方法、信息流的去向 提供信息的時間和形態(報告、單據等)通過對視頻點播業務的實 際調查分析,系統的系統分析階段,我們設計出我們系統的業務流 程圖,弄清了
25、視頻點播系統的業務流程,系統的業務流程如圖 3-5 所示。 用戶 視頻信息查詢 登陸 視頻信息評論在線點播視頻 用戶退出 視頻下載修改個人信息 管理 員 修改用戶信息 登陸 各信息查找修改發表評論 管理員退出 修改公共消息修改視頻信息 西安航空職業技術學院 畢業設計論文 14 圖 3-5視頻點播業務流程圖 3 3. . .3 3. . .2 2 系系 統統 數數 據據 實實 體體 及及 關關 系系 分分 析析 為了把用戶的數據要求清楚、準確的描述出來,通常建立 一個概念性的數據模型(也稱為信息模型)。概念性數據模型 是一種面向問題的數據模型,是按照用戶的觀點對數據建立的 模型。它描述了從用戶角
26、度看到的數據,它反映了用戶的實現 環境,而且與在軟件系統中的實現的方法無關。 數據模型中包含 3 種相互關聯的信息:數據對象、數據對 象的屬性及數據對象彼此間的相互連接的關系。 1、數據對象 數據對象是對軟件必須理解的復合信息的抽象,數據對象 彼此之間是相互關聯的。 2、屬性 屬性定義了數據對象的性質。必須把一個或多個屬性定義 為標識符也就是說,當我們希望找到數據對象的一個實例時用 標識符屬性作為關鍵字(通常簡稱為“鍵”)。 3、聯系 客觀世界中的事物彼此間往往是有聯系的。數據對象之間 相互連接的方式稱為聯系,也稱為關系。聯系可分以下 3 種類 型: (1)一對一聯系(1:1) (2)一對多聯
27、系(1:m) (3)多對多聯系(m:n) 本系統的整體數據庫的 e-r 圖的詳細描述見圖 3-6 所示。 user(用戶信息表) pkuser_userid name password email issuper quest answer mess(視頻信息表) pkvoid_fileid name filename hits class1 sizev image times descr mainman talks talk(影片評論表) pktalk_id vname autor msg address times publ(公共消息表) pkpubl_id topmess leftmess
28、 屬于 m 1 擁有1m 屬于m1 擁有 1 m 圖 3-6視頻點播數據庫 e-r 圖 西安航空職業技術學院 畢業設計論文 15 3.43.4系統的技術系統的技術要求要求 功能要求 (1)系統設計的各項功能能夠正確完成。 (2)對輸入的數據能判斷出是否為非法數據或越界數據,系統會自動 給出提示,告訴用戶重新輸入。 (3)各模塊在運行時互不干擾,各種操作的快捷鍵能夠正確運行。 (4)對非法操作能夠給出正確處理。 編碼要求 主應用程序的命名:主應用程序的命名應由項目負責人確定, 能完全表達出本系統意義的英文字符串即可,包括應用程序對象名, 應用所在的庫名、項目名,可執行文件名都必須統一使用本命名。
29、 界面要求 1.各窗口的大小適中,布局合理,插有圖版,界面美觀大方。 2.各窗口的控件及按鈕的文字命名正確,有時還配有圖標。 數據庫要求 1.表的設計合理,沒有冗余的數據。 2.表及字段的命名采用英文方式,字段類型及長度合理。 3.表的主鍵、外鍵和索引正確無誤。 4.前臺操作與后臺數據庫之間的連接正確。 西安航空職業技術學院 畢業設計論文 16 4 4 系統設計系統設計 在系統需求分析階段,已經搞清楚了系統“做什么”的問題, 并通過需求說明書將這些需求描述出來,這也是目標系統的邏輯模 型。進入了設計階段,要把系統“做什么”的邏輯模型變化為“怎 么做”的物理模型,即著手實現軟件的需求,并將設計的
30、結果反映 在“設計說明書”文檔中,所以系統設計是一個把系統需求轉換為 系統表示的過程,最初這種表示只是描述了軟件的總的體系結構, 成為系統概要設計或結構設計。然后對結構進一步細化,稱為詳細 設計或過程設計。軟件系統設計過程首先尋找實現目標系統的各種 不同的方案,需求分析階段得到的數據流成圖是設想各種可能方案 的基礎。本章主要介紹系統功能設計和系統數據結構設計。 4.14.1系統功能設計系統功能設計 在線視頻點播系統需要實現的功能包括用戶的管理、以及視頻 信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、 登錄操作,視頻信息的顯示、播放、搜索、評論以及個人信息資料 操作,視頻管理和說評論
31、管理中的添加、刪除、修改等。 在線視頻點播系統是在對一些用戶觀看電影的實際方式調研后, 以實際為基礎進行設計的。該系統屬于 b/s 模式,也可用 c/s 模式 瀏覽。用戶可以在線搜索、瀏覽、點播以及評論視頻,并可通過用 戶服務模塊對個人信息進行修改以及申請密碼保護等操作。管理員 可對用戶、視頻信息、評論信息進行增加、刪除以及修改等操作。 該系統包括四大模塊:會員管理、視頻信息顯示播放、視頻信息搜 索、管理員模塊。 本系統根據使用該網站的用戶角色不同可分為三種用戶: 管理員:負責管理網站上用戶信息、視頻信息、評論信息的管 理。其中包括視頻信息的增加、刪除、修改,用戶信息和評論信息 的刪除和修改。
32、 普通用戶:采用先注冊后登錄的方式進入網站,在網站中可以 在線瀏覽視頻信息,搜索、評論、下載視頻等操作以及對自己個人 信息管理。 西安航空職業技術學院 畢業設計論文 17 普通游客:只能對本站的視頻信息進行瀏覽,不可以觀看、評 論、下載等操作。 本系統的功能模塊如圖 41 所示。 在線視頻點播系統 用戶模塊管理員模塊 用 戶 注 冊 修 改 個 人 資 料 申 請 密 碼 保 護 瀏 覽 影 片 信 息 搜 索 影 片 在 線 點 播 發 表 評 論 影 片 下 載 影片管理用戶管理評論管理消息管理 添 加 影 片 影 片 查 找 修 改 影 片 刪 除 影 片 用 戶 查 找 修 改 用 戶
33、 信 息 刪 除 用 戶 信 息 評 論 查 找 評 論 刪 除 消 息 修 改 消 息 刪 除 圖 4-1 系統功能模塊圖 4.24.2系統數據結構設計系統數據結構設計 數據庫結構設計是在完成了描述系統各種數據之間的依賴關系 和信息分類的基礎上,將各種信息轉換成相應的數據項定義表。數 據項定義表的作用主要是定義每個表的表名、表中各字段的名稱、 西安航空職業技術學院 畢業設計論文 18 數據類型長度和允許空,但在不同的數據庫,數據類型的表示符號 和長度有所差別。本系統的數據庫建表詳見如下: 1、在數據庫中建立用戶表,用戶表包括了用戶的用戶名、密碼、 郵件地址、是否為管理員、密碼保護提示問題、回
34、答等信息,詳見 表 4-2 學籍表。 表 4-2用戶表 列 名 數據類 型 可否為 空 說 明 idint(4)not null自動編號 namechar(8)not null 用戶名 password varchar( 50) not null密碼 email varchar( 50) not null l郵件地址 issuperbit(1) not null l 是否為管理員 quest varchar( 50) null密碼保護提示問題 answer varchar( 50) null回客 2、在數據庫里建立一個最新消息表,其中字段包括編號、站內 公告消息 1、站內公告消息 2。詳見表
35、4-3 最新消息表。 表 4-3最新消息表 列 名 數據類 型 可否為 空 說 明 西安航空職業技術學院 畢業設計論文 19 idint(4)notnull自動編號 topmessint(4)notnull站內公告消息 1 leftmess varchar( 20) notnull站內公告消息 2 3、在數據庫里建立一個評論表,其中包括編號、影片名、評論 者、評論時間、評論內容、評論者。評論表詳見表 4-4 評論表。 表 4-4評論表 列 名 數據類 型 可否為 空 說 明 idint(4)not null自動編號 vname varchar( 20) not null影片名 autor va
36、rchar( 20) not null評論者 times datatime (8) not null 評論時間 msg varchar( 50) not null 評論內容 address varchar( 20) not null評論者 4、在數據庫里建立一個視頻信息表,其中字段包括編號、視頻 信息名、視頻文件名、點擊次數、分類、視頻大小、圖片、上傳時 間、主要演員、內容簡介、評論等基本信息,詳見表 4-4 視頻信息 表。 西安航空職業技術學院 畢業設計論文 20 表 4-5視頻信息表 列 名 數據類型 可否為空說 明 idint(4)not null自動編號 name varchar(50
37、 ) not null影片名 filename varchar(50 ) not null文件名 hitsint(4)not null點擊次數 class1int(4)not null影片分類 sizevint(4)not null影片大小 image varchar(50 ) not null圖片名稱 times datatime(8 ) not null上傳時間 descr varchar(50 ) not null內容簡介 zyyy varchar(50 ) not null主要演員 talkint(4)not null評論次數 4.34.3系統安全設計系統安全設計 由于設備管理系統的數
38、據量大,涉及面廣,為使系統有效地運 行,并始終保持數據的正確性和完整性,防止數據的泄漏。需要采 取一定的安全保密措施。本系統的安全保密設計圍繞以下兩個方面 進行: 1.源程序編譯 源程序經過編譯生成特殊代碼,可避免非法操作,起到安全保 密的作用。另外,源程序編譯后,計算機執行編譯后的目標文件, 也可以大大提高程序執行速度。當然,系統正式交付使用后,仍需 維護和完善,因此,不能拋開源程序。較好的做法是,源程序由專 人負責保管,未經許可不能隨意使用,一般操作人員只能接觸目標 文件。 西安航空職業技術學院 畢業設計論文 21 2.程序文件屬性修改 為防止對庫文件的單獨操作,在程序中修改庫文件的屬性。
39、進 入系統時設置為讀寫屬性,退出系統時將其設置為只讀屬性。 5 5 系統系統詳細設計詳細設計 系統說明對于系統的初級應用者來說是一個非常重要的部分, 它詳細的介紹了本系統的基本應用,以就是說看了體統使用說明書 就等于學會了此系統的基本應用,本文根據各個功能在主界面從左 到右的順序介紹了其應用方法,有系統登陸、系統數據的添加、系 統數據的統計、系統的查詢與瀏覽等功能模塊。 5.15.1會員服務模塊會員服務模塊 對于一個系統來說,它應具備注冊并登陸這一環節,這也是系 統安全之所在,否則任何人都可以使用該系統,則對系統內的數據 安全具有嚴重的危險性,數據容易丟失或被更改,所以系統登陸是 很有必要的。
40、下面將介紹本系統的登陸過程和一些基本的要求。 5 5. . .1 1. .1 1系系 統統 主主 界界 面面 正確登陸本系統后的主界面如下圖 5-1 所示,其中普通用戶和 管理員均用此界面,以用戶權限來判斷操作。 西安航空職業技術學院 畢業設計論文 22 圖 5-1 在線點播系統主界面示意圖 5 5. .1 1. .2 2會會 員員 注注 冊冊 啟動 ie,連接本系統網址,點擊運行,首先看到的是整個系統 的主界面,在主頁頭部上顯示的一些信息或歡迎詞,使用本系統必須 要注冊才要以使用其完全功能,其中系統的注冊界面如圖 5-2 所示。 西安航空職業技術學院 畢業設計論文 23 圖 5-2在線點播系
41、統展示界面 5 5. .1 1. .3 3 系系 統統 登登 陸陸 注冊成功之后再回到主界面時就可通過登陸模塊進行登陸,如果 密碼及用戶名正確輸入后則進入本系統并登陸界面消失,在原位置 上出現站內公告模塊。登陸模塊如圖 5-3 ,登陸后站內公告模塊如 圖 5-4。 圖 5-3在線點播系統的系統登錄界 面 西安航空職業技術學院 畢業設計論文 24 圖 5-4在線點播系統登陸后的公告界面 5 5. .1 1. .4 4用用 戶戶 服服 務務 在用戶登陸界面當中有用戶服務及忘記密碼兩項,點擊之后就 會分別進入用戶服務項及取回密碼項中。在用戶服務項中用戶可以 過行申請密碼保護、修改個人密碼等操作,如圖
42、 5-5。 西安航空職業技術學院 畢業設計論文 25 圖 5-5在線點播系統用戶服務界面 圖 5-6 為用戶取回密碼界面 西安航空職業技術學院 畢業設計論文 26 5 5. .1 1. .5 5 影影 片片 詳詳 細細 信信 息息 顯顯 示示 當用戶點擊某個影片名或圖片時就會連接到 showvoid.aspx, 其中會向用戶顯示影片的詳細信息,如圖 5-7 所示 圖 5-7 在線點播系統詳細信息顯示 5 5. .1 1. .6 6 影影 片片 播播 放放 當用戶找到要觀看的影片時點擊播放按鈕就會轉入 play.aspx 進行影片觀看了。圖 5-8 為播放界面。 西安航空職業技術學院 畢業設計論
43、文 27 圖 5-8在線點播系統視頻播放圖 5.25.2管理員模塊管理員模塊 5 5. .2 2. .1 1 影影 片片 添添 加加 影片添加的基本信息包括影片的分類、影片名稱、上傳影片、 上傳圖片、影片大小、主要演員、內容簡介等信息。如果信息均符 合驗證要求則當點擊“上傳”按鈕時影片的信息就會添加到數據庫 當中。見圖 5-9 西安航空職業技術學院 畢業設計論文 28 圖 5-9 在線點播系統添加影片 5 5. .2 2. .2 2 編編 輯輯 影影 片片 在編輯影片當中管理員首先可以查看影片的詳細信息,并對影 片執行修改和刪除操作。如果想具體操作某影片還可以通過搜索欄 進行精確或模糊查找,如
44、圖 5-10、5-11。 圖 5-10 在線點播系統編輯視頻圖 西安航空職業技術學院 畢業設計論文 29 圖 5-11 在線點播系統更新影片示意圖 5 5. .2 2. .3 3 用用 戶戶 管管 理理 管理員可以通過此項操作可以對用戶有的一切信息進行修改或 刪除。如圖 5-12 所示。 圖 5-12在線點播系統用戶管理示意圖 當點擊用戶名時就會顯示用戶的詳細信息,如圖 5-13。 西安航空職業技術學院 畢業設計論文 30 圖 5-13在線點播系統用戶信息修改 5 5. .2 2. .4 4 評評 論論 管管 理理 在此模塊中管理員可以對用戶所發表的影片評論進行管理。如 圖 5-14。 圖 5
45、-14在線點播系統評論管理頁面 5 5. .2 2. .5 5 消消 息息 管管 理理 在此模塊中管理員可以分別對本站的兩個動態消息進行編輯管 理。如圖 5-15。 西安航空職業技術學院 畢業設計論文 31 圖 5-15在線點播系統消息管理 在此項中用戶可以修改相應消息,然后點擊更新,既要立即更 新內容 6 6 視頻點播系統的應用與測試視頻點播系統的應用與測試 系統的應用是做系統的目標和意義,本章我們將討論本系統的 實際應用進行分析,并進行必要的測試。 6.16.1 測試方法測試方法 系統測試的目標是以最少的時間和人力找出軟件中潛在的各種 錯誤和缺陷。如對系統實施了嚴格的規范測試,就能夠發現其
46、中大 部分的錯誤。系統測試能夠確認系統實現的功能和性能與需求說明 的一致性。系統測試還能收集到足夠的測試結果為系統可靠性提供 依據。 目前測試仍然是保證系統質量的關鍵步驟,它是對系統需求規 格、設計和編碼最后的驗證、復審。系統測試集中反映了人們心理 西安航空職業技術學院 畢業設計論文 32 上、技術上、經濟上對系統的認識,這種認識在很大程度上又影響 了系統的設計。 本系統我們采用了一系統列的測試方案,在其中發現了一些系 統漏洞,均通過重新修改源程序將其彌補。近一步的系統測試將在 今后的用戶使用階段來完成。 6.26.2 系統功能測試系統功能測試 本系統以初步實現基本功能,在局域網網中先行測試使
47、用,使 用過的學生、老師可在休閑時根據需求點播喜歡節目,使用情況良 好。系統主頁如下圖 6-1。 圖 6-1在線點播系統主頁面示意圖 當用戶點擊其中的鏈接時就會得到相應的信息。 本系統不同于有線電視系統,因為它能滿足用戶的需求比 較多 功能特性具體說明 節目來源vcd 光盤 電視臺節目 內容編輯能對視頻服務器中的節目進行編輯,歸類 西安航空職業技術學院 畢業設計論文 33 內容管理能實現存儲、查詢 節目控制暫停、播放、快進、快退、全屏、播放進度拖拉 服務時限系統可以 24 小時服務 西安航空職業技術學院 畢業設計論文 34 總總 結結 本視頻系統基本達到預期的各項技術指標,實現了預期的各種 功
48、能。從整體上來講,本系統還比較令人滿意。當然也有一些不足 之處和需要改進的地方。下面對整個系統作一番總結。 本論文的主要工作和創新點體現在以下幾個方面: (1) 在收集整理和研究大量相關參考文獻的基礎上,概述視頻點播 的相關技術和概念,并通過對比等分析方法,做出了一些總結。 討論了vod系統中的若干關鍵技術,分析了vod構建過程中的一 些問題,并針對具體問題給出了比較合適的解決方案,例如如 何壓縮視頻、音頻等數據,控制并發用戶數量等。 (2) 在對經典的vod系統進行了深入研究和性能分析后,結合本系的 條件,設計了一種經濟快捷的系統建立方案,開發了基于web的 vod系統模型,并在此模型基礎上
49、實現了該系統。 西安航空職業技術學院 畢業設計論文 35 (3) 從內容上來講,本系統針對實用性的需求,包含了視頻點播、 課件點播和歌曲點播三個部分,突破了傳統的視頻點播在內容 上單純為視頻的缺陷。正是因為本系統中納入了課件點播一部 分,所以,本系統面臨著一個新的問題:如何在網絡上正確、流 暢、迅速地播放基于多種開發工具的課件,如基于flash, authorware, 3dmax, divx,vb開發的課件。 (4) 從技術上來看;本系統引入了數據庫管理技術,利用動態網頁來 與用戶交互。本系統中采用asp.net+sql server的數據庫連接 技術,利用的優越技術,開發完成之后只需使用i
50、is就 可以完成系統提供服務。 (5) 數據的存儲和管理方面,本系統也做得比較有前瞻性。雖然在 物理上,視頻服務器、web服務器和數據庫服務器三者一體,但 是,我們從邏輯上將它們分開。我們并不按照傳統的方式將視 頻存在web頁的當前目錄中,而是全部存在視頻服務器的view目 錄中,實現視頻與web服務器完全隔離,對于以后的系統擴展提 供極大的方便。在對視頻路徑進行引用時,我們采用rtsp協議。 經過多次調試后,我們得出了在系統均可采用http和rtsp進行 遠程引用視頻文件的方法,并總結了如何使用以及將二者合用。 致致謝謝 時光飛逝 ,短暫的三年生活就要結束了,本文是一個總結。但 即使做完全部
51、的事情,合上扉頁,三年的生活也絕不僅如時光逝去 那樣匆匆無痕。畢業在即,論文的撰寫工作使我有機會對過去的學 習生活作個總結。三年的時間中,許多人給予了我無私的指導和幫助, 給我的生活和工作平添了許多樂趣。下面的致謝永遠也表達不完三 年來他們對我的指導和幫助。 首先衷心的感謝我的導師張宏甫,張老師言傳身教于我設計研 究的態度和方法、培養我設計研究中的嚴謹和執著、始終不懈地為 我設計工作掌舵、導航,使我獲益非淺。我在畢業設計期間取得的 所有成績,都凝聚著張老師辛勤指導的汗水。張老師嚴謹的治學態 西安航空職業技術學院 畢業設計論文 36 度、淵博的科學知識、高度的責任感以及誨人不倦的精神,給我深 深
52、的影響,讓我終生難忘,將激勵我在今后的道路上刻苦鉆研、不 斷進步,再次致上最深沉的謝意。 感謝同學們給予的協助,與他們討論問題給我相當大的啟示, 讓我受益非淺,在此深表感謝。 感謝自己成長過程中關心和幫助過我的所有親人、師長、同學 和朋友們!感謝論文答辯委員會的諸位老師能在百忙之中審閱我的論 文,并出席論文答辯會。 謹以此文獻給我的父母,沒有他們在我學習生涯中的無私奉獻 和默默的支持,沒有他們的關心和理解,我將無法順利完成今天的 學業。 參考文獻參考文獻 1 scott stanfield, ralph arvesen. visual c+開發人員指南 m.北京:機械 1一業出版 社 , 19
53、98. 西安航空職業技術學院 畢業設計論文 37 2 danny ayers. java服務器高級編程m.北京:機械工業出版社, 20013 sun公司,kjsp 1. 2規范. 4 李仲,顧澤月,唐耀. premier。實用教程m.北京:人民郵電 出版社,1999. 5 劉衛忠,墻威等.實時vod系統的調度策略j.計算機工程與應 用,2000, (11) 6 冒東奎,馮曉鑫,景永俊.以rm和asf流媒體文件格式在局域網 實現影視點 播j. 7 朱晴波,周剛,陳道蓄.vod服務器中共享1/0流的關鍵技術cj. 計算機工程 與應用,2002,( 14) 8 榮波,周旗.vod系統中qos管理的框
54、架結構與對象模型j,計 算機工程與 應用200 0, (8) 9 鄭仁祥.vod系統中信道調度問題綜述j.東北大學學報(自然科 學版)2002, (6) 10 胡飛,朱耀庭.internet視頻點播差錯控制j.計算機研究與 發展2002, (1) 11 陳文周.基于以太網實現vod的方法研究j.電視技術,2002, (3). 西安航空職業技術學院 畢業設計論文 38 12 klee,j.b.kwon,and r.y.yeom. exploiting caching for realtime multimedia systems. in proe. of sixth ieee internati
55、onal conference on multimedia computing and systems, florence, italy, 1999.to be appeared. 13 dan and d. sitaram. buffer management policy for an on-demand video server. technical report rc 19347, ibm t.j watson research center, 1994. 14 w tavanapong, kien a. hua, and j. wang. a framework for suppor
56、ting previewing and vc r operations in a low bandwidth environment. in acm conference on multi media systems:3 03-312,seattle, u.s.a.,november 1997. 15 w.feng,f .jahanian,a nds .sechreat.p roviding vrc functionalityina constant quality video on-demand transportations ervice.k procofte ieeein t 1 c o
57、nf.o n multimedia systems9 6,h iroshima, japan,j une 1996. 16 t .s .c hua,j. l i,b .c .o oi,a ndk .l .t an. disks ripings trategyf orl arge video on-demand servers. in the 4th acm international multimedia confer ence:297- 306,boston,ma,usa,november1996. 17 t. ng and r.dilek. statistical modeling and
58、 buffer allocation for mpeg streams.ins .“.chung editor, 西安航空職業技術學院 畢業設計論文 39 multimedia information storage and management, chapter 6 :1 47- 162.kluweracademicpublishing, 1996. 18 h .m. vi n,p .go yal,an da .go yal.a statistical admission control algorithm for multimedia servers. in proe,f a cm如lti
59、media:33-40, san francisco, oc to ber ,1994. 19 jl.gao,z .l. zhang ,and d .towsley, catching and selective catching efficient latency reduction techniques for delivering continuous multimedia strea ms ,” in 7tha cm int i.m ultimediac onf. (acmm ultimedia99):2 03一20 6, 1999. 20 p .l. silsbee, a .c. b
60、ovik, d .c hen, visual pattern image sequence coding,iee e transactions on circuits and systems for video technology, vol.3, no .4 :2 91-301,a ugust 1993. 21 j .h .d. m. westerink ,c .teunissen, perceiveds harpness in moving i mages,spie h u man vision and electronic imaging :models, methods, and ap
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 特色養殖合作與技術支持協議
- 委托開發新賽項協議
- 義務教育合作協議
- 公交公司關愛員工活動方案
- 黃鶴樓送友人:古詩中的友情主題教學教案
- 關于學習經驗的初一作文700字9篇
- 暢想未來童話作文10篇范文
- 公共關系公司策劃方案
- 公關公司開業策劃方案
- 公務員培訓活動方案
- 【課件】草原上的小木屋
- DB63-T 241-2021草地毒害草綜合治理技術規范
- 高層建筑施工基坑工程勘察及支護結構選型培訓
- 四年級上冊音樂課件-活動 歡騰的那達慕 人教版(簡譜) (共17張PPT)
- 四年級下冊綜合實踐活動教案-我的時間我做主 全國通用
- 預拌混凝土及原材料檢測理論考試題庫(含答案)
- 3~6歲兒童早期運動游戲干預課程設計研究-基于SKIP的研究證據
- 《植物生理學》課件第三章+植物的光合作用
- 游泳館網架翻新施工組織方案設計
- 3.1 定格青春——向藝術家學創作 課件-2021-2022學年高中美術人美版(2019)選修繪畫
- 有機化學所有的命名--超全.
評論
0/150
提交評論