springspringboot視頻網(wǎng)站開發(fā)1oot視頻網(wǎng)站開發(fā)背景(springboot視頻網(wǎng)站開發(fā)1)
1 系統(tǒng)概述
1.1 概述
隨著社會的快速發(fā)展,計算機的影響是全面且深入的。人們生活水平的不斷提高,日常生活中人們對短視頻網(wǎng)站管理方面的要求也在不斷提高,需要短視頻網(wǎng)站的人數(shù)更是不斷增加,使得短視頻網(wǎng)站的開發(fā)成為必需而且緊迫的事情。短視頻網(wǎng)站主要是借助計算機,通過對短視頻網(wǎng)站所需的信息管理,增加用戶選擇,同時也方便對廣大用戶信息的及時查詢、修改以及對用戶信息的及時了解。短視頻網(wǎng)站對用戶帶來了更多的便利, 該系統(tǒng)通過和數(shù)據(jù)庫管理系統(tǒng)軟件協(xié)作來滿足用戶的需求。
1.2課題意義
隨著全球信息化的發(fā)展,人們的生活節(jié)奏越來越快,對信息的時效性越來越重視。以傳統(tǒng)的短視頻網(wǎng)站方式早已不能滿足人們對獲取信息的方式、便捷性的需求。所以短視頻網(wǎng)站漸漸成為人們關(guān)注的焦點。首先,短視頻網(wǎng)站,網(wǎng)上獲取信息的實時性、便捷性要遠(yuǎn)遠(yuǎn)高于傳統(tǒng)。系統(tǒng)一經(jīng)上線,無論用戶在世界的哪個角落,只要能夠連接互聯(lián)網(wǎng),就能在第一時間獲得想要的信息。
計算機技術(shù)在現(xiàn)代管理中的應(yīng)用,使計算機成為人們應(yīng)用現(xiàn)代技術(shù)的重要工具。能夠有效的解決獲取信息便捷化、全面化的問題,提高效率。
1.3 主要內(nèi)容
短視頻網(wǎng)站從功能、數(shù)據(jù)流程、可行性、運行環(huán)境等方面進行需求分析。對短視頻網(wǎng)站的數(shù)據(jù)庫、功能進行了詳細(xì)設(shè)計。分析了主要界面設(shè)計和相關(guān)組件設(shè)計,對短視頻網(wǎng)站的具體實現(xiàn)進行了介紹。
采用Java技術(shù),從數(shù)據(jù)庫中獲取數(shù)據(jù)、向數(shù)據(jù)庫中寫入數(shù)據(jù),實現(xiàn)系統(tǒng)直接對數(shù)據(jù)庫進行各種操作,在網(wǎng)頁中加入動態(tài)內(nèi)容,從而實現(xiàn)短視頻網(wǎng)站所需要的各種基本功能。
2 系統(tǒng)開發(fā)環(huán)境
2.1 Spring Boot框架
Spring框架是Java平臺上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過依賴注入實現(xiàn)控制反轉(zhuǎn)來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關(guān)注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠(yuǎn)程訪問等功能均可以通過使用SpringAOP技術(shù)實現(xiàn)。Spring的事務(wù)管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。
2.2 JAVA簡介
Java主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護。它還提供了對EJB(Enterprise JavaBeans)的全面支持,java servlet API,Spring Boot和XML技術(shù)。Java是一種計算機編程語言,具有封裝、繼承和多態(tài)性三個主要特性,廣泛應(yīng)用于企業(yè)Web應(yīng)用程序開發(fā)和移動應(yīng)用程序開發(fā)。Java語言和一般編譯器以及直譯的區(qū)別在于,Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運行。因此,實現(xiàn)了它的跨平臺特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發(fā),它已經(jīng)得到了改進。
2.3訪問數(shù)據(jù)庫實現(xiàn)方法
(1)首先介紹一下web數(shù)據(jù)庫搜索網(wǎng)絡(luò)上的基本步驟:
第一步:檢查消費者的數(shù)據(jù),
第二步:你必須建立與數(shù)據(jù)庫的連接;
第三步:搜索數(shù)據(jù)庫;
第四步:數(shù)據(jù)的結(jié)構(gòu);
第五步:該用戶的結(jié)果被示出。
(2)系統(tǒng),直到我Mysql5.0 PHP集成開發(fā)環(huán)境,如使用WAMP服務(wù)器處于開機狀態(tài),并且更容易訪問數(shù)據(jù)庫的報告開發(fā)環(huán)境:
一個連接到MySQL數(shù)據(jù)庫服務(wù)器MySQL_connect-;
語法:資源的mysql_connect(主機,用戶名,密碼);
請選擇數(shù)據(jù)庫:mysql_select_db(數(shù)據(jù)庫鏈接標(biāo)識的名稱);
關(guān)閉數(shù)據(jù)庫:則mysql_close();
2.4系統(tǒng)對MySQL數(shù)據(jù)庫的兩種連接方式
活動的MySQL/ MySQL庫,或使用ODBC接口,MySQL數(shù)據(jù)庫是一個雙向鏈接。永久及非永久連接。
(1)永久連接:一個更永久的連接請求的最大優(yōu)點是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到MySQL服務(wù)器,就更好了。在起草該頁面每一個孩子在這個過程中,而不是僅僅在任何時候,只有在到MySQL服務(wù)器請求連接的生命周期,一旦連接。此子過程是建立到服務(wù)器的單獨連接可以是永久性的。
(2)非永久連接:他是短路。提交順路到Web服務(wù)器,服務(wù)器處理請求并請求的頁面,你要發(fā)送的瀏覽器客戶端,然后連接斷開。對于大多數(shù)網(wǎng)站,它經(jīng)常通過有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個完整的時間,以避免出現(xiàn)任何問題,并可以增加的容量服務(wù)器承載。
2.5 MySql數(shù)據(jù)庫
Mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進行工作。因為Mysql的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強大,其速度、可靠性和適應(yīng)性而備受關(guān)注并得到了普遍的應(yīng)用。Mysql數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進行數(shù)據(jù)查詢帶來了方便。Mysql數(shù)據(jù)庫的應(yīng)用特點:靈活性強,功能強大,語言相對要簡潔很多。
數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲的儲藏室,它是在計算機上進行的,而不是現(xiàn)實中的儲藏室。數(shù)據(jù)庫管理主要是數(shù)據(jù)存儲、修改和增加以及數(shù)據(jù)表的建立。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了Mysql進行對數(shù)據(jù)的管理。
3 需求分析
3.1技術(shù)可行性:技術(shù)背景
短視頻網(wǎng)站是在Windows操作系統(tǒng)中進行開發(fā)運用的,而且目前PC機的各項性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。系統(tǒng)開發(fā)所使用的技術(shù)也都是自身所具有的,也是當(dāng)下廣泛應(yīng)用的技術(shù)之一。
系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用Java開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)前臺及后臺的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進行修改維護,可以使得網(wǎng)站運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)網(wǎng)站的開發(fā)。
硬件可行性分析: 短視頻網(wǎng)站及信息分析的設(shè)計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設(shè)計就可行,主要是對于服務(wù)器有些要求,對于平臺搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開網(wǎng)站必須順暢,不能停頓太長時間;性價比高;安全性高。
因此,我們進行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。
3.2經(jīng)濟可行性
在短視頻網(wǎng)站開發(fā)之前所做的市場調(diào)研及與其相關(guān)的其他管理系統(tǒng),都是沒有任何費用的。所有的調(diào)查研究都是通過開發(fā)者自己的努力,所有的工作也都是自己親力親為的。在碰到自己比較難以解決的問題時,大多數(shù)是通過指導(dǎo)老師和同學(xué)的幫助進行相關(guān)問題的解決。所以對于短視頻網(wǎng)站的開發(fā)在經(jīng)濟上是完全可行的,沒有任何費用支出的。
使用比較成熟的技術(shù),系統(tǒng)是基于Java的開發(fā),采用Mysql數(shù)據(jù)庫。所以系統(tǒng)在開發(fā)人力、財力方面的要求不高,具有經(jīng)濟可行性。
3.3操作可行性:
可操作性主要是對在短視頻網(wǎng)站設(shè)計完成后,用戶的使用體驗度,以及管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、用戶兩個角色,都可以簡單明了的進入到自己的系統(tǒng)界面,通過界面注冊登錄可以簡單明了地操作功能模塊,方便用戶信息的操作需求和管理員管理數(shù)據(jù)信息。對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進行功能模塊的操作管理,所以短視頻網(wǎng)站的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。
3.4系統(tǒng)設(shè)計規(guī)則
本短視頻網(wǎng)站采用Java技術(shù),Mysql數(shù)據(jù)庫開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。
短視頻網(wǎng)站的設(shè)計與實現(xiàn)的設(shè)計思想如下:
- 操作簡單方便、系統(tǒng)界面安全良好:簡單明了的頁面布局,方便查詢短視頻網(wǎng)站管理的相關(guān)信息。
2、即時可見:對短視頻網(wǎng)站信息的處理將立馬在對應(yīng)地點可以查詢到,從而實現(xiàn)“即時發(fā)布、即時見效”的系統(tǒng)功能。
3、功能的完善性:可以管理首頁、個人中心、用戶管理、視頻信息管理、視頻類型管理、論壇管理、系統(tǒng)管理模塊的修改和維護操作。
4.3.2 數(shù)據(jù)庫設(shè)計表
4.4 數(shù)據(jù)表
將數(shù)據(jù)庫概念設(shè)計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。
表4-1: token表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
userid |
bigint |
用戶id |
|||
username |
varchar |
100 |
用戶名 |
||
tablename |
varchar |
100 |
表名 |
||
role |
varchar |
100 |
角色 |
||
token |
varchar |
200 |
密碼 |
||
addtime |
timestamp |
新增時間 |
CURRENT_TIMESTAMP |
||
expiratedtime |
timestamp |
過期時間 |
CURRENT_TIMESTAMP |
表4-2:收藏表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
userid |
bigint |
用戶id |
|||
refid |
bigint |
收藏id |
|||
tablename |
varchar |
200 |
表名 |
||
name |
varchar |
200 |
收藏名稱 |
||
picture |
varchar |
200 |
收藏圖片 |
||
type |
varchar |
200 |
類型(1:收藏,21:贊,22:踩) |
1 |
表4-3:視頻信息
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
shipinbianhao |
varchar |
200 |
視頻編號 |
||
shipinmingcheng |
varchar |
200 |
視頻名稱 |
||
shipinleixing |
varchar |
200 |
視頻類型 |
||
shipinjianjie |
longtext |
4294967295 |
視頻簡介 |
||
xiangguantupian |
varchar |
200 |
相關(guān)圖片 |
||
shipinneirong |
varchar |
200 |
視頻內(nèi)容 |
||
gerenzhanghao |
varchar |
200 |
個人賬號 |
||
xingming |
varchar |
200 |
姓名 |
||
faburiqi |
datetime |
發(fā)布日期 |
|||
sfsh |
varchar |
200 |
是否審核 |
否 |
|
shhf |
longtext |
4294967295 |
審核回復(fù) |
||
thumbsupnum |
int |
贊 |
0 |
||
crazilynum |
int |
踩 |
0 |
表4-4:視頻類型
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
shipinleixing |
varchar |
200 |
視頻類型 |
表4-5:通知公告
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
title |
varchar |
200 |
標(biāo)題 |
||
introduction |
longtext |
4294967295 |
簡介 |
||
picture |
varchar |
200 |
圖片 |
||
content |
longtext |
4294967295 |
內(nèi)容 |
表4-6:論壇表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
title |
varchar |
200 |
帖子標(biāo)題 |
||
content |
longtext |
4294967295 |
帖子內(nèi)容 |
||
parentid |
bigint |
父節(jié)點id |
|||
userid |
bigint |
用戶id |
|||
username |
varchar |
200 |
用戶名 |
||
isdone |
varchar |
200 |
狀態(tài) |
表4-7:視頻信息評論表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
refid |
bigint |
關(guān)聯(lián)表id |
|||
userid |
bigint |
用戶id |
|||
nickname |
varchar |
200 |
用戶名 |
||
content |
longtext |
4294967295 |
評論內(nèi)容 |
||
reply |
longtext |
4294967295 |
回復(fù)內(nèi)容 |
表4-8:配置文件
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
name |
varchar |
100 |
配置參數(shù)名稱 |
||
value |
varchar |
100 |
配置參數(shù)值 |
表4-9:客服聊天表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
userid |
bigint |
用戶id |
|||
adminid |
bigint |
管理員id |
|||
ask |
longtext |
4294967295 |
提問 |
||
reply |
longtext |
4294967295 |
回復(fù) |
||
isreply |
int |
是否回復(fù) |
表4-10:用戶
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
addtime |
timestamp |
創(chuàng)建時間 |
CURRENT_TIMESTAMP |
||
gerenzhanghao |
varchar |
200 |
個人賬號 |
||
mima |
varchar |
200 |
密碼 |
||
xingming |
varchar |
200 |
姓名 |
||
xingbie |
varchar |
200 |
性別 |
||
nianling |
int |
年齡 |
|||
shenfenzhenghaoma |
varchar |
200 |
身份證號碼 |
||
shoujihaoma |
varchar |
200 |
手機號碼 |
||
xiangpian |
varchar |
200 |
相片 |
表4-11:用戶表
字段名稱 |
類型 |
長度 |
字段說明 |
主鍵 |
默認(rèn)值 |
id |
bigint |
主鍵 |
主鍵 |
||
username |
varchar |
100 |
用戶名 |
||
password |
varchar |
100 |
密碼 |
||
role |
varchar |
100 |
角色 |
管理員 |
|
addtime |
timestamp |
新增時間 |
CURRENT_TIMESTAMP |
5系統(tǒng)詳細(xì)設(shè)計
5.1系統(tǒng)功能模塊
短視頻網(wǎng)站,在系統(tǒng)首頁可以查看首頁、視頻信息、論壇、通知公告、個人中心、后臺管理、客服等內(nèi)容,如圖5-1所示。

