版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
在線視頻播放系統(tǒng)畢業(yè)設(shè)計(jì)目錄摘要Abstr.a.c.t1引.言1.研1究背景.研2究的目的及意義.視頻播放系統(tǒng)系統(tǒng)分析2.系1統(tǒng)需求分析2.系2統(tǒng)可行性分析2.系2統(tǒng)功能需求2.系3統(tǒng)框架2.數(shù)4據(jù)流圖2.系5統(tǒng)介紹2.系6統(tǒng)設(shè)計(jì)相關(guān)技術(shù)2.系7統(tǒng)性能要求.系8統(tǒng)開發(fā)與運(yùn)行環(huán)境確定.系統(tǒng)設(shè)計(jì)3.系1統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)3.功2能模塊設(shè)計(jì).數(shù)3據(jù)庫(kù)設(shè)計(jì)4視.頻播放系統(tǒng)功能模塊具體實(shí)現(xiàn).系1統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)5系.統(tǒng)詳細(xì)設(shè)計(jì).系1統(tǒng)登錄頁(yè)面.系2統(tǒng)的注冊(cè)頁(yè)面5.獲3取密碼頁(yè)面5.普4通用戶主界面5.查5看影片信息頁(yè)面5.影6片播放5.搜7索影片信息5.資8料管理模塊界面5.管9理員操作界面5.1添0加影片信息界面5.1修1改影片信息界面5.1用2戶管理界面..6系.統(tǒng)測(cè)試結(jié)論參考文獻(xiàn)致謝摘要本系統(tǒng)根據(jù)流媒體傳輸原理,在局域網(wǎng)的基礎(chǔ)上模擬基于的視頻播放系統(tǒng),主要實(shí)現(xiàn)用戶信息管理、觀看視頻、視頻文件的添加、刪除、修改、上傳及搜索功能等,從而設(shè)計(jì)出符合現(xiàn)在人們需求的視頻播放系統(tǒng),為網(wǎng)絡(luò)時(shí)代的人們提供方便、快捷的視頻點(diǎn)播節(jié)目。本系統(tǒng)開發(fā)所用集成開發(fā)工具為、數(shù)據(jù)庫(kù)為,服務(wù)器為,具體實(shí)現(xiàn)將、、及相結(jié)合,力求界面美觀、操作流暢。本系統(tǒng)采用模式來(lái)開發(fā)一個(gè)使用方便的視頻播放系統(tǒng)這種模式可以使用戶在任何一個(gè)具有瀏覽器的計(jì)算機(jī),同時(shí)使鏈接網(wǎng)絡(luò)的機(jī)器上都可以進(jìn)行視頻點(diǎn)播操作。關(guān)鍵詞:流媒體;、視頻播放AbstractThesystemaccordingtotheprincipleofstreamingmediatransmission,onthebasisoftheLANsimulationWeb-basedvideoplaybacksystem,themainachievementoftheuserinformationmanagement,andwatchthevideo,thevideofiletoadd,delete,modify,upload,andsearchcapabilities,whichisdesignedtomeetthevideoplaybacksystemofpeople'sneeds,provideaconvenient,fastvideoondemandprogrammingfortheInternetagepeople.SystemdevelopmentwithintegrateddevelopmenttoolsfortheMyEclipse6.5databasesforMySQL,Webserverasthetomcat6.0,specifictoHTML,JSP,CSS,andJAVAcombiningstrivebeautifulinterface,smoothoperation.ThesystemusestheB/Smodeltodevelopaneasytousevideoplayer,thismodelallowstheusertoabrowser'scomputer,andlinknetworksofmachinecanbevideo-on-demandoperation.Keywords:Streamingmedia;JSP;Videoplayer1.引言研究背景我們都知道,大部分人獲取信息的來(lái)源是通過(guò)互聯(lián)網(wǎng)和電視,但是電視往往不能第一時(shí)間將新的消息傳達(dá)到人們,因此互聯(lián)網(wǎng)相對(duì)于電視來(lái)看,更適合將重大新文檔視頻圖像傳達(dá)給用戶。而且,視頻對(duì)于人們來(lái)說(shuō)已經(jīng)不僅僅是用來(lái)做存儲(chǔ)重要新聞信息的手段,更傾向于不同人群的不同需求,例如有些人,喜歡把自己拍到的有趣的事情分享給朋友,或者一些培訓(xùn)機(jī)構(gòu)的老師通過(guò)錄制視頻教程,實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué),而通過(guò)互聯(lián)網(wǎng),能方便快捷實(shí)現(xiàn)人們對(duì)于不同的視頻的不同需求。研究的目的及意義多媒體技術(shù)的概念和應(yīng)用出現(xiàn)于20世紀(jì)80年代初期,經(jīng)過(guò)了十余年的發(fā)展歷程。隨著計(jì)算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)發(fā)展的普及,已成為計(jì)算機(jī)領(lǐng)域發(fā)展的熱點(diǎn)技術(shù),人們只要登錄視頻上傳的網(wǎng)站,就能夠根據(jù)視頻的名稱或者類別進(jìn)行視頻的搜索,搜索自己想要觀看的視頻。作為互聯(lián)網(wǎng)在線視頻播放上傳的服務(wù)網(wǎng)站,最終的目的是實(shí)現(xiàn)用戶上傳視頻,實(shí)現(xiàn)用戶自己的需求,例如通過(guò)上傳的視頻秀自己,把有意義的視頻上傳到互聯(lián)網(wǎng)一方面可以和朋友一起分享,一方面也能通過(guò)視頻和其它人進(jìn)行交流,也可以上傳電視劇劇集、電影、明星的演唱會(huì)、娛樂(lè)節(jié)目視頻、供用戶觀看,也可以將當(dāng)天發(fā)生的一些新聞或者用戶經(jīng)歷過(guò)并拍攝下來(lái)的重大事件上傳到互聯(lián)網(wǎng),進(jìn)而來(lái)滿足用戶們的不同需求。2.視頻播放系統(tǒng)系統(tǒng)分析系統(tǒng)需求分析需求分析是指需求分析人員將客戶描述的需求用一種計(jì)算機(jī)語(yǔ)言描述出來(lái),分析用戶的要求是否能實(shí)現(xiàn),是否還可以提供更多的功能。要開發(fā)一個(gè)軟件產(chǎn)品,首要也是最重要的就是需求分析,它是決定一個(gè)系統(tǒng)成功與否的關(guān)鍵。本系統(tǒng)的目的是讓用戶通過(guò)本系統(tǒng)點(diǎn)播視頻。系統(tǒng)可行性分析可行性分析主要從技術(shù)、社會(huì)、經(jīng)濟(jì)三方面所給出的解決方案是否可行,通常只有當(dāng)解決方案可行并有一定的經(jīng)濟(jì)效益和社會(huì)效益時(shí)才開始真正的基于計(jì)算機(jī)的系統(tǒng)開發(fā)[1。]從而避免投資失誤造成的損失,目的是以最短時(shí)間,最小代價(jià),確定系統(tǒng)是否有開發(fā)必要,能否開發(fā),值得開發(fā),決定系統(tǒng)開發(fā)或者是不開發(fā),本系統(tǒng)的可行性分析包括以下幾個(gè)方面內(nèi)容:(1)經(jīng)濟(jì)可行性:經(jīng)濟(jì)可行性主要進(jìn)行成本效益分析,對(duì)于一個(gè)項(xiàng)目經(jīng)濟(jì)上收益的評(píng)價(jià),本系統(tǒng)的開發(fā)經(jīng)費(fèi)對(duì)于普通高等院校是完全可以接受的,并且維護(hù)方面不需要投入太多精力,這樣低投入又能方便用戶觀看上傳視頻,所以在經(jīng)濟(jì)方面是可行的。(2)技術(shù)可行性:系統(tǒng)可行性分析主要根據(jù)系統(tǒng)的功能、性能、約束條件等,分析在現(xiàn)有資源和技術(shù)條件下系統(tǒng)能否實(shí)現(xiàn)。技術(shù)可行性分析通常包括風(fēng)險(xiǎn)分析、資源分析和技術(shù)分析,包括軟硬件是否滿足開發(fā)者需要,本系統(tǒng)是采用集成開發(fā)環(huán)境,使用架構(gòu),采用的模式是經(jīng)典的三層,使用和數(shù)據(jù)庫(kù)采用的是該數(shù)據(jù)庫(kù)單表查詢是最快的,硬件方面的要求不是很高,現(xiàn)在的硬件發(fā)展速度太快,性能方面也越來(lái)越強(qiáng),容量越來(lái)越大。因此技術(shù)方面是可行的。(3)法律可行性:法律可行性主要研究系統(tǒng)開發(fā)過(guò)程中可能涉及到的合同、侵權(quán)、責(zé)任以及各種與法律相抵觸的問(wèn)題。199年0我國(guó)頒布了《中華人民共和國(guó)著作權(quán)法》,其中將計(jì)算機(jī)軟件作為著作權(quán)法的保護(hù)對(duì)象。199年1國(guó)務(wù)院頒布了《計(jì)算機(jī)軟件保護(hù)條例》。這兩個(gè)法律文件是法律可行性分析的主要依據(jù)[1。]蹤上所述,本系統(tǒng)能夠確定開發(fā),在技術(shù)和經(jīng)濟(jì)方面都是可行的,并且能實(shí)現(xiàn)低投入。所以在線視頻播放系統(tǒng)的開發(fā)是完全可行的。系統(tǒng)功能需求在線視頻播放系統(tǒng)中有兩類用戶,普通用戶和管理員,它們分別對(duì)應(yīng)著普通用戶模塊和管理員模塊。普通用戶模塊是在線視頻播放系統(tǒng)的主體模塊,它具有以下功能:(1用)戶注冊(cè)未注冊(cè)用戶可以注冊(cè)新的賬號(hào),在注冊(cè)頁(yè)面填寫相關(guān)的注冊(cè)信息,添加注冊(cè)信息到系統(tǒng)的數(shù)據(jù)庫(kù)中,以后就能用該賬號(hào)登錄到系統(tǒng)中。(2用)戶登錄注冊(cè)用戶填寫登錄信息經(jīng)過(guò)系統(tǒng)驗(yàn)證之后就能瀏覽該賬戶的權(quán)限所能訪問(wèn)的頁(yè)面。(3?。┗孛艽a如果已經(jīng)注冊(cè)的用戶忘記了自己登錄的密碼,可以通過(guò)獲取用戶密碼模塊取回自己的密碼,填寫用戶名,點(diǎn)擊取回密碼按鈕,系統(tǒng)將從數(shù)據(jù)庫(kù)讀取用戶名和密碼,以郵件的形式發(fā)送到郵箱。(4查)看影片信息查看影片信息模塊是普通用戶的主體操作模塊,這個(gè)模塊包括查看影片信息界面(t、觀看影片界面()和下載影片界面()。(5觀)看影片通過(guò)查看影片信息界面()中的“在線觀看”鏈接進(jìn)入觀看影片界面(),而頁(yè)面同時(shí)將所要觀看的視頻文件名作為參數(shù)傳遞給()頁(yè)面,在()中,首先獲取所要播放影片的文件名,然后嵌入一個(gè)播放器,這個(gè)播放器是由語(yǔ)言實(shí)現(xiàn)的。(6搜)索影片搜索影片信息模塊為用戶提供了搜索影片的功能,這個(gè)模塊包括填寫影片搜索信息界面()和顯示搜索結(jié)果界面。(7資)料管理資料管理模塊實(shí)現(xiàn)修改用戶密碼和修改用戶其他信息的功能,它包括資料管理界面()、修改用戶密碼界面()和修改用TOC\o"1-5"\h\z戶其他信息界面(o(8用)戶退出用戶退出界面()的功能是移除中保存的用戶信息,并將當(dāng)前頁(yè)面跳轉(zhuǎn)到在線視頻播放系統(tǒng)的首頁(yè)()。管理員模塊負(fù)責(zé)在線視頻播放系統(tǒng)的管理和維護(hù)工作,它具有以下功能:(1)修改影片信息修改影片信息模塊主要是修改影片信息的功能,這個(gè)模塊包括影片信息界面()和處理修改的影片信息界面m)i通過(guò)影片管理界面ma中的“修改”連接可以進(jìn)入修改影片信息界面()i這個(gè)頁(yè)面列出了當(dāng)前所要修改的影片的詳細(xì)信息。(2)添加影片信息添加影片信息模塊主要是添加影片信息的功能,這個(gè)模塊包括填寫影片信息(e和添加影片信息界面()。(3)刪除影片在影片信息管理界面ma中,選中所要?jiǎng)h除的影片信息,然后點(diǎn)擊“刪除選中的影片”按鈕便會(huì)轉(zhuǎn)到刪除影片信息界面(m刪除影片信息成功。(4)管理用戶信息管理員可以根據(jù)情況,選中用戶,刪除一些用戶eu系統(tǒng)框架普通用戶系統(tǒng)框架如下圖2-1所示:圖2-1普通用戶系統(tǒng)架構(gòu)2.3.2管理員系統(tǒng)框架如圖2-2所示:圖2-管2理員系統(tǒng)架構(gòu)數(shù)據(jù)流圖數(shù)據(jù)流圖():簡(jiǎn)稱,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。頂層數(shù)據(jù)流程圖如圖2-所3示:注冊(cè)信息、上傳影片、管理評(píng)論、管理用戶圖2-頂3層數(shù)據(jù)流程圖系統(tǒng)介紹本系統(tǒng)為架構(gòu)的網(wǎng)站視頻播放系統(tǒng),開發(fā)模式方面采用的是經(jīng)典的模式,前臺(tái)方面沒(méi)有運(yùn)用等框架,考慮到個(gè)人開發(fā),因此是純頁(yè)面,頁(yè)面包含語(yǔ)言,本系統(tǒng)開發(fā)所用集成開發(fā)工具為、數(shù)據(jù)庫(kù)為,服務(wù)器為,系統(tǒng)整體盡力追求模塊化,追求“高內(nèi)聚、低耦合”力求安全性、方便性、實(shí)用性,同時(shí)也嚴(yán)格按照的方式將各個(gè)功能模塊隔離,這樣便于后期維護(hù)和管理。本系統(tǒng)的特點(diǎn):本系統(tǒng)是的項(xiàng)目,采用分布式開發(fā),因此只要能夠訪問(wèn)就能訪問(wèn)本系統(tǒng)的一些功能。(2用)戶接口友好,操作簡(jiǎn)單,使用方便。任何版本都可訪問(wèn)。系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)流媒體技術(shù)的介紹流媒體是在網(wǎng)絡(luò)上傳輸音視頻等,目前主要有下載和流式傳輸兩種方案。文件一般都較大,所以需要的存儲(chǔ)容量也較大;同時(shí)由于網(wǎng)絡(luò)帶寬的限制,下載常常要花數(shù)分鐘甚至數(shù)小時(shí),所以這種處理方法延遲也很大。流式傳輸時(shí),聲音、影像或動(dòng)畫等時(shí)基媒體由音視頻服務(wù)器向用戶計(jì)算機(jī)的連續(xù)、實(shí)時(shí)傳送,用戶不必等到整個(gè)文件全部下載完畢,而只需經(jīng)過(guò)幾秒或十?dāng)?shù)秒的啟動(dòng)延時(shí)即可進(jìn)行觀看。當(dāng)聲音等時(shí)基媒體在客戶機(jī)上播放時(shí),文件的剩余部分將在后臺(tái)從服務(wù)器內(nèi)繼續(xù)下載。流式不僅使啟動(dòng)延時(shí)成十倍、百倍地縮短,而且不需要太大的緩存容量。流式傳輸避免了用戶必須等待整個(gè)文件全部從te上下載才能觀看的缺點(diǎn)。系統(tǒng)開發(fā)平臺(tái)的選擇是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由cosyste公司于年月推出的程序設(shè)計(jì)語(yǔ)言和平臺(tái)(即)的總稱。技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,更具備了顯著優(yōu)勢(shì)和廣闊前景同時(shí)語(yǔ)言的具有以下幾個(gè)特性:(1)易于學(xué)習(xí)語(yǔ)言很簡(jiǎn)單。這里所說(shuō)的簡(jiǎn)單,主要是針對(duì)熟悉類似語(yǔ)言的程序設(shè)計(jì)人員來(lái)說(shuō)的,因?yàn)樗恼Z(yǔ)法和非常相似,但是它摒棄了中許多低級(jí)、困難、容易混淆、容易出錯(cuò)或不經(jīng)常使用的功能,例如運(yùn)算符重載、指針運(yùn)算、程序的預(yù)處理、結(jié)構(gòu)、多重繼承以及其他一系列內(nèi)容,這樣便使其比其他許多編程語(yǔ)言更有利于有程序設(shè)計(jì)語(yǔ)言基礎(chǔ)的語(yǔ)言初學(xué)者的學(xué)習(xí)。利用語(yǔ)言還能夠編制出非常復(fù)雜的系統(tǒng),且運(yùn)行時(shí)占用很少的內(nèi)存資源。(2)高效率的執(zhí)行方式用語(yǔ)言編輯的源程序的執(zhí)行方法是采用先經(jīng)過(guò)編譯器編譯、再利用解釋器解釋的方式來(lái)運(yùn)行的。它綜合了解釋性語(yǔ)言與編譯語(yǔ)言的眾多優(yōu)點(diǎn),使其執(zhí)行效率較以往的程序設(shè)計(jì)語(yǔ)言有了大幅度的提高。(3)與平臺(tái)無(wú)關(guān)性源程序經(jīng)過(guò)編譯器編譯,會(huì)被轉(zhuǎn)換成一種我們稱之為“字節(jié)碼(byte-codes)”的目標(biāo)程序?!白止?jié)碼”的最大特點(diǎn)便是可以跨平臺(tái)運(yùn)行,即程序設(shè)計(jì)人員們常說(shuō)的“編寫一次,到處運(yùn)行”,正是這一特性成為得以迅速普及的重要原因。(4)分布式所謂的分布式主要是指數(shù)據(jù)分布和操作分布兩層意思,數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)中不同的主機(jī)上,操作分布是指把一個(gè)任務(wù)分散在不同的主機(jī)上進(jìn)行處理。從誕生起就與網(wǎng)絡(luò)聯(lián)系在一起,它強(qiáng)調(diào)網(wǎng)絡(luò)特性,內(nèi)置,T協(xié)議類庫(kù),便于開發(fā)網(wǎng)上應(yīng)用系統(tǒng)。(5)安全性平臺(tái)采用了域管理方式的安全模型,無(wú)論是本地代碼還是遠(yuǎn)程代碼都可以通過(guò)配置的策略,設(shè)定可訪問(wèn)的資源域。當(dāng)字節(jié)碼進(jìn)入專門處理該內(nèi)容的程序(即后面所說(shuō)的解釋器)時(shí),首先必須經(jīng)過(guò)字節(jié)碼校驗(yàn)器的檢查,然后解釋器將決定程序中類的內(nèi)存布局,隨后,類裝載器負(fù)責(zé)把來(lái)自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞。最后,客戶端用戶還可以限制從網(wǎng)絡(luò)上裝載的類只能訪問(wèn)某些文件系統(tǒng)。上述幾種機(jī)制結(jié)合起來(lái),使得成為安全的編程語(yǔ)言。(6)多線程的多線程機(jī)制使應(yīng)用程序中的線程能夠并發(fā)執(zhí)行,且其同步機(jī)制保證了對(duì)共享數(shù)據(jù)的正確操作。通過(guò)使用多線程,程序設(shè)計(jì)者可以分別用不同的線程完成特定的行為,而不需要采用全局的事件循環(huán)機(jī)制,這樣就很容易在網(wǎng)絡(luò)上實(shí)現(xiàn)實(shí)時(shí)交互行為。I)豐富的I)文檔和類庫(kù)開發(fā)工具包中的類庫(kù)包羅萬(wàn)象,應(yīng)有盡有,程序員的開發(fā)工作可以在一個(gè)更高的層次上展開,這也正是受歡迎的重要原因之一。同時(shí)為用戶提供了詳盡的文檔說(shuō)明。JAVA技術(shù)應(yīng)用是服務(wù)器端的應(yīng)用程序,通過(guò)詞義來(lái)看是小型端,同一樣。服務(wù)器上的一些程序經(jīng)常是根據(jù)用戶輸入訪問(wèn)數(shù)據(jù)庫(kù)的程序,這些通常是使用公共網(wǎng)關(guān)接口應(yīng)用程序完成的。但是在服務(wù)器端運(yùn)行的,通過(guò)這種程序即可實(shí)現(xiàn),這種能夠在服務(wù)器端運(yùn)行的小程序,就是。最早支持技術(shù)的是的,此后,一些其它的基于的開始支持標(biāo)準(zhǔn)的e的主要功能是用于交互式的瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)的內(nèi)容。的生命周期:①創(chuàng)造一個(gè)對(duì)象,調(diào)用其中的方法;②當(dāng)一個(gè)客戶端請(qǐng)求到達(dá),會(huì)創(chuàng)建一個(gè)請(qǐng)求物件,創(chuàng)建一個(gè)相應(yīng)對(duì)象,啟動(dòng)的方法,傳遞請(qǐng)求和相應(yīng)對(duì)象作為參數(shù)。③方法獲得關(guān)于請(qǐng)求對(duì)象的信息,處理請(qǐng)求,訪問(wèn)其它資源,獲得需要的信息。方法使用響應(yīng)對(duì)象的方法,將響應(yīng)傳回,最后傳回客戶端。其中方法可能啟動(dòng)其它方法以處理請(qǐng)求,如或者。④當(dāng)不再需要時(shí),將會(huì)調(diào)用中的方法。的工作模式如下:①客戶端發(fā)送請(qǐng)求到服務(wù)器;②服務(wù)器啟動(dòng)并調(diào)用,根據(jù)客戶端請(qǐng)求生成相應(yīng)內(nèi)容并將其發(fā)送傳遞給服務(wù)器;③服務(wù)器將回應(yīng)返回給客戶端。的優(yōu)勢(shì):①可移植性是利用語(yǔ)言來(lái)開發(fā)的,因此,延續(xù)在跨平臺(tái)上的表現(xiàn),不論的操作系統(tǒng)是、、等等,都能夠?qū)⑽覀儗懞玫某绦蚍旁谶@些操作系統(tǒng)中執(zhí)行,借助的優(yōu)勢(shì),就可以真正實(shí)現(xiàn)一次編寫,處處執(zhí)行的境界,這正是從事程序員最感到驕傲的地方,開發(fā)時(shí)不必考慮客戶端平臺(tái),主要原因是是在端執(zhí)行的,因此,程序員只要專心開發(fā)能在實(shí)際應(yīng)用平臺(tái)環(huán)境下測(cè)試無(wú)誤即可。②強(qiáng)大的功能能夠完全發(fā)揮的的威力,包括網(wǎng)絡(luò)的存取,多線程、影像處理,、m分布式服務(wù)器組件,、對(duì)象序列化等,若想寫個(gè)網(wǎng)絡(luò)目錄查詢程序,則可利用想連接數(shù)據(jù)庫(kù),則可利用B這些強(qiáng)大的功能都有做后盾,相信更能發(fā)揮其優(yōu)勢(shì)。③較好的性能在加載執(zhí)行之后,其對(duì)象通常會(huì)一直停留在的內(nèi)存中,若有請(qǐng)求發(fā)生時(shí),服務(wù)器在調(diào)用來(lái)服務(wù)假若收到相同服務(wù)器的請(qǐng)求時(shí),會(huì)利用不同的線程來(lái)處理,不想程序必須產(chǎn)生許多進(jìn)程來(lái)處理數(shù)據(jù),,在性能的表現(xiàn)上,大大超越以往的撰寫的程序。在執(zhí)行時(shí),不是一直停留在內(nèi)存中,服務(wù)器會(huì)自動(dòng)將停留時(shí)間過(guò)長(zhǎng)一直沒(méi)有執(zhí)行的從內(nèi)存中移除,不過(guò)有時(shí)候也可以自行寫程序來(lái)控制,而停留時(shí)間的長(zhǎng)短通常和選用的服務(wù)器有關(guān)。④安全性也有類型檢查的特性,并且利用的垃圾回收機(jī)制,與沒(méi)有指標(biāo)的設(shè)計(jì),使得避免內(nèi)存管理的問(wèn)題。由于在異常處理機(jī)制下,能夠安全的處理各種錯(cuò)誤,不會(huì)因?yàn)榘l(fā)生程序上邏輯錯(cuò)誤而導(dǎo)致整體服務(wù)器系統(tǒng)的崩潰,例如如果產(chǎn)生了邏輯運(yùn)算錯(cuò)誤,則會(huì)將異常拋給服務(wù)器,程序挑出當(dāng)前邏輯并終止,服務(wù)器則會(huì)根據(jù)當(dāng)前的異常,將記錄寫在日志中。是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),技術(shù)有點(diǎn)類似技術(shù),它是在傳統(tǒng)的頁(yè)面之上加入代碼段,和標(biāo)簽,而形成的文件,技術(shù)使用編成語(yǔ)言編寫類的卷標(biāo),來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯,網(wǎng)頁(yè)還能夠訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯,將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于的應(yīng)用程序的開發(fā)變得容易和迅速。工作原理:和一樣是作為項(xiàng)目的前端頁(yè)面,又和一樣是服務(wù)器前端執(zhí)行的,通常返回給客戶端靜態(tài)的文本,所以客戶端只要有瀏覽器就能瀏覽。當(dāng)服務(wù)器遇到訪問(wèn)頁(yè)面請(qǐng)求時(shí),首先通過(guò)容器執(zhí)行其中的代碼段,然后執(zhí)行結(jié)果連同中代碼一樣返回給客戶,插入的的代碼段可以操作數(shù)據(jù)庫(kù),復(fù)位向或是轉(zhuǎn)發(fā)到其它網(wǎng)頁(yè),以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。的優(yōu)勢(shì):①可移植性從本質(zhì)上講,就是,不過(guò)傾向于負(fù)責(zé)前端頁(yè)面顯示,是包含兩種結(jié)構(gòu)的文件,兩種結(jié)構(gòu)分別是代碼,以及代碼,其中代碼部分是有服務(wù)器端的服務(wù)器的容器編譯執(zhí)行,并且將靜態(tài)結(jié)果和中包含的代碼結(jié)合成靜態(tài)的文本返回到客戶端顯示,又由于代碼結(jié)構(gòu)中立,只要是安裝了虛擬機(jī)的機(jī)器都能夠編譯并執(zhí)行,所以包含有代碼的也同樣擁有這個(gè)特性。②系統(tǒng)多平臺(tái)支持系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比的局限性是顯而易見的。③強(qiáng)大的可伸縮性強(qiáng)大的可伸縮性。從只有一個(gè)小的槽就可以運(yùn)行,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,顯示了一個(gè)巨大的生命力。④多樣化和功能強(qiáng)大的開發(fā)工具這一點(diǎn)與很像,已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。⑤支持服務(wù)器端組件應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開發(fā)人員需要利用其它工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。可以使用成熟的組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。(3)數(shù)據(jù)庫(kù)的引入數(shù)據(jù)庫(kù)的歷史可以追溯到五十年前,那時(shí)的數(shù)據(jù)管理非常簡(jiǎn)單。通過(guò)大量的分類、比較和表格繪制的機(jī)器運(yùn)行數(shù)百萬(wàn)穿孔卡片來(lái)進(jìn)行數(shù)據(jù)的處理,其運(yùn)行結(jié)果在紙上打印出來(lái)或者制成新的穿孔卡片。數(shù)據(jù)庫(kù)系統(tǒng)的萌芽出現(xiàn)于60年代。當(dāng)時(shí)計(jì)算機(jī)開始廣泛地應(yīng)用于數(shù)據(jù)管理,對(duì)數(shù)據(jù)的共享提出了越來(lái)越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要。能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫(kù)管理系統(tǒng)(M應(yīng)運(yùn)而生。在數(shù)據(jù)庫(kù)隨后的發(fā)展中,關(guān)系數(shù)據(jù)庫(kù)、結(jié)構(gòu)化查詢語(yǔ)言、面向?qū)ο髷?shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)的重要技術(shù)也應(yīng)運(yùn)而生[。5]為什么要使用數(shù)據(jù)庫(kù)技術(shù),即使文件系統(tǒng)可以解決很多問(wèn)題,但是有些問(wèn)題是不能得到解決,如果給文件系統(tǒng)加上這些特性,那么文件系統(tǒng)也就成為了一個(gè)數(shù)據(jù)庫(kù)。①數(shù)據(jù)的冗余與數(shù)據(jù)不一致:重復(fù)數(shù)據(jù)多,而且對(duì)于分布式,同時(shí)有可能出現(xiàn)數(shù)據(jù)無(wú)法同步的問(wèn)題。②數(shù)據(jù)訪問(wèn)困難,數(shù)據(jù)孤立:因?yàn)閿?shù)據(jù)存儲(chǔ)沒(méi)有采取同樣的格式,使得使用統(tǒng)一的接口訪問(wèn)數(shù)據(jù)變得不可能。③整性問(wèn)題:數(shù)據(jù)的正確性和兼容性。④原子性問(wèn)題:就是事務(wù)處理,如何保證一個(gè)操作的完整性。⑤并發(fā)訪問(wèn):這也是事務(wù)處理的一部分,數(shù)據(jù)庫(kù)需要應(yīng)對(duì)同時(shí)異地對(duì)同一個(gè)數(shù)據(jù)操作的可能。⑥安全性問(wèn)題:主要是數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限問(wèn)題。為什么使用數(shù)據(jù)庫(kù),因?yàn)楦咝?有序,安全,多方的組織,存儲(chǔ),讀取組織數(shù)據(jù),并且使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。操作直觀,使用靈活,編程方便,環(huán)境適應(yīng)廣泛,處理能力極強(qiáng)。數(shù)據(jù)庫(kù)在我國(guó)正得到愈來(lái)愈廣泛的應(yīng)用,必將成為經(jīng)濟(jì)管理的有力工具。MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介本系統(tǒng)的數(shù)據(jù)庫(kù)方面,選用的是,原因是的單表查詢是最為迅速的,而且作為一個(gè)在線視頻播放系統(tǒng)系統(tǒng),沒(méi)有像其它系統(tǒng)那樣需要多表聯(lián)查的環(huán)境和條件那么多,大多數(shù)情況下都只是單表查詢,因此本系統(tǒng)的數(shù)據(jù)庫(kù)方面選擇了它。是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典公司。在年月號(hào)被公司收購(gòu)。而年又被收購(gòu)對(duì)于的前途沒(méi)有任何人抱樂(lè)觀的態(tài)度目前被廣泛地應(yīng)用在上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了作為網(wǎng)站數(shù)據(jù)庫(kù)。最初的開發(fā)者的意圖是用和他們自己的快速低級(jí)例程去連接表格,不管怎樣,在經(jīng)過(guò)一些測(cè)試后,開發(fā)者得出結(jié)論:并沒(méi)有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和一樣的接口的用于他們的數(shù)據(jù)庫(kù)的新的接口的產(chǎn)生,這樣,這個(gè)被設(shè)計(jì)成允許為用于而寫的第三方代碼更容易移植到S與其他的大型數(shù)據(jù)庫(kù)例如、、等相比,自有它的不足之處,如規(guī)模小、功能有限(的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),提供的功能已經(jīng)綽綽有余,而且由于是開放源碼軟件,因此可以大大降低總體擁有成本。系統(tǒng)性能要求系統(tǒng)質(zhì)量本系統(tǒng)為在線視頻播放系統(tǒng),因此在線視頻播放系統(tǒng)應(yīng)具備下幾點(diǎn):(1)功能性軟件的實(shí)質(zhì)是功能的實(shí)現(xiàn),功能實(shí)現(xiàn)是首要的,因此一個(gè)基本功能的不完善的系統(tǒng),就沒(méi)有任何價(jià)值,只有經(jīng)過(guò)開發(fā)并嚴(yán)格測(cè)試的系統(tǒng),實(shí)現(xiàn)基本功能后才能滿足用戶需求。(2)穩(wěn)定性在實(shí)現(xiàn)基本功能的基礎(chǔ)上,就需要逐步優(yōu)化,因此一個(gè)系統(tǒng)不僅要實(shí)現(xiàn)基本功能,更應(yīng)該保證正常運(yùn)行時(shí)不會(huì)出現(xiàn)使用時(shí)的錯(cuò)誤或者崩潰,因此系統(tǒng)的穩(wěn)定性也是十分重要的。(3)可維護(hù)性是否容易修改和維護(hù)也是軟件系統(tǒng)重要的特性之一,能夠很容易的維護(hù),或者易于修改增添新的功能,是決定軟件壽命長(zhǎng)短的要素之一。(4)高效性系統(tǒng)的效率是也是決定系統(tǒng)的質(zhì)量之一,好的系統(tǒng)都是在效率上考慮了很多問(wèn)題的,開發(fā)時(shí)應(yīng)不斷優(yōu)化效率。(5)易用性一個(gè)系統(tǒng)要有做到接口美觀,使用方面,這樣才會(huì)滿足用戶需求。數(shù)據(jù)管理能力要求(1)能夠存儲(chǔ)龐大數(shù)據(jù),以保證系統(tǒng)對(duì)數(shù)據(jù)的操作;(2)擁有較高的安全性,防止黑客對(duì)數(shù)據(jù)非法操作;(3)在頻繁的對(duì)數(shù)據(jù)庫(kù)訪問(wèn)情況下,不會(huì)影響效率;(4)保證數(shù)據(jù)的完整性和有效性。系統(tǒng)開發(fā)與運(yùn)行環(huán)境確定系統(tǒng)體系:(瀏覽器服務(wù)器)系統(tǒng)開發(fā):系統(tǒng)開發(fā)語(yǔ)言:、、、數(shù)據(jù)庫(kù):服務(wù)器:操作系統(tǒng):3.系統(tǒng)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)在線視頻播放系統(tǒng)網(wǎng)站設(shè)計(jì)主要實(shí)現(xiàn)的功能是視頻的播放,視頻上傳,本系統(tǒng)基于架構(gòu)而開發(fā),采用模式,本論文通過(guò)介紹本系統(tǒng)運(yùn)用的技術(shù)在國(guó)內(nèi)外的發(fā)展,和技術(shù)本身特點(diǎn),并闡述采用這些技術(shù)的必要性,以及各個(gè)模塊的主要功能,其中包括:用戶信息管理模塊、用戶刪除模塊、用戶信息查詢模塊、影片信息管理模塊、影片信息查詢模塊、資料管理模塊等。系統(tǒng)功能圖如圖3-1所示:圖3-系1統(tǒng)功能圖功能模塊設(shè)計(jì)通過(guò)上述各個(gè)功能模塊簡(jiǎn)略介紹,總結(jié)出在線視頻播放系統(tǒng)系統(tǒng)主要功能模塊為:用戶注冊(cè)模塊、獲取用戶密碼模塊、用戶登錄模塊、搜索影片信息模塊、觀看影片、影片管理模塊等。用戶注冊(cè)模塊設(shè)計(jì)用戶注冊(cè)模塊是一個(gè)帶驗(yàn)證碼的用戶注冊(cè)模塊,這個(gè)模塊包含3個(gè)文件,文件名分別是、和,如圖是用戶注冊(cè)模
塊的程序流程圖。用戶登錄模塊設(shè)計(jì)用戶登錄時(shí),將用戶名和密碼填寫,先判斷該用戶名是否存在,若不存在則提示先注冊(cè),否則判斷密碼是否正確,如果密碼不正確則通知顯示密碼錯(cuò)誤重新填寫,只有用戶名和密碼和數(shù)據(jù)庫(kù)記錄一致,登錄才成功。圖3-是3用戶登錄模塊的程序流程圖。注冊(cè)成功注冊(cè)成功圖3-圖3-用2戶注冊(cè)流程圖圖3-用3戶登錄流程圖影片搜索模塊設(shè)計(jì)影片搜索是按照影片的名稱、影片的產(chǎn)地、影片的語(yǔ)言、影片的類型進(jìn)行搜索的,如圖3-所4示。影片列表圖3-影4片搜索流程圖獲取用戶密碼模塊設(shè)計(jì)該模塊的程序流程圖,如圖3-所5示。圖3-取5回密碼流程圖
影片管理模塊模塊設(shè)計(jì)按角色權(quán)限不同,功能也不同,普通用戶只能觀看影片,管理員則會(huì)管理全部影片,下圖是影片管理模塊的程序流程圖,如圖3-所6示。圖3-圖3-管6理員模塊流程圖數(shù)據(jù)庫(kù)設(shè)計(jì)通過(guò)以上的需求分析,以及邏輯處理,數(shù)據(jù)庫(kù)中表的字段要完全和類中屬性匹配,應(yīng)完全遵循實(shí)體和類的對(duì)應(yīng)關(guān)系,所以表中字段名、類型要和類中屬性的屬性名、類型匹配,這樣才能在持久層框架中進(jìn)行動(dòng)態(tài)對(duì)應(yīng)。根據(jù)長(zhǎng)時(shí)間對(duì)數(shù)據(jù)庫(kù)中表設(shè)計(jì)的思考,本人的數(shù)據(jù)庫(kù)中表的個(gè)數(shù)和名稱如下:分別為用戶表、保存影片信息表(i保存留言信息()下面是對(duì)各個(gè)表的表結(jié)果以及每個(gè)表字段的說(shuō)明:、用戶表():本表用來(lái)保存在線視頻播放系統(tǒng)中的所有用戶。、用戶表():本表用來(lái)保存在線視頻播放系統(tǒng)中的所有用戶。表3-用1戶表字段名字段名解釋字段類型是否為空備注索引號(hào)(20)否主鍵,自動(dòng)增長(zhǎng)UserN用戶名Varchar(50是)UserPa密碼Varchar(5是0)Email用戶郵箱Varchar(3是0)Create用戶注冊(cè)時(shí)間Datetime是系統(tǒng)角色是、保存影片信息表()本表用來(lái)保存在線視頻播放系統(tǒng)中所有的影片信息。表保存影片信息表字段名字段名解釋字段類型是否為空備注索引號(hào)否主鍵,自動(dòng)增長(zhǎng)TOC\o"1-5"\h\z影片名稱是影片類型是影片語(yǔ)言是影片產(chǎn)地是影片介紹Text是畫報(bào)圖片的保是影片更新時(shí)間是影片觀看數(shù)是影片文件對(duì)應(yīng)是、保存留言信息表()本表是用來(lái)保存在線視頻播放系統(tǒng)中的所有留言信息。
表3-保3存留言信息表字段名字段名解釋字段類型是否為空備注索引號(hào)(20否)主鍵,自動(dòng)增長(zhǎng)Conte留言內(nèi)容Text是User留言人的索引Bigint(20否)默認(rèn)值是0Creat留言發(fā)布時(shí)間Datet是留言對(duì)應(yīng)的電(20否)默認(rèn)值是4.視頻播放系統(tǒng)功能模塊具體實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)數(shù)據(jù)庫(kù)的連接本系統(tǒng)與數(shù)據(jù)庫(kù)的連接都封裝到數(shù)據(jù)庫(kù)連接類里面,使用時(shí)調(diào)用類的對(duì)象就可以完成建立連接、執(zhí)行一種操作、關(guān)閉連接。數(shù)據(jù)庫(kù)連接代碼如下:packagecom.OnlinePlayer;importjava.sql.*;publicclassConnectDB{//數(shù)據(jù)庫(kù)用戶名StringuserName="root";//數(shù)據(jù)庫(kù)密碼StringuserPassword="root";〃數(shù)據(jù)庫(kù)的URL,包括連接數(shù)據(jù)庫(kù)所使用的編碼格式Stringurl="jdbc:mysql://localhost:3306/onlineplayer?useUnicode=true&characterEncoding=gb2312&zeroDateTimeBehavior=round";//定義一個(gè)連接對(duì)象ConnectiondbConn;//錯(cuò)誤信息串StringerrMes;publicConnectDB(){//初始化操作System.out.println("erro");errMes="";dbConn=null;}//連接數(shù)據(jù)庫(kù)publicConnectiongetConn(){try{//聲明所用的類包Class.forName("org.gjt.mm.mysql.Driver");//獲得數(shù)據(jù)庫(kù)的連接對(duì)象dbConn=DriverManager.getConnection(url,userName,userPassword);}catch(Exceptione){e.printStackTrace();dbConn=null;errMes=e.toString();}returndbConn;}//獲取錯(cuò)誤信息publicStringgetErrMes(){returnerrMes;}}4.1.2嵌入視頻播放本系統(tǒng)通過(guò)控件方式在頁(yè)面中嵌入播放對(duì)象,并通過(guò)為內(nèi)嵌對(duì)象動(dòng)態(tài)指定視頻流R從而為視頻播放提供了一個(gè)友好的界面,用戶點(diǎn)播視頻時(shí),系統(tǒng)根據(jù)視頻文件的格式,選擇合適的播放界面。嵌入式視頻播放代碼如下:<objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"width="600"height="500"id="myId"><paramname="movie"value="tool/22.swf"/><paramname="allowFullScreen"value="true"/><paramname="wmode"value="transparent"/><paramname="FlashVars"value="vcastr_file=<%=sUrl%>&LogoText=&BufferTime=3&Logocolor=red"/><objecttype="application/x-shockwave-flash"wmode="transparentdata="tool/22.swf"width="600"height="500"><div><h1>Alternativecontent</h1><p><ahref="/go/getflashplayer"><imgsrc="/images/shared/download_buttons/get_flash_player.gif"alt="GetAdobeFlashplayer"/></a></p></div></object></object>5.系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄頁(yè)面在線視頻播放系統(tǒng)中的用戶登錄模塊,提供對(duì)用戶登錄信息的驗(yàn)證功能,這里的用戶登錄模塊包含兩個(gè)名為和的文件。并在頁(yè)面上加了一個(gè)站點(diǎn)計(jì)數(shù)器的功能,該網(wǎng)站計(jì)數(shù)器是通過(guò)操作文件實(shí)現(xiàn)的。如圖所示:歡迎光臨在線視頻播放系統(tǒng)用戶名:密碼W|I用戶注冊(cè)II取回蜜一您是本站的第78位訪問(wèn)者圖用戶登錄界面系統(tǒng)的注冊(cè)頁(yè)面用戶注冊(cè)模塊是一個(gè)帶驗(yàn)證碼的用戶注冊(cè)模塊。這個(gè)模塊包含3個(gè)文件,文件名分別為、、,在頁(yè)面中,產(chǎn)生帶驗(yàn)證碼圖片的基本思路是先隨機(jī)產(chǎn)生出幾個(gè)數(shù)字,然后在內(nèi)存中畫出來(lái),再加上一些擾亂線,有的甚至還加入變形,然后輸出到頁(yè)面,這樣的圖片,人眼基本上可以識(shí)別;但是如果使用之類的程序,識(shí)別率就會(huì)比較低。在產(chǎn)生出隨機(jī)數(shù)字的同時(shí),還將這個(gè)隨機(jī)數(shù)字串保存到,以供后面判斷。頁(yè)面將用戶填寫的注冊(cè)信息提交給頁(yè)面進(jìn)行處理,填寫的驗(yàn)證碼錯(cuò)誤時(shí)頁(yè)面的效果如圖所示,所要注冊(cè)的用戶名已經(jīng)存在時(shí),頁(yè)面效果如圖所示,用戶注冊(cè)成功時(shí)如圖5-所4示:在線視頻播放系統(tǒng)用戶注冊(cè)請(qǐng)輸入用戶名:請(qǐng)輸入密碼:請(qǐng)礁認(rèn)密碼:請(qǐng)輸入您的Email:驗(yàn)證碼:8978請(qǐng)輸入上面的數(shù)字:圖用戶注冊(cè)頁(yè)面在線視頻系統(tǒng)用戶注冊(cè)用戶名xieyinglan已經(jīng)存在!圖5-用3戶已經(jīng)存在在線視頻系統(tǒng)用戶注冊(cè)用戶注冊(cè)成功圖用戶注冊(cè)成功獲取密碼頁(yè)面如果已經(jīng)注冊(cè)的用戶忘記了自己的登錄密碼,那么可以通過(guò)獲取用戶密碼模塊獲取自己的密碼。獲取用戶密碼模塊包含兩個(gè)文件,文件名分別為和如圖--所示:請(qǐng)輸入您的用戶名:[取回密碼圖取回密碼頁(yè)面用戶名dsa不存在!圖用戶不存在您的密碼已經(jīng)發(fā)送到:xy!0326@163.com關(guān)閉窗口|圖獲取密碼成功普通用戶主界面普通用戶功能選擇界面(.提供了普通用戶的所有功能連接,所顯示的歡迎信息是通過(guò)獲取保存在中的用戶名來(lái)實(shí)現(xiàn)的,顯示最新影片信息界面(_的功能是顯示最近更新的部影片信息,獲取最新更新信息是通過(guò)調(diào)用數(shù)據(jù)表操作類中的方法實(shí)現(xiàn)的。如圖5-、85-所9示:襁:襁:.弱查看影片信息頁(yè)面查看影片信息模塊是普通用戶的主體操作模塊,這個(gè)模塊包括查看影片信息()這個(gè)頁(yè)面實(shí)現(xiàn)了項(xiàng)功能:顯示影片的詳細(xì)信息、顯示影片對(duì)應(yīng)的所有留言信息、提供發(fā)表留言的表單及處理用戶發(fā)表的留言信息。如圖5-1所0示:所示通甥腦:的加I冏吉際也,茂立摩用代司鏢嚏茹轉(zhuǎn)變地作吟言傲憔歲揄/一柒”郛般證我四,*能:?:口射江伯釗三郭貴新照就菱雅陶!康誕鼓儂歷軸E也遒月所示通甥腦:的加I冏吉際也,茂立摩用代司鏢嚏茹轉(zhuǎn)變地作吟言傲憔歲揄/一柒”郛般證我四,*能:?:口射江伯釗三郭貴新照就菱雅陶!康誕鼓儂歷軸E也遒月S:1加苒:新優(yōu)雄混口郎聿岫或卜-纏磔,后窗配蟻[?龔性孫翁睦磔:岫¥頷諭留冰統(tǒng)睇魏我生臃魏飛瞬“““影片信息界面5.6影片播放5.7搜索影片信息這個(gè)模塊為用戶提供搜索影片的功能,這個(gè)模塊包括填寫影片搜索信息界面如圖1所2示,和顯示搜索結(jié)果界面圖5-1所3示:追回那搜索到的影片信息界面包卷匚甌后J:^:2312-[=-13:8:11:!?05.8資料管理模塊界面資料管理模塊實(shí)現(xiàn)修改用戶密碼和修改用戶其他信息的功能。如圖5-1所4示:5.9管理員操作界面5.9管理員操作界面管理員操作模塊主要提供對(duì)影片信息的管理功能包括:添加刪除和修改影片信息、管理用戶等。圖所示:福建農(nóng)林大學(xué)Fujian^cultureand
ForestryUmnity選整鐳翹磊越度作口期只丁小圖1管理員主界面Mi四□皿解出凝螢舌推馥第n那弊那-起鼠期受鼾整螢舌幗笑四n皴如上非出凝螢舌推雄第□祗武罪出笨,翻鉆土耳及寫罪圜n祗這件■昌罪出韓期圜口翎筠族登熟艇相骸n「授」解出攀罪圜口地翱期港馥幗爆骸n罪出艇霜圜1等帕勃第天.中恥首天讓一所下一頁(yè)I至5.10添加影片信息界面1所1所6示:福建就大學(xué)FujianAgricultureand
ForestryUni'^rsitv5.11修改影片信息界通過(guò)影片信息管理界中的“修改”鏈接可以進(jìn)入修改影片信息界面如圖所7示,這個(gè)頁(yè)面歹J通過(guò)影片信息管理界中的“修改”鏈接可以進(jìn)入修改影片信息界面如圖所7示,這個(gè)頁(yè)面歹J出了當(dāng)前所要修改的影片的詳細(xì)信息如圖所示福建農(nóng)林大學(xué)FujianAgricultureandForestryUniversity曲鋪翹語(yǔ)言林廨n遵就針藉北鵑鼓弱成垢Mn奏£后1盤正罪出器美國(guó)■如#圖影片信息管理|界面摑靛M罪出瀛若航幗翁Mn強(qiáng)孤心呼出春普航摑於M養(yǎng)出雅噂良鼾,.土造諾美國(guó)Mn養(yǎng)出秦吾泰國(guó)Mn罪出崎艇Mn豐割啃到就佳第美國(guó)Mn蛙鼬期涯馥成垢麟期別猊口期用戶器靖:朗-狎磊:球晉宜話對(duì):巾靠卷國(guó)開中型:5.12用戶管理界面通過(guò)用戶管理,可以對(duì)脂成陡口購(gòu)妹制心直盯針建司喏,藤胎E:譴出官,弱墨聒飄,蚱粗陋拜場(chǎng)曲舒:留觀身前,鉆弱東「由弟,婕即此涓,選E『仍與擇一紅船王出為超出研詼5-S國(guó)融賽龍I葡小罅較匹降A(chǔ)連靛中圖5—修改影片界面二人降骸也E笠?卜,椀甥弓的甑血雨依工熱口制密-爛爭(zhēng)艷弱戟腌二觸日手磋奏口與輻誦蔣麗,捷力福腔但,窕f汨卡岷苴棚唱'?雪"州n)可隹翎諄:再春的:臃乾二神」七版-述育虢就口一些用戶進(jìn)行查找和刪除。如圖下5所示:|W|Wj"管理員毓福建林大學(xué)FujianAgricultureand
Forest^1Univenit^施理物期用熊建由二,巨茂巨吒海曲夜?,煦專圖用戶管理界面」.I用喇位.5聞?dòng)囍?。⑷工?,序工拶曲斕(砧班q.scnM應(yīng)近出:D尷Miji¥i用喇底.?:m。!」工-也史士叱[D州6.系統(tǒng)測(cè)試作為項(xiàng)目開發(fā)的最后一步,決定系統(tǒng)的生命周期,本系統(tǒng)主要采用的是黑盒測(cè)試,即以用戶的角度來(lái)對(duì)系統(tǒng)進(jìn)行測(cè)試,通過(guò)不同角色對(duì)不同功能模塊進(jìn)行測(cè)試,來(lái)發(fā)現(xiàn)未知的錯(cuò)誤,進(jìn)而繼續(xù)對(duì)系統(tǒng)進(jìn)行修改,增強(qiáng)系統(tǒng)健全性。表6-1測(cè)試項(xiàng)目表測(cè)試序號(hào)測(cè)試項(xiàng)目?jī)?nèi)容和目的測(cè)試結(jié)果1用戶登錄輸入正確的用戶名、密碼登錄成功輸入錯(cuò)誤的用戶名、密碼登錄失敗,提示相關(guān)信息錯(cuò)誤2管理員登錄輸入正確的用戶名、密碼登錄成功輸入錯(cuò)誤的用戶名、密碼登錄失敗,提示相關(guān)信息錯(cuò)誤3視頻播放進(jìn)入視頻播放頁(yè)播放播放正常4用戶注冊(cè)正常注冊(cè)注冊(cè)成功輸入已注冊(cè)的用戶名提示信息,用戶已存在5影片管理對(duì)影片增、刪、改、查和上傳畫報(bào)能完全執(zhí)行用戶管理對(duì)用戶增、刪、改、查操作能完全執(zhí)行通過(guò)以上對(duì)各個(gè)功能模塊的測(cè)試,雖然黑盒測(cè)試不是成功的測(cè)試,但是說(shuō)明本系統(tǒng)在用戶方面的操作方面,基本上以及達(dá)到能正常實(shí)現(xiàn)各種功能。結(jié)論2012年1月
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 五選一推理題目及答案
- 養(yǎng)老院投訴處理與改進(jìn)制度
- 養(yǎng)老院老人生活設(shè)施維修人員培訓(xùn)制度
- 汽車輪胎物理題目及答案
- 辦公室資產(chǎn)盤點(diǎn)與報(bào)廢制度
- 酒店安全制度
- 物理素質(zhì)強(qiáng)化訓(xùn)練題目及答案
- 輔警的請(qǐng)示報(bào)告制度
- 論代履行制度
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)無(wú)人零售商店行業(yè)發(fā)展前景預(yù)測(cè)及投資策略研究報(bào)告
- 安全生產(chǎn)目標(biāo)及考核制度
- (2026版)患者十大安全目標(biāo)(2篇)
- 2026年北大拉丁語(yǔ)標(biāo)準(zhǔn)考試試題
- 售樓部水電布線施工方案
- 臨床護(hù)理操作流程禮儀規(guī)范
- 2025年酒店總經(jīng)理年度工作總結(jié)暨戰(zhàn)略規(guī)劃
- 空氣栓塞課件教學(xué)
- 2025年國(guó)家市場(chǎng)監(jiān)管總局公開遴選公務(wù)員面試題及答案
- 肌骨康復(fù)腰椎課件
- 2026年山東城市服務(wù)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)附答案詳解
- 患者身份識(shí)別管理標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論