国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web的“憶”視頻播放平臺的設(shè)計與實現(xiàn)

2020-07-04 02:13羅群閔娟娟
電腦知識與技術(shù) 2020年13期

羅群 閔娟娟

摘要:互聯(lián)網(wǎng)時代的到來,迫使人們每天都要接收大量的新信息,導(dǎo)致我們很容易對之前看過的視頻內(nèi)容產(chǎn)生模糊的記憶。面對該現(xiàn)狀,從功能模塊、UML用例分析、數(shù)據(jù)庫概要設(shè)計、所用關(guān)鍵技術(shù)等方面,詳細講解了一個基于Web的“憶”視頻播放平臺的設(shè)計和開發(fā)過程,幫助用戶找到丟失的視頻記憶,也為用戶建立起一個充滿回憶的溝通交流的平臺。

關(guān)鍵詞:視頻回憶;找尋;用戶交流

中圖分類號:TP37 文獻標識碼:A

文章編號:1009-3044(2020)13-0097-03

隨著信息時代的到來,人們每天都要接收大量的新信息,導(dǎo)致我們對于之前看過的視頻內(nèi)容日益模糊。如今,即使有很多視頻播放平臺,由于缺少對視頻回憶的功能,人們很難準確找到想要觀看的視頻。而且,隨著生活節(jié)奏的加快,時間對于人們來說顯得尤為珍貴,人們更傾向于觀看簡短的視頻片段。為了幫助用戶找到丟失的視頻回憶同時為用戶建立一個視頻回憶交流的平臺,設(shè)計并開發(fā)了一個基于Web的“憶”視頻播放平臺。

1“憶”視頻播放平臺的功能簡述

通過對項目的深入調(diào)研和分析需求后,結(jié)合不同用戶角色列舉出實際生活中視頻播放平臺的大致功能,再對這些功能按照角色進行劃分,通過角色對應(yīng)具體的功能。基于Web的“憶”視頻播放平臺是為用戶找尋視頻、播放視頻、發(fā)表視頻回憶提供一個高效、安全的平臺。經(jīng)過對系統(tǒng)的分析,用戶登錄后主要功能如下:

1)視頻管理:用戶可以搜索視頻、收藏視頻、評論視頻,此外用戶還可上傳自己感興趣的視頻并對該視頻進行簡單描述。當視頻上傳成功后,用戶可對自己上傳的視頻進行查看刪除等操作,此外其他用戶可以觀看到發(fā)布成功的視頻。

2)回憶屋管理:用戶可以帶話題發(fā)表回憶,點贊評論回憶、發(fā)布新話題。也可對自己感興趣的回憶話題或用戶進行關(guān)注。

3)個人信息管理:用戶可以對個人信息進行查看和修改,還可通過每天簽到或者發(fā)表回憶獲取積分開通VIP。

2“憶”視頻播放平臺的設(shè)計

系統(tǒng)設(shè)計工作總的原則是保證系統(tǒng)設(shè)計目標的實現(xiàn),采用自頂向下原則逐層深人設(shè)計每個模塊。

2.1“憶”視頻播放平臺UML用例分析

用例圖是用來描述系統(tǒng)功能的視圖,呈現(xiàn)了參與者與用例之間的關(guān)系,主要對系統(tǒng)功能進行建模。在實踐中,分析典型用例是開發(fā)者準確迅速地了解用戶要求和相關(guān)概念的最常用也是最有效的方法,是用戶和開發(fā)者共同分析系統(tǒng)問題的起點。結(jié)合不同用戶角色列舉出實際生活中視頻播放平臺的大致功能,再對這些功能按照角色進行劃分,系統(tǒng)主要有管理員和用戶兩個參與者,從參與者的角度建立的用例模型圖如下:

1)系統(tǒng)管理員主要對視頻詳情、話題內(nèi)容以及用戶的個人信息進行管理,其中視頻管理包括上傳視頻、刪除視頻、審核用戶上傳的視頻以確保視頻質(zhì)量。話題管理是對話題進行發(fā)布和刪除以及審核的操作。此外對于用戶,系統(tǒng)管理員可對用戶信息進行增刪改查。用例模型如圖1所示。

2)用戶可以登錄賬號、查看修改個人資料、搜索視頻、播放視頻、上傳視頻、視頻評論、發(fā)布回憶、上傳新話題、關(guān)注話題、關(guān)注其他用戶、每日簽到、開通VIP。用戶用例模型如圖2所示。

2.2“憶”視頻播放平臺的概要結(jié)構(gòu)設(shè)計

數(shù)據(jù)庫在設(shè)計之前要根據(jù)用戶的需求進行,事先做好市場調(diào)研,以免設(shè)計好的數(shù)據(jù)庫的受眾面較小嘲。根據(jù)系統(tǒng)用例的分析,了解系統(tǒng)功能的需求構(gòu)造出符合需求的系統(tǒng)數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計是在一個給定的應(yīng)用環(huán)境下,構(gòu)造數(shù)據(jù)庫模式、建立數(shù)據(jù)庫及應(yīng)用系統(tǒng),良好的數(shù)據(jù)庫設(shè)計規(guī)范不僅能夠簡化計算機軟件的開發(fā)難度,還能夠提升系統(tǒng)的運行效果。該平臺數(shù)據(jù)庫由用戶表、視頻表、話題表、回憶表、收藏表等構(gòu)成。一位用戶可發(fā)布并關(guān)注多個話題,每個視頻也有其對應(yīng)的詳情信息。“憶”視頻播放平臺的概要結(jié)構(gòu)設(shè)計如圖3所示。

