基于SSM框架的視頻在線播放系統(tǒng)_第1頁(yè)
基于SSM框架的視頻在線播放系統(tǒng)_第2頁(yè)
基于SSM框架的視頻在線播放系統(tǒng)_第3頁(yè)
基于SSM框架的視頻在線播放系統(tǒng)_第4頁(yè)
基于SSM框架的視頻在線播放系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩105頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要本論文研究的是一種后臺(tái)基于Spring、SpringMVC、MyBatis框架設(shè)計(jì),使用SpringBoot進(jìn)行快速構(gòu)建,前臺(tái)基于Vue進(jìn)行開(kāi)發(fā)的視頻在線播放系統(tǒng)。本系統(tǒng)采用的是B/S架構(gòu),使用的開(kāi)發(fā)工具是IntellijIdea和VisualStudioCode,使用的數(shù)據(jù)庫(kù)版本為MySql5.7,后臺(tái)使用FastDFS分布式文件系統(tǒng)對(duì)圖片文件以及視頻文件進(jìn)行管理,使用Linux系統(tǒng)對(duì)文件進(jìn)行保存。系統(tǒng)的前臺(tái)使用基于Vue的Element-UI桌面端組件庫(kù)進(jìn)行構(gòu)建開(kāi)發(fā),并且使用百度的WebUploader上傳組件對(duì)視頻文件分片上傳。文中重點(diǎn)介紹了系統(tǒng)實(shí)現(xiàn)的整個(gè)過(guò)程,整個(gè)系統(tǒng)分為兩個(gè)部分,包括前臺(tái)用戶使用以及后臺(tái)管理員。前臺(tái)客戶的主要操作包括:觀看視頻、評(píng)論視頻、收藏視頻、點(diǎn)贊視頻、舉報(bào)評(píng)論信息等功能。后臺(tái)管理員的功能包括:管理員賬號(hào)管理、新增管理員、刪除管理員、修改管理員信息、禁用管理員、用戶賬號(hào)管理、禁用用戶、權(quán)限管理、查看角色列表、添加角色、刪除角色、為角色分配權(quán)限、為管理員分配權(quán)限、查看權(quán)限、視頻分類管理、評(píng)論管理、啟動(dòng)評(píng)論、禁用評(píng)論內(nèi)容、視頻上傳等功能。關(guān)鍵詞:Spring分布式FastDFSElement-UIAbstractThispaperstudiesabackgroundbasedonSpring,SpringMVC,MyBatisframeworkdesign,usingSpringBootforrapidconstruction,thefrontdeskbasedonVuetodevelopvideoonlineplaybacksystem.ThesystemusesaB/Sarchitecture,usingthedevelopmenttoolsofIntellijIdeaandVisualStudioCode,usingthedatabaseversionofMySql5.7,thebackgroundusingFastDFSdistributedfilesystemtomanagepicturefilesandvideofiles,usingLinuxsystemtosavefiles.Thesystem'sforegroundisbuiltanddevelopedusingtheVue2.0-basedElement-UIdesktopcomponentlibrary,andthevideofileisshardedusingBaidu'sWebUploaderuploadcomponent.Thispaperfocusesonthewholeprocessofsystemimplementation,thewholesystemisdividedintotwoparts,includingforegroundusersandbackgroundadministrators.Themainactionsoffrontdeskcustomersinclude:watchingvideos,commentingvideos,favoritevideos,likevideos,reportingcomments,andmore.Thefeaturesofthebackgroundadministratorinclude:administratoraccountmanagement,newadministrator,deletionofadministrator,modificationofadministratorinformation,disablingadministrator,useraccountmanagement,disablinguser,rightsmanagement,viewingrolelist,addingrole,removingrole,assigningpermissionstoroles,assigningpermissionstoadministrators,viewingpermissions,videoclassificationmanagement,Commentmanagement,launchcomments,disablecommentcontent,videoupload,andmore.Keywords:SpringDistributedFastDFSElement-UI廣東東軟學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)目錄1. 緒論 11.1開(kāi)發(fā)背景 11.1.1網(wǎng)絡(luò)視頻平臺(tái)的發(fā)展 11.1.2網(wǎng)絡(luò)視頻平臺(tái)的現(xiàn)狀 11.2開(kāi)發(fā)目標(biāo) 11.3開(kāi)發(fā)意義 22. 技術(shù)與工具平臺(tái) 32.1前端使用技術(shù) 32.1.1HTML 32.1.2CSS 32.1.3JavaScript 32.1.4Vue 32.2后端涉及相關(guān)技術(shù) 32.2.1Spring 32.2.2FastDFS 42.3項(xiàng)目架構(gòu) 42.4開(kāi)發(fā)環(huán)境 42.4.1開(kāi)發(fā)工具 42.4.2硬件環(huán)境 53. 系統(tǒng)分析 63.1系統(tǒng)需求分析 63.1.1系統(tǒng)可行性 63.1.2可行性分析結(jié)論 63.2系統(tǒng)總體分析 63.3功能介紹 83.3.1總體功能 83.3.2用戶功能模塊 93.3.3管理員功能模塊 144. 系統(tǒng)詳細(xì)設(shè)計(jì) 234.1系統(tǒng)總體設(shè)計(jì) 234.2功能模塊設(shè)計(jì) 264.2.1普通用戶使用功能模塊 264.2.2管理員使用功能模塊 305. 數(shù)據(jù)庫(kù)設(shè)計(jì) 365.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 365.1.1管理員表 375.1.2用戶表 375.1.3權(quán)限表 385.1.4分類表 385.1.5角色表 395.1.6視頻表 395.1.7評(píng)論表 395.2實(shí)體屬性 405.2.1管理員 405.2.2用戶 405.2.3權(quán)限 405.2.4分類 405.2.5角色 405.2.6視頻 405.2.7評(píng)論 405.3數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu) 415.3.1數(shù)據(jù)庫(kù)表之間的關(guān)系 415.3.2數(shù)據(jù)庫(kù)表物理結(jié)構(gòu) 416. 系統(tǒng)實(shí)現(xiàn) 446.1用戶使用 446.1.1用戶注冊(cè) 446.1.2用戶登錄 456.1.3視頻觀看功能 466.1.4用戶評(píng)論功能 476.1.5點(diǎn)贊功能 496.1.6收藏功能 516.1.7舉報(bào)功能 536.2管理員使用 546.2.1管理員登錄 546.2.2新增管理員 556.2.3獲取管理員列表 586.2.4修改管理員信息 606.2.5刪除管理員 616.2.6為管理員分配角色 626.2.7權(quán)限列表獲取 636.2.8獲取角色列表信息 646.2.9新增角色 666.2.10為角色分配權(quán)限 676.2.11獲取視頻分類 696.2.12新增視頻分類 716.2.13刪除視頻分類 726.2.14視頻上傳 746.2.15視頻分配分類 757. 系統(tǒng)測(cè)試 777.1系統(tǒng)功能測(cè)試 777.1.1用戶使用功能模塊測(cè)試 777.1.2管理員使用功能模塊測(cè)試 798. 總結(jié) 86參考文獻(xiàn) 87致謝 88緒論開(kāi)發(fā)背景1.1.1網(wǎng)絡(luò)視頻平臺(tái)的發(fā)展2004年11月,我國(guó)出現(xiàn)了第一家視頻網(wǎng)站,樂(lè)視網(wǎng)正式上線,以此看作我國(guó)網(wǎng)絡(luò)視頻發(fā)展起點(diǎn)的話。這16年間,中國(guó)視頻網(wǎng)站群體逐步擴(kuò)大,在線觀看視頻被越來(lái)越多的人當(dāng)作是一種主流的娛樂(lè)方式之一。網(wǎng)絡(luò)視頻自誕生以來(lái),就成為一個(gè)競(jìng)爭(zhēng)白熱化的領(lǐng)域。而到了2006年,由于YouTube被Google天價(jià)收購(gòu),而這一重磅新聞也毫無(wú)疑問(wèn)的被中國(guó)的企業(yè)家捕捉,所以中國(guó)許多的企業(yè)家在這時(shí)都朝著這一方面發(fā)展。很多人看準(zhǔn)了視頻網(wǎng)站中所蘊(yùn)含的巨大商機(jī),一時(shí)間國(guó)內(nèi)視頻網(wǎng)站爆炸式發(fā)展,各種類型的視頻網(wǎng)站層出不窮。在這段時(shí)間內(nèi),雖然只有短短的兩年時(shí)間內(nèi),其它網(wǎng)絡(luò)視頻平臺(tái)看中其中的巨大利益,所以也在這個(gè)時(shí)間段內(nèi)紛紛浮出水面,網(wǎng)絡(luò)視頻平臺(tái)之間的競(jìng)爭(zhēng)愈發(fā)激烈。他們的主要模式便是視頻分享,在短時(shí)間內(nèi)聚集了大量的人氣和流量。1.1.2網(wǎng)絡(luò)視頻平臺(tái)的現(xiàn)狀目前,各種視頻手機(jī)應(yīng)用層出不窮,每種應(yīng)用都宣傳著自己的特點(diǎn),為每個(gè)不同需求的用戶,提供不同的功能,由于這種應(yīng)用高強(qiáng)調(diào)性的出現(xiàn),導(dǎo)致現(xiàn)在用戶的手機(jī)上,需要同時(shí)裝載幾種不同的視頻應(yīng)用,導(dǎo)致存儲(chǔ)空間占用過(guò)多的情況出現(xiàn),所以用戶對(duì)于手機(jī)的存儲(chǔ)空間容量需求也急劇增高。而使用在線視頻網(wǎng)站進(jìn)行視頻播放,則解決了的目前用戶存儲(chǔ)空間不足的問(wèn)題。但是,又有新的問(wèn)題出現(xiàn),當(dāng)用戶需要觀看高清視頻時(shí),所帶來(lái)的網(wǎng)絡(luò)帶寬問(wèn)題,又面臨著另一個(gè)挑戰(zhàn)。開(kāi)發(fā)目標(biāo)目前由于5G網(wǎng)絡(luò)的逐漸發(fā)展,網(wǎng)絡(luò)的傳輸速度也有了進(jìn)一步的飛躍,視頻的在線播放所帶來(lái)的網(wǎng)絡(luò)帶寬問(wèn)題也就迎刃而解,直接在視頻網(wǎng)站中播放視頻而不需要特地下載視頻應(yīng)用,減少存儲(chǔ)空間占用過(guò)多的問(wèn)題,也因?yàn)?G的發(fā)展,也能夠直接觀看超高清的直播內(nèi)容,實(shí)現(xiàn)電影“秒下”,對(duì)于在線的數(shù)據(jù)傳輸也提供了有效的保障,在5G網(wǎng)絡(luò)普及之后,我覺(jué)得一定是視頻網(wǎng)站極大程度上的取代應(yīng)用播放,以后只需要保存播放地址,直接訪問(wèn)即可,而無(wú)需特地下載應(yīng)用。開(kāi)發(fā)意義我相信在未來(lái)的幾年內(nèi),會(huì)因?yàn)?G技術(shù)的全面覆蓋而產(chǎn)生從使用APP的觀看體驗(yàn)逐漸轉(zhuǎn)換為使用網(wǎng)頁(yè)端進(jìn)行觀看,所以,這以后是一種使用范圍較為廣泛的使用習(xí)慣,所以,開(kāi)發(fā)這一個(gè)在線視頻播放系統(tǒng),所看到的不僅僅的當(dāng)前的市場(chǎng)情況,而是將目光放在將來(lái),提前做好準(zhǔn)備。技術(shù)與工具平臺(tái)前端使用技術(shù)HTML超文本標(biāo)記語(yǔ)言,是用來(lái)構(gòu)建網(wǎng)頁(yè)的一種使用最廣泛的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語(yǔ)言,也是構(gòu)成網(wǎng)頁(yè)文檔的主要語(yǔ)言。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說(shuō)明文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。CSS層疊樣式表,是一種用來(lái)為結(jié)構(gòu)化HTML的語(yǔ)言,可以調(diào)整HTML標(biāo)簽的樣式信息,修改字體大小、顏色、位置情況的結(jié)構(gòu)化文檔,解決內(nèi)容與表現(xiàn)分離問(wèn)題的一種處理方式。JavaScriptJavaScript是一種高級(jí)的、解釋型的編程語(yǔ)言,即腳本語(yǔ)言。其主要作用就是在不與服務(wù)器交互的情況下,修改HTML的內(nèi)容信息,甚至修改CSS樣式信息,還可以通過(guò)Ajax使HTML頁(yè)面通過(guò)JavaScript,在不重新加載頁(yè)面的情況下從服務(wù)器上獲取數(shù)據(jù)并顯示,提高用戶體驗(yàn)。VueVue是一個(gè)用于創(chuàng)建用戶界面的開(kāi)源JavaScript框架,也是一個(gè)創(chuàng)建單頁(yè)應(yīng)用的Web應(yīng)用框架,用其框架,能夠快速的開(kāi)發(fā)出一個(gè)前臺(tái)頁(yè)面,減少開(kāi)發(fā)時(shí)間。后端涉及相關(guān)技術(shù)SpringSpring框架是Java平臺(tái)的一個(gè)開(kāi)源的全棧應(yīng)用程序框架和控制反轉(zhuǎn)容器實(shí)現(xiàn),一般被直接稱為Spring。而使用當(dāng)前框架,目的是因?yàn)镾pring有著一站式的框架,既有SpringBoot的快速構(gòu)建框架,減少項(xiàng)目配置所耗費(fèi)的時(shí)間,也有著SpringCloud來(lái)處理分布式系統(tǒng)問(wèn)題,還能與其它主流框架簡(jiǎn)單的合并使用,所以當(dāng)需要修改項(xiàng)目具體框架時(shí),無(wú)需對(duì)項(xiàng)目改動(dòng)過(guò)大,有著非常多的優(yōu)點(diǎn)。FastDFSFastDFS是一個(gè)開(kāi)源的輕量級(jí)分布式文件系統(tǒng),它對(duì)文件進(jìn)行管理,使用Nginx解決了大容量存儲(chǔ)和負(fù)載均衡的問(wèn)題。所以使用它來(lái)對(duì)文件進(jìn)行管理,能夠簡(jiǎn)化文件管理的難度,只需要使用調(diào)用其提供的API,即可快速簡(jiǎn)單的使用,而且配置等方式也十分方便,減少因?yàn)楣芾砦募ㄙM(fèi)的開(kāi)發(fā)時(shí)間,簡(jiǎn)化開(kāi)發(fā)流程。項(xiàng)目架構(gòu)該項(xiàng)目前臺(tái)采用Vue構(gòu)建頁(yè)面信息,請(qǐng)求后臺(tái)數(shù)據(jù),后臺(tái)使用SSM框架,從數(shù)據(jù)庫(kù)中拿到數(shù)據(jù),返回到前臺(tái)中,以及拿到對(duì)應(yīng)的文件路徑,到Linux系統(tǒng)中的FastDFS拿到文件數(shù)據(jù)信息,最后返回將數(shù)據(jù)返回給前臺(tái)。圖1-1項(xiàng)目架構(gòu)圖開(kāi)發(fā)環(huán)境開(kāi)發(fā)工具表2-1軟件基本信息表序號(hào)名稱版本備注1Windows7旗艦版操作系統(tǒng)2MySql5.7數(shù)據(jù)庫(kù)3JDK1.8開(kāi)發(fā)環(huán)境4IntelliJIDEA2018.2.4代碼開(kāi)發(fā)工具5NavicatPremium12數(shù)據(jù)庫(kù)可視化工具6VisualStudioCode1.42.1代碼開(kāi)發(fā)工具7VMwareWorkstation12虛擬機(jī)8LinuxCentOS6操作系統(tǒng)硬件環(huán)境表2-2硬件信息表序號(hào)名稱配置備注1CPU酷睿i7-6700HCPU@2.60GHZ中央處理器2內(nèi)存12G內(nèi)存運(yùn)行內(nèi)存3存儲(chǔ)空間1024G機(jī)械硬盤+256G固態(tài)硬盤存儲(chǔ)空間系統(tǒng)分析系統(tǒng)需求分析系統(tǒng)可行性在技術(shù)上,該系統(tǒng)使用目前主流流行的Java語(yǔ)言,Java是一種跨平臺(tái)語(yǔ)言,以及有著對(duì)多線程的支持,該系統(tǒng)一大重要功能就是需要上傳功能,這對(duì)于系統(tǒng)的訪問(wèn)量有著極大的要求,使用多線程,能過(guò)有效的提高用戶的上傳速度,提高程序的運(yùn)行效率。并且對(duì)于Java語(yǔ)言,有著很多流行框架的擴(kuò)展,對(duì)于開(kāi)發(fā)系統(tǒng)的效率有極大的提高,能過(guò)有效減少開(kāi)發(fā)的代碼量。不僅如此,因?yàn)镴ava語(yǔ)言作為目前使用人數(shù)最多的開(kāi)發(fā)語(yǔ)言,一些開(kāi)發(fā)時(shí)出現(xiàn)的問(wèn)題也能很容易的找到解決方式。并且對(duì)于該系統(tǒng)之后的功能擴(kuò)展都有著極大的方便之處。其次是經(jīng)濟(jì)可行性上,由于該系統(tǒng)開(kāi)發(fā)軟件都是免費(fèi)開(kāi)源的,并且由我一人單獨(dú)開(kāi)發(fā),開(kāi)發(fā)成本基本為零??尚行苑治鼋Y(jié)論作為一個(gè)視頻播放網(wǎng)站,需要處理的即是龐大的訪問(wèn)量,對(duì)于單獨(dú)的單機(jī)系統(tǒng)性能要求極高,而使用Java語(yǔ)言,能夠很容易的實(shí)現(xiàn)分布式系統(tǒng),采用分布式系統(tǒng),通過(guò)部署程序到多臺(tái)機(jī)器上運(yùn)行,能夠有效處理高訪問(wèn)量問(wèn)題。根據(jù)以上的詳細(xì)分析,得出結(jié)論,該方案是可行的。系統(tǒng)總體分析系統(tǒng)供前臺(tái)用戶使用以及后臺(tái)管理員使用。用戶在未登錄情況下,可以以游客的身份對(duì)視頻進(jìn)行觀看,并且可以查看視頻基本信息,以及查看評(píng)論信息。但必須在注冊(cè)登錄,在登錄之后才能對(duì)視頻進(jìn)行評(píng)論,以及對(duì)違規(guī)評(píng)論進(jìn)行舉報(bào),收藏視頻,點(diǎn)贊視頻等。而后臺(tái)管理員在登錄之后,可以對(duì)管理員進(jìn)行管理,也能對(duì)用戶進(jìn)行管理,啟用用戶,禁用用戶評(píng)論功能,或者禁用違規(guī)用戶登錄功能;也能查看權(quán)限列表,為角色分配權(quán)限,刪除角色,新增角色,為管理員分配角色;還有查看評(píng)論列表,禁用評(píng)論內(nèi)容;為視頻分配分類,上傳視頻,下架視頻等功能。用戶功能如圖3-1所示,后臺(tái)管理員功能如圖3-2所示:圖3-1用戶功能圖3-2管理員功能功能介紹總體功能(1)總體功能模塊圖3-3系統(tǒng)總體功能(2)用例總表表3-1用例總表總用例表編號(hào)參與者用例名稱用例說(shuō)明A01用戶登錄注冊(cè)用戶通過(guò)注冊(cè)以及登錄表單進(jìn)行注冊(cè)或者登錄。A02信息瀏覽模塊用戶可以通過(guò)點(diǎn)擊視頻鏈接查看視頻內(nèi)容,以及視頻的其它信息,包括評(píng)論信息等。A03評(píng)論模塊用戶通過(guò)對(duì)視頻下方的評(píng)論文本框輸入數(shù)據(jù)內(nèi)容,點(diǎn)擊評(píng)論之后,對(duì)視頻進(jìn)行評(píng)論。A04點(diǎn)贊模塊用戶對(duì)喜歡的視頻進(jìn)行點(diǎn)贊。A05收藏模塊用戶對(duì)喜歡或者感興趣的視頻進(jìn)行收藏。B01管理員管理員管理超級(jí)管理員可以對(duì)其它權(quán)限較低的管理員進(jìn)行管理。B02用戶管理管理員可以對(duì)用戶進(jìn)行操作,設(shè)置用戶所能夠使用的功能。B03權(quán)限管理模塊管理員可以查看權(quán)限,并對(duì)角色分配權(quán)限,為每個(gè)不同的角色分配不同的權(quán)限。B04角色管理管理員可以新增、刪除、修改、查詢角色。B05視頻管理管理員可以視頻進(jìn)行上傳、刪除等操作。B06評(píng)論管理管理員可以對(duì)違評(píng)論進(jìn)行禁用,將違規(guī)評(píng)論進(jìn)行隱藏。B07分類管理管理員可以添加、刪除、查詢視頻的分類信息。用戶功能模塊(1)登錄注冊(cè)模塊用戶可以進(jìn)行注冊(cè)登錄,登錄完成之后擁有沒(méi)有登錄前的其它功能,包括視頻收藏,視頻評(píng)論等。圖3-4登錄注冊(cè)用例圖用例名稱:登錄注冊(cè)用例標(biāo)識(shí)號(hào):A01參與者:用戶簡(jiǎn)要說(shuō)明:用戶通過(guò)賬號(hào)登錄/注冊(cè)前置條件:無(wú)基本事件流:打開(kāi)視頻網(wǎng)站用戶點(diǎn)擊登錄/注冊(cè)按鈕系統(tǒng)彈出登錄/注冊(cè)表單用戶填入表單信息之后,點(diǎn)擊確認(rèn)系統(tǒng)驗(yàn)證完成信息之后,用戶登錄/注冊(cè)成功用例終止其他事件流:在按確認(rèn)按鈕之前,用戶可以點(diǎn)擊取消按鈕異常事件流:返回錯(cuò)誤提示信息,用戶確認(rèn)后重新進(jìn)入對(duì)應(yīng)界面后置條件:如果用戶成功登錄,則重新進(jìn)入網(wǎng)站首頁(yè)如果用戶注冊(cè)賬號(hào)成功,則可使用該賬號(hào)進(jìn)行登錄補(bǔ)充說(shuō)明:無(wú)(2)瀏覽信息模塊用戶在未登錄情況下,可以以游客的身份對(duì)視頻進(jìn)行觀看,并且可以查看視頻基本信息,以及查看評(píng)論信息。圖3-5信息瀏覽用例圖用例名稱:信息瀏覽用例標(biāo)識(shí)號(hào):A02參與者:用戶簡(jiǎn)要說(shuō)明:用戶通過(guò)點(diǎn)擊視頻進(jìn)入視頻頁(yè)面前置條件:無(wú)基本事件流:用戶進(jìn)入網(wǎng)站首頁(yè)點(diǎn)擊對(duì)應(yīng)的視頻封面系統(tǒng)進(jìn)入到對(duì)應(yīng)的視頻播放頁(yè)面系統(tǒng)獲取到視頻內(nèi)容信息,展示封面用戶點(diǎn)擊視頻播放按鈕視頻開(kāi)始播放用例結(jié)束其他事件流:無(wú)異常事件流:返回錯(cuò)誤提示信息,提示用戶系統(tǒng)出現(xiàn)問(wèn)題后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(3)評(píng)論功能模塊用戶在登錄完成的情況下,可以對(duì)視頻進(jìn)行評(píng)論,和其他觀看視頻的用戶進(jìn)行互動(dòng),以及查看評(píng)論信息。圖3-6評(píng)論用例圖用例名稱:評(píng)論用例標(biāo)識(shí)號(hào):A03參與者:用戶簡(jiǎn)要說(shuō)明:用戶通過(guò)對(duì)視頻內(nèi)容進(jìn)行評(píng)論前置條件:用戶需要注冊(cè)登錄基本事件流:用戶在評(píng)論文本框中輸入評(píng)論內(nèi)容輸入完成之后點(diǎn)擊評(píng)論按鈕系統(tǒng)對(duì)評(píng)論信息進(jìn)行驗(yàn)證驗(yàn)證通過(guò)之后對(duì)評(píng)論內(nèi)容進(jìn)行保存,并提示評(píng)論成功信息將評(píng)論列表進(jìn)行刷新,獲取到信息評(píng)論內(nèi)容用例結(jié)束其他事件流:無(wú)異常事件流:返回錯(cuò)誤提示信息,提示用戶評(píng)論失敗原因后置條件:如果用戶評(píng)論成功,則刷新評(píng)論列表,失敗則提示失敗原因補(bǔ)充說(shuō)明:無(wú)(4)點(diǎn)贊功能模塊用戶在登錄完成的情況下,可以對(duì)感興趣的視頻進(jìn)行點(diǎn)贊,用于展示視頻的受歡迎程度。圖3-7點(diǎn)贊用例圖用例名稱:點(diǎn)贊用例標(biāo)識(shí)號(hào):A04參與者:用戶簡(jiǎn)要說(shuō)明:用戶通過(guò)對(duì)視頻進(jìn)行點(diǎn)贊前置條件:用戶需要注冊(cè)登錄基本事件流:用戶進(jìn)入視頻播放頁(yè)面用戶對(duì)喜歡的視頻進(jìn)行點(diǎn)贊系統(tǒng)對(duì)用戶的點(diǎn)贊信息進(jìn)行驗(yàn)證,改變按鈕狀態(tài)提示點(diǎn)贊信息用例結(jié)束其他事件流:無(wú)異常事件流:返回錯(cuò)誤提示信息,提示用戶點(diǎn)贊失敗原因后置條件:如果用戶點(diǎn)贊成功,則將按鈕狀態(tài)改變補(bǔ)充說(shuō)明:無(wú)(5)收藏功能模塊用戶在登錄完成的情況下,可以對(duì)感興趣視頻進(jìn)行收藏,以便之后能夠迅速定位到視頻的播放位置。圖3-8收藏用例圖用例名稱:收藏用例標(biāo)識(shí)號(hào):A04參與者:用戶簡(jiǎn)要說(shuō)明:用戶通過(guò)對(duì)視頻進(jìn)行收藏前置條件:用戶需要注冊(cè)登錄基本事件流:用戶進(jìn)入視頻播放頁(yè)面用戶對(duì)感興趣的視頻進(jìn)行收藏系統(tǒng)對(duì)用戶的收藏信息進(jìn)行驗(yàn)證,改變按鈕狀態(tài)提示收藏信息收藏完成之后用戶可以在收藏夾中找到收藏內(nèi)容用例結(jié)束其他事件流:無(wú)異常事件流:返回錯(cuò)誤提示信息,提示用戶收藏失敗原因后置條件:如果用戶收藏成功,則將按鈕狀態(tài)改變補(bǔ)充說(shuō)明:無(wú)管理員功能模塊(1)管理員管理模塊權(quán)限高的管理員可以對(duì)權(quán)限低的管理員功能進(jìn)行禁用,也能新增其它管理員,修改管理員信息,為管理員分配角色。圖3-9管理員管理用例圖用例名稱:管理員管理用例標(biāo)識(shí)號(hào):B01參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)其它管理員進(jìn)行管理前置條件:管理員需要登錄基本事件流:管理員先填入登錄信息系統(tǒng)驗(yàn)證成功之后,將入到后臺(tái)管理首頁(yè)點(diǎn)擊管理員管理,進(jìn)入管理員管理頁(yè)面管理員可以新增,也可以為其它管理員分配角色管理員禁用其它管理員用例結(jié)束其他事件流:登錄信息錯(cuò)誤時(shí),提示管理員重新登錄異常事件流:返回錯(cuò)誤提示信息,提示管理員登錄失敗原因后置條件:管理員先對(duì)角色分配權(quán)限補(bǔ)充說(shuō)明:無(wú)(2)用戶管理模塊管理員可以用戶的功能進(jìn)行禁用與啟用,也能新增用戶賬號(hào)。圖3-10用戶管理用例圖用例名稱:用戶管理用例標(biāo)識(shí)號(hào):B02參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)用戶進(jìn)行管理前置條件:管理員需要登錄基本事件流:點(diǎn)擊用戶管理,進(jìn)入用戶管理頁(yè)面管理員對(duì)用戶進(jìn)行管理管理員可以禁用/啟用用戶管理員可以查看用戶評(píng)論信息用例結(jié)束其他事件流:無(wú)異常事件流:返回錯(cuò)誤提示信息,提示管理員用戶管理失敗原因后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(3)權(quán)限管理模塊管理員可以獲取到權(quán)限列表。圖3-11權(quán)限管理用例圖用例名稱:權(quán)限管理用例標(biāo)識(shí)號(hào):B03參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)權(quán)限列表進(jìn)行獲取前置條件:管理員需要登錄基本事件流:點(diǎn)擊權(quán)限管理,進(jìn)入權(quán)限管理頁(yè)面管理員可以查看權(quán)限列表信息用例結(jié)束其他事件流:無(wú)異常事件流:返回錯(cuò)誤提示信息,提示管理員權(quán)限列表獲取失敗原因后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(4)角色管理模塊管理員可以新增角色信息,刪除角色信息,修改角色信息,為角色分配權(quán)限功能。圖3-12角色管理用例圖用例名稱:角色管理用例標(biāo)識(shí)號(hào):B04參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)角色進(jìn)行管理前置條件:管理員需要登錄基本事件流:點(diǎn)擊角色管理,進(jìn)入角色管理頁(yè)面點(diǎn)擊新增角色,彈出新增角色表單點(diǎn)擊分配權(quán)限按鈕,彈出為角色分配權(quán)限彈窗點(diǎn)擊刪除角色按鈕,刪除角色信息用例結(jié)束其他事件流:獲取權(quán)限列表異常事件流:返回錯(cuò)誤提示信息,提示管理員權(quán)限列表獲取失敗原因后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(5)視頻管理模塊管理員能對(duì)視頻進(jìn)行上傳,對(duì)視頻進(jìn)行刪除,為視頻進(jìn)行分類,對(duì)視頻的基本信息進(jìn)行修改,如視頻名、視頻描述等。圖3-13視頻管理用例圖用例名稱:視頻管理用例標(biāo)識(shí)號(hào):B05參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)視頻進(jìn)行管理前置條件:管理員需要登錄基本事件流:點(diǎn)擊視頻管理,進(jìn)入視頻管理頁(yè)面點(diǎn)擊視頻上傳按鈕,彈出視頻選擇彈窗選擇要上傳的視頻文件,點(diǎn)擊確定顯示視頻上傳進(jìn)度,上傳完成之后,提示管理員完成視頻上傳,重新獲取上傳列表信息用例結(jié)束其他事件流:獲取已上傳視頻列表異常事件流:返回錯(cuò)誤提示信息,提示管理員失敗原因后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(6)評(píng)論管理模塊管理員能對(duì)違規(guī)評(píng)論內(nèi)容進(jìn)行隱藏,禁用或者刪除等操作,之后再視頻評(píng)論頁(yè)面不顯示違規(guī)評(píng)論內(nèi)容。圖3-14評(píng)論管理用例圖用例名稱:評(píng)論管理用例標(biāo)識(shí)號(hào):B06參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)評(píng)論內(nèi)容進(jìn)行管理前置條件:管理員需要登錄基本事件流:點(diǎn)擊評(píng)論管理,進(jìn)入評(píng)論管理頁(yè)面點(diǎn)擊評(píng)論內(nèi)容,查看評(píng)論被舉報(bào)原因點(diǎn)擊審批完成,填入審批表單,是否隱藏評(píng)論信息點(diǎn)擊確認(rèn)之后,系統(tǒng)進(jìn)行處理處理完成之后返回處理結(jié)果,提示管理員用例結(jié)束其他事件流:獲取評(píng)論列表信息獲取用戶信息異常事件流:返回錯(cuò)誤提示信息,提示失敗原因后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)(7)分類管理模塊管理員能新增分類信息,刪除分類信息,為之后視頻分類提供分類信息。圖3-15分類管理用例圖用例名稱:分類管理用例標(biāo)識(shí)號(hào):B07參與者:管理員簡(jiǎn)要說(shuō)明:管理員對(duì)視頻分類進(jìn)行管理前置條件:管理員需要登錄基本事件流:點(diǎn)擊分類管理,進(jìn)入分類管理頁(yè)面點(diǎn)擊新增分類,彈出新增分類表單點(diǎn)擊刪除按鈕,彈出刪除確認(rèn)框?qū)π略龅囊曨l分類進(jìn)行驗(yàn)證完成之后提示信息用例結(jié)束其他事件流:獲取已經(jīng)上傳的視頻列表異常事件流:返回錯(cuò)誤提示信息,提示失敗原因后置條件:無(wú)補(bǔ)充說(shuō)明:無(wú)系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)由圖5-1可知,視頻在線播放系統(tǒng)分為兩種使用情況:一種為普通用戶進(jìn)行使用,用戶在未登錄情況下,可以以游客的身份對(duì)視頻進(jìn)行觀看,并且可以查看視頻基本信息,以及查看評(píng)論信息。但必須在注冊(cè)登錄之后才能對(duì)視頻進(jìn)行評(píng)論,以及對(duì)違規(guī)評(píng)論進(jìn)行舉報(bào),收藏視頻,點(diǎn)贊視頻等;一種是管理員進(jìn)行使用,高權(quán)限的管理員可以對(duì)其它管理員進(jìn)行管理,也能對(duì)用戶進(jìn)行管理,啟用用戶,禁用用戶評(píng)論功能,或者禁用違規(guī)用戶登錄功能;也能查看權(quán)限列表,為角色分配權(quán)限,刪除角色,新增角色,為管理員分配角色;還有查看評(píng)論列表,禁用評(píng)論內(nèi)容;為視頻分配分類,上傳視頻,下架視頻等功能。圖4-1系統(tǒng)結(jié)構(gòu)圖圖4-2視頻在線播放平臺(tái)模塊劃分圖圖4-3普通用戶使用功能模塊圖圖4-4管理員使用功能模塊圖圖4-5管理員使用功能模塊圖(附)圖4-6在線播放系統(tǒng)類圖功能模塊設(shè)計(jì)普通用戶使用功能模塊(1)用戶注冊(cè)模塊用戶點(diǎn)擊注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)頁(yè)面,填入對(duì)應(yīng)的注冊(cè)信息之后,后臺(tái)接口對(duì)信息進(jìn)行驗(yàn)證,沒(méi)有錯(cuò)誤則進(jìn)行注冊(cè),注冊(cè)完成之后跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄。圖4-7用戶注冊(cè)流程圖圖4-8用戶注冊(cè)狀態(tài)圖(2)用戶登錄模塊用戶點(diǎn)擊登錄按鈕跳轉(zhuǎn)到登錄頁(yè)面,填入對(duì)應(yīng)的登錄信息之后,后臺(tái)接口對(duì)信息進(jìn)行驗(yàn)證,沒(méi)有錯(cuò)誤則進(jìn)行登錄,保存數(shù)據(jù),返回用戶登錄的token數(shù)據(jù)。圖4-9用戶登錄流程圖圖4-10用戶登錄狀態(tài)圖(3)用戶評(píng)論模塊用戶登錄完成之后,可以在評(píng)論輸入框中輸入評(píng)論內(nèi)容,之后點(diǎn)擊提交按鈕,經(jīng)前臺(tái)以及后臺(tái)驗(yàn)證之后,驗(yàn)證成功,評(píng)論內(nèi)容符合社會(huì)主義價(jià)值觀,刷新評(píng)論列表,重新獲取評(píng)論內(nèi)容。圖4-11用戶評(píng)論流程圖圖4-12用戶評(píng)論狀態(tài)圖(4)用戶舉報(bào)模塊用戶登錄完成之后,對(duì)一些違規(guī)評(píng)論內(nèi)容進(jìn)行舉報(bào),點(diǎn)擊舉報(bào)按鈕之后,彈出舉報(bào)表彈窗,選擇舉報(bào)原因,填入其它舉報(bào)內(nèi)容信息,通過(guò)后臺(tái)驗(yàn)證之后,內(nèi)容無(wú)誤,則舉報(bào)成功,將對(duì)應(yīng)評(píng)論的舉報(bào)數(shù)量加1。圖4-13用戶舉報(bào)流程圖圖4-14用戶舉報(bào)狀態(tài)圖管理員使用功能模塊(1)管理員登錄模塊管理員點(diǎn)擊進(jìn)入后臺(tái)登錄頁(yè)面,填入對(duì)應(yīng)的登錄信息之后,后臺(tái)接口對(duì)信息進(jìn)行驗(yàn)證,沒(méi)有錯(cuò)誤則進(jìn)行登錄,保存數(shù)據(jù),返回管理員登錄的token數(shù)據(jù)。圖4-15管理員登錄流程圖圖4-16管理員登錄狀態(tài)圖(2)管理員注冊(cè)模塊管理員注冊(cè)需要先登錄有新增管理員權(quán)限的管理員賬號(hào),再對(duì)管理員信息進(jìn)行注冊(cè),注冊(cè)成功之后返回注冊(cè)成功信息,并在管理員列表中列出新的管理員信息。圖4-17管理員注冊(cè)流程圖圖4-18管理員注冊(cè)狀態(tài)圖(3)管理員權(quán)限管理模塊先登錄管理員賬號(hào),之后新增角色,或者可以選擇已有角色,為管理員分配角色信息。如需要新增角色信息,則需要填入新增角色信息表單,填入表單數(shù)據(jù)之后,對(duì)角色進(jìn)行保存,保存之后,為新增的角色分配權(quán)限,分配完成權(quán)限之后,再為管理員分配角色,使管理員有對(duì)應(yīng)的權(quán)限。圖4-19管理員權(quán)限管理流程圖圖4-20管理員權(quán)限管理狀態(tài)圖(4)管理員視頻管理模塊先登錄管理員賬號(hào),之后選擇需要上傳的視頻,因?yàn)橄到y(tǒng)之后上傳方式一般都是遠(yuǎn)程進(jìn)行上傳,所以后臺(tái)處理需要使用遠(yuǎn)程上傳的方式,在上傳完視頻之后,再對(duì)上傳成功的視頻進(jìn)行分類,選擇已經(jīng)新增的分類信息之后,對(duì)視頻進(jìn)行分類,為視頻分類成功之后返回成功信息。圖4-21管理員視頻管理流程圖圖4-22管理員視頻管理狀態(tài)圖(5)管理員分類管理模塊先登錄管理員賬號(hào),之后選擇已經(jīng)上傳完成的視頻,點(diǎn)擊分類按鈕,彈出分類彈框,選擇已經(jīng)存在的分類信息,點(diǎn)擊確定之后,為當(dāng)前視頻進(jìn)行分類,再重新從數(shù)據(jù)庫(kù)中獲取新的數(shù)據(jù)信息。圖4-23管理員分類管理流程圖圖4-24管理員分類管理狀態(tài)圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)圖5-1總體E-R圖管理員表圖5-2管理員實(shí)體E-R圖用戶表圖5-3用戶實(shí)體E-R圖權(quán)限表圖5-4權(quán)限實(shí)體E-R圖分類表圖5-5分類實(shí)體E-R圖角色表圖5-6角色實(shí)體E-R圖視頻表圖5-7視頻實(shí)體E-R圖評(píng)論表圖5-8評(píng)論實(shí)體E-R圖實(shí)體屬性管理員管理員:管理員包括管理員ID、管理員賬號(hào)、管理員密碼、管理員名稱、管理員狀態(tài)、管理員頭像存放地址。用戶用戶:用戶包括用戶ID、用戶賬號(hào)、用戶密碼、用戶名稱、用戶狀態(tài)、用戶存放地址。權(quán)限權(quán)限:權(quán)限包括權(quán)限ID、權(quán)限名稱、權(quán)限等級(jí)、父級(jí)權(quán)限ID、權(quán)限可訪問(wèn)地址。分類分類:分類包括分類ID、分類等級(jí)、父級(jí)分類ID。角色角色:角色包括角色I(xiàn)D、角色名稱、角色備注。視頻視頻:視頻包括視頻ID、視頻標(biāo)題、視頻上傳名、視頻點(diǎn)擊量、視頻存放地址、視頻海報(bào)存放地址、視頻大小、加密驗(yàn)證信息。評(píng)論評(píng)論:評(píng)論包括評(píng)論ID、評(píng)論內(nèi)容、評(píng)論被舉報(bào)次數(shù)。數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)表之間的關(guān)系圖5-9數(shù)據(jù)庫(kù)表之間的關(guān)系圖數(shù)據(jù)庫(kù)表物理結(jié)構(gòu)(1)管理員信息表(tb_manager)表5-1管理員信息表字段含義類型長(zhǎng)度是否為空manager_id管理員主鍵varchar(48)48NOmanager_account管理員賬號(hào)varchar(20)20NOmanager_password管理員密碼varchar(128)128NOmanager_name管理員名稱varchar(20)20NOstatus0為false,1為truetinyint(1)NOmanager_role_id角色外鍵varchar(48)48YESimg_url頭像的存放地址varchar(250)250YES(2)用戶信息表(tb_user)表5-2用戶信息表字段含義類型長(zhǎng)度是否為空user_id用戶主鍵char(32)32NOuser_name用戶名稱varchar(12)12NOuser_account用戶賬號(hào)varchar(256)256NOuser_password用戶密碼varchar(128)128NOis_forbiden0為false,1為truetinyint(4)4NOimg_url角色外鍵varchar(256)256YES(3)權(quán)限信息表(tb_right)表5-3權(quán)限信息表字段含義類型長(zhǎng)度是否為空right_id權(quán)限主鍵varchar(48)48NOright_name權(quán)限名稱varchar(20)20YESright_level權(quán)限等級(jí)varchar(30)30YESright_parent_id權(quán)限父外鍵varchar(255)255YESurl訪問(wèn)路徑varchar(255)255YES(4)分類信息表(tb_classify)表5-4權(quán)限信息表字段含義類型長(zhǎng)度是否為空classify_id分類主鍵varchar(48)48NOclassify_name分類名varchar(20)20NOclassify_parent_id分類父外鍵,如果沒(méi)有,則為0varchar(48)48YESclassify_level分類等級(jí)varchar(30)30YES(5)角色信息表(tb_role)表5-5角色信息表字段含義類型長(zhǎng)度是否為空role_id角色主鍵varchar(48)48NOrole_name角色名稱varchar(20)20NOrole_remark角色描述varchar(20)20NO(6)視頻信息表(tb_video)表5-6視頻信息表字段含義類型長(zhǎng)度是否為空video_id視頻主鍵bigint(48)48NOvideo_title顯示在客戶端的視頻標(biāo)題(如葉問(wèn))varchar(40)40YESvideo_name上傳的視頻名varchar(40)40NOvideo_hit視頻點(diǎn)擊量bigint(48)48NOvideo_url視頻存放地址varchar(256)256NOvideo_img視頻海報(bào)存放地址varchar(256)256YESvideo_size視頻大小varchar(256)256YESvideo_md5加密驗(yàn)證信息varchar(48)48YESmanager_id管理員外鍵varchar(48)48YESclassify_id分類外鍵int(4)4YES(7)評(píng)論信息表(tb_comment)表5-7評(píng)論信息表字段含義類型長(zhǎng)度是否為空comment_id評(píng)論主鍵bigint(48)48NOcomment_content評(píng)論內(nèi)容varchar(500)500NOcomment_report被舉報(bào)次數(shù)varchar(200)200YEScomment_report_reason被舉報(bào)原因varchar(50)50YESuser_id用戶外鍵bigint(48)48NOvideo_id視頻外鍵bigint(48)48NO系統(tǒng)實(shí)現(xiàn)用戶使用用戶注冊(cè)用戶點(diǎn)擊登錄按鈕之后,如果沒(méi)有注冊(cè)賬號(hào),則點(diǎn)擊注冊(cè)鏈接,彈出注冊(cè)彈窗進(jìn)行用戶注冊(cè)。點(diǎn)擊確定之后,前臺(tái)訪問(wèn)/user/register,并且傳入注冊(cè)表單對(duì)象,后臺(tái)使用@RequestMapping映射到請(qǐng)求地址,請(qǐng)求到后臺(tái)接口地址為/user/register的接口,對(duì)請(qǐng)求信息進(jìn)行注冊(cè)保存。圖6-1用戶注冊(cè)圖6-2控制層圖6-3業(yè)務(wù)邏輯層用戶登錄用戶點(diǎn)擊登錄按鈕之后,彈出登錄彈窗,填入登錄信息。點(diǎn)擊確定之后,前臺(tái)訪問(wèn)/user/login,并且傳入登錄表單對(duì)象,后臺(tái)使用@RequestMapping映射到請(qǐng)求地址,請(qǐng)求到后臺(tái)接口地址為/user/login的接口,對(duì)請(qǐng)求信息進(jìn)行登錄保存,保存到redis內(nèi)存數(shù)據(jù)庫(kù)中,以加快數(shù)據(jù)獲取速度,并且返回用戶登錄的userToken數(shù)據(jù)。圖6-4用戶注冊(cè)圖6-5控制層圖6-6業(yè)務(wù)邏輯層視頻觀看功能用戶進(jìn)入主頁(yè)之后,點(diǎn)擊對(duì)應(yīng)的視頻封面或者播放地址,跳轉(zhuǎn)到對(duì)應(yīng)的播放頁(yè)面,點(diǎn)擊視頻播放,即可播放視頻。在視頻播放頁(yè)面進(jìn)入前,于視頻首頁(yè)時(shí),已經(jīng)從后臺(tái)獲取到展示的視頻數(shù)據(jù),進(jìn)入視頻播放頁(yè)面時(shí),傳入對(duì)應(yīng)的視頻播放地址。請(qǐng)求到后臺(tái)接口地址為/video/getVideoList的接口。圖6-7視頻播放圖6-8控制層圖6-9業(yè)務(wù)邏輯層用戶評(píng)論功能用戶進(jìn)入視頻播放頁(yè)面之后,由于父頁(yè)面?zhèn)魅雽?duì)應(yīng)的視頻id,所以可以從后臺(tái)拿到對(duì)應(yīng)的評(píng)論信息,拿到評(píng)論信息之后,將數(shù)據(jù)展示在前臺(tái)中,并附上評(píng)論輸入彈框,輸入評(píng)論信息,然后前臺(tái)以及后臺(tái)對(duì)其進(jìn)行驗(yàn)證,驗(yàn)證通過(guò),則新增評(píng)論信息。首先是評(píng)論列表的獲取,請(qǐng)求后臺(tái)接口地址/comment/getCommentList/{videoId},獲取到該視頻對(duì)應(yīng)的評(píng)論內(nèi)容。圖6-10評(píng)論列表圖6-11控制層圖6-12業(yè)務(wù)邏輯層然后用戶進(jìn)行評(píng)論,在評(píng)論框中輸入評(píng)論內(nèi)容,點(diǎn)擊去評(píng)論之后,請(qǐng)求后臺(tái)接口地址/comment/addComment,并傳入評(píng)論對(duì)象,最后由后臺(tái)接口對(duì)數(shù)據(jù)進(jìn)行保存。圖6-13評(píng)論內(nèi)容圖6-14控制層圖6-15業(yè)務(wù)邏輯層點(diǎn)贊功能用戶進(jìn)入視頻播放頁(yè)面之后,如果之前沒(méi)有對(duì)該視頻進(jìn)行點(diǎn)贊,則顯示點(diǎn)贊按鈕為灰色,點(diǎn)贊后調(diào)用接口。一開(kāi)始進(jìn)入視頻頁(yè)面時(shí),調(diào)用接口/user/getThumb,查看視頻是否已經(jīng)被點(diǎn)贊,如果沒(méi)有,則顯示按鈕為灰色,如果有,則顯示按鈕為黃色。如果視頻已經(jīng)被當(dāng)前登錄用戶點(diǎn)贊,再進(jìn)行點(diǎn)擊則取消點(diǎn)贊,顯示為灰色。圖6-16點(diǎn)贊圖6-17控制層圖6-18業(yè)務(wù)邏輯層收藏功能與點(diǎn)贊功能處理邏輯基本一致,到后面用戶可以在自己的個(gè)人中心中查看收藏的視頻,如果之前沒(méi)有對(duì)該視頻進(jìn)行收藏,則顯示收藏按鈕為灰色,收藏后調(diào)用接口。一開(kāi)始進(jìn)入視頻頁(yè)面時(shí),調(diào)用接口/user/getCollection,查看視頻是否已經(jīng)被收藏,如果沒(méi)有,則顯示按鈕為灰色,如果有,則顯示按鈕為黃色。圖6-19收藏圖6-20控制層圖6-21業(yè)務(wù)邏輯層舉報(bào)功能當(dāng)用戶查看到某些違規(guī)或者不合適的評(píng)論內(nèi)容時(shí),可以點(diǎn)擊舉報(bào)按鈕,彈出舉報(bào)彈窗,選擇舉報(bào)信息,或者填入舉報(bào)說(shuō)明。然后請(qǐng)求后臺(tái)接口地址/comment/report/{ids}/{commentId},后臺(tái)接收到請(qǐng)求之后,進(jìn)行處理,將評(píng)論的舉報(bào)次數(shù)添加,最后交給管理員進(jìn)行處理。圖6-22舉報(bào)彈窗圖6-23控制層圖6-24業(yè)務(wù)邏輯層管理員使用管理員登錄點(diǎn)擊管理員登錄標(biāo)簽,跳轉(zhuǎn)到管理員登錄頁(yè)面,登錄完成之后,將后臺(tái)返回的token數(shù)據(jù)保存在前臺(tái)sessionStorage中,并跳轉(zhuǎn)到管理平臺(tái)頁(yè)面。前臺(tái)訪問(wèn)后臺(tái)的/manager/login接口,后臺(tái)通過(guò)@RequestMapping將請(qǐng)求分發(fā)到對(duì)應(yīng)的接口中,處理請(qǐng)求信息,最后返回token數(shù)據(jù)。圖6-25管理員登錄圖6-26控制層圖6-27業(yè)務(wù)邏輯層新增管理員管理員登錄之后,如果有添加管理員權(quán)限,則可以點(diǎn)擊添加管理員按鈕,顯示管理員添加彈窗,填入表單值,請(qǐng)求后臺(tái)接口。前臺(tái)請(qǐng)求接口/manager/register,添加新的管理員,添加完成之后,將新添加的管理員信息獲取并顯示在前臺(tái)頁(yè)面中。圖6-28新增管理員圖6-29控制層圖6-30業(yè)務(wù)邏輯層圖6-31業(yè)務(wù)邏輯層(附)獲取管理員列表管理員登錄之后,如果有獲取管理員列表權(quán)限,則可以從后臺(tái)獲取管理員列表信息,請(qǐng)求后臺(tái)接口。前臺(tái)請(qǐng)求接口/manager/getManagerList,并傳入分頁(yè)信息,獲取到管理員列表信息,接收完成之后,顯示在前臺(tái)頁(yè)面中。圖6-32獲取管理員列表圖6-33控制層圖6-34業(yè)務(wù)邏輯層修改管理員信息管理員登錄之后,如果有修改管理員的權(quán)限,則可以從對(duì)管理員信息進(jìn)行修改,默認(rèn)超級(jí)管理員的信息不能被修改,當(dāng)請(qǐng)求修改超級(jí)管理員信息時(shí),提示無(wú)法被修改。前臺(tái)請(qǐng)求接口/manager/edit,并傳入修改的表單信息,傳入到后臺(tái),后臺(tái)接口數(shù)據(jù)之后對(duì)數(shù)據(jù)進(jìn)行修改,修改完成之后前臺(tái)重新獲取管理員列表數(shù)據(jù),重新顯示新的數(shù)據(jù)于前臺(tái)頁(yè)面。圖6-35超級(jí)管理員無(wú)法被修改圖6-36修改管理員信息圖6-37控制層圖6-38業(yè)務(wù)邏輯層刪除管理員管理員登錄之后,如果有刪除管理員的權(quán)限,則可以從對(duì)管理員信息進(jìn)行刪除,默認(rèn)超級(jí)管理員的信息不能被刪除,當(dāng)請(qǐng)求刪除超級(jí)管理員信息時(shí),提示無(wú)法被刪除。前臺(tái)請(qǐng)求接口/manager/delete,并傳入要?jiǎng)h除的管理員id,傳入到后臺(tái),后臺(tái)接口數(shù)據(jù)之后對(duì)數(shù)據(jù)進(jìn)行刪除,刪除完成之后前臺(tái)重新獲取管理員列表數(shù)據(jù),重新顯示新的數(shù)據(jù)于前臺(tái)頁(yè)面。圖6-39刪除管理員圖6-40控制層圖6-41業(yè)務(wù)邏輯層為管理員分配角色管理員登錄之后,如果有為管理員分配管理員的權(quán)限,則可以從對(duì)管理員的角色進(jìn)行設(shè)置,默認(rèn)超級(jí)管理員的角色為主管,不能被重新設(shè)置,當(dāng)請(qǐng)求設(shè)置超級(jí)管理員角色時(shí),提示無(wú)法被修改。前臺(tái)請(qǐng)求接口/manager/setManagerRole,并傳入要設(shè)置的管理員id以及角色id,傳入到后臺(tái),后臺(tái)接口數(shù)據(jù)之后對(duì)數(shù)據(jù)進(jìn)行設(shè)置,設(shè)置完成之后前臺(tái)重新獲取管理員列表數(shù)據(jù),重新顯示新的數(shù)據(jù)于前臺(tái)頁(yè)面。圖6-42為管理員分配權(quán)限圖6-43控制層圖6-44業(yè)務(wù)邏輯層權(quán)限列表獲取管理員登錄之后可以對(duì)權(quán)限列表進(jìn)行查看,默認(rèn)不能修改,因?yàn)闄?quán)限目前已經(jīng)設(shè)定為無(wú)法修改的狀態(tài),只能獲取權(quán)限列表信息。前臺(tái)請(qǐng)求接口/rights/list,獲取到所有權(quán)限列表,對(duì)權(quán)限列表進(jìn)行查看。圖6-45獲取權(quán)限列表圖6-46控制層圖6-47業(yè)務(wù)邏輯層獲取角色列表信息管理員登錄之后可以對(duì)角色列表進(jìn)行查看,主管角色默認(rèn)不能修改,也不能刪除,擁有最高權(quán)限。獲取角色列表的同時(shí)獲取到角色所擁有的權(quán)限,因?yàn)橹蠓峙錂?quán)限時(shí)需要查看該角色擁有哪些權(quán)限。前臺(tái)請(qǐng)求接口/role/getRoles,獲取到所有角色列表還有角色所擁有的權(quán)限。圖6-48業(yè)務(wù)邏輯層圖6-49業(yè)務(wù)邏輯層圖6-50業(yè)務(wù)邏輯層新增角色點(diǎn)擊添加角色按鈕,彈出添加角色表單,點(diǎn)擊確定,向后臺(tái)接口發(fā)送請(qǐng)求數(shù)據(jù)。前臺(tái)請(qǐng)求接口/role/addRole,獲取到添加表單中的表單數(shù)據(jù)發(fā)送到后臺(tái)接口。圖6-51添加角色圖6-52控制層圖6-53業(yè)務(wù)邏輯層為角色分配權(quán)限點(diǎn)擊分配權(quán)限按鈕,彈出權(quán)限分配表單,選擇完權(quán)限之后,點(diǎn)擊確定,向后臺(tái)接口發(fā)送請(qǐng)求數(shù)據(jù),為角色分配權(quán)限。前臺(tái)請(qǐng)求接口/right/setRights,獲取到權(quán)限分配表單中的表單數(shù)據(jù)發(fā)送到后臺(tái)接口。圖6-54分配權(quán)限圖6-55控制層圖6-56業(yè)務(wù)邏輯層圖6-57業(yè)務(wù)邏輯層(附)獲取視頻分類點(diǎn)擊視頻分類管理,進(jìn)入視頻分類管理頁(yè)面,獲取到視頻分類信息。前臺(tái)請(qǐng)求接口/classify/getClassifyList,獲取到視頻分類信息。圖6-58獲取分類圖6-59控制層圖6-60業(yè)務(wù)邏輯層新增視頻分類點(diǎn)擊添加分類按鈕,彈出添加分類表單,填入表單信息,向后臺(tái)發(fā)送添加視頻分類請(qǐng)求。前臺(tái)請(qǐng)求接口/classify/addClassify,后臺(tái)獲取到要新增的視頻分類信息。圖6-61添加分類圖6-62控制層圖6-63業(yè)務(wù)邏輯層刪除視頻分類點(diǎn)擊分類標(biāo)簽右邊的刪除按鈕,彈出刪除確認(rèn)彈窗,點(diǎn)擊確認(rèn),則請(qǐng)求后臺(tái)刪除對(duì)應(yīng)的數(shù)據(jù),點(diǎn)擊取消,則隱藏彈窗。前臺(tái)請(qǐng)求接口/classify/deleteClassify,后臺(tái)獲取到要?jiǎng)h除的視頻分類信息。圖6-64刪除確認(rèn)圖6-65控制層圖6-66業(yè)務(wù)邏輯層圖6-67業(yè)務(wù)邏輯層(附)視頻上傳點(diǎn)擊視頻上傳進(jìn)入到視頻上傳頁(yè)面,點(diǎn)擊選擇文件,選擇視頻類型文件,確認(rèn)之后自動(dòng)上傳視頻文件,并且將要上傳的視頻文件進(jìn)行切割分片,使用分片進(jìn)行上傳。前臺(tái)請(qǐng)求接口/video/upload,后臺(tái)獲取到要上傳的視頻分片信息,先將每一個(gè)分片保存,當(dāng)視頻文件上傳完整之后,再將整個(gè)文件進(jìn)行合并,最后再刪除臨時(shí)分片文件,并將文件上傳到Linux系統(tǒng)中,由FastDFS分布式文件系統(tǒng)進(jìn)行管理。圖6-68視頻文件上傳圖6-69控制層圖6-70業(yè)務(wù)邏輯層視頻分配分類進(jìn)入視頻分類頁(yè)面,獲取到所有視頻信息,將未分配分類的視頻顯示在頂部,已分配分類的文件放與底部,點(diǎn)擊分類或者重新分類之后,彈出分類彈框,將分類信息填入表單中,點(diǎn)擊確認(rèn),將分配分類信息請(qǐng)求發(fā)送到后臺(tái)。前臺(tái)請(qǐng)求接口/video/classify,后臺(tái)獲取分配分類信息,將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。圖6-71視頻分類分配圖6-72控制層圖6-73業(yè)務(wù)邏輯層系統(tǒng)測(cè)試系統(tǒng)功能測(cè)試用戶使用功能模塊測(cè)試(1)用戶注冊(cè)模塊測(cè)試表7-1用戶注冊(cè)功能模塊測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常輸入賬號(hào)點(diǎn)擊賬號(hào)輸入框,隨意輸入字符字符輸入正常字符輸入正常是能否正常輸入密碼點(diǎn)擊密碼輸入框,隨意輸入字符,不能超過(guò)指定位數(shù)字符輸入正常字符輸入正常是能否正常輸入昵稱點(diǎn)擊昵稱輸入框,隨意輸入字符,指定位數(shù)之內(nèi)字符輸入正常字符輸入正常是用戶注冊(cè)文本框輸入正確信息后,點(diǎn)擊注冊(cè)賬號(hào)注冊(cè)成功,跳轉(zhuǎn)到登錄彈窗注冊(cè)成功,跳轉(zhuǎn)到登錄彈窗是用戶注冊(cè)文本框輸入錯(cuò)誤信息后,點(diǎn)擊注冊(cè)賬號(hào)注冊(cè)失敗,回顯錯(cuò)誤信息注冊(cè)失敗,回顯錯(cuò)誤信息是(2)用戶登錄模塊測(cè)試表7-2用戶登錄功能模塊測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常輸入賬號(hào)點(diǎn)擊賬號(hào)輸入框,隨意輸入字符,指定位數(shù)之內(nèi)字符輸入正常字符輸入正常是能否正常輸入密碼點(diǎn)擊密碼輸入框,隨意輸入字符,不能超過(guò)指定位數(shù)字符輸入正常字符輸入正常是用戶登錄文本框輸入信息登錄成功跳轉(zhuǎn)到原頁(yè)面是用戶登錄文本框輸入信息登錄失敗回顯失敗原因是(3)視頻觀看功能測(cè)試表7-3視頻觀看功能測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常打開(kāi)視頻觀看點(diǎn)擊播放按鈕視頻進(jìn)行播放視頻進(jìn)行播放是(4)用戶評(píng)論功能測(cè)試表7-4用戶評(píng)論功能測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常向評(píng)論文本框輸入信息點(diǎn)擊文本輸入框,輸入內(nèi)容正常輸入內(nèi)容正常輸入內(nèi)容是能否正常評(píng)論,以及獲取到評(píng)論數(shù)據(jù)輸入評(píng)論信息,進(jìn)行點(diǎn)擊評(píng)論按鈕進(jìn)行評(píng)論顯示評(píng)論成功提示框,并獲取到評(píng)論內(nèi)容顯示評(píng)論成功提示框,并獲取到評(píng)論內(nèi)容是(5)點(diǎn)贊功能測(cè)試表7-5點(diǎn)贊能測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)點(diǎn)擊點(diǎn)贊按鈕點(diǎn)擊視頻的點(diǎn)贊按鈕提示點(diǎn)贊成功或者取消點(diǎn)贊成功提示點(diǎn)贊成功或者取消點(diǎn)贊成功是(6)收藏功能測(cè)試表7-6收藏能測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)點(diǎn)擊收藏按鈕點(diǎn)擊視頻的收藏按鈕提示收藏成功或者取消收藏成功提示收藏成功或者取消收藏成功是(7)舉報(bào)功能測(cè)試表7-7舉報(bào)功能測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)點(diǎn)擊舉報(bào)按鈕,彈出舉報(bào)彈窗點(diǎn)擊舉報(bào)按鈕,彈出舉報(bào)彈窗彈出舉報(bào)彈窗,并且獲取到舉報(bào)原因彈出舉報(bào)彈窗,并且獲取到舉報(bào)原因是點(diǎn)擊舉報(bào)選擇舉報(bào)原因之后,點(diǎn)擊舉報(bào)按鈕舉報(bào)成功,彈出提示信息舉報(bào)成功,彈出提示信息是點(diǎn)擊舉報(bào)選擇舉報(bào)原因之后,點(diǎn)擊舉報(bào)按鈕舉報(bào)失敗,彈出提示信息舉報(bào)失敗,彈出提示信息是管理員使用功能模塊測(cè)試(1)管理員登錄模塊測(cè)試表7-8管理員登錄模塊測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常輸入賬號(hào)點(diǎn)擊賬號(hào)輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是能否正常輸入密碼點(diǎn)擊密碼輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是管理員登錄文本框輸入正確信息后,點(diǎn)擊登錄按鈕登錄成功,跳轉(zhuǎn)到登錄管理員首頁(yè)登錄成功,跳轉(zhuǎn)到登錄管理員首頁(yè)是管理員登錄文本框輸入正確信息后,點(diǎn)擊登錄按鈕登錄失敗,回顯錯(cuò)誤信息登錄失敗,回顯錯(cuò)誤信息是(2)新增管理員測(cè)試表7-9管理員新增測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常輸入賬號(hào)點(diǎn)擊賬號(hào)輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是能否正常輸入密碼點(diǎn)擊密碼輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是能否正常輸入昵稱點(diǎn)擊昵稱輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是能否正常上傳頭像點(diǎn)擊頭像上傳頭像上傳成功頭像上傳成功是管理員新增文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕新增管理員,重新獲取到管理員列表新增管理員,重新獲取到管理員列表是管理員新增文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕新增失敗,回顯錯(cuò)誤信息新增失敗,回顯錯(cuò)誤信息是(3)獲取管理員列表測(cè)試表7-10管理員列表獲取測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常獲取管理員列表管理員管理標(biāo)簽,進(jìn)入管理員管理頁(yè)面正常獲取到管理員列表信息正常獲取到管理員列表信息是(4)修改管理員信息測(cè)試表7-11管理員信息修改測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常輸入密碼點(diǎn)擊密碼輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)正常輸入字符正常輸入字符是能否正常獲取賬號(hào)信息進(jìn)入管理員修改頁(yè)面時(shí),自動(dòng)填入管理員賬號(hào)信息正常獲取到管理員賬號(hào)信息,并填入輸入框正常獲取到管理員賬號(hào)信息,并填入輸入框是否能能夠正常輸入昵稱點(diǎn)擊昵稱輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)正常輸入字符正常輸入字符是修改管理員信息文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕修改成功,提示信息修改成功,提示信息是修改管理員信息文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕修改失敗,提示信息修改失敗,提示信息是(5)刪除管理員測(cè)試表7-12刪除管理員測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常彈出提示框點(diǎn)擊刪除按鈕彈出刪除確認(rèn)提示框彈出刪除確認(rèn)提示框是能否正常刪除管理員刪除確認(rèn)彈窗點(diǎn)擊確認(rèn)刪除成功,提示刪除成功信息刪除成功,提示刪除成功信息是能否正常刪除管理員刪除確認(rèn)彈窗點(diǎn)擊確認(rèn)刪除失敗,提示信息刪除失敗,提示信息是(6)為管理員分配角色測(cè)試表7-13為管理員分配角色測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常彈出彈窗點(diǎn)擊分配角色按鈕彈出分配角色彈窗彈出分配角色彈窗是能否正常獲取到管理員昵稱以及當(dāng)前角色點(diǎn)擊分配角色按鈕,彈出分配角色彈窗正確獲取到數(shù)據(jù)正確獲取到數(shù)據(jù)是獲取到可以分配的角色列表信息點(diǎn)擊分配角色按鈕,彈出分配角色彈窗正確獲取到數(shù)據(jù)正確獲取到數(shù)據(jù)是能否正常分配角色點(diǎn)擊分配角色按鈕,彈出分配角色彈窗,點(diǎn)擊確認(rèn)分配角色成功,彈出提示信息分配角色成功,彈出提示信息是能否正常分配角色點(diǎn)擊分配角色按鈕,彈出分配角色彈窗,點(diǎn)擊確認(rèn)分配角色失敗,彈出提示信息分配角色失敗,彈出提示信息是(7)權(quán)限列表獲取測(cè)試表7-14權(quán)限列表獲取測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常獲取權(quán)限列表點(diǎn)擊權(quán)限管理標(biāo)簽,進(jìn)入權(quán)限列表頁(yè)面正常獲取到權(quán)限列表信息正常獲取到權(quán)限列表信息是(8)角色獲取測(cè)試表7-15角色列表獲取測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常獲取角色列表點(diǎn)擊角色管理標(biāo)簽,進(jìn)入角色列表頁(yè)面正常獲取到角色列表信息正常獲取到角色列表信息是(9)新增角色測(cè)試表7-16新增角色測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常輸入角色名點(diǎn)擊角色名輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是能否正常輸入角色描述點(diǎn)擊角色描述輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是角色新增文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕新增角色,重新獲取到角色列表新增角色,重新獲取到角色列表是角色新增文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕新增失敗,回顯錯(cuò)誤信息新增失敗,回顯錯(cuò)誤信息是(10)為角色分配權(quán)限測(cè)試表7-17為角色分配權(quán)限測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常彈出彈窗點(diǎn)擊分配權(quán)限按鈕彈出分配權(quán)限彈窗彈出分配權(quán)限彈窗是獲取到可以分配的權(quán)限樹(shù)信息點(diǎn)擊分配權(quán)限按鈕,彈出分配權(quán)限彈窗正確獲取到數(shù)據(jù)正確獲取到數(shù)據(jù)是能否正常分配權(quán)限點(diǎn)擊分配權(quán)限按鈕,彈出分配角色彈窗,點(diǎn)擊確認(rèn)分配權(quán)限權(quán)限成功,彈出提示信息分配權(quán)限成功,彈出提示信息是能否正常分配權(quán)限點(diǎn)擊分配角色按鈕,彈出分配角色彈窗,點(diǎn)擊確認(rèn)分配權(quán)限失敗,彈出提示信息分配權(quán)限失敗,彈出提示信息是(11)獲取視頻分類測(cè)試表7-18獲取視頻分類測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常獲取視頻分類樹(shù)點(diǎn)擊視頻分類管理標(biāo)簽,進(jìn)入視頻分類列表頁(yè)面正常獲取到視頻分類樹(shù)信息正常獲取到視頻分類樹(shù)信息是(12)新增視頻分類測(cè)試表7-19新增視頻分類測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常獲取父級(jí)分類名點(diǎn)擊新增視頻分類按鈕,彈出添加視頻分類彈窗正常獲取數(shù)據(jù)正常獲取數(shù)據(jù)是能否正常輸入分類名點(diǎn)擊新增分類名輸入框,隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是分類新增文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕新增分類,重新獲取到分類樹(shù)新增分類,重新獲取到分類樹(shù)是分類新增文本框輸入正確信息后,點(diǎn)擊確認(rèn)按鈕新增分類,重新獲取到分類樹(shù)新增失敗,回顯錯(cuò)誤信息是(13)刪除視頻分類測(cè)試表7-20刪除視頻分類測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常彈出刪除確認(rèn)彈窗點(diǎn)擊刪除視頻分類按鈕,彈出刪除確認(rèn)彈窗彈出刪除分類確認(rèn)彈窗彈出刪除分類確認(rèn)彈窗是分類刪除點(diǎn)擊確認(rèn)刪除按鈕分類刪除成功,重新獲取分類樹(shù)分類刪除成功,重新獲取分類樹(shù)是分類刪除點(diǎn)擊確認(rèn)刪除按鈕分類刪除失敗,提示信息分類刪除失敗,提示信息是(14)視頻上傳測(cè)試表7-21上傳視頻測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常上傳視頻點(diǎn)擊視頻上傳按鈕,選擇要上傳的視頻在頁(yè)面中顯示要上傳的文件信息,以及文件上傳進(jìn)度信息在頁(yè)面中顯示要上傳的文件信息,以及文件上傳進(jìn)度信息是文件能否正常分片點(diǎn)擊視頻上傳按鈕,選擇要上傳的視頻查看控制臺(tái)輸出內(nèi)容,輸出內(nèi)容為分片信息查看控制臺(tái)輸出內(nèi)容,輸出內(nèi)容為分片信息是上傳點(diǎn)擊上傳按鈕,再點(diǎn)擊開(kāi)始上傳上傳文件成功,提示上傳成功信息上傳文件成功,提示上傳成功信息是上傳點(diǎn)擊上傳按鈕,再點(diǎn)擊開(kāi)始上傳上傳文件失敗,提示上傳失敗信息上傳文件失敗,提示上傳失敗信息是(15)視頻分類分配測(cè)試表7-22視頻分類分配測(cè)試用例描述測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試是否通過(guò)能否正常獲取可以分配分類的分類名點(diǎn)擊視頻分配分類按鈕,彈出分類彈窗正常獲取到視頻分類信息正常獲取到視頻分類信息是能否正常輸入視頻名隨意輸入字符,在指定位數(shù)范圍之內(nèi)字符輸入正常字符輸入正常是確認(rèn)分類點(diǎn)擊確認(rèn)按鈕視頻分類成功,提示分類成功信息視頻分類成功,提示分類成功信息是確認(rèn)分類點(diǎn)擊確認(rèn)按鈕視頻分類失敗,提示分類失敗信息視頻分類失敗,提示分類失敗信息是總結(jié)經(jīng)過(guò)這一段時(shí)間的項(xiàng)目開(kāi)發(fā)過(guò)程中,使我學(xué)到了很多新的東西,同時(shí)也鞏固了之前的基礎(chǔ)知識(shí),但是在開(kāi)發(fā)過(guò)程中,我也意識(shí)到了自己在知識(shí)上的一些不足之處。在經(jīng)過(guò)一邊開(kāi)發(fā)一邊學(xué)習(xí)的過(guò)程中,我學(xué)習(xí)到了很多之前從未接觸過(guò)的新知識(shí),之前我擅長(zhǎng)的領(lǐng)域都是偏向于后臺(tái)開(kāi)發(fā)為主,而忽略了前臺(tái)開(kāi)發(fā)的學(xué)習(xí),當(dāng)需要個(gè)人單獨(dú)完成整個(gè)項(xiàng)目時(shí),則必須再花時(shí)間學(xué)習(xí)前端的知識(shí)內(nèi)容,也了解的前端開(kāi)發(fā)的一些基本處理邏輯的開(kāi)發(fā)方式,還有一些比較流行的開(kāi)發(fā)組件。其次是后臺(tái)的Java內(nèi)容,經(jīng)過(guò)此次項(xiàng)目,收獲最大的就是對(duì)于Java知識(shí)的掌握更加鞏固,我對(duì)于Java的一些基礎(chǔ)知識(shí)有了更進(jìn)一步的了解,以及一些進(jìn)階知識(shí)的掌握。就比如在開(kāi)發(fā)上傳視頻過(guò)程中所遇到的一系列問(wèn)題。首先是開(kāi)發(fā)時(shí)上傳單個(gè)大文件,后臺(tái)接收到一個(gè)超2G的大文件時(shí),無(wú)法對(duì)文件進(jìn)行接收,因?yàn)镴ava的虛擬機(jī)內(nèi)存分配無(wú)法直接分配2G的內(nèi)存空間,所以會(huì)拋出內(nèi)存超出異常。而處理需要對(duì)應(yīng)處理的方式則是將文件進(jìn)行切割,分為多個(gè)小文件分批次進(jìn)行上傳,從而解決內(nèi)存空間不足的問(wèn)題。而隨之而來(lái)的就是單線程上傳文件所帶來(lái)的阻塞問(wèn)題,最開(kāi)始采用的是阻塞式單線程的IO流來(lái)進(jìn)行傳輸,因?yàn)樽钤嫉腏avaIO流是阻塞的流,而對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō),同時(shí)只能處理一個(gè)用戶的上傳文件請(qǐng)求,這明顯是完全不合理的,所以之后使用Java的NIO非阻塞流進(jìn)行文件上傳,經(jīng)過(guò)一段時(shí)間的學(xué)習(xí),發(fā)現(xiàn)上傳文件的NIO上傳文件流,內(nèi)部也是阻塞的,而且只適用于本機(jī)上傳,不適合遠(yuǎn)程接收上傳,所以需要另一種實(shí)現(xiàn)方式。那就是采用多線程的處理方式,將每一個(gè)用戶上傳文件請(qǐng)求都分配一個(gè)線程,通過(guò)多線程的方式,對(duì)分片文件進(jìn)行處理,解決同時(shí)系統(tǒng)同時(shí)只能上傳單個(gè)文件的問(wèn)題。不過(guò)目前的流還是阻塞的,所以在最后再對(duì)系統(tǒng)進(jìn)行優(yōu)化,繼續(xù)使用NIO非阻塞處理,但不采用NIO的文件上傳流,而是使用字節(jié)流進(jìn)行傳輸,將阻塞流改為非阻塞流。我覺(jué)得這個(gè)項(xiàng)目中,我對(duì)于多線程以及Java的流有了很深入的理解。但是目前項(xiàng)目中,還可以再繼續(xù)進(jìn)行優(yōu)化,比如NIO上傳時(shí),因?yàn)槠涞膬?nèi)部實(shí)現(xiàn)原因,有可能會(huì)出現(xiàn)EpollBug問(wèn)題,可能會(huì)導(dǎo)致CPU到達(dá)100%的使用情況,目前最好的解決方式是采用第三方Netty網(wǎng)絡(luò)通訊框架進(jìn)行開(kāi)發(fā)。目前由于時(shí)間等因素問(wèn)題,還無(wú)法使用Netty對(duì)其進(jìn)行開(kāi)發(fā),最后,如果時(shí)間允許,我會(huì)嘗試使用Netty網(wǎng)絡(luò)通訊框架,將系統(tǒng)進(jìn)行優(yōu)化。參考文獻(xiàn)郭喆,張?jiān)姷?中國(guó)視頻播客網(wǎng)站現(xiàn)狀探析[D],上海交通大學(xué),2011,36-41.姜麗秋.視頻網(wǎng)站傳播模式及發(fā)展策略研究[D],湖南師范大學(xué),2015,15-22.郝爽,張浩達(dá).主流視頻分享網(wǎng)站的商業(yè)化運(yùn)營(yíng)研究[D],河北大學(xué),2016,21-22.羅好.視頻網(wǎng)站彈幕視頻傳播影響因素研究[D],哈爾濱工業(yè)大學(xué),2017,10-15.吳國(guó)勇.網(wǎng)絡(luò)視頻流媒體技術(shù)與應(yīng)用[M],北京郵電大學(xué)出版社,2001,16-22.來(lái)賓,付晨樸.網(wǎng)站規(guī)劃建設(shè)與管理維護(hù)[M],冶金工業(yè)出版社,2003,66-70.沙行勉.面向同駐虛擬機(jī)的高效共享內(nèi)存文件系統(tǒng)[J],計(jì)算機(jī)學(xué)報(bào),2019.10-11.陳益,王佩.基于同步機(jī)制解決多線程安全問(wèn)題的應(yīng)用[J],軟件導(dǎo)刊,2018,11-12.鄧一貴.基于文本內(nèi)容的敏感詞決策樹(shù)信息過(guò)濾算法[J],計(jì)算機(jī)工業(yè),2014,04-08.施瓦茨.高性能MySQL[M],電子工業(yè)出版社,2013,56-70.致謝時(shí)光荏苒,日月如梭,轉(zhuǎn)眼間四年的大學(xué)生活已經(jīng)快要結(jié)束,而我也將面對(duì)新的征程,踏上社會(huì)。而在此之前,我需要感謝哪些對(duì)我的畢業(yè)設(shè)計(jì)提供過(guò)幫助的人。首先,在這里要感謝我的畢業(yè)論文指導(dǎo)老師唐廣花唐老師,在論文撰寫過(guò)程中,我遇到了很多困難和疑惑,但是唐老師給了我很多指導(dǎo)性的意見(jiàn),幫助我在項(xiàng)目中解決難題,并且指出項(xiàng)目中的不足之處,讓我得以改進(jìn)完善項(xiàng)目功能內(nèi)容。同時(shí),我還要感謝劉曉瀚同學(xué),他在我的畢業(yè)設(shè)計(jì)期間,幫助我找到前臺(tái)視頻上傳分片問(wèn)題說(shuō)出現(xiàn)的原因,在我不熟悉前端的情況下,幫助我理解前端控件的代碼邏輯,并一同修改控件源碼,最終幫助我實(shí)現(xiàn)項(xiàng)目中的一個(gè)最重要同時(shí)也是最復(fù)雜的功能。如果沒(méi)有他的幫助,那這個(gè)項(xiàng)目的某些功能實(shí)現(xiàn)還需要再花很長(zhǎng)的時(shí)間。同時(shí),也要感謝畢業(yè)論文小組的同學(xué),在我們一起的互幫互助下,才能將我的畢業(yè)項(xiàng)目以及畢業(yè)論文完成并將其完善。最后,我要感謝東軟,感謝我的大學(xué),他給我?guī)?lái)了許多興趣相投的同學(xué),還有同家人一般的舍友,還有誨人不倦的老師。愿這個(gè)港灣承載我們的夢(mèng)想與希望,與我們一起揚(yáng)帆遠(yuǎn)航!

