視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)摘要、目錄、正文、附錄、參考文獻(xiàn)、致謝_第1頁(yè)
視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)摘要、目錄、正文、附錄、參考文獻(xiàn)、致謝_第2頁(yè)
視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)摘要、目錄、正文、附錄、參考文獻(xiàn)、致謝_第3頁(yè)
視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)摘要、目錄、正文、附錄、參考文獻(xiàn)、致謝_第4頁(yè)
視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(論文)摘要、目錄、正文、附錄、參考文獻(xiàn)、致謝_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、I電子科技大學(xué)中山學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書系系 別別 :計(jì)算機(jī)工程系專專 業(yè)業(yè):軟件工程學(xué)學(xué) 生生 姓姓 名名:李勤學(xué)學(xué) 號(hào):號(hào):25200201011設(shè)設(shè)計(jì)計(jì)( (論論文文) )題題目目:視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)起起 迄迄 日日 期期: : 2008 年 10 月 20 日2009 年 4 月 20 日設(shè)設(shè)計(jì)計(jì)( (論論文文) )地地點(diǎn)點(diǎn): :電子科技大學(xué)中山學(xué)院指指 導(dǎo)導(dǎo) 教教 師師: :鄒昆專專業(yè)業(yè)教教研研室室負(fù)負(fù)責(zé)責(zé)人人 : :徐翔發(fā)任務(wù)書日期: 2008 年 10 月 20 日II畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)(論計(jì)(論 文)任文)任 務(wù)務(wù) 書書1本畢業(yè)設(shè)計(jì)(論文)課題應(yīng)達(dá)到的目的:通過本次

2、畢業(yè)設(shè)計(jì),使學(xué)生掌握數(shù)據(jù)庫(kù)的基本原理和應(yīng)用技術(shù),能夠利用 ASP 技術(shù)設(shè)計(jì)和實(shí)現(xiàn)基于 B/S 架構(gòu)的視頻點(diǎn)播系統(tǒng), 從而使學(xué)生熟悉一套 B/S 架構(gòu)系統(tǒng)的完整開發(fā)流程,達(dá)到提高編程技巧和動(dòng)手實(shí)踐能力的目的。2本畢業(yè)設(shè)計(jì)(論文)課題任務(wù)的內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)要求、工作要求等):課題任務(wù)的內(nèi)容:(1) 設(shè)計(jì)一套視頻點(diǎn)播系統(tǒng),用戶可以通過本系統(tǒng)收看網(wǎng)站影片;(2) 要求管理員能添加,更新影片、管理影片,可以發(fā)布頁(yè)面,壓縮,備份,還原數(shù)據(jù)庫(kù),添加新的管理員;(3) 采用 B/S 架構(gòu);(4) 采用 ASP 技術(shù);(5) 使用 Dreamweaver 8+ACCESS 開發(fā)。工作要求:(1)

3、用戶能夠?qū)τ捌M(jìn)行觀看,搜索。(2) 管理員能夠?qū)τ捌M(jìn)行采集和管理,可以影片添加、影片刪除、影片修改。可以在后臺(tái)對(duì)影片進(jìn)行查詢修改。(3) 能夠?qū)芾韱T進(jìn)行管理,可以具備管理員管理功能,包括管理員添加、管理員刪除、管理員修改。(4) 管理員能夠從服務(wù)器上采集影片,并對(duì)該影片發(fā)布。并且更新網(wǎng)站首頁(yè)。(5) 具有相關(guān)安全性考慮,可對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,壓縮,還原。III畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)(論計(jì)(論 文)任文)任 務(wù)務(wù) 書書3對(duì)本畢業(yè)設(shè)計(jì)(論文)課題成果的要求包括畢業(yè)設(shè)計(jì)、論文、圖表、實(shí)物樣品等:1) 畢業(yè)設(shè)計(jì)論文一篇,符合學(xué)校要求;2) 視頻點(diǎn)播網(wǎng)站系統(tǒng)一套,能實(shí)現(xiàn)基本的視頻點(diǎn)播的功能;4主要參考

4、文獻(xiàn):1薛小龍.ASP 經(jīng)典模塊開發(fā)大全M.北京:北京電子工業(yè)出版社,20083精銳創(chuàng)作組.ASP+網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)整合應(yīng)用M.北京:人民郵電出版社,20014張秀蘭,耿喬科.ASP+ACCESS 2000 網(wǎng)站建設(shè)實(shí)訓(xùn)M.北京:北京理工大學(xué)出版社,20075劉洪濤.ASP 程序設(shè)計(jì)全程指南M:基礎(chǔ)知識(shí)、經(jīng)典模塊、完整系統(tǒng)、用Dreamweaver 開發(fā) ASP 程序.北京:電子工業(yè)出版社,20086陸黎明.ASP+Access+Dreamweaver 動(dòng)態(tài)網(wǎng)站開發(fā)從入門到實(shí)踐M.北京:機(jī)械工業(yè)出版社,20077Microsoft.MSDN 英文幫助文檔M,20058 (美) Fritz Onio

5、n 著.Essential ASP.NETM.北京:清華大學(xué)出版社,2005IV畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)(論計(jì)(論 文)任文)任 務(wù)務(wù) 書書5本畢業(yè)設(shè)計(jì)(論文)課題工作進(jìn)度計(jì)劃:起 迄 日 期工 作 內(nèi) 容2008-10-202008-11-5確定題目并公布任務(wù)書,構(gòu)思論文提綱,查詢相關(guān)資料,總體規(guī)劃系統(tǒng)的模塊2008-11-62008-12-10學(xué)習(xí)與課題相關(guān)的專業(yè)知識(shí),針對(duì)所研究課題展開調(diào)查,分析任務(wù)、確定設(shè)計(jì)方案,畫出系統(tǒng)流程圖,確定系統(tǒng)的各個(gè)模塊化功能2008-12-112009-2-20設(shè)計(jì)相關(guān)數(shù)據(jù)庫(kù),著手編寫視頻點(diǎn)播網(wǎng)站系統(tǒng),進(jìn)行調(diào)試和分析,使之達(dá)到設(shè)計(jì)要求。并且開始編寫論文,完成論文

6、初稿2009-2-202009-3-31調(diào)試完善系統(tǒng)功能,完善論文的寫作。2009-4-12009-4-15論文終稿,并為系里答辯準(zhǔn)備2009-4-152009-4-20系內(nèi)答辯做最后準(zhǔn)備指導(dǎo)教師審查意見:指導(dǎo)教師(簽名): 年 月 日V視頻點(diǎn)播網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘 要當(dāng)今社會(huì)人們的工作和生活都是高效率的,以最簡(jiǎn)單的方式來獲得自己想要的影視節(jié)目已經(jīng)成為了每一個(gè)用戶的切實(shí)所需,所以網(wǎng)絡(luò)視頻點(diǎn)播已經(jīng)成為了流行。網(wǎng)絡(luò)視頻點(diǎn)播是以用戶自主為基礎(chǔ)的雙向視音頻信息系統(tǒng),它實(shí)現(xiàn)了用戶按需播放視影視節(jié)目的愿望。本設(shè)計(jì)從對(duì)視頻點(diǎn)播服務(wù)系統(tǒng)的分析研究,提出了一個(gè)基于視頻點(diǎn)播系統(tǒng)的具體設(shè)計(jì)和實(shí)現(xiàn)方案,采用 B/S 模

