版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于Java的網(wǎng)站視頻點(diǎn)播系統(tǒng)的設(shè)計與實現(xiàn)TOC\o"1-3"\h\u18900第一章緒言 16971第一節(jié)研究背景及意義 125079第二節(jié)課題研究現(xiàn)狀 119483第三節(jié)研究內(nèi)容 217682第二章系統(tǒng)需求分析 27349第一節(jié)系統(tǒng)可行性分析 217087第二節(jié)系統(tǒng)功能分析 331233第三節(jié)系統(tǒng)非功能分析 34322第三章開發(fā)環(huán)境介紹 421662第一節(jié)Java語言介紹 423607第二節(jié)MySQL數(shù)據(jù)庫介紹 413300第三節(jié)SpringBoot介紹 527728第四節(jié)HTML介紹 58943第五節(jié)BootStrap介紹 517582第四章在線視頻點(diǎn)播系統(tǒng)模型 58333第一節(jié)在線視頻點(diǎn)播系統(tǒng)程序流程 521449第二節(jié)視頻網(wǎng)站的數(shù)據(jù)庫設(shè)計 67658第三節(jié)在線視頻點(diǎn)播實現(xiàn) 812438第五章系統(tǒng)測試 1415622第一節(jié)系統(tǒng)測試的目的 1410318第二節(jié)系統(tǒng)的具體測試 1411296結(jié)束語 1710586謝辭 1819085參考文獻(xiàn) 19PAGEPAGE18第一章緒言第一節(jié)研究背景及意義隨著社會經(jīng)濟(jì)的快速發(fā)展、疫情的發(fā)生,計算機(jī)技術(shù)已經(jīng)滲入到各行各業(yè)?,F(xiàn)代人民群眾的生活也達(dá)到了小康水準(zhǔn),人們現(xiàn)在不僅衣食住行有很高的質(zhì)量要求,還對精神文化方面有了更高的追求。每年熱衷于在線觀影的人數(shù)更是不斷增長,越來越多的人們習(xí)慣于使用電腦和手機(jī)進(jìn)行觀看電影、放松自己。因此在線影視點(diǎn)播系統(tǒng)的開發(fā)是一件很有必要且有發(fā)展前途的事情。本在線影視點(diǎn)播系統(tǒng)的設(shè)計與實現(xiàn)主要是運(yùn)用個人電腦,通過對在線影視點(diǎn)播系統(tǒng)所用到的用戶信息、視頻信息、管理員信息等進(jìn)行管理,與此同時也極大地方便管理員對使用該系統(tǒng)用戶的信息進(jìn)行查詢、修改,快速了解用戶的信息。第二節(jié)課題研究現(xiàn)狀視頻網(wǎng)站,具有用戶自創(chuàng)內(nèi)容、用戶互動以及開放等特點(diǎn),同時允許用戶上傳、觀看和分享視頻片段。系統(tǒng)將用戶上傳的各種格式的文件變換成普通的格式,之后便可以進(jìn)行點(diǎn)播等操作。視頻網(wǎng)站的中心思想是“以用戶為中心,免費(fèi)分享為前提”。視頻網(wǎng)站也是在Web2.0時代中形成的。與Web1.0相比,Web2.0也是新生互聯(lián)網(wǎng)應(yīng)用的總稱。這是一場從主要內(nèi)容到外部應(yīng)用的革命。利用web瀏覽器閱覽HTML頁面為早期Web1.0的簡單瀏覽模式,到如今內(nèi)容更加的豐富、連接更強(qiáng)。目前Web2.0網(wǎng)絡(luò)形式的進(jìn)步現(xiàn)已成為了網(wǎng)絡(luò)發(fā)展的新趨勢。依靠瀏覽器來完成用戶信息的獲取,是Web1.0最大的特點(diǎn),但Web2.0更關(guān)注用戶的交互方面。用戶具有兩個身份,即用戶既能觀看網(wǎng)站的內(nèi)容,也同樣能制作網(wǎng)站的內(nèi)容。因此視頻網(wǎng)站也結(jié)合了Web2.0的一些特點(diǎn):首先在技術(shù)方面,增強(qiáng)了視頻網(wǎng)站運(yùn)行的工作效率。其次在交互方面,視頻網(wǎng)站提升了網(wǎng)絡(luò)中人們之間的交流和文件交換。最后在內(nèi)容部分,是由用戶來制作視頻然后上傳網(wǎng)站,分享視頻。并通過自己的能力帶動了網(wǎng)站中內(nèi)容數(shù)量的增多。國外是最先發(fā)展起來的視頻點(diǎn)播系統(tǒng),英文稱為“VideoonDemand”,也成“VOD”。就是按照用戶的要求播放節(jié)目的視頻點(diǎn)播系統(tǒng)。隨著國家的快速發(fā)展和人們生活水平的不斷提高,人們開始追求高品質(zhì)的生活。以前人們只能收看固定的電視節(jié)目,沒有選擇余地。而隨著VOD的出現(xiàn),人們便不再拘束于傳統(tǒng)的電視。截止目前,VOD相關(guān)技術(shù)已經(jīng)發(fā)展的相當(dāng)成熟,而VOD在很多領(lǐng)域都有應(yīng)用。如教育,娛樂,商業(yè)等。市場上視頻觀看平臺也不斷冒出,比如國內(nèi)的騰訊視頻、愛奇藝、優(yōu)酷、抖音等軟件。還有一些視頻直播軟件,如虎牙,斗魚等直播平臺??梢哉fVOD現(xiàn)在是遍地開花。視頻點(diǎn)播系統(tǒng)是20世紀(jì)90年代在國外發(fā)展起來的,而我國在2005年才開始流行視頻點(diǎn)播系統(tǒng),在時間上,我國就與西方國家拉開了差距。西方發(fā)達(dá)國家通過長時間的研究與探索,計算機(jī)技術(shù)一直處于世界領(lǐng)先地位,而在管理方面,西方也率先走向現(xiàn)代化、智能化、信息化。在我國,由于發(fā)展時間相對較短,所以不管是在系統(tǒng)開發(fā)的深度還是廣度,相比西方國家我國的技術(shù)水平確實還有不小的差距。第三節(jié)研究內(nèi)容如今在社會上的人們在對軟件的認(rèn)知與使用頻率上,還是較為傳統(tǒng)的辦公軟件,比如Word和Excel依舊是人們處理信息使用的主要軟件。但相對于功能更全面和操作更方便的信息管理軟件還沒有廣泛的普及。本系統(tǒng)是一個小型系統(tǒng),主要采用了MySQL數(shù)據(jù)庫以及Java語言,該系統(tǒng)的主要目標(biāo)是通過標(biāo)簽的分類的方式來管理在線影視點(diǎn)播系統(tǒng)中的數(shù)據(jù)信息,例如用戶的個人中心、用戶的基本信息、影視等級、影視視頻分類、系統(tǒng)輪播圖等。這些數(shù)據(jù)的分類目的都是為了在高效安全的管理信息。第二章系統(tǒng)需求分析第一節(jié)系統(tǒng)可行性分析一、經(jīng)濟(jì)可行性分析初期視頻點(diǎn)播系統(tǒng)網(wǎng)站的建設(shè)成本不高,隨著視頻點(diǎn)播系統(tǒng)經(jīng)濟(jì)的蓬勃發(fā)展,未來電子視頻的大眾化普及程度的提升,視頻點(diǎn)播系統(tǒng)市場即將和正在不斷壯大的商機(jī)是不容小覷的,而人工后期對于網(wǎng)站投入的維護(hù)成本相比與巨大的利潤相比是微不足道的,因此開發(fā)視頻點(diǎn)播系統(tǒng)的可能很大。二、技術(shù)可行性分析我國計算機(jī)行業(yè)發(fā)展日益迅速,電子支付的普及程度越來越高,關(guān)于網(wǎng)上支付的技術(shù)越來越發(fā)達(dá),無論是硬件還是軟件方面開發(fā)電子商務(wù)網(wǎng)站都具有很強(qiáng)的可行性,且本人選擇的MySQL數(shù)據(jù)庫,數(shù)據(jù)安全性高,結(jié)合Java技術(shù),打造一個可滿足大多數(shù)人需求的視頻點(diǎn)播系統(tǒng)的技術(shù)可行性是很強(qiáng)的。三、運(yùn)行可行性分析基于java的視頻點(diǎn)播系統(tǒng)的設(shè)計系統(tǒng)界面一目了然,功能明確,用戶使用不存在任何操作上的問題。本系統(tǒng)不存在任何觸犯法律的地方,因此具有很強(qiáng)的法律可行性。系統(tǒng)編寫正常且完整,使用流暢無任何障礙,具有操作可行性。第二節(jié)系統(tǒng)功能分析本系統(tǒng)分為管理員和用戶兩個角色。用戶可以登錄網(wǎng)站首頁,瀏覽電影列表,查看電影預(yù)告與詳情,查看收錄的視頻點(diǎn)播系統(tǒng)以及查看最新電影動態(tài)等;管理員負(fù)責(zé)系統(tǒng)的電影預(yù)告與詳情管理,網(wǎng)址信息的管理,友情鏈接的管理,收錄的電影管理以及最新電影動態(tài)的管理。第三節(jié)系統(tǒng)非功能分析一、交互設(shè)計分析交互設(shè)計是以用戶為目標(biāo)的設(shè)計,而第二用戶是所有交互設(shè)計中的最高優(yōu)先級,所有的設(shè)計都是以用戶為中心的,通過設(shè)計用戶的動作,交互設(shè)計師能讓用戶更加方便快捷的完成產(chǎn)品業(yè)務(wù)目標(biāo),讓用戶能夠擁有更好的體驗。交互式當(dāng)用戶發(fā)生動作事件鎖產(chǎn)生的反映。用戶能夠看到的操作往往是最后一個環(huán)節(jié)的UI設(shè)計。協(xié)議用戶界面通常是用戶將界面可視化設(shè)計的最后一部分。比如,單擊下拉菜單將鏈接顏色更改為紫色。這些交互非常微妙,但代表了一種獨(dú)特的用戶體驗。交互設(shè)計對用戶行為更為敏感,也更為重要,它處處體現(xiàn)著用戶的操作也影響著用戶的體驗。因此,交互設(shè)計十分重要,既不能太過于關(guān)注用戶而失去了自己的特點(diǎn),也不能過于發(fā)揮特長而不在意用戶的體驗。這就需要設(shè)計師在利用自己的專業(yè)知識同時也要保證用戶使用的體驗。二、整體色調(diào)分析由于本人開發(fā)的是視頻播放系統(tǒng),在系統(tǒng)開發(fā)的過程中應(yīng)當(dāng)重點(diǎn)關(guān)注整體色調(diào)是否統(tǒng)一,為顯示出簡潔大氣的特點(diǎn),本網(wǎng)站背景主色調(diào)大都采用單一色彩作為背景,并擯棄掉雜亂無章的部分。三、性能需求分析在準(zhǔn)確性方面,輸入用戶名和密碼,密碼應(yīng)當(dāng)被隱藏。頁面與頁面之間的跳轉(zhuǎn)需要準(zhǔn)確。系統(tǒng)處理時間不宜過長。系統(tǒng)界面應(yīng)當(dāng)簡潔明了,操作簡單。用戶輸入搜索詞時,就可以搜索到想要的信息。四、安全性需求分析系統(tǒng)需要有較強(qiáng)的安全性來保證用戶和管理員信息的不被泄露,系統(tǒng)安全性的需求是一定要滿足的。第三章開發(fā)環(huán)境介紹本系統(tǒng)架構(gòu)為SpringBoot+SpringMVC+Mybatis+Themeleaf+Jpa+html(ssm架構(gòu));數(shù)據(jù)庫:Mysql;開發(fā)語言:Java前臺使用bootstrap框架。本系統(tǒng)的特點(diǎn):在啟動項目時,能夠自動建庫、建表、建字段,若需要在對象中添加新的屬性,則添加字段即可,數(shù)據(jù)表會自動新增字段。第一節(jié)Java語言介紹Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言,面向?qū)ο笫荍ava語言的核心思想。Java自問世以來發(fā)展非常得快,是目前最熱門的編程語言之一。它不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言具備的特點(diǎn):1.分布性;2.編譯和解釋性;3.面向?qū)ο?。穩(wěn)健性;5.安全性;6.簡單性;7.可移植性;8.高性能;9.多線索性;10.動態(tài)性。第二節(jié)MySQL數(shù)據(jù)庫介紹MySQL是一款安全、跨平臺、高效的,并與PHP、Java等主流編程語言緊密結(jié)合的數(shù)據(jù)庫系統(tǒng)。該數(shù)據(jù)庫系統(tǒng)是由瑞典的MySQLAB公司開發(fā)、發(fā)布并支持,由MySQL的初始開發(fā)人員DavidAxmark和MichaelMontyWidenius于1995年建立的。MySQL被廣泛地應(yīng)用在中小型網(wǎng)站。因為其擁有體積小、速度快、總體擁有成本低、開放源碼的特點(diǎn),尤其是開放源碼這一特點(diǎn),使得眾多公司選擇MySQL數(shù)據(jù)庫以降低成本。MySQL具備以下特點(diǎn):1.功能強(qiáng)大;2.支持跨平臺;3.運(yùn)行速度快;4.支持面向?qū)ο螅?.安全性高;6.成本低;7.支持各種開發(fā)語言;8.數(shù)據(jù)庫存儲量大;9.支持強(qiáng)大的內(nèi)置函數(shù)。第三節(jié)SpringBoot介紹SpringBoot基于4.0的設(shè)計,擁有原版框架所具有的突出特點(diǎn)。同時它還集合了許多其他的框架。結(jié)合這些框架,在實現(xiàn)原有功能的基礎(chǔ)上完善了因依賴包的版本不一致所導(dǎo)致的矛盾,同時還處理了使用操作不穩(wěn)定等故障。其運(yùn)行容易,并且內(nèi)置tomcat,因此不用再額外地配置tomcat便可啟動項目。第四節(jié)HTML介紹該語言具有標(biāo)識作用。許多標(biāo)簽存在于該語言內(nèi),并且這些標(biāo)簽具有至關(guān)重要的作用?,F(xiàn)如今存在各式各樣的文檔格式,該工具能夠?qū)⑦@些不同的格式保持一致。此外,該語言還具有將散開的資源凝聚成一個更具邏輯性的整體的能力。在開發(fā)網(wǎng)頁時,大多數(shù)情況下都會依靠HTML命令對動態(tài)文件,音樂,文檔等內(nèi)容來進(jìn)行描述。第五節(jié)BootStrap介紹Bootstrap被用來開發(fā)前端,擁有著精簡、強(qiáng)大等優(yōu)異的特點(diǎn)。具有快速地建立網(wǎng)頁的功能。在國內(nèi),許多程序員在開發(fā)網(wǎng)站時所用到的框架,都是在Bootstrap源碼的基礎(chǔ)上將其功能方面進(jìn)行了改良。第四章在線視頻點(diǎn)播系統(tǒng)模型第一節(jié)在線視頻點(diǎn)播系統(tǒng)程序流程視頻點(diǎn)播系統(tǒng)的流程圖,如圖1所示。首先,打開系統(tǒng)的主界面,并進(jìn)行登錄;如果用戶已有賬號可直接登錄,并進(jìn)行相關(guān)的操作;如果沒有賬號,就注冊并登錄;倘若是管理員登錄該系統(tǒng),則進(jìn)入相對應(yīng)的系統(tǒng)界面,接下來就可以進(jìn)行相關(guān)的操作。圖1視頻點(diǎn)播系統(tǒng)的程序流程圖第二節(jié)視頻網(wǎng)站的數(shù)據(jù)庫設(shè)計一、數(shù)據(jù)庫表的概念結(jié)構(gòu)設(shè)計在整個系統(tǒng)設(shè)計的過程當(dāng)中,最關(guān)鍵的便是數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計。它關(guān)系著程序最終是否能夠達(dá)到用戶滿意的結(jié)果。由于此系統(tǒng)總體上分為用戶端和管理員端兩大模塊,且這兩大模塊有公用的數(shù)據(jù)。出于增加系統(tǒng)的運(yùn)行速度的目的,同時也要確保用戶在操縱時數(shù)據(jù)的安全和完整。該系統(tǒng)所設(shè)想的系統(tǒng)數(shù)據(jù)庫表,主要包括以下五個實體:視頻、評論、用戶、評論以及社區(qū),每一個實體都表示數(shù)據(jù)庫里的一個表,表與表之間都是有關(guān)系的,因此實體之間也是有關(guān)系的。二、數(shù)據(jù)庫表的邏輯結(jié)構(gòu)設(shè)計該系統(tǒng)利用了MySQL來存儲用戶,視頻,評論以及管理員的信息。由于其體積小、速度快、總擁有成本低,為了降低網(wǎng)站的總擁有成本,本系統(tǒng)選擇MySQL作為網(wǎng)站數(shù)據(jù)庫,表的具體設(shè)計如表1~表4所示。表1用戶信息表字段名字段描述字段類型長度userName用戶名varchar255password密碼varchar 255lastLoginTime上次登陸時間datetimesex性別varchar 255email郵箱varchar 255love愛好varchar 255sign個簽varchar 255image頭像varchar 255表2管理員的信息表字段名字段描述字段類型長度adminName用戶名varchar255password密碼varchar 255lastLoginTime上次登陸時間datetime表3評論人信息表字段名字段描述字段類型長度userName評論人varchar 255userId評論人IDlong20image評論人頭像varchar 255commentName標(biāo)題/音樂名varchar 255commentIdIDlong20commentContent內(nèi)容varchar 255type評論類型varchar 255表4視頻的信息表字段名字段描述字段類型長度musicName標(biāo)題名varchar 255image視頻封面varchar 255path視頻路徑varchar 255musicStyle視頻風(fēng)格varchar 255thumbsNumber點(diǎn)贊數(shù)int10fxdate發(fā)行日期varchar 255musicLry描述varchar 255thumbsUserName點(diǎn)贊用戶idvarchar 255第三節(jié)在線視頻點(diǎn)播實現(xiàn)部分功能代碼如下:一、管理員登陸后對用戶進(jìn)行管理packagecom.base.action.manage;importcom.base.config.Global;importcom.github.pagehelper.PageInfo;importjava.util.Arrays;/***CreatedbyAdministratoron2021/9/10.*/publicclassUseControl{@AutowiredprivateUseServiceuseService;@GetMapping(value="/add")publicModelViewadd(ModelViewmv,Stringid){mv.addObject("obj",newUse());mv.setnewName(Global.manager+"useAdd");if(id!=null){//編輯Useobj=this.useService.getOne(Long.parseLong(id));mv.addObject("obj",obj);}returnmv;}@PostMapping(value="/save")publicModelViewsave(ModelViewmv,Useuse,@RequestParam("imgfile")MultipartFileimgfile){ if(!imgfile.isEmpty()){ StringimagePath=CommUtil.uploadFile(imgfile); user.setImage(imagePath); } this.useService.save(use);StringreturnUrl="/manage/use/List";mv.setnewName("redirect:/success?url="+returnUrl);returnmv;}@GetMapping(value="/delete")publicModelViewdelete(Stringids,ModelViewmv){Arrays.asList(ids).stream().forEach((item)->{if(!StringUtils.isEmpty(item))this.userService.delete(Long.parseLong(item));});StringreturnUrl="/manager/user/pageList";mv.setViewName("redirect:/success?url="+returnUrl);returnmv;}@GetMapping(value="/pageList")publicModelViewList(ModelViewmv,StringcurrentPage,Useruser){mv.setnewName(Global.manage+"useList");PageInfopageInfo=this.userService.pageList(currentPage,use);mv.addObject("pageInfo",pageInfo);returnmv;}/***查看詳情**@parammv*@paramid*@return*/@GetMapping(value="/detail")publicModelViewdetail(ModelViewmv,Stringid){StringreturnUrl="/manage/use/List";mv.setnewName("redirect:/error?url="+returnUrl+"&msg="CommUtil.encodeUtf8("數(shù)據(jù)不存在"));if(id==null){returnmv;}Userobj=this.userService.getOne(Long.parseLong(id));if(obj==null){returnmv;}mv.setViewName(Global.manager+"userDetail");mv.addObject("obj",obj);returnmv;}}二、用戶功能模塊的實現(xiàn)根據(jù)對現(xiàn)實中部分用戶的基本需求分析,本系統(tǒng)總體上分為用戶端和管理員端兩部分,用戶使用用戶端實現(xiàn)歌曲瀏覽、下載和點(diǎn)贊,管理者使用管理員端進(jìn)行歌曲的上傳。(一)系統(tǒng)主頁面用戶瀏覽的視頻播放器主界面如圖2所示:圖2系統(tǒng)主界面此頁面的服務(wù)對象是所有瀏覽該頁面的用戶,因此當(dāng)用戶瀏覽該頁面時,無需注冊登錄,只需跟隨自己的喜好進(jìn)行瀏覽,為了提高用戶的使用率,增加潛在用戶,此系統(tǒng)主頁面免費(fèi)模塊的視頻可以供所有用戶免費(fèi)瀏覽觀看.(二)視頻詳情主界面用戶瀏覽的視頻詳情主界面如圖3所示:圖3視頻詳情主界面當(dāng)用戶點(diǎn)擊視頻作品后,該系統(tǒng)即可進(jìn)入對應(yīng)視頻的概況頁面,用戶可在該頁面觀看視頻、下載視頻、評論視頻以及點(diǎn)贊該視頻。為了保護(hù)已注冊系統(tǒng)的用戶的利益,系統(tǒng)的視頻談?wù)?、下載視頻、點(diǎn)贊視頻和部分視頻觀看僅限已注冊系統(tǒng)的用戶使用。因此為了區(qū)分訪問者和系統(tǒng)用戶,用戶在操作此頁面時需要登錄。為了增加使用該系統(tǒng)的用戶數(shù)量、提高訪問量,該系統(tǒng)為游客提供了注冊服務(wù),當(dāng)游客希望成為該網(wǎng)站的用戶時,只需點(diǎn)擊注冊按鈕輸入相應(yīng)數(shù)據(jù),即可完成注冊??紤]到用戶的數(shù)量可能會非常龐大,為了便于用戶數(shù)據(jù)儲存與使用,系統(tǒng)對用戶的身份做了唯一標(biāo)識,但為了方便用戶登錄該系統(tǒng),因為用戶在注冊時需要注冊不同的用戶名,以便于系統(tǒng)對用戶進(jìn)行標(biāo)識。(三)管理員主界面管理員主界面如圖4所示:圖4管理員主界面管理員應(yīng)當(dāng)輸入準(zhǔn)確的賬號以及密碼,才能成功地登錄管理的菜單頁面,之后便可以在該頁面的系統(tǒng)菜單里進(jìn)行操作。管理員可在這個界面進(jìn)行視頻詳細(xì)信息的輸入、查看用戶的評論是否合理、處理用戶的具體消息及其個人賬號的處理。當(dāng)管理員輸入的管理員名和密碼錯誤時,則管理員需重新輸入,直到頁面顯示登錄成功為止。由于管理員端的主要操作為視頻詳細(xì)信息的輸入和用戶評論信息的查看兩部分,因為其余的設(shè)計也較為簡單。(四)視頻詳細(xì)信息輸入界面管理員在管理員端主頁面,點(diǎn)擊視頻添加按鈕,即可進(jìn)入視頻詳細(xì)信息輸入主界面,具體頁面如圖5所示:圖5視頻詳細(xì)信息輸入界面在這個頁面上管理員需輸入具體的視頻信息,待所有的視頻信息輸入完成后,管理員通過點(diǎn)擊提交按鈕即可完成對應(yīng)視頻信息的發(fā)布,待數(shù)據(jù)存入數(shù)據(jù)庫中后,用戶可在此系統(tǒng)的主頁面上瀏覽到該視頻的信息,若用戶喜歡該視頻,通過點(diǎn)擊該視頻進(jìn)入詳情頁面,觀看管理員最新上傳的視頻。管理員可以通過點(diǎn)擊視頻列表按鈕,進(jìn)入視頻列表頁面,查看剛剛發(fā)布的視頻中的所有信息,為了方便管理員,系統(tǒng)在頁面中設(shè)計了視頻的刪除、修改功能,如果管理員對剛剛發(fā)布的視頻中的具體信息不滿意,單擊“修改”按鈕并進(jìn)入“修改”頁面。(五)管理員端評論界面管理員端評論界面作為管理員端的一個主要功能界面,是用來查看用戶發(fā)布的評論信息。由于技術(shù)有限,且文字語義識別非常困難,因此該程序?qū)τ谟脩粑淖值脑u論并未進(jìn)行處理,無論用戶的評論是否含有違規(guī)內(nèi)容,均將其存入對應(yīng)的數(shù)據(jù)表中,待存入數(shù)據(jù)表后,用戶端和管理員端均會顯示出用戶評論的具體信息,管理員通過查看將用戶輸入的不當(dāng)言論識別出來,并將其立刻刪除掉,以維護(hù)網(wǎng)絡(luò)語言環(huán)境。(六)個人信息界面用戶在登錄后可以在個人信息頁面修改自己的用戶名,郵箱,密碼等等。具體的頁面如圖6所示。圖6個人信息界面為了便于用戶進(jìn)行注冊,用戶注冊時只需輸入用戶名、密碼、電話以及驗證碼,即可完成注冊。通過數(shù)據(jù)調(diào)查,很多用戶在注冊完成之后,會對自己的個人信息進(jìn)行一定的修改,為了提高用戶對此程序的使用頻率,該系統(tǒng)在總體設(shè)計時,也設(shè)計了同樣的功能模塊。(七)用戶端評論管理界面用戶在對應(yīng)的視頻頁面下,發(fā)布完所編輯的評論后,若無不當(dāng)評論,即可在評論管理界面看到自己發(fā)布的所有評論,具體的頁面如圖7所示。圖7用戶端評論管理界面為了方便用戶對所觀看的視頻進(jìn)行評論,具體的評論框表設(shè)計在視頻的下端,用戶只需在評論框中輸入自己想要評論的信息后,只需點(diǎn)擊提交按鈕,即可發(fā)布完成。由于此系統(tǒng)并未在整體編寫的代碼中編寫,自動識別不合語義的評論并顯示輸入不合法語言,因此用戶的評論是否符合當(dāng)前網(wǎng)絡(luò)環(huán)境規(guī)范,均需管理員對其進(jìn)行查看,待管理員查看完畢,用戶的評論無不當(dāng),即可顯示在視頻詳情頁面之中。第五章系統(tǒng)測試第一節(jié)系統(tǒng)測試的目的一是保證系統(tǒng)質(zhì)量。系統(tǒng)測試最主要的目的就是保證系統(tǒng)的總體質(zhì)量,確保用戶的各種需求功能可以正常使用,盡可能避免在用戶使用高峰期時,出現(xiàn)服務(wù)器被突然擠爆,用戶不能正常使用系統(tǒng)的情況。二是確保系統(tǒng)安全。無論用戶如何進(jìn)行操作,外界如何攻擊該系統(tǒng),都要確保該系統(tǒng)的所有用戶信息不會被非法盜取。為了提高數(shù)據(jù)的安全性,系統(tǒng)還對部分?jǐn)?shù)據(jù)進(jìn)行了加密。三是為了降低系統(tǒng)的開發(fā)成本。提高用戶的使用效率,增加使用該系統(tǒng)的用戶數(shù)量,此系統(tǒng)目前的所有視頻供所有用戶和游客觀看。為了降低開發(fā)的成本,主要是穿插一些小廣告在用戶瀏覽的所有頁面之中。第二節(jié)系統(tǒng)的具體測試此系統(tǒng)以實用性為主要點(diǎn),功能設(shè)計簡單明了,便于目前瀏覽網(wǎng)頁觀看視頻的各種年齡段用戶進(jìn)行使用和操作。由于整體設(shè)計簡潔,功能模塊劃分明確,因此目前設(shè)計的所有功能均已通過單元測試,出現(xiàn)的軟件和硬件錯誤較少,為了盡可能的減少軟件運(yùn)行時出錯的機(jī)會,本文對此系統(tǒng)做了一定的測試,以保證使用者的使用,基本的測試流程如下所示:(1)登錄注冊,對用戶登錄注冊和管理員登錄注冊的錯誤和正確性進(jìn)行測試,檢查輸入的錯誤信息是否可以成功登錄或注冊。(2)通過輸入給定的IP網(wǎng)址進(jìn)入系統(tǒng)首頁,查看主頁面的菜單欄信息是否顯示成功,用戶注冊與登錄按鈕是否可以點(diǎn)擊成功,視頻概況頁面是否可以打開。(3)視頻詳情頁面,隨意輸入評論信息點(diǎn)擊提交按鈕查看是否可以發(fā)布成功;點(diǎn)擊點(diǎn)贊按鈕是否可以點(diǎn)贊成功;點(diǎn)擊下載按鈕,視頻是否能下載成功。(4)評論界面,用戶評論后,管理員端、用戶端以及瀏覽器頁面上是否能夠查看到具體的評論信息。(5)個人信息界面,用戶登錄用戶端的頁面后,是否可以查看到自己輸入的個人具體信息。(6)視頻詳細(xì)信息輸入主界面,管理員在視頻詳細(xì)信息輸入主界面輸入具體的視頻信息后,用戶是否可以在主頁面查看到具體的視頻信息。根據(jù)上述測試流程圖,在系統(tǒng)管理員和用戶的系統(tǒng)都正確啟動的情況下,本文根據(jù)現(xiàn)實情況設(shè)置了一定的測試用例,具體的測試用例如下:(a)在線視頻點(diǎn)播系統(tǒng)等價類劃分如下表5所示:表5視頻網(wǎng)站的等價類劃分輸入條件有效等價類無效等價類用戶輸入對應(yīng)的賬戶和密碼用戶名和密碼正確(1)用戶名和密碼錯誤(2)管理員輸入對應(yīng)的賬戶和密碼用戶名和密碼正確(3)用戶名和密碼錯誤(4)管理員對視頻信息的提交填入數(shù)據(jù)有效(5)填入數(shù)據(jù)無效(6)用戶對評論信息的提交填入數(shù)據(jù)有效(7)填入數(shù)據(jù)無效(8)用戶對視頻的點(diǎn)贊點(diǎn)贊成功(9)點(diǎn)贊失?。?0)用戶對視頻的下載下載成功(11)下載失?。?2)管理員對視頻的刪除刪除成功(13)刪除失敗(14)用戶主動點(diǎn)擊退出按鈕退出有效(15)無管理員主動點(diǎn)擊退出按鈕退出有效(16)無(b)分別使用管理員賬戶和用戶賬戶登錄成功后,進(jìn)入視頻網(wǎng)站系統(tǒng),對登錄后的界面進(jìn)行功能測試,具體的測試用例如下表6所示:表6界面功能測試用例功能名稱操作的目標(biāo)信息用例覆蓋等價類界面提示操作結(jié)果測試結(jié)果登錄(用戶名who)密碼:1234567890(1)登錄成功登錄成功通過登錄(用戶who)密碼:123456(2)登錄失敗,賬號或密碼錯誤登錄失敗通過登錄(管理員admin)密碼:1234567890(3)頁面跳轉(zhuǎn),進(jìn)入主頁登錄成功通過登錄(管理員admin)密碼:xxxxxxx(4)登錄失敗,賬號或密碼錯誤登錄失敗通過添加視頻信息添加正確用戶信息(5)提交成功增加成功通過添加視頻信息不輸入任何信息,并點(diǎn)擊提交按鈕(6)提交失敗增加失敗通過添加評論信息添加正確垃圾信息(7)提交成功增加成功通過添加評論信息
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度臨時用電安全設(shè)施維護(hù)保養(yǎng)合同文本2篇
- 2025年度產(chǎn)品代理合同:智能家電全系列產(chǎn)品代理權(quán)轉(zhuǎn)讓
- 2025版內(nèi)蒙古自治區(qū)農(nóng)牧廳農(nóng)業(yè)產(chǎn)業(yè)鏈延伸與價值鏈提升合同4篇
- 二零二五年度臨時用電安全培訓(xùn)服務(wù)合同范本
- 2025年度食品添加劑研發(fā)項目配料保密合同范本
- 2025年度苗木種植項目招投標(biāo)合同4篇
- 二零二五年度家電品牌代言合同標(biāo)準(zhǔn)范本
- 二零二五年度某某學(xué)校校園內(nèi)電梯維修保養(yǎng)服務(wù)合同4篇
- 《短視頻編?。哼x題構(gòu)想+腳本制作+劇本策劃+鏡頭拍攝》課件 第5、6章 了解劇本:創(chuàng)作優(yōu)劇本的基礎(chǔ)、劇本編寫:創(chuàng)作優(yōu)的故事情節(jié)
- 2025年度鋼材深加工項目運(yùn)輸及安裝合同2篇
- 銅礦成礦作用與地質(zhì)環(huán)境分析
- 30題紀(jì)檢監(jiān)察位崗位常見面試問題含HR問題考察點(diǎn)及參考回答
- 高考作文復(fù)習(xí)任務(wù)驅(qū)動型作文的審題立意課件73張
- 詢價函模板(非常詳盡)
- 《AI營銷畫布:數(shù)字化營銷的落地與實戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學(xué)品等特殊管理藥品的使用與管理規(guī)章制度
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務(wù)培訓(xùn)4有限時間水上迫降
- 2023年低年級寫話教學(xué)評語方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
- GB/T 16474-2011變形鋁及鋁合金牌號表示方法
評論
0/150
提交評論