電腦故障檢測(cè)卡代碼表

1、特殊代碼"00"和"ff"及其它起始碼有三種情況出現(xiàn):

①已由一系列其它代碼之后再出現(xiàn):"00"或"ff",則主板ok。

②如果將cmos中設(shè)置無(wú)錯(cuò)誤,則不嚴(yán)重的故障不會(huì)影響bios自檢的繼續(xù),而最終出現(xiàn)"00"或"ff"。

③一開(kāi)機(jī)就出現(xiàn)"00"或"ff"或其它起始代碼并且不變化則為主板沒(méi)有運(yùn)行起來(lái)。

2、本表是按代碼值從小到大排序,卡中出碼順序不定。

3、未定義的代碼表中未列出。

4、對(duì)于不同bios(常用ami、award、phoenix)用同一代碼代表的意義不同,因此應(yīng)弄清您所檢測(cè)的電腦是屬于哪一種類型的bios,您可查閱您的電腦使用手冊(cè),或從主板上的bios芯片上直接查看,也可以在啟動(dòng)屏幕時(shí)直接看到。

5、有少數(shù)主板的pci槽只有一部分代碼出現(xiàn),但isa槽有完整自檢代碼輸出。且目前已發(fā)現(xiàn)有極個(gè)別原裝機(jī)主板的isa槽無(wú)代碼輸出,而pci槽則有完整代碼輸出,故建議您在查看代碼不成功時(shí),將本雙槽卡換到另一種插槽試一下。另外,同一塊主板的不同pci槽,有的槽有完整代碼送出,如dell810主板只有靠近c(diǎn)pu的一個(gè)pci槽有完整代碼顯示,一直變化到"00"或"ff",而其它pci槽走到"38"后則不繼續(xù)變化。