7、式,以 ACCESS 作為后臺(tái)數(shù)據(jù)庫(kù),IIS 作為服務(wù)器,Dreamweaver 8 作為開發(fā)工具,使用 ASP、VBScript、JavaScript 語(yǔ)言來完成。實(shí)現(xiàn)了用戶可以搜索自己喜歡的影視節(jié)目,通過本機(jī)安裝的快播(QvodPlayer)軟件播放可以隨時(shí)的播放自己喜歡的影視節(jié)目,實(shí)現(xiàn)了視頻點(diǎn)播的功能。后臺(tái)管理員可以通過服務(wù)器采集電影,更新頁(yè)面。與其他視頻網(wǎng)站相比,本網(wǎng)站的影視節(jié)目更新速度快,并且在線觀看等待時(shí)間較短,觀看時(shí)不會(huì)象其他網(wǎng)站那樣出現(xiàn)等待,以及點(diǎn)播中停頓的情況,而且在觀看的同時(shí)進(jìn)行下載,方便以后觀看。關(guān)鍵字:視頻點(diǎn)播;網(wǎng)站;ASPVIThe Design and Implem

8、entation of Video-on-Demand WebsiteAbstractTodays society peoples work and life are highly efficient, in the most simple way to get the film you want to watch has become a practical user requirements, so the network video-on-demand has become popular. VOD is a user based on their own two-way video a

9、nd audio information systems, it implements the user on-demand video playback depending on the wishes of programs.The design of video-on-demand services from system analysis, a video-on-demand system based on the specific design and implementation of programs, the use of B / S mode to ACCESS as the

10、back-end database, IIS as a server, Dreamweaver 8 as a development tool, the use of ASP , VBScript, JavaScript language to complete.The realization of the user can search your favorite TV programs,Through the quick installation of the broadcast (QvodPlayer) software players can play their favorite T

11、V programs, to achieve a video-on-demand functions. Background through the server administrator can capture movies, updated the page. Unlike other video websites, film and television programs on this website updated faster and shorter waiting time online watch, watch as the other sites will not appe

12、ar as waiting, as well as the demand in the case of a standstill, but at the same time watching for download Views convenience later.Keyword: Video-on-demand; Website; ASP VII目 錄1 緒 論 .11.1 課題簡(jiǎn)介.11.2 開發(fā)環(huán)境.11.3 ASP 及相關(guān)技術(shù)介紹 .11.3.1 ASP 內(nèi)部六大對(duì)象 .21.3.2 利用 ADO 訪問數(shù)據(jù)庫(kù) .21.4 IIS 相關(guān)簡(jiǎn)介 .31.4.1 IIS 及 ASP 的結(jié)合 .

13、31.5 ACCESS 數(shù)據(jù)庫(kù)簡(jiǎn)介 .41.6 快播軟件簡(jiǎn)介.42 需求分析與系統(tǒng)設(shè)計(jì) .52.1 系統(tǒng)總體功能需求 .52.1.1 前臺(tái)用戶模塊 .52.1.2 后臺(tái)管理模塊 .62.2 系統(tǒng)數(shù)據(jù)流程分析.92.3 網(wǎng)站架構(gòu).122.3.1 網(wǎng)站架構(gòu) .122.3.2 頁(yè)面應(yīng)用模板分離技術(shù) .123 數(shù)據(jù)庫(kù)設(shè)計(jì) .133.1 數(shù)據(jù)庫(kù)設(shè)計(jì).133.1.1 數(shù)據(jù)庫(kù)系統(tǒng)需求分析 .133.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) .133.1.3 數(shù)據(jù)表設(shè)計(jì) .134 系統(tǒng)實(shí)現(xiàn) .164.1 前臺(tái)系統(tǒng)的實(shí)現(xiàn).164.2 后臺(tái)管理系統(tǒng).194.2.1 管理員登錄驗(yàn)證 .194.2.2 數(shù)據(jù)庫(kù)操作類 .204.2.3

14、系統(tǒng)設(shè)置功能 .204.2.4 站點(diǎn)發(fā)布功能 .234.2.5 影片管理功能 .234.2.6 專題管理功能 .254.2.7 電影采集管理功能 .264.2.8 其他相關(guān)問題的介紹 .265 系統(tǒng)主要功能測(cè)試 .285.1 采集添加影片測(cè)試 .285.2 影片入庫(kù)測(cè)試 .29VIII5.3 影片發(fā)布測(cè)試 .316 總結(jié)與展望 .33參考文獻(xiàn) .34致 謝 .3511 緒 論隨著網(wǎng)絡(luò)的迅速發(fā)展,因特網(wǎng)日益成為信息資源的集結(jié)地。人們紛紛在網(wǎng)上尋找個(gè)人需要的信息資源。而隨著生活節(jié)奏的加快,用戶對(duì)信息資源的及時(shí)更新,以及用戶自己的需求越來越高,曾經(jīng)的下載影視來欣賞已經(jīng)不在能滿足用戶的需求,所以為了使

15、用戶能夠在最短的時(shí)間內(nèi)收看到自己喜歡的影視節(jié)目已經(jīng)是現(xiàn)在所有網(wǎng)絡(luò)運(yùn)營(yíng)商所追求的了。1.1 課題簡(jiǎn)介目前國(guó)內(nèi)的影視網(wǎng)站比比皆是,很多國(guó)內(nèi)大型網(wǎng)站在每天更新文字圖片信息時(shí),同樣更新了在線點(diǎn)播視頻節(jié)目。視頻點(diǎn)播網(wǎng)站的搭建已經(jīng)成為了現(xiàn)在網(wǎng)絡(luò)發(fā)展的主流,而且隨著點(diǎn)對(duì)點(diǎn)多媒體技術(shù)的發(fā)展,在未來在線點(diǎn)播的發(fā)展將受到更多人的歡迎。視頻在線點(diǎn)播網(wǎng)站同以往的下載后觀看相比,它的即點(diǎn)即看是它最大的靚點(diǎn),它舍棄了長(zhǎng)時(shí)間的等待,只需我們點(diǎn)擊影片就可以在短短的幾分之內(nèi)開始觀看自己所選的節(jié)目。本設(shè)計(jì)便是仿照一些影視網(wǎng)站,可以通過后臺(tái)設(shè)置的服務(wù)器來采集影視節(jié)目,用戶通過瀏覽器登錄到網(wǎng)站以后可以進(jìn)行影視節(jié)目的在線觀看,選擇自己

16、喜歡的影視欄目選擇自己喜歡的節(jié)目,也可以通過演員或者影片名字搜索自己想要收看的影片和電視節(jié)目,用戶登錄到網(wǎng)站主頁(yè)可以看到推薦影視中的最近更新,可以根據(jù)影片的類型選擇適合自己的影片類型,也可以直接在影片的具體頁(yè)面中看到影片的詳細(xì)介紹信息,比如主演、影片的類型、影片的地區(qū)和影片的簡(jiǎn)介,還可以添加自己對(duì)本影片的看法。本設(shè)計(jì)是采用快播(QvodPlayer)軟件進(jìn)行播放,使用 ASP+ACCESS 數(shù)據(jù)庫(kù)來開發(fā)網(wǎng)站,選擇 ASP 是因?yàn)樗乾F(xiàn)在比較流行的一種網(wǎng)站設(shè)計(jì)的語(yǔ)言,。采用 ACCESS 數(shù)據(jù)庫(kù)是因?yàn)槠洳僮骱?jiǎn)單,雖然存儲(chǔ)數(shù)據(jù)量小,但是對(duì)與本網(wǎng)站來說已經(jīng)足夠,但是 ACCESS 得安全性不是很高。