通過數(shù)據(jù)庫概要結(jié)構(gòu)設(shè)計階段的分析可以得到系統(tǒng)的基本實體一關(guān)系圖,然后將該關(guān)系圖轉(zhuǎn)化成邏輯結(jié)構(gòu)數(shù)據(jù),建立數(shù)據(jù)庫表,進而得到系統(tǒng)數(shù)據(jù)庫。

2.3“憶”視頻播放平臺的基本業(yè)務(wù)流程

業(yè)務(wù)流程分析是功能需求分析的詳細化,是對業(yè)務(wù)流程的檢查。其目的是為了形成科學(xué)合理的業(yè)務(wù)流程。通過分析改進流程,用戶登錄該平臺時會進行賬號信息的準確判斷,登錄成功的用戶可對個人信息進行查看、修改,以及對上傳的視頻或發(fā)布的話題進行增刪查等操作,積分充足的用戶還能夠申請成為VIP用戶。系統(tǒng)的基本處理流程圖如圖4所示。

3“憶”視頻播放平臺的實現(xiàn)

3.1系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)

系統(tǒng)主要實現(xiàn)采用基于JavaWeb的B/S結(jié)構(gòu),使用Eclipse的開發(fā)環(huán)境。前端的用戶界面使用框架Html5+CSS3的布局與輕量級的頁面框架JQuery和JavaScript相結(jié)合的方式搭建;前端的后臺管理界面使用Bootstrap搭建;后臺采用了JavaWeb的Servlet服務(wù)器通信技術(shù);前后臺數(shù)據(jù)交互采用AJAX技術(shù);數(shù)據(jù)庫采用MvSQL作為數(shù)據(jù)存儲工具,服務(wù)器采用Tomcat作為項目發(fā)布和運行的工具。

3.2系統(tǒng)功能實現(xiàn)

系統(tǒng)在實現(xiàn)的過程中,為了使系統(tǒng)功能更加成熟,采用模塊化方式進行系統(tǒng)功能實現(xiàn)。大致分為登錄匹配模塊、注冊模塊、視頻模塊、回憶模塊、回憶評論模塊、用戶信息管理模塊等。按照功能模塊,逐個完成系統(tǒng)功能?,F(xiàn)以視頻模塊為例說明系統(tǒng)的實現(xiàn)。

視頻模塊是用戶對視頻進行基本操作或系統(tǒng)管理員對視頻進行數(shù)據(jù)管理的模塊,主要的操作是用戶對視頻進行搜索、收藏、評論或通過七牛云上傳本地視頻,管理員可以進行增刪改查和審核。

視頻模塊主要的操作者是用戶,用戶可以對管理員發(fā)布的視頻信息進行播放等操作。此外用戶可上傳視頻。用戶將必填數(shù)據(jù)項輸入完成后,前端會進行基本數(shù)據(jù)的判斷。若有必要的視頻信息未填寫,則前端給出提示,提示用戶重新輸入;若輸人的視頻信息較為完整,則前端打包參數(shù),發(fā)送添加請求給后臺。后臺進行數(shù)據(jù)處理,然后將處理結(jié)果傳送到前端,前端頁面會處理該數(shù)據(jù),頁面會進行實時刷新,并進行有效性的提示。

用戶上傳的視頻需要系統(tǒng)管理員進行審核,以保證視頻的質(zhì)量。系統(tǒng)管理員將上傳視頻的Id和審核狀態(tài)作為參數(shù)進行傳遞,發(fā)送修改請求給后臺,后臺進行數(shù)據(jù)處理,然后將處理結(jié)果傳送到前端,前端頁面會處理該數(shù)據(jù),頁面會進行實時刷新。

用戶可以根據(jù)視頻上傳的狀態(tài)對視頻進行查詢或刪除操作,發(fā)送刪除請求后,后臺根據(jù)條件進行相應(yīng)操作,隨后將數(shù)據(jù)打包發(fā)送到前端,前端頁面會處理該數(shù)據(jù),頁面會進行實時刷新,顯示刪除成功。此外,用戶對上傳失敗的視頻可重新上傳或刪除該視頻。

視頻模塊效果圖如圖5所示。

4系統(tǒng)測試

軟件測試能夠確保軟件的安全、穩(wěn)定及可靠性,讓軟件獲得了長效發(fā)展。測試人員在有效的時間內(nèi)通過有針對性的測試方法找到系統(tǒng)中潛在的錯誤,通過修改各種錯誤來提高系統(tǒng)的質(zhì)量,降低系統(tǒng)錯誤帶來的風(fēng)險,讓軟件更加安全。軟件的測試分為代碼審核、單元測試、集成測試、確認測試和系統(tǒng)測和驗收測試。視頻模塊的部分測試結(jié)果如表1所示。

對視頻信息進行管理,主要測試管理員對視頻信息進行增刪改查、審核視頻的功能和用戶對視頻進行搜索、播放、收藏、評論、上傳視頻的功能。通過軟件測試保證了系統(tǒng)的質(zhì)量和可靠性,為系統(tǒng)的使用提供了保障,同時確認該系統(tǒng)可以達到應(yīng)有的實用目的。

5結(jié)束語

通過對比分析我國當前較受大眾歡迎的視頻網(wǎng)站,比如愛奇藝、騰訊、優(yōu)酷等。通過查閱相關(guān)資料,了解80、90后用戶對當前視頻網(wǎng)站的評價,記錄了他們的想法,設(shè)計并開發(fā)了一個基于web的“憶”視頻播放平臺,根據(jù)用戶的實際需求,系統(tǒng)實現(xiàn)了觀看視頻、上傳視頻、收藏評論視頻、發(fā)表視頻回憶、點贊評論話題、關(guān)注用戶、關(guān)注話題、發(fā)布新話題等功能。該系統(tǒng)大大提升了用戶觀看視頻的觀看體驗和用戶之間的情感交流。