6、復(fù)位信號(hào)所需時(shí)間isa與pci不一定同步,故有可能isa開(kāi)始出代碼,但pci的復(fù)位燈還不熄,故pci代碼停要起始代碼上。

代碼對(duì)照表

00.已顯示系統(tǒng)的配置;即將控制INI19引導(dǎo)裝入。

01處理器測(cè)試1,處理器狀態(tài)核實(shí),如果測(cè)試失敗,循環(huán)是無(wú)限的。處理器寄存器的測(cè)試即將開(kāi)始,不可屏蔽中斷即將停用。CPU寄存器測(cè)試正在進(jìn)行或者失敗。

02確定診斷的類型(正?;蛘咧圃欤?。如果鍵盤緩沖器含有數(shù)據(jù)就會(huì)失效。停用不可屏蔽中斷;通過(guò)延遲開(kāi)始。CMOS寫入/讀出正在進(jìn)行或者失靈。

03清除8042鍵盤控制器,發(fā)出TESTKBRD命令(AAH)通電延遲已完成。ROMBIOS檢查部件正在進(jìn)行或失靈。

04使8042鍵盤控制器復(fù)位,核實(shí)TESTKBRD。鍵盤控制器軟復(fù)位/通電測(cè)試??删幊涕g隔計(jì)時(shí)器的測(cè)試正在進(jìn)行或失靈。

05如果不斷重復(fù)制造測(cè)試1至5,可獲得8042控制狀態(tài)。已確定軟復(fù)位/通電;即將啟動(dòng)ROM。DMA初如準(zhǔn)備正在進(jìn)行或者失靈。

06使電路片作初始準(zhǔn)備,停用視頻、奇偶性、DMA電路片,以及清除DMA電路片,所有頁(yè)面寄存器和CMOS停機(jī)字節(jié)。已啟動(dòng)ROM計(jì)算ROMBIOS檢查總和,以及檢查鍵盤緩沖器是否清除。DMA初始頁(yè)面寄存器讀/寫測(cè)試正在進(jìn)行或失靈。

07處理器測(cè)試2,核實(shí)CPU寄存器的工作。ROMBIOS檢查總和正常,鍵盤緩沖器已清除,向鍵盤發(fā)出BAT(基本保證測(cè)試)命令。.

08使CMOS計(jì)時(shí)器作初始準(zhǔn)備,正常的更新計(jì)時(shí)器的循環(huán)。已向鍵盤發(fā)出BAT命令,即將寫入BAT命令。RAM更新檢驗(yàn)正在進(jìn)行或失靈。

09EPROM檢查總和且必須等于零才通過(guò)。核實(shí)鍵盤的基本保證測(cè)試,接著核實(shí)鍵盤命令字節(jié)。第一個(gè)64KRAM測(cè)試正在進(jìn)行。

0A使視頻接口作初始準(zhǔn)備。發(fā)出鍵盤命令字節(jié)代碼,即將寫入命令字節(jié)數(shù)據(jù)。第一個(gè)64KRAM芯片或數(shù)據(jù)線失靈,移位。

0B測(cè)試8254通道0。寫入鍵盤控制器命令字節(jié),即將發(fā)出引腳23和24的封鎖/解鎖命令。第一個(gè)64KRAM奇/偶邏輯失靈。

0C測(cè)試8254通道1。鍵盤控制器引腳23、24已封鎖/解鎖;已發(fā)出NOP命令。第一個(gè)64KRAN的地址線故障。

0D1、檢查CPU速度是否與系統(tǒng)時(shí)鐘相匹配。2、檢查控制芯片已編程值是否符合初設(shè)置。3、視頻通道測(cè)試,如果失敗,則鳴喇叭。已處理NOP命令;接著測(cè)試CMOS停開(kāi)寄存器。第一個(gè)64KRAM的奇偶性失靈

0E測(cè)試CMOS停機(jī)字節(jié)。CMOS停開(kāi)寄存器讀/寫測(cè)試;將計(jì)算CMOS檢查總和。初始化輸入/輸出端口地址。

0F測(cè)試擴(kuò)展的CMOS。已計(jì)算CMOS檢查總和寫入診斷字節(jié);CMOS開(kāi)始初始準(zhǔn)備。.

10測(cè)試DMA通道0。CMOS已作初始準(zhǔn)備,CMOS狀態(tài)寄存器即將為日期和時(shí)間作初始準(zhǔn)備。第一個(gè)64KRAM第0位故障。

11測(cè)試DMA通道1。CMOS狀態(tài)寄存器已作初始準(zhǔn)備,即將停用DMA和中斷控制器。第一個(gè)64DKRAM第1位故障。

12測(cè)試DMA頁(yè)面寄存器。停用DMA控制器1以及中斷控制器1和2;即將視頻顯示器并使端口B作初始準(zhǔn)備。第一個(gè)64DKRAM第2位故障。

13測(cè)試8741鍵盤控制器接口。視頻顯示器已停用,端口B已作初始準(zhǔn)備;即將開(kāi)始電路片初始化/存儲(chǔ)器自動(dòng)檢測(cè)。第一個(gè)64DKRAM第3位故障。

14測(cè)試存儲(chǔ)器更新觸發(fā)電路。電路片初始化/存儲(chǔ)器處自動(dòng)檢測(cè)結(jié)束;8254計(jì)時(shí)器測(cè)試即將開(kāi)始。第一個(gè)64DKRAM第4位故障。

15測(cè)試開(kāi)頭64K的系統(tǒng)存儲(chǔ)器。第2通道計(jì)時(shí)器測(cè)試了一半;8254第2通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第5位故障。

16建立8259所用的中斷矢量表。第2通道計(jì)時(shí)器測(cè)試結(jié)束;8254第1通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第6位故障。

17調(diào)準(zhǔn)視頻輸入/輸出工作,若裝有視頻BIOS則啟用。第1通道計(jì)時(shí)器測(cè)試結(jié)束;8254第0通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第7位故障。

18測(cè)試視頻存儲(chǔ)器,如果安裝選用的視頻BIOS通過(guò),由可繞過(guò)。第0通道計(jì)時(shí)器測(cè)試結(jié)束;即將開(kāi)始更新存儲(chǔ)器。第一個(gè)64DKRAM第8位故障。

19測(cè)試第1通道的中斷控制器(8259)屏蔽位。已開(kāi)始更新存儲(chǔ)器,接著將完成存儲(chǔ)器的更新。第一個(gè)64DKRAM第9位故障。

1A測(cè)試第2通道的中斷控制器(8259)屏蔽位。正在觸發(fā)存儲(chǔ)器更新線路,即將檢查15微秒通/斷時(shí)間。第一個(gè)64DKRAM第10位故障。

1B測(cè)試CMOS電池電平。完成存儲(chǔ)器更新時(shí)間30微秒測(cè)試;即將開(kāi)始基本的64K存儲(chǔ)器測(cè)試。第一個(gè)64DKRAM第11位故障。

1C測(cè)試CMOS檢查總和。.第一個(gè)64DKRAM第12位故障。

1D調(diào)定CMOS配置。.第一個(gè)64DKRAM第13位故障。

1E測(cè)定系統(tǒng)存儲(chǔ)器的大小,并且把它和CMOS值比較。.第一個(gè)64DKRAM第14位故障。

1F測(cè)試64K存儲(chǔ)器至最高640K。.第一個(gè)64DKRAM第15位故障。

20測(cè)量固定的8259中斷位。開(kāi)始基本的64K存儲(chǔ)器測(cè)試;即將測(cè)試地址線。從屬DMA寄存器測(cè)試正在進(jìn)行或失靈。

21維持不可屏蔽中斷(NMI)位(奇偶性或輸入/輸出通道的檢查)。通過(guò)地址線測(cè)試;即將觸發(fā)奇偶性。主DMA寄存器測(cè)試正在進(jìn)行或失靈。

22測(cè)試8259的中斷功能。結(jié)束觸發(fā)奇偶性;將開(kāi)始串行數(shù)據(jù)讀/寫測(cè)試。主中斷屏蔽寄存器測(cè)試正在進(jìn)行或失靈。

23測(cè)試保護(hù)方式8086虛擬方式和8086頁(yè)面方式。基本的64K串行數(shù)據(jù)讀/寫測(cè)試正常;即將開(kāi)始中斷矢量初始化之前的任何調(diào)節(jié)。從屬中斷屏蔽存器測(cè)試正在進(jìn)行或失靈。

24測(cè)定1MB以上的擴(kuò)展存儲(chǔ)器。矢量初始化之前的任何調(diào)節(jié)完成,即將開(kāi)始中斷矢量的初始準(zhǔn)備。設(shè)置ES段地址寄存器注冊(cè)表到內(nèi)存高端。

25測(cè)試除頭一個(gè)64K之后的所有存儲(chǔ)器。完成中斷矢量初始準(zhǔn)備;將為旋轉(zhuǎn)式斷續(xù)開(kāi)始讀出8042的輸入/輸出端口。裝入中斷矢量正在進(jìn)行或失靈。

26測(cè)試保護(hù)方式的例外情況。讀出8042的輸入/輸出端口;即將為旋轉(zhuǎn)式斷續(xù)開(kāi)始使全局?jǐn)?shù)據(jù)作初始準(zhǔn)備。開(kāi)啟A20地址線;使之參入尋址。