17、本網(wǎng)站的最大特點(diǎn)是系統(tǒng)前臺(tái)的各個(gè)顯示頁(yè)面在采集影片發(fā)布之后,由后臺(tái)直接生成靜態(tài)文件,這樣大大的縮短了頁(yè)面的執(zhí)行時(shí)間,有利于瀏覽用戶觀看站內(nèi)資源。1.2 開發(fā)環(huán)境服務(wù)器端需要環(huán)境:操作系統(tǒng)為 Windows 98/ME/2000/XP/2003,安裝 IIS 服務(wù)器組件。客戶端需要環(huán)境:操作系統(tǒng) Windows 98/ME/2000/XP/2003,IE 5.0 以上便可,快播(QvodPlayer)播放軟件作為客戶端的播放軟件。系統(tǒng)開發(fā)工具:以 Dreamweaver 8 作為網(wǎng)站開發(fā)工具,以 Access 2003 作為后臺(tái)數(shù)據(jù)庫(kù)。21.3 ASP 及相關(guān)技術(shù)介紹 ASP 即 Microso

18、ft Active Server Pages 的簡(jiǎn)稱2。是一套微軟開發(fā)的服務(wù)器端運(yùn)行的腳本平臺(tái),ASP 內(nèi)含于 IIS 當(dāng)中,目前 IIS 最高版本為 7.0 版本。ASP 運(yùn)行所需的環(huán)境:Microsoft Internet Information Server version 3.0/4.0 on Windows NT ServerMicrosoft Peer Web Services Version 3.0 on Windows NT WorkstationMicrosoft Personal Web Server on Windows 2000/2003ASP 的幾個(gè)突出特點(diǎn):1. 使

19、用 VBScript 、 JScript 等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速 地完成網(wǎng)站的應(yīng)用程序。2. 無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3. 與瀏覽器無關(guān), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。 ASP 所使用的腳本語(yǔ)言均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。4. ASP 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。5. 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。1.3.1 ASP 內(nèi)部六大對(duì)象ASP 有六大對(duì)象,這里對(duì)此做簡(jiǎn)單介

20、紹2:(1)Request 對(duì)象 訪問任何基于 HTTP 請(qǐng)求傳遞的所有信息。(2)Response 對(duì)象 用來控制發(fā)送給用戶的信息。(3)Server 對(duì)象 提供對(duì)服務(wù)器上的方法和屬性的訪問。(4)公共對(duì)象 Application 是個(gè)應(yīng)用程序級(jí)的對(duì)象,用來在所有用戶間共享信息,并可以在 Web 應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù)。(5)私有對(duì)象 Session 訪問者從到達(dá)某個(gè)特定主頁(yè)到離開為止的那段時(shí)間。每一訪問者都會(huì)單獨(dú)獲得一個(gè) Session。在 Web 應(yīng)用程序中,當(dāng)一個(gè)用戶訪問該應(yīng)用時(shí),Session 類型的變量可以供這個(gè)用戶在該 Web 應(yīng)用的所有頁(yè)面中共享數(shù)據(jù);如果另一個(gè)用戶也同

21、時(shí)訪問該 Web 應(yīng)用,他也擁有自己的 Session 變量,但兩個(gè)用戶之間無法通過Session 變量共享信息,而 Application 類型的變更則可以實(shí)現(xiàn)站點(diǎn)多個(gè)用戶之間在所有頁(yè)面中共享信息。(6)ObjectContext 對(duì)象 用于控制 ASP 的事務(wù)處理。事務(wù)處理由 Microsoft Transaction Server (MTS)管理。31.3.2 利用 ADO 訪問數(shù)據(jù)庫(kù)ADO(ActiveX Data Object,ActiveX 數(shù)據(jù)對(duì)象)是一個(gè) ASP 內(nèi)置服務(wù)器組件2,用于數(shù)據(jù)庫(kù)訪問,可把它與 ASP 結(jié)合起來,建立提供數(shù)據(jù)庫(kù)信息的網(wǎng)頁(yè)內(nèi)容,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、插入、

22、更新、刪除等操作。要執(zhí)行 ADO,服務(wù)器端須安裝 WindowsNTServer 和 (IIS),而客戶端只要瀏覽器即可。站點(diǎn)數(shù)據(jù)庫(kù)訪問的幾種方案:ADO 操作流程:1. 連接到數(shù)據(jù)源2. 指定訪問數(shù)據(jù)源的命令,可以同時(shí)指定變量參數(shù)3. 執(zhí)行命令4. 如果命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲(chǔ)在易于檢查、操作或更改的緩存中5. 在適當(dāng)情況下,可以通過修改緩存行的內(nèi)容來更新數(shù)據(jù)源6. 提供常規(guī)方法檢測(cè)錯(cuò)誤ADO 與 ASP 這是一種完全的 Web 數(shù)據(jù)庫(kù)訪問方案,可把 ADO 與 ASP 結(jié)合起來,建立提供數(shù)據(jù)庫(kù)信息的網(wǎng)頁(yè)內(nèi)容,在網(wǎng)頁(yè)中執(zhí)行 SQL 命令,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、插入、更新、刪

23、除等操作。ADO 中可用 VBScript、JavaScript 語(yǔ)言來控制數(shù)據(jù)庫(kù)的訪問(而 ASP 恰恰是腳本語(yǔ)言的解釋環(huán)境)和查詢結(jié)果的輸出;ADO 中使用 RecordSets 對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作;可以連接多種支持 OD BC 的數(shù)據(jù)庫(kù)。1.4 IIS 相關(guān)簡(jiǎn)介IIS2(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種 Web(網(wǎng)頁(yè))服務(wù)組件,其中包括 Web 服務(wù)器、FTP 服務(wù)器、NNTP 服務(wù)器和 SMTP 服務(wù)器,分別用于網(wǎng)頁(yè)瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。其次,IIS 是隨

24、 Windows NT Server 4.0 一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server 上建立 Internet 服務(wù)器的基本組件。它與 Windows NT Server 完全集成,允許使用 Windows NT Server 內(nèi)置的安全性以及 NTFS 文件系統(tǒng)建立強(qiáng)大靈活的InternetIntranet 站點(diǎn)。IIS 的作用:在同一時(shí)間內(nèi)允許多少 ip 訪問網(wǎng)站,1 個(gè) IIS 等于一個(gè)訪問 ip。1.4.1 IIS 及 ASP 的結(jié)合ASP 是隨著 IIS 5.05自動(dòng)安裝的,設(shè)置程序?yàn)橛脩籼峁┝舜蠖鄶?shù)配置決定2。根據(jù)計(jì)算機(jī)的主 IP 地址,自動(dòng)設(shè)置一個(gè)

25、缺省的 Web 站點(diǎn)并綁定在該地址上。判斷是否有 ASP4服務(wù)器端的代碼需要執(zhí)行。假如沒有,它僅是簡(jiǎn)單地通知 IIS 這種情況,并讓 IIS 向客戶端發(fā)送頁(yè)面。1.5 ACCESS 數(shù)據(jù)庫(kù)簡(jiǎn)介Microsoft Office Access7是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)3。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的成員之一。 Access 能夠存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用

26、它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的進(jìn)階用戶則能使用它來開發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支援部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。1.6 快播軟件簡(jiǎn)介快播(QvodPlayer)是一款基于準(zhǔn)視頻點(diǎn)播(QVOD)內(nèi)核的、多功能、個(gè)性化的播放器軟件。 快播集成了全新播放引擎,不但支持自主研發(fā)的準(zhǔn)視頻點(diǎn)播技術(shù),而且還是免費(fèi)的 BT 點(diǎn)播軟件,用戶只需通過幾分鐘的緩沖即可直接觀看豐富的 BT 影視節(jié)目。快播具有的資源占用低、操作簡(jiǎn)捷、運(yùn)行效率高,擴(kuò)展能力強(qiáng)等特點(diǎn),使其成為目前國(guó)內(nèi)最受歡迎的萬(wàn)能播放器。52 需求分析與系統(tǒng)設(shè)計(jì)需求分析是成功實(shí)施視頻點(diǎn)播網(wǎng)站的基礎(chǔ),只有

