計算機畢設(shè)springboot安卓的短視頻平臺oa94a(源碼+LW)

本項目包含程序+源碼+數(shù)據(jù)庫+LW+調(diào)試部署環(huán)境,后臺私信UP主可獲取一套本項目的java源碼和數(shù)據(jù)庫參考。
項目運行環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術(shù):
Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運行環(huán)境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 4G內(nèi)存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享(找UP主),調(diào)試部署
3.1系統(tǒng)功能
通過前面的功能分析可以將短視頻平臺的功能分為管理員和用戶二個部分,系統(tǒng)的主要功能包括用戶管理、視頻分類管理、熱門視頻管理等內(nèi)容。任何用戶只要進入網(wǎng)站不需登錄也可瀏覽到的信息,后臺管理是針對已登錄的用戶看到滿意的短視頻平臺而設(shè)計的。
1、一般用戶的功能及權(quán)限
所謂一般用戶就是指還沒有注冊的過客,他們可以瀏覽主頁面上的信息。但如果需要其它操作時,要登錄注冊,只有注冊成功才有的權(quán)限。
2、管理員的功能及權(quán)限
用戶信息加和管理和熱門視頻添加和管理這些都是管理員的功能。
3、系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)功能結(jié)構(gòu)圖是系統(tǒng)設(shè)計階段,系統(tǒng)功能結(jié)構(gòu)圖只是這個階段一個基礎(chǔ),整個系統(tǒng)的架構(gòu)決定了系統(tǒng)的整體模式,是系統(tǒng)的根據(jù)。短視頻平臺的整個設(shè)計結(jié)構(gòu)如圖3-1所示。

圖3-1系統(tǒng)功能結(jié)構(gòu)圖
3.2可行性研究
通過對系統(tǒng)研究目標(biāo)及內(nèi)容的分析審察后,提出可行性方案,并對其進行論述。主要從技術(shù)可行性出發(fā),再進一步分析經(jīng)濟可行性和操作可行性等方面。
3.2.1 經(jīng)濟可行性
開發(fā)系統(tǒng)所涉及到的資料,一般是在圖書館查閱,或是在網(wǎng)上進行查找收集。所需要的一些應(yīng)用軟件也都是在網(wǎng)上可以免費下載的,因此,開發(fā)成本是幾乎為零。但是開發(fā)出來的安卓APP,還是具有高效率,低成本,較高質(zhì)量的。所以,從經(jīng)濟可行性的角度,該系統(tǒng)符合標(biāo)準(zhǔn)。
3.2.2 技術(shù)可行性
技術(shù)可行性是考慮在現(xiàn)有的技術(shù)條件下,能否順利完成開發(fā)任務(wù)。以及判斷現(xiàn)有的軟硬件配置是否能滿足開發(fā)的需求。而本安卓APP采用的是springboot開發(fā)框架,并非十分困難,所以在技術(shù)上是絕對可行的。此外,計算機硬件配置是完全符合發(fā)展的需要。
3.2.3 運行可行性
當(dāng)前計算機信息化的知識已經(jīng)十分普及了,現(xiàn)在的操作人員也都是對系統(tǒng)環(huán)境有很強的適應(yīng)性,各類操作人員大都是有過培訓(xùn)補充的,因此完全不影響組織結(jié)構(gòu),所以在運行上也是可行的。
3.2.4 時間可行性
從時間上看,在大四的最后一個學(xué)期,在實習(xí)工作與完成畢設(shè)兩件大事相交叉的時間里,結(jié)合之前學(xué)習(xí)的相關(guān)知識,并開發(fā)安卓APP,時間上是有點緊,但是也不是完全沒可能實現(xiàn),通過這段時間的努力功能基本實現(xiàn)。
3.3系統(tǒng)業(yè)務(wù)過程分析
短視頻平臺是二種身份的用戶,主要涉及管理員和用戶。每個身份都是操作起來都是清楚方便的。這是任何人都可以查看的,但是如果用戶想進行查看熱門視頻,則必須是已經(jīng)進行登錄的用戶,或者想修改個人信息的話,也是需要用戶為登錄狀態(tài)。這些用戶的基本信息都由管理員對其統(tǒng)一管理。
根據(jù)實際過程的分析,網(wǎng)站有以下幾個部分,其中用戶注冊,登錄,修改個人信息;管理員管理用戶信息;一般用戶只可以瀏覽不可以發(fā)布信息。以上業(yè)務(wù)過程從用戶角度可以分為二類使用本系統(tǒng)的用戶角色,包括管理員和用戶。以下針對各類用戶說明相應(yīng)的業(yè)務(wù)過程。
3.4系統(tǒng)用例圖
系統(tǒng)用例圖如下圖3-2所示:

圖3-2 系統(tǒng)業(yè)務(wù)用例圖
?
4.1數(shù)據(jù)庫設(shè)計
信息管理系統(tǒng)的效率和實現(xiàn)的效果完全取決于數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞。為了保證數(shù)據(jù)的完整性,提高數(shù)據(jù)庫存儲的效率,那么統(tǒng)一合理地設(shè)計數(shù)據(jù)庫結(jié)構(gòu)是必要的。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟:
(1)根據(jù)用戶需求,確定數(shù)據(jù)庫信息進行保存。
對用戶的需求分析是數(shù)據(jù)庫設(shè)計的第一階段,用戶的需求調(diào)研,熟悉視頻網(wǎng)站運作流程,系統(tǒng)要求,這些都是以概念模型為基礎(chǔ)的。
(2)設(shè)計數(shù)據(jù)的概念模型
概念模型與數(shù)據(jù)建模用戶的觀點一致,用于信息的建模工具。通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關(guān)系。
管理員信息實體圖如圖4-1所示:

圖4-1管理員信息實體圖
用戶信息實體圖如圖4-2所示:

圖4-2用戶信息實體圖
?
熱門視頻信息實體圖如圖4-3所示:

圖4-3熱門視頻信息實體圖
4.2系統(tǒng)整體設(shè)計
4.2.1 系統(tǒng)設(shè)計思想
系統(tǒng)確定了各項需求,完成了系統(tǒng)的分析和數(shù)據(jù)庫的設(shè)計,它就可以根據(jù)網(wǎng)站的特點決定網(wǎng)站的發(fā)展模式,才能實現(xiàn)代碼。通過對網(wǎng)站的分析,這個網(wǎng)站是屬于一個小項目,所完成的功能相對簡單,就是對數(shù)據(jù)的基本操作。從而決定采用B/S開發(fā)模式。該模型的基本過程是:當(dāng)用戶訪問網(wǎng)站的瀏覽器,或從用戶向服務(wù)器發(fā)送請求時,通過接收請求,然后調(diào)用數(shù)據(jù)訪問邏輯運算如比,將結(jié)果返回給將結(jié)果返回到用戶通過瀏覽器。
使用開發(fā)的模型時,我們要把一些常用的,可以重復(fù)使用了springboot框架。當(dāng)用戶瀏覽網(wǎng)頁,很多網(wǎng)頁上的信息是從數(shù)據(jù)庫動態(tài)刪除,這就要求網(wǎng)頁必須有數(shù)據(jù)庫操作的能力,如連接數(shù)據(jù)庫和數(shù)據(jù)表,更新。一個網(wǎng)站包含多個相同的網(wǎng)頁,實現(xiàn)數(shù)據(jù)庫操作功能的、代碼就需要在不一樣的網(wǎng)頁中重復(fù)的被使用,這樣不僅降低了工作的效率,一般也會給維護帶來較大的麻煩。為了彌補這一缺陷,功能代碼應(yīng)該在springboot中完整的數(shù)據(jù)庫操作,可以使用在每一個頁面上。
4.2.2系統(tǒng)流程圖
下圖是用戶進入這個短視頻平臺后,基本的操作流程。一進入首頁便可以進行短視頻的瀏覽,包括視頻分類、熱門視頻等,但前提是必須是登錄的用戶,不然系統(tǒng)會提示需重新登錄才可操作。用戶也可通過短視頻網(wǎng)站了解實時的情況,最后用戶可以根據(jù)自己獲得信息來進行操作。

