田 萌,王朝陽
(徐州工程學(xué)院,江蘇 徐州 221008)
與傳統(tǒng)App不同的是,小程序不需要安裝就可以被使用,誕生以來就堅(jiān)持靈便小巧的原則,不會(huì)占用太多的手機(jī)的空間內(nèi)存。短視頻在近兩年發(fā)展迅猛,隨著智能手機(jī)的普及,網(wǎng)絡(luò)的快速發(fā)展,各類網(wǎng)絡(luò)紅人的出現(xiàn),短視頻行業(yè)迅速地崛起。該項(xiàng)目開發(fā)了基于微信小程序的短視頻模塊的設(shè)計(jì)與實(shí)現(xiàn),具有實(shí)用性和現(xiàn)實(shí)意義。
在系統(tǒng)開發(fā)上,數(shù)據(jù)庫(kù)MySQL軟件采用SQL語言,使用SSM框架,SpringBoot和Bootstrap的架構(gòu),數(shù)據(jù)庫(kù)構(gòu)建上使用的是MySql5.7和Redis。Web服務(wù)器使用的是Tomcat8.5。系統(tǒng)角色分為三類:系統(tǒng)用戶、訪客、系統(tǒng)管理員。
若是用戶在進(jìn)行系統(tǒng)使用上,第一步是要完成網(wǎng)站的登錄操作。隨后展開頁(yè)面功能的操作包括視頻的發(fā)布、視頻的評(píng)論、查看作者、收藏視頻等操作,若涉及安全性操作則會(huì)判斷當(dāng)前訪問的用戶是否登錄該系統(tǒng)并且判斷登錄用戶是否有權(quán)限進(jìn)行業(yè)務(wù)的操作。
系統(tǒng)的平臺(tái)用戶分為3種:訪客、個(gè)人用戶、系統(tǒng)管理員。
訪客能夠?yàn)g覽音樂短視頻基礎(chǔ)信息,查看歌單、觀賞視頻、收聽音樂、搜索視頻,訪客模塊如圖1所示。
圖1 訪客模塊
個(gè)人用戶要想實(shí)現(xiàn)對(duì)應(yīng)功能的操作,需完成系統(tǒng)登錄操作。登錄后,在訪客有的權(quán)限功能基礎(chǔ)上,還包括個(gè)人信息管理模塊,在線視頻評(píng)論模塊,上傳視頻模塊,圖2是其對(duì)應(yīng)的模塊設(shè)計(jì)展示。
圖2 個(gè)人用戶模塊
相較于訪客功能實(shí)現(xiàn)來說,在管理員模塊的功能設(shè)計(jì)上,可以瀏覽用戶舉報(bào)的視頻并對(duì)其進(jìn)行禁止、允許播放管理。管理員擁有用戶信息查閱權(quán)限。管理員模塊,如圖3所示。
圖3 管理員模塊
系統(tǒng)平臺(tái)數(shù)據(jù)庫(kù)是MySql5.7和Redis,數(shù)據(jù)庫(kù)表包含用戶表、粉絲用戶關(guān)聯(lián)表、視頻表、用戶喜歡視頻關(guān)聯(lián)表、舉報(bào)視頻表、搜索記錄表、評(píng)論表,其中用戶表,如表1所示。
表1 用戶表
圖4 登錄注冊(cè)界面 圖5 個(gè)人信息界面
系統(tǒng)平臺(tái)前端包括:平臺(tái)首頁(yè)、用戶的登錄注冊(cè)界面、歌單列表顯示界面、視頻列表顯示界面、上傳視頻展示界面、個(gè)人信息界面。用戶登錄和注冊(cè)模塊包含用戶注冊(cè)、登錄等功能。新用戶需要注冊(cè),用戶注冊(cè)完畢,登錄后進(jìn)入個(gè)人中心頁(yè)面,可以管理頭像、性別等信息,其中登錄注冊(cè)界面和個(gè)人信息界面如圖4、圖5所示。
該系統(tǒng)模塊在微信小程序的基礎(chǔ)上融入小視頻的元素,相較于傳統(tǒng)的App程序開發(fā)模式來說,該程序在系統(tǒng)設(shè)計(jì)上面開發(fā)成本低,整個(gè)系統(tǒng)開發(fā)過程簡(jiǎn)單,有出色的系統(tǒng)開發(fā)效率,使用容易且方便,整個(gè)系統(tǒng)操作十分簡(jiǎn)潔。相較于傳統(tǒng)的系統(tǒng)來說,在進(jìn)行系統(tǒng)開發(fā)上,服務(wù)較為出色,可以達(dá)成輕量級(jí)的系統(tǒng)開發(fā)目的。