27、明白了用戶的需要,才能開發(fā)出真正滿足用戶的網(wǎng)站也才能真正的使整個(gè)電影網(wǎng)站發(fā)揮其相應(yīng)的作用。2.1系統(tǒng)總體功能需求視頻點(diǎn)播網(wǎng)站是一個(gè)影片更新及時(shí)、用戶操作簡(jiǎn)單的網(wǎng)站,前臺(tái)用戶操作的顯示頁(yè)面全部是由后臺(tái)的具體操作來實(shí)現(xiàn)的,所以用戶操作比較簡(jiǎn)單只在這里簡(jiǎn)單分析一下,重點(diǎn)分析后臺(tái)管理操作的模塊。系統(tǒng)總體功能框架框架圖如圖 1 所示。 視頻點(diǎn)播網(wǎng)站 前臺(tái)用戶模塊后臺(tái)管理模塊下面概括介紹視頻點(diǎn)播網(wǎng)站系統(tǒng)的大致功能需求。2.1.1 前臺(tái)用戶模塊用戶模塊是用戶使用視頻點(diǎn)播系統(tǒng)的一個(gè)部分,由于這里采用完全免費(fèi)式的使用,用戶不需要注冊(cè),只要在線用戶通過瀏覽器登錄到網(wǎng)站,就可以進(jìn)行影視搜索,下載播放器,可以選擇自己

28、想要觀看的節(jié)目類型進(jìn)入到具體的影視欄目頁(yè)面中,直接點(diǎn)擊相應(yīng)的影視節(jié)目進(jìn)行觀看。用戶模塊包括如圖 2 所示的幾個(gè)方面。 用戶模塊 影視搜索影片觀看(1)影視搜索。影視搜索模塊可以根據(jù)電影的名稱,演員的名稱或者全部來查找,查找到相應(yīng)的影視用戶點(diǎn)擊可以觀看到影視節(jié)目的詳細(xì)信息。影視查詢功能如圖 3 所示。圖 1 系統(tǒng)總體功能框架圖圖 2 用戶模塊6輸入影視查詢的條件和內(nèi)容得到相應(yīng)的影視點(diǎn)擊查看該影視具體信息(2)影視節(jié)目觀看。用戶下載快播(QvodPlayer)播放軟件安裝到本機(jī)上以后,當(dāng)用戶選擇好自己喜歡的節(jié)目后點(diǎn)擊相應(yīng)的影片播放,就可以通過安裝的軟件進(jìn)行影片的播放。當(dāng)用戶觀看影片之后還可以在相應(yīng)

29、的影評(píng)位置添加評(píng)論,評(píng)論需要經(jīng)過管理員的審核才可以通過。2.1.2 后臺(tái)管理模塊后臺(tái)管理是系統(tǒng)使用的核心模塊,是整個(gè)影視點(diǎn)播網(wǎng)站網(wǎng)站正常運(yùn)行的基礎(chǔ)。后天管理模塊所包含如圖 4 所示的幾個(gè)方面。 管理員模塊系統(tǒng)設(shè)置模塊站點(diǎn)發(fā)布模塊影片管理模塊專題管理模塊電影采集模塊(1)管理員登陸。在管理員進(jìn)入后臺(tái)系統(tǒng)前,首先要登錄,登錄是需要驗(yàn)證用戶名和密碼是否匹配,驗(yàn)證通過之后才能進(jìn)入后臺(tái)系統(tǒng)。(2)系統(tǒng)設(shè)置。本模塊包括對(duì)整體網(wǎng)站系統(tǒng)的一些操作,管理員權(quán)限前臺(tái)公告的改變和數(shù)據(jù)庫(kù)的一些操作。分為系統(tǒng)設(shè)置、管理員設(shè)置、公告管理、數(shù)據(jù)庫(kù)管理四個(gè)小模塊。系統(tǒng)設(shè)置可以往數(shù)據(jù)庫(kù)里寫該網(wǎng)站的域名、站點(diǎn)介紹、關(guān)鍵字、生成電

30、影頁(yè)面的保存路徑,格式等。管理員設(shè)置用于添加、修改、刪除管理員,以及給管理員賦予相應(yīng)的權(quán)限。公告設(shè)置用于實(shí)現(xiàn)公告的添加修改刪除。數(shù)據(jù)庫(kù)管理用于對(duì)數(shù)據(jù)庫(kù)實(shí)施備份還原壓縮功能。系統(tǒng)設(shè)置功能所包含如圖 5 所示的幾個(gè)方面。圖 3 影視查詢功能圖 4 后臺(tái)管理模塊包含的功能模塊7 系統(tǒng)設(shè)置系統(tǒng)設(shè)置管理員設(shè)置公告管理數(shù)據(jù)庫(kù)管理管理員組添加管理員管理員管理還原數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)壓縮數(shù)據(jù)庫(kù)公告管理添加公告(3)站點(diǎn)發(fā)布。本模塊主要負(fù)責(zé)具體影視節(jié)目頁(yè)面的生成,以及當(dāng)采集到新的電影以后各欄目頁(yè)面、主頁(yè)面和專題電影的更新。分為發(fā)布首頁(yè)、發(fā)布欄目、發(fā)布專題。發(fā)布首頁(yè)用于首頁(yè)頁(yè)面的生成。發(fā)布欄目用于對(duì)電影類型首頁(yè)面的生

31、成。發(fā)布專題用于電影專題頁(yè)面的生成。站點(diǎn)發(fā)布功能所包含如圖 6 所示的幾個(gè)方面。 站點(diǎn)發(fā)布 發(fā)布首頁(yè) 發(fā)布欄目 發(fā)布專題(4)影片管理。本模塊主要負(fù)責(zé)與影片相關(guān)的各個(gè)功能具體管理,影片采集服務(wù)器的管理,影片欄目、地區(qū)的管理,影片的具體操作管理,以及主頁(yè)上幻燈的管理。分為服務(wù)器管理、欄目管理、地區(qū)管理、影片管理、影片回收站、幻燈設(shè)置、播放設(shè)置。服務(wù)器管理用于該網(wǎng)站的采集地址的添加修改刪除。欄目管理用于采集的電影類型的分類電視劇地區(qū)的分類及動(dòng)漫綜藝體育欄目的分類,可添加修改刪除子分類。地區(qū)管理用于都電影電視劇的所屬地區(qū)的管理。影片管理用于對(duì)采集到并以入庫(kù)的影片的管理。影片回收站用于對(duì)放入回收站的影

32、片的恢復(fù)和刪除。幻燈設(shè)置用于首頁(yè)幻燈片內(nèi)容的管理。播放設(shè)置用于對(duì)刪除影片記錄點(diǎn)播記錄播放窗口等的設(shè)置。影片功能所包含如圖 7 所示的幾個(gè)方面。圖 5 系統(tǒng)設(shè)置所包含的功能模塊塊圖 6 站點(diǎn)發(fā)布所包含的功能模塊塊8服務(wù)器管理 站點(diǎn)發(fā)布影片回收站欄目管理 地區(qū)管理 影片管理 幻燈設(shè)置播放設(shè)置(5)專題管理。本模塊分為專題欄目和專題電影。專題欄目用于對(duì)專題欄目圖片等的添加修改刪除。專題電影用于對(duì)專題電影的鏈接管理。專題功能所包含如圖 8 所示的幾個(gè)方面。專題電影添加專題欄目管理專題欄目添加 專題電影 專題欄目 專題管理 專題電影管理(6)電影采集管理。本模塊分為電影采集管理和友情鏈接管理。電影采集管