27確定超高速緩沖存儲(chǔ)器的控制或屏蔽RAM。全1數(shù)據(jù)初始準(zhǔn)備結(jié)束;接著將進(jìn)行中斷矢量之后的任何初始準(zhǔn)備。鍵盤控制器測(cè)試正在進(jìn)行或失靈。

28確定超高速緩沖存儲(chǔ)器的控制或者特別的8042鍵盤控制器。完成中斷矢量之后的初始準(zhǔn)備;即將調(diào)定單色方式。CMOS電源故障/檢查總和計(jì)算正在進(jìn)行。

29.已調(diào)定單色方式,即將調(diào)定彩色方式。CMOS配置有效性的檢查正在進(jìn)行。

2A使鍵盤控制器作初始準(zhǔn)備。已調(diào)定彩色方式,即將進(jìn)行ROM測(cè)試前的觸發(fā)奇偶性。置空64K基本內(nèi)存。

2B使磁碟驅(qū)動(dòng)器和控制器作初始準(zhǔn)備。觸發(fā)奇偶性結(jié)束;即將控制任選的視頻ROM檢查前所需的任何調(diào)節(jié)。屏幕存儲(chǔ)器測(cè)試正在進(jìn)行或失靈。

2C檢查串行端口,并使之作初始準(zhǔn)備。完成視頻ROM控制之前的處理;即將查看任選的視頻ROM并加以控制。屏幕初始準(zhǔn)備正在進(jìn)行或失靈。

2D檢測(cè)并行端口,并使之作初始準(zhǔn)備。已完成任選的視頻ROM控制,即將進(jìn)行視頻ROM回復(fù)控制之后任何其他處理的控制。屏幕回掃測(cè)試正在進(jìn)行或失靈。

2E使硬磁盤驅(qū)動(dòng)器和控制器作初始準(zhǔn)備。從視頻ROM控制之后的處理復(fù)原;如果沒(méi)有發(fā)現(xiàn)EGA/VGA就要進(jìn)行顯示器存儲(chǔ)器讀/寫測(cè)試。檢測(cè)視頻ROM正在進(jìn)行。

2F檢測(cè)數(shù)學(xué)協(xié)處理器,并使之作初始準(zhǔn)備。

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論