資源描述:
《視頻點播系統(tǒng)的設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、視頻點播系統(tǒng)的設計與實現(xiàn)摘要隨著計算機技術和Inter的日新月異,寬帶VOD視頻點播技術因其良好的人機交互性和流媒體傳輸技術倍受教育、娛樂等行業(yè)青睞。本文闡述了基于L、ASP.及C#相結合,力求界面美觀、操作流暢。本文主要論述服務器端視頻服務平臺的搭建、流媒體的相關原理及管理功能的具體實現(xiàn)。關鍵詞:流媒體;ASP.;視頻點播2視頻點播系統(tǒng)系統(tǒng)分析2.1系統(tǒng)需求分析需求分析是指:需求分析人員將客戶描述的需求用一種計算機語言描述出來,分析用戶的要求是否能實現(xiàn),是否還可以提供更多的功能。要開發(fā)一個軟件產品,首要也是最重要的就是需求分
2、析,它是決定一個系統(tǒng)成功與否的關鍵。本系統(tǒng)的目的是讓用戶通過本系統(tǒng)點播視頻及相互交流看法。2.1.1用戶身份級別要求即根據(jù)身份的不同對系統(tǒng)的使用權限有所不同。從權限大小大致可以分為:系統(tǒng)管理員、注冊用戶、發(fā)布員、未注冊用戶。系統(tǒng)提供靈活的角色設定和權限的分配功能。1)系統(tǒng)管理員:是權限最大的用戶,擁有視頻點播系統(tǒng)的所有權限,主要負責對系統(tǒng)平臺的日常網絡維護管理,可以對系統(tǒng)進行修改,排除故障。2)發(fā)布員:擁有注冊用戶的權限并可以上傳視頻文件。3)注冊用戶:權限包括查看系統(tǒng)中視頻的信息、點播及下載視頻、發(fā)表言論、投票等。4)未注冊
3、用戶:是權限最小的用戶,只能查看系統(tǒng)中視頻的信息。2.1.2系統(tǒng)功能需求與劃分1)用戶管理:對使用本系統(tǒng)注冊用戶信息的操作。包括刪除用戶、修改密碼、權限的設置等操作。操作對象:系統(tǒng)管理員。瀏覽對象:系統(tǒng)管理員。2)用戶注冊:未注冊用戶可以注冊新的帳號,在注冊頁面填寫相關的注冊信息,添加注冊信息到系統(tǒng)的數(shù)據(jù)庫中,以后就能用該賬戶登錄到系統(tǒng)中。操作對象:未注冊用戶。瀏覽對象:未注冊用戶。3)用戶登錄:注冊用戶填寫登錄信息經過系統(tǒng)驗證之后就能瀏覽該賬戶的權限所能訪問的頁
4、面。操作對象:注冊用戶。瀏覽對象:注冊用戶。具體操作:在登錄表中填入相關信息,系統(tǒng)驗證信息是否正確,如果正確就允許用戶登錄到系統(tǒng)中,用戶可以訪問該賬戶所允許訪問的頁面。沒有注冊的用戶需先注冊。需要模塊:用戶注冊模塊,用戶驗證模塊。4)用戶權限驗證:驗證用戶的權限是否能夠訪問用戶要求訪問的頁面。操作對象:所有合法用戶。瀏覽對象:所有合法用戶。具體操作:用戶登錄時驗證用戶輸入的登錄信息是否正確,如果正確就讀取數(shù)據(jù)庫中該賬
5、戶的權限字段并儲存到系統(tǒng)中,當用戶要求訪問某個頁面時就驗證該用戶的權限是否能訪問該頁面。需要模塊:用戶注冊模塊、用戶登錄模塊。5)視頻點播和下載模塊:點播和下載視頻文件。操作對象:所有合法用戶。瀏覽對象:所有合法用戶。6)用戶留言:用戶發(fā)表自己的意見。操作對象:所有合法用戶。瀏覽對象:所有合法用戶。7)視頻文件管理:系統(tǒng)管理員根據(jù)用戶需求添加或刪除視頻文件,發(fā)布員根據(jù)用戶需求上傳視頻文件。操作對象:系統(tǒng)管理員,發(fā)布員。
6、;瀏覽對象:系統(tǒng)管理員,發(fā)布員。具體操作:對視頻文件參數(shù)的基本設置。包括添加、刪除、修改等。需要模塊:用戶權限驗證模塊,用戶登錄模塊。8)注銷:所有的系統(tǒng)合法用戶登錄完成操作后退出系統(tǒng)都要進行“注銷”操作、或者進行用戶轉換也需要進行“注銷”操作。操作對象:所有合法用戶。2.2系統(tǒng)設計目標研制視頻點播系統(tǒng)的總體目標是將網絡技術、信息技術、現(xiàn)代管理技術相結合,建立視頻點播和信息交流平臺。視頻點播系統(tǒng)采用流媒體技術,充分利用了網絡資源,為廣大用戶提供在線點播服務,用戶可以根據(jù)自己的需求
7、自主選擇。本系統(tǒng)采用一邊播放、一邊下載、一邊丟棄的方式,大大節(jié)省用戶的時間,不會在用戶端留下任何拷貝,保護了知識產權,同時提高帶寬利用率。本系統(tǒng)首先要實現(xiàn)動態(tài)性。所謂的動態(tài)性就是能動態(tài)更新內容,如更新用戶信息、視頻文件信息、用戶留言等。這要求與數(shù)據(jù)庫有良好的連接。系統(tǒng)操作方便、操作界面美觀。2.3系統(tǒng)的開發(fā)工具2.3.1開發(fā)環(huán)境MicrosoftVisualStudio2005介紹VisualStudio是微軟公司出品的一款大型應用軟件,是一套完整的開發(fā)工具集,它主要用于生成ASP.LicrosoftSQLServer2000
8、介紹MicrosoftSQLServer2000是目前使用最廣泛的數(shù)據(jù)庫之一。