33、理是本設(shè)計(jì)的能否作為一個(gè)影視點(diǎn)播網(wǎng)站的關(guān)鍵部分。采集影片的具體操作,影片入庫(kù)等都在這個(gè)模塊里實(shí)現(xiàn),影片能否采集到,具體的頁(yè)面能否生成都與次模塊有密切關(guān)系。友情鏈接管理即對(duì)首頁(yè)中的友情鏈接的添加和刪除。站點(diǎn)發(fā)布功能所包含如圖 9 所示的幾個(gè)方面。圖 7 站點(diǎn)發(fā)布所包含的功能模塊圖 8 站點(diǎn)發(fā)布所包含的功能模塊9友情鏈接管理電影采集管理電影采集管理采集項(xiàng)目添加采集項(xiàng)目入庫(kù)友情鏈接參數(shù)設(shè)置友情鏈接管理添加鏈接管理友情鏈接審核采集項(xiàng)目轉(zhuǎn)換采集地區(qū)轉(zhuǎn)換2.2 系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流程分析7把數(shù)據(jù)在組織內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動(dòng)過程來考

34、察實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。視頻點(diǎn)播網(wǎng)站系統(tǒng)中用戶的操作非常簡(jiǎn)單只許點(diǎn)擊影片就可以觀看,本設(shè)計(jì)的大量工作集中在后臺(tái)的管理系統(tǒng)中。(1)系統(tǒng)管理員登錄到后臺(tái)系統(tǒng)中通過操作平臺(tái)進(jìn)行進(jìn)行各項(xiàng)操作。圖 10 視頻點(diǎn)播系統(tǒng)的系統(tǒng)數(shù)據(jù)流程圖。(2)用戶查詢影片流程圖,圖 11 為用戶搜索影視節(jié)目流程圖。(3)管理員登錄流程圖。如圖 12 管理員登錄流程圖所示。(4)影片采集發(fā)布流程圖。如圖 13 影片采集發(fā)布流程圖所示。采集項(xiàng)目管理圖 9 站點(diǎn)發(fā)布所包含的功能模塊10數(shù)據(jù)庫(kù)Data.mdb 登錄表單驗(yàn)證錯(cuò)誤提示操作平臺(tái)系統(tǒng)設(shè)置站點(diǎn)發(fā)布影片管理專題管

35、理電影采集管理輸入搜索信息顯示搜索結(jié)果進(jìn)入具體頁(yè)面是否找到影片繼續(xù)搜索結(jié)束開始圖 10 視頻點(diǎn)播系統(tǒng)的系統(tǒng)數(shù)據(jù)庫(kù)流程圖圖 11 影視節(jié)目搜索流程圖11是是輸入登錄信息 用戶是否存在核對(duì)密碼是否正確登錄成功否否圖 12 管理員登錄流程圖 管理員 登錄系統(tǒng) 采集電影采集是否成功是否 電影入庫(kù)入庫(kù)是否成功是 發(fā)布影片 發(fā)布欄目 發(fā)布首頁(yè) 影片發(fā)布成功否圖 13 影片采集發(fā)布流程圖122.3 網(wǎng)站架構(gòu)網(wǎng)站架構(gòu)借鑒了現(xiàn)今比較流行的 CMS 程序架構(gòu),文件組織方式也完全按照功能進(jìn)行劃分;將數(shù)據(jù)與模板分離的模板技術(shù),這個(gè)在 ASP 中本沒有,借鑒了 PHP 中的 smarty 的思路,這個(gè)技術(shù)應(yīng)用的作用在團(tuán)

36、隊(duì)協(xié)作中顯得尤為重要,可以讓程序員專注程序部分,而前端開發(fā)人員則專注模板的制作。2.3.1 網(wǎng)站架構(gòu)網(wǎng)站按功能劃分為兩大部分:前臺(tái)與后臺(tái)。前臺(tái)即普通用戶瀏覽到的部分,后臺(tái)即管理員瀏覽到的部分。為了很好地區(qū)分這兩部分文件,將前臺(tái)的 asp 文件直接放在根目錄下,后臺(tái)部分的 asp 文件則是放置在 admin 文件夾下。當(dāng)前臺(tái)與后臺(tái)都需要用到的程序文件則放置在公共文件夾 Function 目錄下。Template 文件夾下則是放置前臺(tái)頁(yè)面表現(xiàn)控制的 CSS 文件以及前臺(tái)用到的 JS 文件、圖片、以及模板等。這種網(wǎng)站架構(gòu)的優(yōu)點(diǎn)是文件劃分清晰,后期進(jìn)行維護(hù)方便。2.3.2 頁(yè)面應(yīng)用模板分離技術(shù)在后臺(tái)和

37、前臺(tái)的固定頁(yè)面里將頁(yè)面的頭部中間內(nèi)容部分和底部分別寫在不同的頁(yè)面里實(shí)現(xiàn),視覺瀏覽效果在具體的頁(yè)面引入相應(yīng)的頭部和尾部文件即可。這樣便于后期的修改,只需要修改一次分離出來的頭部或尾部文件就能實(shí)現(xiàn)所有頁(yè)面的修改。133 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)面向的是瀏覽用戶和系統(tǒng)管理員,所以在數(shù)據(jù)庫(kù)需求分析時(shí)主要考慮這方面的因素,對(duì)于瀏覽用戶來說,最重要的是方便節(jié)目的觀看,而對(duì)于管理員來說,最重要的是方便對(duì)系統(tǒng)的管理和維護(hù)。3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1 數(shù)據(jù)庫(kù)系統(tǒng)需求分析為方便維護(hù)維護(hù),設(shè)置系統(tǒng)管理員,管理員對(duì)應(yīng)不同的級(jí)別為方便用戶瀏覽和系統(tǒng)維護(hù),把系統(tǒng)影片分為不同的類型每部影片只能屬于一個(gè)電影欄目,而一個(gè)電影欄目可

38、以有多部影片每部影片只能屬于一個(gè)地區(qū),而一個(gè)地區(qū)可以有多部影片每部影片都有一個(gè)與服務(wù)器相對(duì)應(yīng)的唯一的 P2P 地址3.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)主要結(jié)構(gòu)如下:管理員信息:包括管理員名稱、密碼和級(jí)別等電影欄目信息:包括分類編號(hào)和名稱等電影信息:包括編號(hào)、服務(wù)器編號(hào)、欄目編號(hào)、主要演員、名稱、類型、圖片、點(diǎn)擊次數(shù),投票次數(shù)等地區(qū)信息:包括地區(qū)編號(hào)和名稱幻燈信息:包括幻燈的類型、索引、幻燈名字、圖片位置、鏈接地址、內(nèi)容等P2Purl 信息:包括 P2P 地址3.1.3 數(shù)據(jù)表設(shè)計(jì)該系統(tǒng)使用的 Access 數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為 data.mdb,庫(kù)中主要表的具體功能和設(shè)計(jì)結(jié)構(gòu)如下。(1)管理員信息表

39、是保存系統(tǒng)的管理員各種信息和數(shù)據(jù)的數(shù)據(jù)庫(kù)表,包括:ID(主鍵) ,AdminName,AdminPassword,AdminGroup,AdminIPOff,AdminIP,AdminLocks,AdminNote 字段,管理員信息表如圖 14 所示。14圖 14 管理員信息表(2)電影信息表的功能是保存系統(tǒng)通過服務(wù)器采集到電影各種信息和數(shù)據(jù)的數(shù)據(jù)庫(kù)表,包括:ID(主鍵) ,SeverID,TypeID,MovieName,MovieActor,MovieRegion,MoviePic,MovieCoin,MovieCoin,MovieClick,MovieCompetence,MovieGr