圖4-4系統(tǒng)操作流程圖
?
?
5.1管理員后端功能模塊
管理員登錄系統(tǒng),管理員登錄頁面通過輸入用戶名、密碼,選擇角色并點擊登錄進行系統(tǒng)登錄操作,如圖5-1所示。

圖5-1管理員登錄界面圖
?
管理員登錄系統(tǒng)后,可以對首頁、個人中心、用戶管理、視頻分類管理、熱門視頻管理、系統(tǒng)管理等功能模塊進行相應(yīng)操作,如圖5-2所示。

圖5-2管理員功能界圖面
?
用戶管理,在用戶管理頁面可以對用戶賬號、用戶姓名、照片、性別、聯(lián)系方式 等內(nèi)容,進行詳情、修改或刪除等操作,如圖5-3所示。

圖5-3用戶管理界面圖
?
視頻分類管理,在視頻分類管理頁面可以對視頻分類等內(nèi)容,進行詳情、修改或刪除等操作,如圖5-4所示。

圖5-4視頻分類管理界面圖
?
熱門視頻管理,在熱門視頻管理頁面可以對視頻標(biāo)題、封面、視頻分類、視頻簡介、精彩視頻、發(fā)布時間、用戶賬號、用戶姓名、審核回復(fù)、審核狀態(tài) 、審核等內(nèi)容,進行詳情、修改、查看評論、刪除等操作,如圖5-5所示。

圖5-5熱門視頻管理界面圖
?
系統(tǒng)管理;管理員在該頁面為輪播圖管理界面、公告信息管理、在線客服。管理員可以在此頁面進行在線回復(fù)用戶,首頁輪播圖的管理,公告信息發(fā)布,在線客服回復(fù)用戶,通過新建操作可在輪播圖中加入新的圖片,還可以對以上傳的圖片進行修改操作,以及圖片的刪除操作;如圖5-6? 5-7?? 5-8所示。

?
圖5-6公告信息界面圖
?

圖5-7在線客服界面圖
?

?
圖5-8輪播圖管理界面圖
?
5.2用戶后端功能模塊
用戶登錄系統(tǒng),用戶登錄頁面通過輸入賬號、密碼,選擇角色并點擊登錄進行系統(tǒng)登錄操作,如圖5-9所示。

圖5-9用戶登錄界面圖
?
用戶登錄系統(tǒng)后,可以對首頁、個人中心、熱門視頻管理、我的收藏管理等功能模塊進行相應(yīng)操作,如圖5-10所示。

圖5-10用戶功能界圖面
?
?
?
熱門視頻管理,在熱門視頻管理頁面可以對視頻標(biāo)題、封面、視頻分類、視頻簡介、精彩視頻、發(fā)布時間、用戶賬號、用戶姓名、審核回復(fù)、審核狀態(tài) 、審核等內(nèi)容,如圖5-11所示。

圖5-11熱門視頻管理界面圖
?
?
?
?
5.3用戶前端功能模塊
用戶注冊,在注冊頁面通過填寫用戶賬號、密碼、確認(rèn)密碼、用戶姓名、性別、聯(lián)系方式等信息進行注冊,在登錄頁面通過填寫賬號、密碼等信息進行登錄,如圖5-12所示。
?


?
用戶登錄到APP前端后,可以對首頁、熱門視頻、公告信息、我的等功能進行相應(yīng)操作,如圖5-13所示。

圖5-13前臺功能界面圖
?
公告信息,在公告信息頁面通過查看標(biāo)題、內(nèi)容等內(nèi)容,進行詳細(xì)操作,如圖5-14所示。

圖5-14公告信息界面圖
?
熱門視頻,在熱門視頻頁面可以對視頻標(biāo)題、封面、視頻分類、視頻簡介、精彩視頻、發(fā)布時間、用戶賬號、用戶姓名、點擊次數(shù)等信息進行收藏操作,如圖5-15所示。

?
圖5-15熱門視頻界面圖
?