圖5-1系統(tǒng)首頁界面圖
5.2管理員功能模塊
管理員登錄,管理員通過輸入用戶名、密碼等信息,選擇角色進行系統(tǒng)登錄,如圖5-2所示。

圖5-2管理員登錄界面圖
管理員登錄進入短視頻網(wǎng)站可以查看系統(tǒng)首頁、個人中心、用戶管理、視頻信息管理、視頻類型管理、論壇管理、系統(tǒng)管理等內(nèi)容,如圖5-3所示。

圖5-3管理員功能界面圖
用戶管理,在用戶管理頁面可以查看索引、個人賬號、姓名、性別、年齡、身份證號碼、手機號碼、相片等內(nèi)容,并可根據(jù)需要進行詳情、修改或刪除等操作,如圖5-4所示。

圖5-4用戶管理界面圖
視頻信息管理,在視頻信息管理頁面可以查看索引、視頻編號、視頻名稱、視頻類型、相關(guān)圖片、視頻內(nèi)容、個人賬號、姓名、發(fā)布日期、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容,并可根據(jù)需要對系統(tǒng)進行查看評論、修改或刪除等操作,如圖5-5所示。

圖5-5視頻信息管理界面圖
視頻類型管理,在視頻類型管理頁面可以查看索引、視頻類型等內(nèi)容,進行詳情、修改或刪除等操作,如圖5-6所示。