40、oup,MovieLook,MovieDown,MovieDown,MovieSuggest,MovieHot,MovieSerialization,MovieFeature,MovieFeatureID,MovieFree,MovieDate,MovieContent,MovieRecovery,MovieHide 數(shù)據(jù)字段,電影信息表如圖 15 所示。圖 15 電影信息表(3)電影地區(qū)信息類型表功能是保存系統(tǒng)電影地區(qū)信息類型的數(shù)據(jù)表,包括 ID(主鍵) ,LMType,TypeID 數(shù)據(jù)字段。電影信息類型表如圖 16 所示。圖 16 電影信息類型表(4)電影類別信息表功能是保存電影所屬欄目

41、類型的數(shù)據(jù)表,包括:ID(主鍵) ,15ClassName,ClassNameE,ClassTemplate,MovieTemplate,ClassID,ClassWith 數(shù)據(jù)字段。電影類別信息表如圖 17 所示。圖 17 電影類別信息圖(5)幻燈片信息表的功能是保存主頁(yè)顯示的幻燈圖片的各種信息和數(shù)據(jù)的數(shù)據(jù)庫(kù)表,包括:ID(主鍵) ,SlideType,SlideIndex,SlideName,SlidePic,SlideUrl,SlideContent,SlideWith?;脽粜畔⒈砣鐖D 18 所示。圖 18 幻燈信息表圖(6)P2Purl 信息表的功能是保存本站在服務(wù)器上更新到的電影的路

42、徑,通過本路徑可以正確的從服務(wù)器得到電影的 P2P 地址,并從相應(yīng)的地址連接到影視資源。包括:ID(主鍵),P2Purl,moveID。P2Purl 信息表如圖 19 所示。圖 19 P2Purl 信息表圖164 系統(tǒng)實(shí)現(xiàn)本設(shè)計(jì)的特點(diǎn)是前臺(tái)頁(yè)面更新全部在后臺(tái)管理中通過相關(guān)操作生成,前臺(tái)頁(yè)面只是負(fù)責(zé)相關(guān)影視節(jié)目的顯示。后臺(tái)管理模板的功能是實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的管理和維護(hù)。4.1 前臺(tái)系統(tǒng)的實(shí)現(xiàn)前臺(tái)頁(yè)面是用 Dreamweaver3開發(fā)。打開服務(wù)器進(jìn)入到首頁(yè)。圖 20 為視頻點(diǎn)播系統(tǒng)首頁(yè)的顯示效果。圖 20 視頻點(diǎn)播首頁(yè)頁(yè)面的頭部有影視節(jié)目的查詢功能,用戶可以根據(jù)影視節(jié)目的名稱或者演員的名字進(jìn)行影視節(jié)目

43、的查找。頁(yè)面的主框架中中有本網(wǎng)站的導(dǎo)航,以方便用戶對(duì)相關(guān)類型影視節(jié)目的查找。左邊顯示幻燈圖片,分類導(dǎo)航,熱門專題,TVB 強(qiáng)檔推薦,熱映動(dòng)漫,熱映綜藝,熱映體育按更新順序的排名,右邊顯示影視公告,最近更新,點(diǎn)擊排行,友情鏈接。頁(yè)面底部為本站特告,顯示的是本站的特告內(nèi)容。(1)當(dāng)用戶在如圖 21 的相應(yīng)位置輸入查詢的內(nèi)容并點(diǎn)擊查詢,系統(tǒng)就會(huì)根據(jù)查找結(jié)果的成功與否返回相應(yīng)的內(nèi)容給用戶顯示。圖 21 查詢功能影片信息搜索功能實(shí)現(xiàn)717文件所在路徑:search.asp功能原理說明:搜索功能實(shí)質(zhì)上是某數(shù)據(jù)表的字段進(jìn)行符合 where 條件的檢索。重點(diǎn)是在 where 條件的構(gòu)造上。在 where 查詢

44、中主要是依賴模糊查詢 like。所以只有兩個(gè)重要步驟,一是獲取用戶查詢的“關(guān)鍵字”;二是根據(jù)關(guān)鍵字構(gòu)造 SQL 語(yǔ)句進(jìn)行數(shù)據(jù)表的檢索。如核心的 SQL 語(yǔ)句代碼示例:Dim sql:sql=select*from from KK6_TMS_Style where name like %&s_key&% 意思是檢索電影表(from KK6_TMS_Style),條件是名字(字段 name)里包含有”s_key”(用戶搜索的關(guān)鍵字)的內(nèi)容。(2)在頁(yè)面中單擊導(dǎo)航工具中的各個(gè)選項(xiàng),將跳轉(zhuǎn)到相應(yīng)的頁(yè)面并顯示該類型的具體節(jié)目?jī)?nèi)容。例如:點(diǎn)擊電視劇場(chǎng)就會(huì)跳轉(zhuǎn)到相應(yīng)的電視劇場(chǎng)欄目頁(yè)面,如圖 22 電視劇場(chǎng)欄

45、目界面所示。在點(diǎn)擊電影頻道和電視劇場(chǎng)會(huì)在導(dǎo)航工具中出現(xiàn)器相應(yīng)類型的子選項(xiàng)類型,通過點(diǎn)擊子選項(xiàng)還可以進(jìn)入相應(yīng)的子類型的頁(yè)面。例如:點(diǎn)擊電視劇場(chǎng)進(jìn)入電視劇場(chǎng)的頁(yè)面后會(huì)在導(dǎo)航工具下出現(xiàn)子選項(xiàng),如圖 23 電視節(jié)目子選項(xiàng)所示。并顯示相應(yīng)的節(jié)目信息給用戶。用戶點(diǎn)擊具體影視節(jié)目就會(huì)跳轉(zhuǎn)到相應(yīng)的節(jié)目的具體頁(yè)面。例如:點(diǎn)擊電視劇場(chǎng)中的“盛世仁杰粵3”這不影片就會(huì)跳轉(zhuǎn)到次節(jié)目的相應(yīng)的頁(yè)面。如圖 24盛世仁杰粵3所示。用戶點(diǎn)擊“影片 P2P 播放”下的相應(yīng)集數(shù)就可以通過快播播放軟件觀看到相應(yīng)的節(jié)目了。(3)用戶點(diǎn)擊幻燈播放的相應(yīng)圖片可以進(jìn)入到相應(yīng)影片的節(jié)目。例如:點(diǎn)擊“射雕英雄轉(zhuǎn)”圖片就會(huì)跳轉(zhuǎn)到此節(jié)目的相應(yīng)頁(yè)面。

46、用戶點(diǎn)擊“影片 P2P 播放”下的相應(yīng)集數(shù)就可以通過快播播放軟件觀看到相應(yīng)的節(jié)目了。(4)用戶點(diǎn)擊分類導(dǎo)航中的“按地區(qū)分類”下的子選項(xiàng)就進(jìn)入到相應(yīng)分類類型的具體頁(yè)面。例如:點(diǎn)擊歐美電影就會(huì)進(jìn)入如圖 25 歐美電影所示的頁(yè)面。點(diǎn)擊相應(yīng)的節(jié)目就可以跳轉(zhuǎn)到相應(yīng)的頁(yè)面。用戶點(diǎn)擊“影片 P2P 播放”下的相應(yīng)集數(shù)就可以通過快播播放軟件觀看到相應(yīng)的節(jié)目了。(5)用戶點(diǎn)擊“專題電影”的圖片則進(jìn)入專題電影的頁(yè)面。點(diǎn)擊“影片 P2P 播放”下的相應(yīng)集數(shù)就可以通過快播播放軟件觀看到相應(yīng)的節(jié)目了。(6)用戶點(diǎn)擊首頁(yè)中的“推介影視”中的各個(gè)選項(xiàng)就可以看到相應(yīng)欄目的最近更新的節(jié)目。點(diǎn)擊具體的節(jié)目就會(huì)跳轉(zhuǎn)到相應(yīng)的節(jié)目的頁(yè)

