畢業(yè)設(shè)計(論文)-懂球短視頻微信小程序的設(shè)計與實現(xiàn)SpringBoot_第1頁
畢業(yè)設(shè)計(論文)-懂球短視頻微信小程序的設(shè)計與實現(xiàn)SpringBoot_第2頁
畢業(yè)設(shè)計(論文)-懂球短視頻微信小程序的設(shè)計與實現(xiàn)SpringBoot_第3頁
畢業(yè)設(shè)計(論文)-懂球短視頻微信小程序的設(shè)計與實現(xiàn)SpringBoot_第4頁
畢業(yè)設(shè)計(論文)-懂球短視頻微信小程序的設(shè)計與實現(xiàn)SpringBoot_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

懂球短視頻微信小程序系統(tǒng)總體設(shè)計與實現(xiàn)4.1總體設(shè)計懂球短視頻微信小程序采用了結(jié)構(gòu)化開發(fā)的方法。這種開發(fā)方法的優(yōu)點(diǎn)是控制性比較強(qiáng),開發(fā)過程中采用了結(jié)構(gòu)化和模塊化的設(shè)計思想,自頂向下,從總體到部分,合理劃分系統(tǒng)的結(jié)構(gòu)和模塊。結(jié)構(gòu)化開發(fā)時使用模塊式開發(fā),各模塊之間互不影響,方便系統(tǒng)的開發(fā)與管理。

本系統(tǒng)的設(shè)計是基于

