




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
懂球短視頻微信小程序系統總體設計與實現4.1總體設計懂球短視頻微信小程序采用了結構化開發的方法。這種開發方法的優點是控制性比較強,開發過程中采用了結構化和模塊化的設計思想,自頂向下,從總體到部分,合理劃分系統的結構和模塊。結構化開發時使用模塊式開發,各模塊之間互不影響,方便系統的開發與管理。
本系統的設計是基于
B/S架構的三層體系結構,也就是瀏覽器和服務器結構。計算機技術發展的速度非常快,以前的設計結構都以C/S的模式為主,也就是用戶端和服務端模式。但隨著網頁技術的發展,越來越多的用戶習慣于使用瀏覽器。現在的網頁技術可以在瀏覽器中實現非常漂亮的效果,以前的單一低調的用戶端頁面已經無法滿足用戶的需求。在B/S這種結構下,技術人員可以很輕松的設計出用戶所需要的工作界面,頁面代碼通過瀏覽器進行解析展示,在瀏覽器中不做過多的事務邏輯的處理。主要的事務邏輯放在服務端進行處理。這樣用戶的小程序就不會承載過多的東西,只需要瀏覽器展示即可。對于開發人員也很方便進行系統的維護和升級。開發人員只需要在服務端進行系統的維護就可以了。使用java這樣的跨平臺性非常好的技術,這樣的開發模式更加的方便,高效。本系統合理的進行了模塊劃分和組合,因此由于各個模塊之間基本上是相互獨立的,所以每個模塊都可以獨立的被解釋、執行、調試和修改,讓繁瑣的系統設計工作簡單化。4.2數據庫設計4.2.1概念模型設計數據可設計要遵循職責分離原則,即在設計時應該要考慮系統獨立性,即每個系統之間互不干預不能混亂數據表和系統關系。數據庫命名也要遵循一定規范,否則容易混淆,數據庫字段名要盡量做到與表名類似。概念模型是對現實中的問題出現的事物的進行描述,ER圖是由實體及其關系構成的圖,通過E-R圖可以清楚地描述系統涉及到的實體之間的相互關系。4.用戶信息實體用戶信息實體包括用戶姓名、用戶手機、郵箱、性別、出生年月日、民族、頭像,用戶信息實體圖如圖4-1所示:圖4-1用戶信息實體結構圖上傳視頻實體,它反映了視頻名稱、視頻封面、上傳時間、用戶賬號、用戶姓名。上傳視頻實體的E-R如圖,如圖4-2所示:圖4-2上傳視頻功能實體屬性圖分享視頻功能屬性主要有:視頻名稱、用戶賬號、用戶姓名、視頻封面、上傳時間、作者實體屬性圖如圖4-3所示。圖4-3分享視頻功能實體屬性圖4.2.2數據庫型設計根據上訴的邏輯模型設計,下面給出數據庫的設計,如下表:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2usernamevarchar150255登錄名3pwdvarchar150255密碼4cxvarchar150255權限5addtimevarchar819添加時間dongqiushipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間3shipinmingcheng`varchar1502554shipinvarchar82555fengmianvarchar1502556shangchuanshijianvarchar82557zuozhevarchar150255fenxiangshipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間3shipinmingchengvarchar1502554yonghuzhanghaovarchar82555yonghuxingmingvarchar1502556shipinvarchar82557fengmianvarchar1502558shangchuanshijianvarchar82559zuozhevarchar150255shangchuanshipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間4shipinmingchengvarchar82555shipinvarchar1502556fengmianvarchar82557shangchuanshijianvarchar1502558yonghuzhanghaovarchar82559yonghuxingmingvarchar15025510sfshvarchar825511shhfvarchar150255shouzangshipin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間4shipinmingchengvarchar82555yonghuzhanghaovarchar1502556yonghuxingmingvarchar82557shipinvarchar1502558fengmianvarchar82559shangchuanshijianvarchar15025510zuozhevarchar8255yonghu表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410編號2addtimevarchar150255添加時間4yonghuzhanghaovarchar82555yonghuxingmingvarchar1502556mimavarchar82557yonghushoujivarchar1502558youxiangvarchar82559xingbievarchar15025510chushengnianyuerivarchar825511minzuvarchar15025512touxiangvarchar82555系統功能的詳細設計與實現5.1管理員功能模塊(服務端)管理員要登錄懂球懂球短視頻后臺服務端,需要輸入用戶名和密碼,選擇登錄角色進行登錄,管理員有特權,只需要登錄,管理員登錄界面如圖5-1所示:圖5-1管理員登錄界面管理員功能:管理員登錄系統后,查看首頁、個人中心、用戶管理、上傳視頻管理、懂球視頻管理、分享視頻管理、收藏視頻管理、系統管理。管理員功能如下圖5-2所示:圖5-2管理員功能界面用戶管理:在用戶管理頁面,查看用戶賬號、用戶姓名、用戶手機、郵箱、性別、出生年月日、民族、頭像等信息可進行修改、刪除等操作,如圖5-3所示:圖5-3用戶管理界面上傳視頻管理:管理員在上傳視頻管理頁面,查看視頻名稱、視頻封面、上傳時間、用戶賬號、用戶姓名等內容,還能對用戶上傳視頻進行審核并回復,以及修改、刪除等操作等操作,如圖5-45-5所示:圖5-4上傳視頻管理界面圖5-5審核界面懂球視頻管理:管理員在懂球視頻管理頁面,查看視頻名稱、視頻、封面、上傳時間、作者等內容,還能對用戶評論進行回復,以及修改、刪除等操作,如圖5-6所示:圖5-6懂球視頻管理界面分享視頻管理:在分享視頻管理頁面,查看視頻名稱、用戶賬號、用戶姓名、視頻封面、上傳時間、作者等內容進行修改、刪除等操作,以及對視頻名稱進行統計如圖5-75-8所示:圖5-7收藏視頻界面圖5-8統計報表界面系統管理:管理員通過系統管理頁面可新增小程序端輪播圖上傳修改、刪除等操作,如圖5-9所示:圖5-9輪播圖界面5.2用戶功能模塊(微信端)用戶注冊,在用戶注冊頁面通過填寫用戶賬號、用戶姓名、密碼、用戶手機、郵箱、性別、出生年月日、民族等信息進行注冊操作;如圖5-10所示。圖5-10用戶注冊界面圖用戶登錄,用戶通過登錄頁面輸入賬號和密碼,并點擊登錄進行系統登錄操作,如圖5-11所示。圖5-11用戶登錄界面圖用戶登陸進入小程序端后,查看底部首頁、上傳視頻、我的等內容,如圖5-12所示。圖5-12首頁界面圖懂球視頻,在懂球視頻頁面查看視頻名稱、視頻、封面、上傳時間、作者等信息,可對視頻分享、收藏、點贊、評論等操作,如圖5-135-14所示。圖5-13懂球視頻界面圖圖5-14分享界面圖我的,用戶進入我的頁面查看用戶信息、上傳視頻、懂球視頻、分享視頻、收藏視頻等詳細信息,如圖5-15所示。圖5-15我的界面圖個人中心,用戶通過個人信息可修改個人用戶賬號、用戶姓名、密碼、用戶手機、郵箱、性別、出生年月日、民族、頭像等信息,選擇保存與退出登錄,如圖5-16所示。圖5-16用戶信息界面圖分享視頻管理,在分享視頻管理頁面用戶編輯填寫視頻名稱、用戶賬號、用戶姓名、視頻封面、上傳時間、作者進行提交,后臺管理員審核用戶上傳視頻,如圖5-17所示。圖5-17分享視頻管理界面圖6系統測試系統測試是軟件開發過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統不會出錯,而系統測試就是將自己開發的系統成為成品前的最后一步。在測試過程中需要進行嚴謹細致的測試,要盡可能全面地在不同情況下運行該系統,排除一切出現錯誤的可能。該系統的系統測試主要包括功能測試,可用性測試,維護測試,性能測試等部分,測試結果如下:6.1功能測試功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。本系統功能測試如表6.1所示:表6.1系統功能測試測試內容測試結果依從性正常安全性正常可操作性正常適用性正常準確性正常6.2可用性測試可用性測試用于檢測系統的可操作性、可理解性、可學習性等方面內容。具體測試方面如表6.2所示。表6.2系統可用性測試測試項測試人員的評價操作流程是否合理是所需數據項是否正確顯示是模塊布局是否協調、合理是模塊、提示內容等文字描述是否正確是對選中項能否發生對應切換是操作方式是否簡單是窗口移動、縮放、關閉等操作是否正常是操作是否流暢是6.3維護測試由于篇幅的原因,本節給出系統部分功能的維護測試用例。具體測試方面如表6-3所示。表6.3系統用例測試序號用例名稱用例操作預期結果測試結果1用戶登錄輸入用戶名、密碼輸入正確用戶名和密碼進入系統主界面,輸入錯誤用戶名或密碼無法進入并給出提示符合預期2添加懂球視頻在頁面內輸入懂球視頻,點擊“添加”按鈕正確存儲懂球視頻符合預期3查看上傳視頻查看列表,按照查詢條件,篩選符合需要的信息,進一步詳細查看上傳視頻審核上傳視頻,結果通過符合預期4添加收藏視頻在懂球視頻頁面內,點擊“收藏”按鈕正確存儲收藏視頻符合預期5翻頁功能點擊“上一頁”“下一頁”“首頁”“尾頁”跳轉到正確頁符合預期6.4性能測試性能測試主要通過模擬系統運行環境來測試該系統是否能達到用戶期待。性能測試的重要技術指標就是:系統運行速度、網絡響應時間和支持并發節點數。1)系統運行速度:得益于B/S架構,該系統能在不同配置小程序上運行并無明顯卡頓,滯后,完全符合用戶要求。2)網絡響應時間:網絡響應時間主要包括網絡最小響應時間、平均響應時間、最大響應時間三個參數。經過測試,在正常網絡運營狀態下,局域網內響應時間三參數為:1/2/5s,外網響應時間三參數為3/7/12s,符合用戶需求,屬于用戶心理可承受范圍。3)支持并發節點數:經過模擬環境測試,本系統在并發節點達45個時,網絡運營速度會發生較大波動,延遲時間10秒左右,符合用戶需求。6.5測試結果分析經過對上述測試結果分析,本系統能夠在不同小程序上使用運行,具備一定安全性,用戶信息不易泄露,能夠日后再增刪功能,能夠實現所有功能,產品運行性能良好,能達到畢業設計要求。
結論到此為止,懂球短視頻微信小程序已經基本完成,本系統主要使用了微信小程序與java語言、SSM框架技術,結合java工作流引擎以及功能強大的MySQL數據庫管理工具。系統實現了用戶、懂球視頻、收藏視頻、上傳視頻管理等功能的管理,完成了系統設計任務的所有要求。在這次畢業設計的過程中,我理解了更多的關于懂球短視頻微信小程序的內容,學會了如何將現實中需求轉化成系統的功能,在摸索學習過程中不斷的提高自己的代碼能力,以前開發都只開發一些業務邏輯的功能,從未接觸過一個整體系統的設計與實現,這次畢業設計,我一邊學習一邊思考設計,最終既學會了一般的系統功能設計也完成了畢業設計。當然,在這次畢業設計的過程中我遇到了很多的困難,很多的問題。在遇到困難的時候我沒有逃避,自覺的查找相關資料加強學習,自己解決的不了的問題就咨詢身邊的同學和老師。身邊的同學和老師都非常的熱情,友好,對待我的問題都很熱情幫我解決,所以在此,我非常的感謝他們。是他們的支持與幫助,才使我順利的完成這次畢業設計。
致謝時光這個沙漏,一轉眼就流完了,轉眼之間大學四年就接近尾聲,曾經覺得大學的時光好久,然而現在離校日期即將來臨,隨著畢業論文的完成,我的大學生活已經開始了倒計時。回想這次畢業設計的開發過程,有許多我需要感謝的人。從一開始的選課開始,我的指導老師就給予了我非常大的幫助。一開始,我的選題選錯了,是在老師的幫助下我才順利的改了選題。對待系統功能設計上,我的指導老師兢兢業業的給我指導,幫助我修改任務中不合理的地方,給我提出了很多寶貴的意見。在此我想真誠的說一聲:老師,謝謝你,沒有你的幫助我不可能這么順利的完成畢業設計。當然,與此同時我想向我所有的授課老師表示衷心的感謝,當年剛剛步入大學校園的我并不懂得你們對我們的教導,整天無所事事,對學習的興趣不大。現在我知道了,沒有知識是很難在現實的社會中生存的,還有你們上課時講給我們的道理,現在我都清晰的記得。非常的感謝你們。你們給我的不僅僅是專業的知識技能,更多的是在教授我做人的道理。在此,我還要感謝我身邊的同學和朋友,大學四年以來,我們朝夕相處,一起學習,一起努力,相互支持,相互陪伴,正是因為有了你們,我的大學生活才會如此的美好。最后感謝我的父母,我的父母沒有很高的學歷,他們不會給我知識上的指導,但他們教育了我很多做人的道理,在畢業設計的過程中,他們給予了我很多的支持和鼓勵,他們把所有的愛都給了我。在此,我也想大聲的說一聲:爸媽,謝謝您們!參考文獻[1]楊文志.Google小程序程序設計指南[M].北京:電子工業出版社,2018:10-100.[2]韓超,梁泉著.小程序系統原理及開發要點詳解[M].北京:電子工業出版社,2019:50-150.[3]周元興.Google入門與實例教程[M].北京:電子工業出版社,2017:30-80.[4]熊偉,葉淋瑋.我國虛擬旅游網站的功能評價研究[J].人文地理,2018,02:154-160.[5]趙宣容.計算機軟件數據庫設計的重要性以及原則探討[J].電子技術與軟件工程,2019,17:209.[6]李凱,鹿艷晶.網站的設計與開發[J].軟件導刊,2019,03:79-81.[7]白凱,呂洋洋,李薇薇.網站信息類型、品牌與服務保證對網站信任的影響[J].旅游學刊,2019,03:91-99.[8]郝
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 振東制藥:2024年度業績預告
- 九年級化學上冊 第1章 第1節《化學讓世界更美好》教學設計 (新版)北京課改版
- 二年級語文下冊 第四單元 課文3 語文園地四教學設計(pdf) 新人教版
- 2024中核集團中核基金社會招聘筆試參考題庫附帶答案詳解
- 九年級英語上冊 Module 5 Museums Unit 3 Language in use第五課時教學設計(新版)外研版
- 人教部編版一年級下冊9 我和我的家教學設計
- 工地安全培訓
- 人教部編版一年級下冊1 我們愛整潔教學設計及反思
- 九年級物理下冊 9.2《家庭電路》教學設計 (新版)教科版
- 人教部編版14 應有格物致知精神教學設計
- 《銀行保險機構公司治理準則》解讀
- 中外設計史復習題
- 水源井工程施工方案
- (完整版)電路基礎選擇題100題
- 作文紙(網格600字A4)
- DB42-T 1969-2023 困境兒童家庭監護能力評估
- 日本工業標準JISH8641中文
- 高中英語-Book 2 Unit 4 When Hamlet meets Peking Opera教學課件設計
- 河流健康評價
- DB31-T 524-2022 道路、公共廣場保潔質量與作業規范
- 部編版《道德與法治》三年級下冊第10課《愛心的傳遞者》教學課件
評論
0/150
提交評論