47、面,用戶點(diǎn)擊“影片 P2P 播放”下的相應(yīng)集數(shù)就可以通過快播播放軟件觀看到相應(yīng)的節(jié)目了。(7)用戶點(diǎn)擊“最近更新”和“點(diǎn)擊排行”下的相應(yīng)節(jié)目就會(huì)進(jìn)入所點(diǎn)擊的節(jié)目的具體頁(yè)面,點(diǎn)擊“影片 P2P 播放”下的相應(yīng)集數(shù)就可以通過快播播放軟件觀看到相應(yīng)的節(jié)目了。在其他頁(yè)面中所顯示的“最近更新”和“點(diǎn)擊排行”都是同樣的原理。(8)首頁(yè)推薦影視效果的實(shí)現(xiàn)在首頁(yè)的推薦影視實(shí)現(xiàn)在同一個(gè)框中顯示所有推薦的影片,這樣可以使用戶不翻動(dòng)頁(yè)面,點(diǎn)擊相應(yīng)的電影類型就能看到推薦電影。這里使用了 javascript 方法。18實(shí)現(xiàn)原理是:在默認(rèn)情況下使用 CSS 樣式控制只顯示一條信息;當(dāng)用戶點(diǎn)擊到電影類型時(shí)使用 javas

48、cript 將對(duì)應(yīng)的電影類型的 CSS 樣式的 display 隱藏屬性修改為塊級(jí)顯示 block;其他的電影類型的 css 樣式的 display 隱藏屬性都修改隱藏 none 狀態(tài)。圖 22 電視劇場(chǎng)圖 23 電視劇場(chǎng)子選項(xiàng)圖 24 盛世仁杰粵319圖 25 歐美電影4.2 后臺(tái)管理系統(tǒng)系統(tǒng)后臺(tái)管理是系統(tǒng)管理員實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的管理和維護(hù)。其中包括按照系統(tǒng)樣式生成前臺(tái)首頁(yè)和具體的影片信息的頁(yè)面,修改首頁(yè)幻燈片,修改站點(diǎn)域名,修改上傳和生成文件路徑,添加修改刪除影片,收集影片設(shè)置專題影片,修改公告信息以及修改管理員權(quán)限等。下面就網(wǎng)站后臺(tái)系統(tǒng)的重點(diǎn)功能進(jìn)行介紹。4.2.1 管理員登錄驗(yàn)證對(duì)管理員

49、的用戶名稱和用戶密碼進(jìn)行確認(rèn),當(dāng)確認(rèn)成功后,管理員便可以進(jìn)入后臺(tái)的管理系統(tǒng)進(jìn)行符合自己權(quán)限的操作,管理員身份驗(yàn)證是先進(jìn)行用戶認(rèn)證,如果存在用戶名再進(jìn)而 MD5 加密去驗(yàn)證密碼,如果連用戶名都不存在,不再進(jìn)行密碼驗(yàn)證直接跳出(這種驗(yàn)證方式能夠有限地防止 SQL 注入饒過嚴(yán)整而進(jìn)入后臺(tái))并提示用戶“用戶名或密碼錯(cuò)誤)。如果提示明確則會(huì)讓攻擊人員去猜測(cè)用戶,猜對(duì)用戶以后再去猜密碼。較早的網(wǎng)站在登陸提示方面都存在這種設(shè)計(jì)思路上的不足。管理員成功登錄管理主頁(yè)后,上方將顯示后臺(tái) LOGO 和后臺(tái)操作的導(dǎo)航工具,左側(cè)將20顯示具體的系統(tǒng)管理鏈接列表。右側(cè)顯示系統(tǒng)的具體統(tǒng)計(jì)信息。4.2.2 數(shù)據(jù)庫(kù)操作類文件所

50、在路徑:conn.asp作用:對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。功能原理說明:與所有的 ASP 對(duì)數(shù)據(jù)庫(kù)的操作相同,引入 conn.asp 數(shù)據(jù)庫(kù)連接文件5。然后建立連接對(duì)象,再連接數(shù)據(jù)庫(kù)。連接數(shù)據(jù)庫(kù)后建立數(shù)據(jù)集對(duì)象再執(zhí)行 SQL 語(yǔ)句。4.2.3 系統(tǒng)設(shè)置功能(1)系統(tǒng)設(shè)置文件所在路徑:Admin_System.asp作用:因?yàn)榫W(wǎng)站域名,站點(diǎn)介紹,關(guān)鍵字等數(shù)據(jù)在要生成的頁(yè)面里面也有出現(xiàn),同時(shí)為了方便修改,所以把這些都寫入數(shù)據(jù)庫(kù)中,當(dāng)需要對(duì)這些數(shù)據(jù)進(jìn)行修改時(shí),不需要再一個(gè)一個(gè)頁(yè)面的進(jìn)行修改,只需要在后臺(tái)中的系統(tǒng)設(shè)置中進(jìn)行修改,再重新生成相應(yīng)的頁(yè)面即可。這樣便于后期的維護(hù)。功能原理說明:后臺(tái)有管理員所填寫的系統(tǒng)

51、設(shè)置的表單。獲取到表單的內(nèi)容以后通過一個(gè) Function.asp 中 JavaScript 所寫的 checkSend()方法進(jìn)行各個(gè)相關(guān)數(shù)據(jù)相關(guān)要求是否正確的驗(yàn)證,用來保證數(shù)據(jù)得健壯性。這里把 JS 文件與頁(yè)面分開寫,不但頁(yè)面的代碼不寫的凌亂,而且當(dāng)后期在系統(tǒng)設(shè)置中添加一些其他的數(shù)據(jù)時(shí),可以在驗(yàn)證的 JS 文件中直接書寫驗(yàn)證的方法,可以節(jié)省很多時(shí)間。(2)管理員設(shè)置文件所在路徑:Admin_Admin.asp,Admin_AdminGroup.asp作用:只有賦予超級(jí)管理員權(quán)限的管理員才能在修改管理員的權(quán)限,設(shè)置管理員組,21并且給相應(yīng)的管理員組設(shè)置對(duì)應(yīng)的權(quán)限,比如財(cái)務(wù)管理租,電影編輯管理

52、組等,設(shè)置了管理組后再添加管理員。當(dāng)去掉給管理員賦予的相應(yīng)權(quán)限時(shí),就不顯示相應(yīng)的管理內(nèi)容,可以很好的控制相應(yīng)管理員能控制的所有頁(yè)面,使權(quán)限劃分的更細(xì)。功能原理說明:添加和,修改都有相應(yīng)的表單。獲取表單的內(nèi)容之后同過 JS 腳本語(yǔ)言來驗(yàn)證兩次輸入的密碼是否相同,如果相同則調(diào)用 AddSave()方法進(jìn)行管理員的添加,在這里要通過下面的代碼來判斷本次輸入的用戶名是否存在,這樣才能真正的插入道數(shù)據(jù)庫(kù)中。Set Rs=Server.CreateObject(KK6_TMS_RS)sql=select * from KK6_TMS_Admin where AdminName=&Request.Form(

53、AdminName)&Rs.open sql,Conn,1,3(3)公告管理文件所在路徑:Admin_Notice.asp作用:當(dāng)用戶第一次進(jìn)入本網(wǎng)站時(shí)可能有些功能不會(huì)使用,本網(wǎng)站設(shè)有一些公告信息,用于解釋給網(wǎng)友本網(wǎng)站的一些功能的。此頁(yè)面就是用于管理公告信息的。功能原理說明:與管理員設(shè)置基本一樣,公告管理中的重點(diǎn)是添加公告時(shí)的公告內(nèi)容的實(shí)現(xiàn),為了使公告內(nèi)容能夠可以很完美的實(shí)現(xiàn),這里在網(wǎng)上下載了 JavaScript 寫好的腳本語(yǔ)言來實(shí)現(xiàn)公告內(nèi)容(一個(gè) JS 腳本寫好的留言版)。(4)數(shù)據(jù)庫(kù)管理9文件所在路徑:Admin_Data.asp作用:用于對(duì)數(shù)據(jù)庫(kù)實(shí)施備份還原壓縮功能。功能原理說明:有備