圖5-6視頻類型管理界面圖
論壇管理,在論壇管理頁面可以查看索引、帖子標(biāo)題、用戶名、狀態(tài)等內(nèi)容,進行詳情、刪除等操作,如圖5-7所示。

圖5-7論壇管理界面圖
系統(tǒng)管理,在輪播圖管理頁面可以查看索引、名稱、值等內(nèi)容,進行詳情、修改等操作,如圖5-8所示。

圖5-8系統(tǒng)管理界面圖
5.3用戶功能模塊
用戶登錄進入短視頻網(wǎng)站可以查看首頁、個人中心、視頻信息管理、視頻類型管理、論壇管理、我的收藏管理等內(nèi)容,如圖5-9所示。

圖5-9用戶功能界面圖
個人中心,在個人中心頁面通過填寫個人賬號、姓名、性別、年齡、身份證、手機號碼、相片、上傳照片等信息進行修改,如圖5-10所示。

圖5-10個人中心界面圖
視頻信息管理,在視頻信息管理頁面可以查看、索引、視頻編號、視頻名稱、視頻類型、相關(guān)照片、視頻內(nèi)容、個人賬號、姓名、發(fā)布日期、審核回復(fù)、審核狀態(tài)等內(nèi)容,如圖5-11所示。

圖5-11視頻信息管理界面圖
視頻類型管理,在視頻類型管理頁面可以查看索引、視頻類型等內(nèi)容,并可根據(jù)需要詳情、修改或刪除等操作,如圖5-12所示。

