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

下載本文檔

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

文檔簡介

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論