54、份數(shù)據(jù)庫(kù),還原數(shù)據(jù)庫(kù),壓縮數(shù)據(jù)庫(kù)4。通過 BackupData()的方法來實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份,通過 CompactData()的方法來實(shí)現(xiàn)數(shù)據(jù)庫(kù)的壓縮,通過RestoreData()的方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的還原。在這里如果要對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份、壓縮、還原等操作必須要建立一個(gè) FSO 對(duì)象7:Set Fso=server.createobject(Scripting.FileSystemObject);才能對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,F(xiàn)so 對(duì)象可以對(duì)服務(wù)器進(jìn)行讀取、新建、修改、刪除目錄以及文件。數(shù)據(jù)庫(kù)還原的部分代碼:22數(shù)據(jù)庫(kù)備份的部分代碼:數(shù)據(jù)庫(kù)壓縮部分代碼:23遇到的問題:1.數(shù)據(jù)庫(kù)的備份,還原,壓縮這 3

55、個(gè)功能的實(shí)現(xiàn)是一個(gè)難點(diǎn),通過在網(wǎng)上查找相關(guān)的 ASP+ACCESS 數(shù)據(jù)庫(kù)的備份的內(nèi)容,然后自己修改才正確實(shí)現(xiàn)的。2.系統(tǒng)設(shè)置中的各項(xiàng)屬性的分析是一個(gè)難點(diǎn),這里要確定在系統(tǒng)設(shè)置中到底應(yīng)該存在那些數(shù)據(jù),那些是必須填寫的,那些是可填項(xiàng),通過與實(shí)習(xí)中項(xiàng)目開發(fā)組長(zhǎng)的討論最終確定。4.2.4 站點(diǎn)發(fā)布功能(1)發(fā)布首頁(yè)文件所在路徑:Admin_HtmlIndex.asp作用:用于首頁(yè)頁(yè)面的生成。(2)發(fā)布欄目文件所在路徑:Admin_HtmlType.asp作用:用于對(duì)電影類型首頁(yè)面的生成。(3)發(fā)布專題文件所在路徑:Admin_left_Feature.asp作用:用于電影專題頁(yè)面的生成。功能原理說明

56、:發(fā)布首頁(yè),發(fā)布欄目,發(fā)布專題,都是通過把用到的模板信息寫入數(shù)據(jù)庫(kù)并且在一些要變動(dòng)比如網(wǎng)站域名、電影類型及鏈接、最新更新等內(nèi)容做標(biāo)記,在調(diào)出時(shí)把標(biāo)記替換成相映的域名、鏈接、內(nèi)容等,再通過 asp 的 FSO 對(duì)象的CreateTextFile 方法把頁(yè)面重新生成并覆蓋原來的頁(yè)面來實(shí)現(xiàn)頁(yè)面的更新。主頁(yè)的分類導(dǎo)航,推薦影視里的各個(gè)類型的電影,以及熱映,最近更新,點(diǎn)播排名等都是在自己寫的一些函數(shù),在主頁(yè)模板從數(shù)據(jù)庫(kù)調(diào)出后再把相應(yīng)的信息從數(shù)據(jù)庫(kù)里調(diào)出后,替換到相應(yīng)的地方的。24前臺(tái)的具體的電影內(nèi)容頁(yè)面也是通過調(diào)用模板、函數(shù)。再通過 FSO 對(duì)象的CreateTextFile 方法生成并覆蓋,來實(shí)現(xiàn)生成

57、和更新的。用到的主要函數(shù)替換數(shù)據(jù)庫(kù)中的標(biāo)記為相應(yīng)的函數(shù)或內(nèi)容。首頁(yè)發(fā)布部分代碼如下,欄目發(fā)布等與其大致相同。4.2.5 影片管理功能(1)服務(wù)器管理文件所在路徑:Admin_Sever.asp作用:可以從此頁(yè)面中寫入要在哪個(gè)網(wǎng)站上采集電影信息,并可以對(duì)齊進(jìn)行修改和刪除。(2)欄目管理文件所在路徑:Admin_Type.asp作用:此頁(yè)面把收集到的所有電影進(jìn)行了分類,可以對(duì)欄目名稱和欄目英文名稱進(jìn)行修改。其中欄目名稱顯示在網(wǎng)頁(yè)標(biāo)題位置,同時(shí)對(duì)收集到的電影類型的轉(zhuǎn)換有影響,欄目英文名對(duì)電影頁(yè)面生成時(shí)的文件名有影響。比如在欄目名里輸入動(dòng)作片,在欄目英文名里輸入 DZ,則在點(diǎn)擊動(dòng)作片是標(biāo)題顯示動(dòng)作片,

58、文件名稱則為 DZ.Html。(3)地區(qū)管理文件所在路徑:Admin_Region.asp作用:寫入本網(wǎng)站的電影電視劇的所屬類型,對(duì)電影類型的轉(zhuǎn)換有影響。功能原理說明:有修改影片地區(qū),添加影片地區(qū),刪除影片地區(qū)等功能。通過EditSave()方法修改影片地區(qū),通過 AddSave()方法添加影片地區(qū),通過 Del()方法刪除影片地區(qū)。(4)影片管理文件所在路徑:Admin_Movie.asp作用:從設(shè)定的服務(wù)器采集到并以入庫(kù)的所有影片都在此頁(yè)面下顯示,可以修改影片的各種屬性,包括電影類型,名稱,演員,上傳圖片的路徑,權(quán)限以及影片的鏈接地25址等。但是這里一般不做修改。功能原理說明:影片管理中對(duì)

59、影片的管理有添加、修改、刪除的功能。影片的信息通過參數(shù)的傳遞放在表格的具體位置,然后在通過一個(gè) For 循環(huán)把所有的影片的各項(xiàng)內(nèi)容都放在表格中。else 影片管理中通過 EditSave()來修改影片,通過 AddSave()來添加影片,通過 Del()來刪除影片。添加和修改都是通過 Request.Form()來取得表單中的數(shù)據(jù),然后執(zhí)行 Update方法來進(jìn)行操作。所有的查詢都是通過 ID 來進(jìn)行查詢。(5)影片回收站文件所在路徑:Admin_Recycling.asp作用:可以把一些點(diǎn)擊次數(shù)少的,重復(fù)的,或不清晰等原因的電影先放入回收站使前臺(tái)不顯示,當(dāng)修改完成可以恢復(fù)使其前臺(tái)顯示,不需要

60、的影片再進(jìn)行刪除,可以減少誤操作。(6)幻燈設(shè)置文件所在路徑:Admin_Slide.asp作用:改變幻燈片的相應(yīng)內(nèi)容可以是前臺(tái)首頁(yè)的幻燈片顯示的內(nèi)容發(fā)生改變。幻燈片里可以設(shè)置的圖片路徑。鏈接地址等。功能原理說明:通過調(diào)用一段寫好的代碼把相應(yīng)的圖片放在需要放在的位置就可以進(jìn)行類似于幻燈片的播放10。26(7)播放設(shè)置文件所在路徑:Admin_Sysplay.asp作用:用于對(duì)刪除影片記錄點(diǎn)播記錄播放窗口等的設(shè)置。4.2.6 專題管理功能(1)專題欄目文件所在路徑:Admin_FeatureType.asp作用:用于對(duì)專題欄目圖片等的添加修改刪除。功能原理說明:專題欄目的添加是在 Admin_F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論