基于JavaWeb的VBO播客站點(diǎn)開(kāi)發(fā)(界面美化、用戶(hù)管理、視頻管理模塊)_第1頁(yè)
基于JavaWeb的VBO播客站點(diǎn)開(kāi)發(fā)(界面美化、用戶(hù)管理、視頻管理模塊)_第2頁(yè)
基于JavaWeb的VBO播客站點(diǎn)開(kāi)發(fā)(界面美化、用戶(hù)管理、視頻管理模塊)_第3頁(yè)
基于JavaWeb的VBO播客站點(diǎn)開(kāi)發(fā)(界面美化、用戶(hù)管理、視頻管理模塊)_第4頁(yè)
基于JavaWeb的VBO播客站點(diǎn)開(kāi)發(fā)(界面美化、用戶(hù)管理、視頻管理模塊)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第第頁(yè)題目基于javaweb的VBO播客站點(diǎn)界面美化、用戶(hù)管理、視頻管理模塊系別數(shù)學(xué)與信息工程系專(zhuān)業(yè)年級(jí)2012級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(移動(dòng)互聯(lián)網(wǎng)方向)基于JavaWeb的VBO播客站點(diǎn)開(kāi)發(fā)(界面美化、用戶(hù)管理、視頻管理模塊)摘要多媒體的高速發(fā)展和廣泛普及給人們的生活帶來(lái)了翻天覆地的變化,而科技的進(jìn)步帶來(lái)更多是人們對(duì)生活的享受,人們對(duì)于視聽(tīng)效果的享受也要比以前的要求更高。在眾多的web應(yīng)用和服務(wù)中,視頻分享脫穎而出成為最新的關(guān)注點(diǎn)以及爆發(fā)點(diǎn)。播客是iPod+broadcasting,是數(shù)字廣播技術(shù)的一種。播客站點(diǎn)實(shí)際上就是一個(gè)視頻分享網(wǎng)站,用戶(hù)可根據(jù)自己的喜好對(duì)視頻進(jìn)行操作。我們對(duì)系統(tǒng)進(jìn)行了分析,選用了myeclipse作為本站點(diǎn)的開(kāi)發(fā)平臺(tái),服務(wù)器采用tomcat6.0,數(shù)據(jù)庫(kù)采用Mysql數(shù)據(jù)庫(kù),使用Jsp、html、css等語(yǔ)言開(kāi)發(fā)。關(guān)鍵詞:播客;myeclipse;tomcat6.0;Mysql數(shù)據(jù)庫(kù)AbstractWiththerapiddevelopmentofmultimediaandthewidelyavailablehasbroughtgreatchangestopeople'slife,andtheprogressofscienceandtechnologybringmoreistheenjoymentofpeople'slife,peopletendtoenjoytheaudio-visualeffects,alsomoredemandingthanitusedtobe.Innumerouswebapplicationsandservices,videosharingemergedasthelatestconcernsaswellasthebreakingpoint.PodcastisaiPod+broadcasting,it’sakindofdigitalradiotechnology.Podcastsiteisactuallyavideosharingsite,userscanaccordingtohishobbiesofoperationonvideo.throughanalysesthesystem,wechoosethemyeclipseasthedevelopmentplatform,thissiteserverusetomcat6.0,databaseistheOracledatabase,weuseJsp,HTML,CSS,andotherlanguageTodevelopourproject.Keywords:podcast;MyEclipse;tomcat6.0;Mysqldatabase目錄摘要 2Abstract 2緒論51.1播客的定義51.2播客與播客的區(qū)別51.3播客的發(fā)展趨勢(shì)6關(guān)鍵技術(shù)介紹72.1網(wǎng)頁(yè)制作工具——Dreamweaver72.1.1Dreamweaver概述72.1.3Dreamweaver作用72.2數(shù)據(jù)庫(kù)——Mysql72.2.1Mysql數(shù)據(jù)庫(kù)概述72.3開(kāi)發(fā)語(yǔ)言82.3.1JSP簡(jiǎn)介82.3.2JSP的基礎(chǔ)——servelet技術(shù)82.3.3JavaBeans技術(shù)82.3.4JavaScript簡(jiǎn)介92.3.5Ajax技術(shù)簡(jiǎn)介92.3.6hibernate框架簡(jiǎn)介92.4開(kāi)發(fā)工具——MyEclipse92.5服務(wù)器——tomcat6.010系統(tǒng)分析113.1站點(diǎn)實(shí)現(xiàn)可行性分析113.2需求分析11系統(tǒng)設(shè)計(jì)134.1站點(diǎn)總體設(shè)計(jì)概述134.2站點(diǎn)功能模塊設(shè)計(jì)134.2.1站點(diǎn)管理員功能模塊144.2.2會(huì)員用戶(hù)功能模塊144.3站點(diǎn)框架設(shè)計(jì)144.4站點(diǎn)功能模塊設(shè)計(jì)流程圖154.4.1用戶(hù)管理模塊設(shè)計(jì)154.4.2管理員功能模塊設(shè)計(jì)164.5系統(tǒng)整體設(shè)計(jì)流程圖174.6系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)18系統(tǒng)實(shí)現(xiàn)205.1前臺(tái)功能205.2后臺(tái)功能22系統(tǒng)測(cè)試256.1系統(tǒng)測(cè)試的目的256.2系統(tǒng)測(cè)試的方法256.3系統(tǒng)運(yùn)行26結(jié)論27參考文獻(xiàn)28致謝29緒論1.1播客的三種定義1.DocSearls的定義Podcast的推動(dòng)者DocSearls給出的定義:PODcasting,PersonalOptionalDigitalcasting。PODcasting是自助廣播,是全新的廣播形式。收聽(tīng)傳統(tǒng)廣播時(shí)我們是被動(dòng)收聽(tīng)我們可能想聽(tīng)的節(jié)目,而PODcasting則是我們選擇收聽(tīng)的內(nèi)容、收聽(tīng)的時(shí)間以及以何種方式讓其他人也有機(jī)會(huì)收聽(tīng)。戴維·溫納(DaveWiner)的MorningCoffeeNotes:人各有所專(zhuān),所以理論上人人播客是可能的。2.DaveShusher的定義DaveShusher在其“Podcasting的定義”一文中,提出Podcasting必須具備三個(gè)要件:必須是一個(gè)獨(dú)立的、可下載的媒體文件;該文件的發(fā)布格式為RSS2.0enclosurefeed;接收端能自動(dòng)接收、下載并將文件轉(zhuǎn)至需要的地方,放置于播放器的節(jié)目單中。3.Wikipedia的定義播客,臺(tái)灣亦常直接稱(chēng)作“Podcasting“,是指一種在互聯(lián)網(wǎng)上發(fā)布文件并允許用戶(hù)訂閱feed以自動(dòng)接收新文件的方法,或用此方法來(lái)制作的電臺(tái)節(jié)目。這種新方法在2004年下半年開(kāi)始在互聯(lián)網(wǎng)上流行以用于發(fā)布音頻文件。“播客”一詞來(lái)源自蘋(píng)果電腦的“iPod”與“廣播”(broadcast)的混成詞。由于英文中的Podcast、Podcaster或Podcasting等詞的相關(guān)性,中文中往往統(tǒng)稱(chēng)為“播客”。1.2播客與播客的區(qū)別在中國(guó)國(guó)內(nèi),博客最早出現(xiàn),所以部分人往往以為博客和播客是一回事,事實(shí)上,從根本上說(shuō)他們是一個(gè)概念,但它們有表現(xiàn)形式的區(qū)別。播客(Podcasts或Podcasting)與博客(BLOG)是同義詞,都是個(gè)人通過(guò)互聯(lián)網(wǎng)發(fā)布信息的方式,并且都需要借助于博客/播客發(fā)布程序(通常為第三方提供的博客托管服務(wù),也可以是獨(dú)立的個(gè)人博客/播客網(wǎng)站)進(jìn)行信息發(fā)布和管理。博客與播客的主要區(qū)別在于,博客所傳播的以文字和圖片信息為主,而播客是音頻和視頻信息(目前播客是以音頻信息為主)傳遞的。1.3播客的發(fā)展趨勢(shì)1、播客和傳統(tǒng)媒體融合是必然的趨勢(shì)俗話說(shuō):“尺有所短、寸有所長(zhǎng)”。傳統(tǒng)電臺(tái)、傳統(tǒng)電視臺(tái)、網(wǎng)絡(luò)電臺(tái)和播客各有優(yōu)勢(shì),四者的融合是已經(jīng)顯露出來(lái)的趨勢(shì)。2、開(kāi)拓播客的贏利模式Melodeo公司的StanSoresenm認(rèn)為播客贏利有四種可行的方法:(1)在播客節(jié)目里面插播廣告,這一方式與傳統(tǒng)廣播是一致的。(2)節(jié)目訂閱收費(fèi)。(3)以民眾廣泛關(guān)注的問(wèn)題為素材來(lái)制作播客節(jié)目,向一些公司出售。(4)在播客站點(diǎn)上面安放廣告。3、開(kāi)展業(yè)務(wù)的增值播客由于自身的特點(diǎn),可以非常容易的和移動(dòng)增值結(jié)合起來(lái)。播客可以改變現(xiàn)有移動(dòng)增值的產(chǎn)業(yè)鏈模式,形成生產(chǎn)者、消費(fèi)者、PSP(PodcastServiceProvicer播客服務(wù)提供商S)共贏的局面,通過(guò)這種模式或許會(huì)給多媒體生產(chǎn)者帶來(lái)更大的利益分配,從而形成有效的激勵(lì)機(jī)制。關(guān)鍵技術(shù)介紹2.1網(wǎng)頁(yè)制作工具——Dreamweaver2.1.1Dreamweaver概述Dreamweaver是現(xiàn)在網(wǎng)上比較流行的網(wǎng)頁(yè)制作軟件之一,它簡(jiǎn)單易學(xué),操作方便,制作過(guò)程比較直觀,容易上手,而且能夠輕而易舉的實(shí)現(xiàn)一些專(zhuān)業(yè)技術(shù)才能夠?qū)崿F(xiàn)的功能,而且它的代碼提示功能使得開(kāi)發(fā)非常方便,而且不會(huì)出現(xiàn)拼寫(xiě)錯(cuò)誤,豐富的結(jié)果提示使你很容易找到標(biāo)簽的對(duì)應(yīng)關(guān)系。所以它被許多網(wǎng)頁(yè)制作人員所采用。2.1.2Dreamweaver的作用Dreamweaver的專(zhuān)業(yè)性、直觀性、易用性及其強(qiáng)大功能深受業(yè)內(nèi)人士喜愛(ài),并且支持最新的DHTML和CSS標(biāo)準(zhǔn)。它是目前最好的網(wǎng)頁(yè)設(shè)計(jì)軟件之一,支持兩種主流瀏覽器,并且支持最新的網(wǎng)頁(yè)設(shè)計(jì)技術(shù),是專(zhuān)業(yè)人士的首選工具。2.2數(shù)據(jù)庫(kù)——Mysql2.1.1Mysql數(shù)據(jù)庫(kù)概述MySQL[1]是一個(gè)\t"/subview/24816/_blank"關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),目前屬于\t"/subview/24816/_blank"Oracle旗下公司。MySQL最流行的\t"/subview/24816/_blank"關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)\t"/subview/24816/_blank"數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是\t"/subview/24816/_blank"開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配\t"/subview/24816/_blank"PHP和\t"/subview/24816/_blank"Apache可組成良好的開(kāi)發(fā)環(huán)境。2.3開(kāi)發(fā)語(yǔ)言2.3.1JSP簡(jiǎn)介JSP全名為JavaServerPages,中文名叫java服務(wù)器頁(yè)面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它[1]是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。2.3.2JSP的基礎(chǔ)——servelet技術(shù)Servlet是使用JavaServlet應(yīng)用程序設(shè)計(jì)接口(API)及相關(guān)類(lèi)和方法的Java程序。除了JavaServletAPI,Servlet還可以使用用以擴(kuò)展和添加到API的Java類(lèi)軟件包。Servlet在啟用JavaWeb的服務(wù)器上或應(yīng)用服務(wù)器上運(yùn)行并擴(kuò)展了該服務(wù)器的能力。Javaservlet對(duì)于Web服務(wù)器就好象Javaapplet對(duì)于Web瀏覽器。Servlet裝入Web服務(wù)器并在Web服務(wù)器內(nèi)執(zhí)行,而applet裝入Web瀏覽器并在Web瀏覽器內(nèi)執(zhí)行。JavaServletAPI定義了一個(gè)servlet和Java使能的服務(wù)器之間的一個(gè)標(biāo)準(zhǔn)接口,這使得Servlets具有跨服務(wù)器平臺(tái)的特性。2.3.3JavaBeans技術(shù)JavaBeans是一個(gè)可重復(fù)使用、跨平臺(tái)的軟件組件,實(shí)際上是一種Java類(lèi),它可以通過(guò)封裝屬性和方法成為具有某種功能或者處理某個(gè)業(yè)務(wù)的對(duì)象。利用Bean可以把應(yīng)用的業(yè)務(wù)邏輯和顯示邏輯分離開(kāi),降低了開(kāi)發(fā)的復(fù)雜性和維護(hù)成本。2.3.4JavaScript簡(jiǎn)介JavaScript是由Netscape公司開(kāi)發(fā)的一套語(yǔ)超文本標(biāo)記語(yǔ)言HTML緊密結(jié)合的腳本語(yǔ)言,為網(wǎng)頁(yè)制作者提供了非常靈活的應(yīng)用和發(fā)揮空間。JavaScript已經(jīng)成為當(dāng)今網(wǎng)頁(yè)特效設(shè)計(jì)語(yǔ)言中最流行、最成熟的一種。主要用于網(wǎng)頁(yè)的交互性設(shè)計(jì),功能十分強(qiáng)大,加上開(kāi)發(fā)人員的設(shè)計(jì)技巧,實(shí)現(xiàn)的特效有時(shí)可以達(dá)到匪夷所思的地步。2.3.5Ajax技術(shù)簡(jiǎn)介AJAX是AsynchronousJavaScriptAndXML的首字母縮寫(xiě)。它并不是一種新的編程語(yǔ)言,而僅僅是一種新的技術(shù),它可以創(chuàng)建更好、更快且交互性更強(qiáng)的web應(yīng)用程序。AJAX使用JavaScript在web瀏覽器與web服務(wù)器之間來(lái)發(fā)送和接收數(shù)據(jù)。通過(guò)在幕后與web服務(wù)器交換數(shù)據(jù),而不是每當(dāng)用戶(hù)作出改變時(shí)重載整個(gè)web頁(yè)面,AJAX技術(shù)可以使網(wǎng)頁(yè)更迅速地響應(yīng)。2.3.6hibernate框架簡(jiǎn)介Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶(hù)端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。2.4開(kāi)發(fā)工具——MyEclipseMyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse可以支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。可以說(shuō)MyEclipse是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專(zhuān)屬eclipse開(kāi)發(fā)工具。2.5服務(wù)器——tomcat6.0Tomcat是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。第三章系統(tǒng)分析3.1站點(diǎn)實(shí)現(xiàn)可行性分析站點(diǎn)實(shí)現(xiàn)可行性分析主要從經(jīng)濟(jì)可行性,技術(shù)可行性?xún)纱蠓矫嫠o出的解決方案是否可行,只有當(dāng)兩種解決方案可行并且必要時(shí)才能進(jìn)行開(kāi)發(fā),以免造成不必要的經(jīng)濟(jì)損失。1、經(jīng)濟(jì)可行性:經(jīng)濟(jì)可行性是對(duì)一個(gè)系統(tǒng)的開(kāi)發(fā)經(jīng)費(fèi)及收益的評(píng)估,開(kāi)發(fā)此播客站點(diǎn)不需要大量的經(jīng)費(fèi),并且所用經(jīng)費(fèi)對(duì)于系統(tǒng)使用者是完全可以接受的,硬件設(shè)備方面以目前的個(gè)人計(jì)算機(jī)都可以使用,在網(wǎng)站的維護(hù)上不需要投入多余的大量時(shí)間和精力,這樣低投入的播客站點(diǎn)能為用戶(hù)觀看視屏提供快捷和方便是很值得的,所以在經(jīng)濟(jì)方面來(lái)看是可行的。2、技術(shù)可行性技術(shù)可行性是指本系統(tǒng)在技術(shù)上能否實(shí)現(xiàn),包括在軟硬件方面是否滿(mǎn)足開(kāi)發(fā)的基本需求。本站點(diǎn)選用了myeclipse作為本站點(diǎn)的開(kāi)發(fā)平臺(tái),服務(wù)器采用tomcat6.0,數(shù)據(jù)庫(kù)采用Oracle數(shù)據(jù)庫(kù),使用Jsp、html、css等語(yǔ)言開(kāi)發(fā)。隨著硬件技術(shù)的快速發(fā)展,目前的個(gè)人電腦就能滿(mǎn)足本站點(diǎn)的開(kāi)發(fā),既能有效的控制成本,在技術(shù)方面又是可行的。綜上所述,本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)和技術(shù)方面都是可行的,因此基于JavaWeb的VBO播客站點(diǎn)確定能開(kāi)發(fā)成功。3.2需求分析需求分析是軟件定義“系統(tǒng)做成什么樣”。需求分析明確系統(tǒng)應(yīng)該完成哪些工作,打成什么樣的要求,在系統(tǒng)的需求分析時(shí)必須要對(duì)需求進(jìn)行準(zhǔn)確的、清晰和具體的分析。一個(gè)成功的播客網(wǎng)站,在開(kāi)發(fā)前首先要了解用戶(hù)需求,在滿(mǎn)足用戶(hù)需求的前提下進(jìn)行開(kāi)發(fā)才能真正的滿(mǎn)足用戶(hù)的需求,適應(yīng)市場(chǎng)。站點(diǎn)系統(tǒng)的開(kāi)發(fā)者只有深入理解系統(tǒng)需求才能開(kāi)發(fā)出滿(mǎn)足需求的站點(diǎn),即使設(shè)計(jì)和編碼工作做得再出色,如果不能真正滿(mǎn)足站點(diǎn)需求說(shuō)明書(shū)的要求和用戶(hù)需求的播客站點(diǎn)只會(huì)被市場(chǎng)淘汰,浪費(fèi)資源。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)在用戶(hù)越來(lái)越喜歡使用網(wǎng)絡(luò)資源隨時(shí)隨地地觀察自己喜歡的視頻信息,因此建設(shè)一個(gè)基于互聯(lián)網(wǎng)的在線視頻播放平臺(tái),不受時(shí)間和空間的限制,想廣大網(wǎng)絡(luò)用戶(hù)提供一視屏為中心的播放平臺(tái),動(dòng)態(tài)的實(shí)現(xiàn)與用戶(hù)的交互,一定可以滿(mǎn)足廣大用戶(hù)的需求。播客站點(diǎn)系統(tǒng)中有三類(lèi)用戶(hù),普通用戶(hù)、會(huì)員用戶(hù)和站點(diǎn)管理員,它們分別對(duì)應(yīng)著基本功能模塊、會(huì)員用戶(hù)模塊和管理員模塊。3.2.1普通用戶(hù)功能模塊普通用戶(hù)指的是未登錄該站點(diǎn)的用戶(hù),普通用戶(hù)擁有用戶(hù)注冊(cè)功能、查看視頻分類(lèi)以及播放視頻功能。3.2.2會(huì)員用戶(hù)功能模塊會(huì)員用戶(hù)模塊是播客站點(diǎn)的主體模塊,它具有的子模塊具體如下:1、用戶(hù)注冊(cè)2、用戶(hù)登錄3、查看視頻分類(lèi)信息以及播放視頻4、會(huì)員用戶(hù)對(duì)視頻進(jìn)行點(diǎn)贊、收藏、下載、評(píng)論5、會(huì)員用戶(hù)個(gè)人主頁(yè)6、會(huì)員用戶(hù)對(duì)站點(diǎn)提出建議或者意見(jiàn)3.2.3站點(diǎn)管理員模塊1、超級(jí)管理員可對(duì)管理員進(jìn)行增加,刪除,修改,查詢(xún)等操作。2、管理員對(duì)視頻進(jìn)行分類(lèi)、上傳,刪除,修改,查詢(xún)等操作。3、管理員對(duì)會(huì)員用戶(hù)信息進(jìn)行核查并進(jìn)行權(quán)限管理,以及對(duì)用戶(hù)進(jìn)行增加,刪除,修改,查詢(xún)等操作。管理員對(duì)視頻相關(guān)的圖片封面進(jìn)行分類(lèi)管理,以及增加,刪除,修改,查詢(xún)等操作。5、管理員對(duì)會(huì)員用的評(píng)論以及提出的建議或意見(jiàn)進(jìn)行管理操作。系統(tǒng)介紹4.1站點(diǎn)總體設(shè)計(jì)概述在站點(diǎn)系統(tǒng)概要設(shè)計(jì)中需要把系統(tǒng)進(jìn)行模塊化,這也是系統(tǒng)模塊化最重要的一部分。系統(tǒng)模塊化指的是把一個(gè)復(fù)雜系統(tǒng)逐層地劃分成若干個(gè)子系統(tǒng)的過(guò)程。沒(méi)得個(gè)系統(tǒng)都擁有自己的功能,把所有的子系統(tǒng)功能集成一個(gè)完整的系統(tǒng),以便完成整個(gè)站點(diǎn)系統(tǒng)的功能。站點(diǎn)系統(tǒng)的模塊化開(kāi)發(fā)可以有效的降低系統(tǒng)的復(fù)雜性,提高開(kāi)發(fā)效率、便以維護(hù)。每個(gè)模塊化子系統(tǒng)單獨(dú)完成子系統(tǒng)所要求的功能,降低了與其他模塊的關(guān)聯(lián),實(shí)現(xiàn)高內(nèi)聚低耦合,提高系統(tǒng)的健壯性和可維護(hù)性。在前面的系統(tǒng)需求分析階段只是介紹了站點(diǎn)系統(tǒng)包含的主體模塊,現(xiàn)在將系統(tǒng)包含的所有模塊列出。4.2站點(diǎn)功能模塊設(shè)計(jì)4.2.1站點(diǎn)管理員功能模塊1、用戶(hù)管理:管理員可以查詢(xún)注冊(cè)用戶(hù)信息、添加、刪除、修改、查找用戶(hù)以及對(duì)用戶(hù)權(quán)限設(shè)置等操作。2、超級(jí)管理員管理超級(jí)管理員除了可以擁有普通管理員的一切操作權(quán)限以外還擁有對(duì)管理員進(jìn)行添加、刪除、修改、查找等操作權(quán)限。3、視頻管理普通管理員可以對(duì)視頻進(jìn)行上傳,對(duì)視頻的信息進(jìn)行分類(lèi)、添加、刪除、修改、查詢(xún)等操作。4、圖片管理管理員對(duì)視頻相關(guān)圖片封面進(jìn)行分類(lèi)管理,以及增加,刪除,修改,查詢(xún)等操作。5、評(píng)論、建議管理管理員對(duì)會(huì)員用的評(píng)論以及提出的建議或意見(jiàn)進(jìn)行管理操作。4.2.2會(huì)員用戶(hù)功能模塊1、用戶(hù)注冊(cè)未注冊(cè)用戶(hù)可以注冊(cè)新的賬號(hào)成為會(huì)員用戶(hù),在注冊(cè)頁(yè)面登記相關(guān)的注冊(cè)信息,以后就可以直接使用該賬號(hào)登錄到站點(diǎn)系統(tǒng)中。2、用戶(hù)登錄已經(jīng)擁有該站點(diǎn)系統(tǒng)賬號(hào)的用戶(hù)可以直接使用賬號(hào)登陸系統(tǒng)。3、查看視頻分類(lèi)信息以及播放視頻查看視頻信息以及播放視頻模塊不需要注冊(cè)。普通用戶(hù)在這兩個(gè)模塊享受和會(huì)員用戶(hù)相同的權(quán)限。4、會(huì)員用戶(hù)對(duì)視頻進(jìn)行點(diǎn)贊、收藏、下載、評(píng)論用戶(hù)如果需要對(duì)視頻進(jìn)行點(diǎn)贊、收藏、下載、評(píng)論就必須進(jìn)行注冊(cè)成為會(huì)員用戶(hù)才能享受以上權(quán)限。5、會(huì)員用戶(hù)個(gè)人主頁(yè)對(duì)于資料管理模塊,會(huì)員用戶(hù)必須登錄之后才能查看個(gè)人信息,對(duì)個(gè)人信息進(jìn)行修改,完善。對(duì)自己收藏的相關(guān)視屏進(jìn)行管理。4.3站點(diǎn)框架設(shè)計(jì)會(huì)員用戶(hù)系統(tǒng)框架結(jié)構(gòu)圖2、管理員系統(tǒng)框架結(jié)構(gòu)圖4.4站點(diǎn)功能模塊設(shè)計(jì)流程圖4.4.1用戶(hù)管理模塊設(shè)計(jì)用戶(hù)注冊(cè)流程如下:輸入需注冊(cè)的用戶(hù)名,系統(tǒng)會(huì)檢查用戶(hù)名是否已經(jīng)存在,如果不存在,允許繼續(xù)輸入詳細(xì)資料,然后向服務(wù)器提交所有注冊(cè)信息。登陸流程如下:輸入已經(jīng)注冊(cè)的用戶(hù)名和密碼,查詢(xún)數(shù)據(jù)庫(kù)檢測(cè)用戶(hù)是否存在,如果不存在直接返回用戶(hù)名不存在信息,如果用戶(hù)名存在,再根據(jù)用戶(hù)名查詢(xún)密碼是否與用戶(hù)名匹配,如果匹配則正常登陸,否則返回密碼錯(cuò)誤信息,要求用戶(hù)重新登陸。會(huì)員用戶(hù)注冊(cè)登陸流程圖:4.4.2管理員功能模塊設(shè)計(jì)管理員功能模塊主要包括管理員登陸模塊,角色管理模塊,視屏上傳模塊以及視屏管理模塊等。主要功能模塊如下:視頻上傳設(shè)計(jì)流程如下首先判斷管理員是否登錄,管理員在登錄成功后,添加將要發(fā)布的視頻信息,系統(tǒng)會(huì)判斷上傳視頻類(lèi)型以及視頻相關(guān)的封面圖片類(lèi)型是否正確,在判斷正確后將視屏信息添加到后臺(tái)數(shù)據(jù)庫(kù)中,系統(tǒng)會(huì)自動(dòng)更新最新的視頻信息,視頻上傳模塊流程如圖:4.5系統(tǒng)整體設(shè)計(jì)流程圖基于Javaweb的vbo播客站點(diǎn)系統(tǒng)的流程是非會(huì)員用戶(hù)注冊(cè)用戶(hù)信息,注冊(cè)成功之后,用戶(hù)輸入自己已經(jīng)注冊(cè)的賬號(hào)已經(jīng)密碼登陸站點(diǎn)系統(tǒng),在用戶(hù)登錄成功之后用戶(hù)可以在線瀏覽網(wǎng)站提供的信息以及視頻內(nèi)容,可以根據(jù)自己的喜好觀看視頻,對(duì)視頻進(jìn)行評(píng)論、點(diǎn)贊、收藏、下載等操作,用戶(hù)還可以對(duì)自己的資料進(jìn)行修改完善。站點(diǎn)管理員在登錄站點(diǎn)后臺(tái)系統(tǒng)可進(jìn)行權(quán)限管理、視頻管理、評(píng)論管理、系統(tǒng)設(shè)置等。流程圖如下:4.6系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)通過(guò)以上的需求分析,以及邏輯處理,數(shù)據(jù)表的字段需要完全和類(lèi)中屬性匹配,要做到完全遵循實(shí)體和類(lèi)的對(duì)應(yīng)關(guān)系,表中字段名。SQL類(lèi)型要和類(lèi)中屬性的屬性名、JAVA類(lèi)型完全匹配,這樣才能在持久層架構(gòu)中進(jìn)行動(dòng)態(tài)對(duì)應(yīng)。本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)管理,根據(jù)對(duì)數(shù)據(jù)庫(kù)中表表設(shè)計(jì)的研究和思考,站點(diǎn)系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)如下:分別為VBOfc_user管理員管理、VBOfc_type素材類(lèi)別表、VBOfc_movie素材表VBOwatcher用戶(hù)管理下面是各個(gè)表的表作用以及每個(gè)表的字段說(shuō)明:第5章系統(tǒng)實(shí)現(xiàn)5.1前臺(tái)功能5.1.1前臺(tái)主頁(yè)5.1.4視頻觀看頁(yè)面5.1.5視頻評(píng)論頁(yè)面5.1.6換膚頁(yè)面5.1.7友情鏈接5.2后臺(tái)功能5.2.1視頻分類(lèi)管理頁(yè)面5.2.2角色管理頁(yè)面5.2.3節(jié)點(diǎn)管理頁(yè)面5.2.4視頻管理5.2.5用戶(hù)反饋第6章系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的與意義系統(tǒng)測(cè)試的目的是在真實(shí)系統(tǒng)工作環(huán)境下通過(guò)與系統(tǒng)的需求定義作比較,檢驗(yàn)完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔和軟件開(kāi)發(fā)合同規(guī)定不符合或與之矛盾的地方。系統(tǒng)測(cè)試是將通過(guò)確認(rèn)測(cè)試的軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合起來(lái),在實(shí)際運(yùn)行(使用)環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行的測(cè)試。是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進(jìn)行的測(cè)試。而且,系統(tǒng)測(cè)試還要檢驗(yàn)系統(tǒng)的文檔等是否完整、有效。最后,系統(tǒng)測(cè)試一般使用黑盒測(cè)試技術(shù),并由獨(dú)立的測(cè)試人員完成。