B/S架構(gòu)的三層體系結(jié)構(gòu),也就是瀏覽器和服務(wù)器結(jié)構(gòu)。計算機(jī)技術(shù)發(fā)展的速度非???,以前的設(shè)計結(jié)構(gòu)都以C/S的模式為主,也就是用戶端和服務(wù)端模式。但隨著網(wǎng)頁技術(shù)的發(fā)展,越來越多的用戶習(xí)慣于使用瀏覽器?,F(xiàn)在的網(wǎng)頁技術(shù)可以在瀏覽器中實現(xiàn)非常漂亮的效果,以前的單一低調(diào)的用戶端頁面已經(jīng)無法滿足用戶的需求。在B/S這種結(jié)構(gòu)下,技術(shù)人員可以很輕松的設(shè)計出用戶所需要的工作界面,頁面代碼通過瀏覽器進(jìn)行解析展示,在瀏覽器中不做過多的事務(wù)邏輯的處理。主要的事務(wù)邏輯放在服務(wù)端進(jìn)行處理。這樣用戶的小程序就不會承載過多的東西,只需要瀏覽器展示即可。對于開發(fā)人員也很方便進(jìn)行系統(tǒng)的維護(hù)和升級。開發(fā)人員只需要在服務(wù)端進(jìn)行系統(tǒng)的維護(hù)就可以了。使用java這樣的跨平臺性非常好的技術(shù),這樣的開發(fā)模式更加的方便,高效。本系統(tǒng)合理的進(jìn)行了模塊劃分和組合,因此由于各個模塊之間基本上是相互獨(dú)立的,所以每個模塊都可以獨(dú)立的被解釋、執(zhí)行、調(diào)試和修改,讓繁瑣的系統(tǒng)設(shè)計工作簡單化。4.2數(shù)據(jù)庫設(shè)計4.2.1概念模型設(shè)計數(shù)據(jù)可設(shè)計要遵循職責(zé)分離原則,即在設(shè)計時應(yīng)該要考慮系統(tǒng)獨(dú)立性,即每個系統(tǒng)之間互不干預(yù)不能混亂數(shù)據(jù)表和系統(tǒng)關(guān)系。數(shù)據(jù)庫命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫字段名要盡量做到與表名類似。概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進(jìn)行描述,ER圖是由實體及其關(guān)系構(gòu)成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關(guān)系。4.用戶信息實體用戶信息實體包括用戶姓名、用戶手機(jī)、郵箱、性別、出生年月日、民族、頭像,用戶信息實體圖如圖4-1所示:圖4-1用戶信息實體結(jié)構(gòu)圖上傳視頻實體,它反映了視頻名稱、視頻封面、上傳時間、用戶賬號、用戶姓名。上傳視頻實體的E-R如圖,如圖4-2所示:圖4-2上傳視頻功能實體屬性圖分享視頻功能屬性主要有:視頻名稱、用戶賬號、用戶姓名、視頻封面、上傳時間、作者實體屬性圖如圖4-3所示。圖4-3分享視頻功能實體屬性圖4.2.2數(shù)據(jù)庫型設(shè)計根據(jù)上訴的邏輯模型設(shè)計,下面給出數(shù)據(jù)庫的設(shè)計,如下表:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2usernamevarchar150255登錄名3pwdvarchar150255密碼4cxvarchar150255權(quán)限5addtimevarchar819添加時間dongqiushipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間3shipinmingcheng`varchar1502554shipinvarchar82555fengmianvarchar1502556shangchuanshijianvarchar82557zuozhevarchar150255fenxiangshipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間3shipinmingchengvarchar1502554yonghuzhanghaovarchar82555yonghuxingmingvarchar1502556shipinvarchar82557fengmianvarchar1502558shangchuanshijianvarchar82559zuozhevarchar150255shangchuanshipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間4shipinmingchengvarchar82555shipinvarchar1502556fengmianvarchar82557shangchuanshijianvarchar1502558yonghuzhanghaovarchar82559yonghuxingmingvarchar15025510sfshvarchar825511shhfvarchar150255shouzangshipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間4shipinmingchengvarchar82555yonghuzhanghaovarchar1502556yonghuxingmingvarchar82557shipinvarchar1502558fengmianvarchar82559shangchuanshijianvarchar15025510zuozhevarchar8255yonghu表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間4yonghuzhanghaovarchar82555yonghuxingmingvarchar1502556mimavarchar82557yonghushoujivarchar1502558youxiangvarchar82559xingbievarchar15025510chushengnianyuerivarchar825511minzuvarchar15025512touxiangvarchar82555系統(tǒng)功能的詳細(xì)設(shè)計與實現(xiàn)5.1管理員功能模塊(服務(wù)端)管理員要登錄懂球懂球短視頻后臺服務(wù)端,需要輸入用戶名和密碼,選擇登錄角色進(jìn)行登錄,管理員有特權(quán),只需要登錄,管理員登錄界面如圖5-1所示:圖5-1管理員登錄界面管理員功能:管理員登錄系統(tǒng)后,查看首頁、個人中心、用戶管理、上傳視頻管理、懂球視頻管理、分享視頻管理、收藏視頻管理、系統(tǒng)管理。管理員功能如下圖5-2所示:圖5-2管理員功能界面用戶管理:在用戶管理頁面,查看用戶賬號、用戶姓名、用戶手機(jī)、郵箱、性別、出生年月日、民族、頭像等信息可進(jìn)行修改、刪除等操作,如圖5-3所示:圖5-3用戶管理界面上傳視頻管理:管理員在上傳視頻管理頁面,查看視頻名稱、視頻封面、上傳時間、用戶賬號、用戶姓名等內(nèi)容,還能對用戶上傳視頻進(jìn)行審核并回復(fù),以及修改、刪除等操作等操作,如圖5-45-5所示:圖5-4上傳視頻管理界面圖5-5審核界面懂球視頻管理:管理員在懂球視頻管理頁面,查看視頻名稱、視頻、封面、上傳時間、作者等內(nèi)容,還能對用戶評論進(jìn)行回復(fù),以及修改、刪除等操作,如圖5-6所示:圖5-6懂球視頻管理界面分享視頻管理:在分享視頻管理頁面,查看視頻名稱、用戶賬號、用戶姓名、視頻封面、上傳時間、作者等內(nèi)容進(jìn)行修改、刪除等操作,以及對視頻名稱進(jìn)行統(tǒng)計如圖5-75-8所示:圖5-7收藏視頻界面圖5-8統(tǒng)計報表界面系統(tǒng)管理:管理員通過系統(tǒng)管理頁面可新增小程序端輪播圖上傳修改、刪除等操作,如圖5-9所示:圖5-9輪播圖界面5.2用戶功能模塊(微信端)用戶注冊,在用戶注冊頁面通過填寫用戶賬號、用戶姓名、密碼、用戶手機(jī)、郵箱、性別、出生年月日、民族等信息進(jìn)行注冊操作;如圖5-10所示。圖5-10用戶注冊界面圖用戶登錄,用戶通過登錄頁面輸入賬號和密碼,并點(diǎn)擊登錄進(jìn)行系統(tǒng)登錄操作,如圖5-11所示。圖5-11用戶登錄界面圖用戶登陸進(jìn)入小程序端后,查看底部首頁、上傳視頻、我的等內(nèi)容,如圖5-12所示。圖5-12首頁界面圖懂球視頻,在懂球視頻頁面查看視頻名稱、視頻、封面、上傳時間、作者等信息,可對視頻分享、收藏、點(diǎn)贊、評論等操作,如圖5-135-14所示。圖5-13懂球視頻界面圖圖5-14分享界面圖我的,用戶進(jìn)入我的頁面查看用戶信息、上傳視頻、懂球視頻、分享視頻、收藏視頻等詳細(xì)信息,如圖5-15所示。圖5-15我的界面圖個人中心,用戶通過個人信息可修改個人用戶賬號、用戶姓名、密碼、用戶手機(jī)、郵箱、性別、出生年月日、民族、頭像等信息,選擇保存與退出登錄,如圖5-16所示。圖5-16用戶信息界面圖分享視頻管理,在分享視頻管理頁面用戶編輯填寫視頻名稱、用戶賬號、用戶姓名、視頻封面、上傳時間、作者進(jìn)行提交,后臺管理員審核用戶上傳視頻,如圖5-17所示。圖5-17分享視頻管理界面圖6系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統(tǒng)不會出錯,而系統(tǒng)測試就是將自己開發(fā)的系統(tǒng)成為成品前的最后一步。在測試過程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測試,要盡可能全面地在不同情況下運(yùn)行該系統(tǒng),排除一切出現(xiàn)錯誤的可能。該系統(tǒng)的系統(tǒng)測試主要包括功能測試,可用性測試,維護(hù)測試,性能測試等部分,測試結(jié)果如下:6.1功能測試功能測試主要包括五項內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6.1所示:表6.1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果依從性正常安全性正常可操作性正常適用性正常準(zhǔn)確性正常6.2可用性測試可用性測試用于檢測系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6.2所示。表6.2系統(tǒng)可用性測試測試項測試人員的評價操作流程是否合理是所需數(shù)據(jù)項是否正確顯示是模塊布局是否協(xié)調(diào)、合理是模塊、提示內(nèi)容等文字描述是否正確是對選中項能否發(fā)生對應(yīng)切換是操作方式是否簡單是窗口移動、縮放、關(guān)閉等操作是否正常是操作是否流暢是6.3維護(hù)測試由于篇幅的原因,本節(jié)給出系統(tǒng)部分功能的維護(hù)測試用例。具體測試方面如表6-3所示。表6.3系統(tǒng)用例測試序號用例名稱用例操作預(yù)期結(jié)果測試結(jié)果1用戶登錄輸入用戶名、密碼輸入正確用戶名和密碼進(jìn)入系統(tǒng)主界面,輸入錯誤用戶名或密碼無法進(jìn)入并給出提示符合預(yù)期2添加懂球視頻在頁面內(nèi)輸入懂球視頻,點(diǎn)擊“添加”按鈕正確存儲懂球視頻符合預(yù)期3查看上傳視頻查看列表,按照查詢條件,篩選符合需要的信息,進(jìn)一步詳細(xì)查看上傳視頻審核上傳視頻,結(jié)果通過符合預(yù)期4添加收藏視頻在懂球視頻頁面內(nèi),點(diǎn)擊“收藏”按鈕正確存儲收藏視頻符合預(yù)期5翻頁功能點(diǎn)擊“上一頁”“下一頁”“首頁”“尾頁”跳轉(zhuǎn)到正確頁符合預(yù)期6.4性能測試性能測試主要通過模擬系統(tǒng)運(yùn)行環(huán)境來測試該系統(tǒng)是否能達(dá)到用戶期待。性能測試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:得益于B/S架構(gòu),該系統(tǒng)能在不同配置小程序上運(yùn)行并無明顯卡頓,滯后,完全符合用戶要求。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在正常網(wǎng)絡(luò)運(yùn)營狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合用戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)45個時,網(wǎng)絡(luò)運(yùn)營速度會發(fā)生較大波動,延遲時間10秒左右,符合用戶需求。6.5測試結(jié)果分析經(jīng)過對上述測試結(jié)果分析,本系統(tǒng)能夠在不同小程序上使用運(yùn)行,具備一定安全性,用戶信息不易泄露,能夠日后再增刪功能,能夠?qū)崿F(xiàn)所有功能,產(chǎn)品運(yùn)行性能良好,能達(dá)到畢業(yè)設(shè)計要求。

結(jié)論到此為止,懂球短視頻微信小程序已經(jīng)基本完成,本系統(tǒng)主要使用了微信小程序與java語言、SSM框架技術(shù),結(jié)合java工作流引擎以及功能強(qiáng)大的MySQL數(shù)據(jù)庫管理工具。系統(tǒng)實現(xiàn)了用戶、懂球視頻、收藏視頻、上傳視頻管理等功能的管理,完成了系統(tǒng)設(shè)計任務(wù)的所有要求。在這次畢業(yè)設(shè)計的過程中,我理解了更多的關(guān)于懂球短視頻微信小程序的內(nèi)容,學(xué)會了如何將現(xiàn)實中需求轉(zhuǎn)化成系統(tǒng)的功能,在摸索學(xué)習(xí)過程中不斷的提高自己的代碼能力,以前開發(fā)都只開發(fā)一些業(yè)務(wù)邏輯的功能,從未接觸過一個整體系統(tǒng)的設(shè)計與實現(xiàn),這次畢業(yè)設(shè)計,我一邊學(xué)習(xí)一邊思考設(shè)計,最終既學(xué)會了一般的系統(tǒng)功能設(shè)計也完成了畢業(yè)設(shè)計。當(dāng)然,在這次畢業(yè)設(shè)計的過程中我遇到了很多的困難,很多的問題。在遇到困難的時候我沒有逃避,自覺的查找相關(guān)資料加強(qiáng)學(xué)習(xí),自己解決的不了的問題就咨詢身邊的同學(xué)和老師。身邊的同學(xué)和老師都非常的熱情,友好,對待我的問題都很熱情幫我解決,所以在此,我非常的感謝他們。是他們的支持與幫助,才使我順利的完成這次畢業(yè)設(shè)計。

致謝時光這個沙漏,一轉(zhuǎn)眼就流完了,轉(zhuǎn)眼之間大學(xué)四年就接近尾聲,曾經(jīng)覺得大學(xué)的時光好久,然而現(xiàn)在離校日期即將來臨,隨著畢業(yè)論文的完成,我的大學(xué)生活已經(jīng)開始了倒計時?;叵脒@次畢業(yè)設(shè)計的開發(fā)過程,有許多我需要感謝的人。從一開始的選課開始,我的指導(dǎo)老師就給予了我非常大的幫助。一開始,我的選題選錯了,是在老師的幫助下我才順利的改了選題。對待系統(tǒng)功能設(shè)計上,我的指導(dǎo)老師兢兢業(yè)業(yè)的給我指導(dǎo),幫助我修改任務(wù)中不合理的地方,給我提出了很多寶貴的意見。在此我想真誠的說一聲:老師,謝謝你,沒有你的幫助我不可能這么順利的完成畢業(yè)設(shè)計。當(dāng)然,與此同時我想向我所有的授課老師表示衷心的感謝,當(dāng)年剛剛步入大學(xué)校園的我并不懂得你們對我們的教導(dǎo),整天無所事事,對學(xué)習(xí)的興趣不大?,F(xiàn)在我知道了,沒有知識是很難在現(xiàn)實的社會中生存的,還有你們上課時講給我們的道理,現(xiàn)在我都清晰的記得。非常的感謝你們。你們給我的不僅僅是專業(yè)的知識技能,更多的是在教授我做人的道理。在此,我還要感謝我身邊的同學(xué)和朋友,大學(xué)四年以來,我們朝夕相處,一起學(xué)習(xí),一起努力,相互支持,相互陪伴,正是因為有了你們,我的大學(xué)生活才會如此的美好。最后感謝我的父母,我的父母沒有很高的學(xué)歷,他們不會給我知識上的指導(dǎo),但他們教育了我很多做人的道理,在畢業(yè)設(shè)計的過程中,他們給予了我很多的支持和鼓勵,他們把所有的愛都給了我。在此,我也想大聲的說一聲:爸媽,謝謝您們!參考文獻(xiàn)[1]楊文志.Google小程序程序設(shè)計指南[M].北京:電子工業(yè)出版社,2018:10-100.[2]韓超,梁泉著.小程序系統(tǒng)原理及開發(fā)要點(diǎn)詳解[M].北京:電子工業(yè)出版社,2019:50-150.[3]周元興.Google入門與實例教程[M].北京:電子工業(yè)出版社,2017:30-80.[4]熊偉,葉淋瑋.我國虛擬旅游網(wǎng)站的功能評價研究[J].人文地理,2018,02:154-160.[5]趙宣容.計算機(jī)軟件數(shù)據(jù)庫設(shè)計的重要性以及原則探討[J].電子技術(shù)與軟件工程,2019,17:209.[6]李凱,鹿艷晶.網(wǎng)站的設(shè)計與開發(fā)[J].軟件導(dǎo)刊,2019,03:79-81.[7]白凱,呂洋洋,李薇薇.網(wǎng)站信息類型、品牌與服務(wù)保證對網(wǎng)站信任的影響[J].旅游學(xué)刊,2019,03:91-99.[8]郝

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論