圖5-12視頻類型管理界面圖
論壇管理,在論壇管理頁面可以查看索引、帖子標(biāo)題、用戶名、狀態(tài)等內(nèi)容,并可根據(jù)需要進行詳情、修改或刪除等操作,如圖5-13所示。

圖5-13論壇管理界面圖
我的收藏管理,在我的收藏管理頁面可以查看、素引、收藏名稱、收藏圖片等內(nèi)容,并進行操作,如圖5-14所示。

圖5-14我的收藏管理界面圖
6 系統(tǒng)測試
6.1系統(tǒng)測試的目的
程序設(shè)計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中都是難以避免的。雖然這是不可避免的,但我們不能使這些錯誤始終存在于系統(tǒng)中,錯誤可能會造成無法估量的后果,如系統(tǒng)崩潰,安全信息泄露,系統(tǒng)無法正常啟動等,為了避免這些問題我們需要測試程序,在測試過程中發(fā)現(xiàn)問題并糾正它們,從而使系統(tǒng)更長時間穩(wěn)定成熟。
本章的作用是發(fā)現(xiàn)這些問題,并對其進行修改,雖然耗時費力,但對于長期使用而言是非常重要和必要系統(tǒng)的開發(fā)。
軟件在設(shè)計后必須進行測試,調(diào)試過程中使用的方法是軟件測試方法。在開發(fā)新軟件時,系統(tǒng)測試是檢查軟件是否合格的關(guān)鍵步驟,以及是否符合設(shè)計目標(biāo)的參考。測試主要是查看軟件中數(shù)據(jù)的準(zhǔn)確性,正確的操作與否,以及操作的結(jié)果,還有哪些方面需要改進。
短視頻網(wǎng)站的實現(xiàn),對于系統(tǒng)中功能模塊的實現(xiàn)及操作都必須通過測試進行來評判系統(tǒng)是否可以準(zhǔn)確的實現(xiàn)。在短視頻網(wǎng)站正式上傳使用之前必須做的一步就是系統(tǒng)測試,對于測試發(fā)現(xiàn)的錯誤及時修改處理,保證系統(tǒng)準(zhǔn)確無誤的供給用戶使用。
6.2系統(tǒng)測試方法
在對短視頻網(wǎng)站進行測試的時候在找到問題的情況下必須在第一時間找到解決問題的辦法,不要存在僥幸的心理,這樣才能讓短視頻網(wǎng)站管理開發(fā)的質(zhì)量可以過關(guān),并且開發(fā)的周期會大大縮短,還有就是在測試時,不要出現(xiàn)重復(fù)性的錯誤,遇到一個錯誤問題,要將整個短視頻網(wǎng)站開發(fā)所牽扯的該問題都必須一一解決,提高短視頻網(wǎng)站的安全性、穩(wěn)定性。
白盒測試與黑盒測試是測試中比較常用的兩種方法。
①結(jié)構(gòu)測試俗稱白盒測試:這種測試是在對程序的處理過程與結(jié)構(gòu)都有詳盡諒解的前提下,順從程序內(nèi)部的邏輯而完成的系統(tǒng)測試,以確定系統(tǒng)中所有的通路都能夠遵照設(shè)計要求正常工作,不出現(xiàn)任何偏差。
②功能測試又成黑盒測試:主要是針對程序功能能夠按照設(shè)計正常實現(xiàn)的一種檢測,在程序接口處進行,檢測程序手法數(shù)據(jù)是否正常,與外部信息的交換是否完整。
6.3 測試結(jié)果
經(jīng)過對一系列測試結(jié)果的有效分析,本平臺開發(fā)系統(tǒng)符合用戶的要求和需求。所有的基本功能相對齊全,操作起來簡單方便,測試系統(tǒng)性能良好,作為大眾化系統(tǒng)使用是比較值得推廣宣傳的。
結(jié)論
本系統(tǒng)通過對java和Mysql數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了短視頻網(wǎng)站的可行性,本文結(jié)論及研究成果如下:實現(xiàn)了java與Mysql相結(jié)合構(gòu)建的短視頻網(wǎng)站,網(wǎng)站可以響應(yīng)式展示。通過本次短視頻網(wǎng)站的研究與實現(xiàn),我感到學(xué)海無涯,學(xué)習(xí)是沒有終點的,而且實踐出真知,只有多動手才能盡快掌握它,經(jīng)驗對系統(tǒng)的開發(fā)非常重要,經(jīng)驗不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。
由于在此之前對于java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過程中,我不僅學(xué)到了很多知識,也提高了自己解決問題的能力,尤其是學(xué)會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計活動中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗,我相信這些對我以后的發(fā)展都會有很大幫助。
通過這次短視頻網(wǎng)站的開發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長補短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進一步學(xué)習(xí)。
實踐證明,短視頻網(wǎng)站有著非常好的發(fā)展前景,經(jīng)過測試運行,系統(tǒng)各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術(shù)理論上已經(jīng)成熟。

如若轉(zhuǎn)載,請注明出處:http://www.qjsdgw.cn/86584.html