從軟件測(cè)試角度看,系統(tǒng)測(cè)試有如下幾方面的意義:

1)系統(tǒng)測(cè)試的環(huán)境是軟件真實(shí)運(yùn)行環(huán)境的最逼真模擬。系統(tǒng)測(cè)試中,各部分研制完成的真實(shí)設(shè)備逐漸替代了模擬器,是軟件從未有過(guò)的運(yùn)行環(huán)境。有關(guān)真實(shí)性的一類(lèi)錯(cuò)誤,包括外圍設(shè)備接口、輸入/輸出、或多處理器設(shè)備之間的接口不相容,整個(gè)系統(tǒng)的時(shí)序匹配等,在這種運(yùn)行環(huán)境下能得到比較全面的暴露。

2)通常系統(tǒng)測(cè)試的困難在于不容易從系統(tǒng)目標(biāo)直接生成測(cè)試用例。而系統(tǒng)測(cè)試由系統(tǒng)人員組織,從系統(tǒng)完成任務(wù)的角度測(cè)試,軟件在系統(tǒng)測(cè)試下獲得了系統(tǒng)任務(wù)下直接的“測(cè)試實(shí)例”,這對(duì)檢驗(yàn)軟件是否滿(mǎn)足系統(tǒng)任務(wù)要求是非常有意義的。6.2系統(tǒng)測(cè)試的方法軟件測(cè)試是對(duì)軟件產(chǎn)品進(jìn)行功能和性能方面的測(cè)試,通過(guò)測(cè)試工具按照預(yù)先設(shè)計(jì)好的測(cè)試方案和流程進(jìn)行測(cè)試,對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析和評(píng)估并給出出現(xiàn)問(wèn)題的解決方案。在執(zhí)行測(cè)試用例后,需要跟蹤測(cè)試結(jié)果,分析是否符合需求說(shuō)明書(shū)的要求。在軟件的研發(fā)過(guò)程中,測(cè)試階段的工作量是最大的,決定著系統(tǒng)的成敗。系統(tǒng)應(yīng)用開(kāi)發(fā)生命周期花費(fèi)時(shí)間最長(zhǎng),最重要的一個(gè)階段就是系統(tǒng)的測(cè)試階段,它決定著系統(tǒng)的健壯性與安全性。黑河測(cè)試法是專(zhuān)注于程序外部結(jié)構(gòu),在不考慮系統(tǒng)內(nèi)部的邏輯結(jié)構(gòu)的情況下針對(duì)系統(tǒng)的界面和系統(tǒng)功能進(jìn)行測(cè)試。黑盒測(cè)試法采用窮舉輸入測(cè)試的方法,盡可能地把所有存在的可能性輸入作為測(cè)試的情況進(jìn)行測(cè)試,用這種最簡(jiǎn)單又傳統(tǒng)的來(lái)查找出系統(tǒng)中可能村在的錯(cuò)誤。本系統(tǒng)使用的黑盒測(cè)試,在用戶(hù)的角度通過(guò)不同的角色對(duì)不同的功能模塊進(jìn)行模擬測(cè)試。尋找出未知的錯(cuò)誤,進(jìn)而對(duì)系統(tǒng)進(jìn)行修改和完善,增強(qiáng)系統(tǒng)的健全性。黑盒測(cè)試結(jié)果如下表所示:序號(hào)測(cè)試項(xiàng)目?jī)?nèi)容和目的測(cè)試結(jié)果1用戶(hù)登陸輸入正確的用戶(hù)名、密碼登錄成功輸入錯(cuò)誤的用戶(hù)名、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論