基于SpringBoot的社交平臺的設(shè)計與實現(xiàn)_第1頁
基于SpringBoot的社交平臺的設(shè)計與實現(xiàn)_第2頁
基于SpringBoot的社交平臺的設(shè)計與實現(xiàn)_第3頁
基于SpringBoot的社交平臺的設(shè)計與實現(xiàn)_第4頁
基于SpringBoot的社交平臺的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩74頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

社交平臺體現(xiàn)了以用戶為中心的理念,對廣大社會交流溝通起著非常重要的作用。該平臺主要包括用戶內(nèi)容、管理員審核兩大模塊。通過用戶發(fā)表內(nèi)容到管理員審核再到其他用戶瀏覽內(nèi)容;用戶資料管理到管理員審核;用戶推薦的三大主要過程解決了一些在實際中遇到的用戶注冊泛濫,用戶傳播不良思想和發(fā)表內(nèi)容違規(guī)等矛盾,真正做到了用戶與用戶之間健康交流,文明交流的目標(biāo)。關(guān)于社交平臺的設(shè)計與實現(xiàn)的整個流程中,由社交平臺的確立系統(tǒng)目標(biāo)開始,對系統(tǒng)進行總體需求分析、系統(tǒng)功能需求、系統(tǒng)非功能需求還有業(yè)務(wù)流程分析,之后對系統(tǒng)進行概要設(shè)計和詳細設(shè)計、對系統(tǒng)功能實現(xiàn)和系統(tǒng)測試運行。本文針對畢業(yè)設(shè)計的需求,應(yīng)用SpringBoot框架開發(fā)社交平臺,使用MySQL數(shù)據(jù)庫進行關(guān)系數(shù)據(jù)庫管理,采用了MD5加密算法對程序進行加密,使用了通過SpringBoot其自身帶有的容器tomcat對平臺進行間的數(shù)據(jù)交互,將MyBatis作為SpringBoot的持久性框架,Maven作為項Socialnetworkingsitesembodytheideamanagementtoadministratorreview;Thethreemainprocessesofuserastheproliferationofuserregistration,thedisseminativiolationofpublishedcontent,andhavereallyachievedthegoalsofhealthyandcivilizedcommunicationbetweenusers.Inthewholrequirement,thesystemnon-functionrequirementandthebusinessprocessBootframeworktodevelopasocialplatform,MySQLdatabarelationaldatabases,MD5encryptionalgorithmtoencryptprograms,tomcat,oftheplatform,MyBatisaspersistenceframewor 1.1研究背景 1.2開發(fā)目的 1.3寫作意圖 1.4論文的主要內(nèi)容 21.5論文的組織結(jié)構(gòu) 2第二章開發(fā)工具和技術(shù)簡介 32.1開發(fā)工具簡介 32.2技術(shù)簡介 32.2.1SpringBoot簡介 32.2.2Docker簡介 32.2.3MyBatis簡介 4 53.1系統(tǒng)需求分析 53.1.1系統(tǒng)總體需求 53.1.2系統(tǒng)的功能需求 53.1.3系統(tǒng)的其他需求 63.2業(yè)務(wù)流程分析 63.3本章小結(jié) 7第四章系統(tǒng)的概要設(shè)計 84.1系統(tǒng)邏輯架構(gòu) 84.2系統(tǒng)功能模塊劃分 84.3系統(tǒng)的數(shù)據(jù)庫設(shè)計 94.4本章小結(jié) 第五章系統(tǒng)詳細設(shè)計和實現(xiàn) 5.1登錄頁面 5.1.1驗證碼代碼實現(xiàn) 5.1.2登錄頁面展示 5.1.3登錄頁面流程圖 5.1.4登錄模塊代碼實現(xiàn) 5.2用戶點贊評論和收藏 5.2.1界面展示 5.2.2點贊評論流程圖 5.3用戶發(fā)布內(nèi)容 5.3.1用戶內(nèi)容頁面展示 5.3.2用戶發(fā)布內(nèi)容流程圖 5.4推薦功能 255.4.1推薦界面展示 5.5系統(tǒng)后臺管理 5.5.1后臺管理界面展示 5.5.2內(nèi)容審核的代碼實現(xiàn) 5.6其他設(shè)計 5.7本章小結(jié) 6.1運行測試 6.1.1測試概述 6.1.2測試目的 6.1.3測試所需要的環(huán)境 6.1.4系統(tǒng)功能測試 6.1.5系統(tǒng)性能測試 6.2測試結(jié)果 6.3本章小結(jié) 致謝 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)1第一章緒論當(dāng)今時代科學(xué)技術(shù)不斷向前蓬勃發(fā)展,互聯(lián)網(wǎng)科技也在不斷的創(chuàng)新過程中逐漸發(fā)展,越來越多的計算機科技和互聯(lián)網(wǎng)產(chǎn)品隨之而來,現(xiàn)代網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)多媒體技術(shù)逐漸發(fā)達,社交平臺已經(jīng)成為當(dāng)下互聯(lián)網(wǎng)網(wǎng)絡(luò)產(chǎn)品領(lǐng)域必不可少的一部分。社交平臺網(wǎng)絡(luò)代替了以前非常傳統(tǒng)的郵箱信件,撥打電話等社交方式,通過網(wǎng)絡(luò)的通信交流形成的平臺。網(wǎng)絡(luò)不僅僅使帶給人們一個廣闊的社交渠道,還幫助人們擁有可以創(chuàng)造自己形象的可能。在這么一個社交環(huán)境下,人們可以通過多種多樣的交流工具,或者多種多樣的社交帳號為自己提供多種多樣的交流方式和傳播方式,還可以通過完全不一樣的社交群體溝通交流,在各個不相同的地點傳播信息并且融入各種各樣的群體,吸收各種各樣的文化環(huán)境。社交平臺的到來,為人們提供多種多樣的便利,新型的購物型社交平臺帶來的購物便利,新型的媒體型社交平臺帶來的媒體便利和新型的實名制社交媒體帶來的信息便利??偠灾?,現(xiàn)如今的社交平臺已經(jīng)成為了人與人之間強大的必要的特殊交流方式。如今是互聯(lián)網(wǎng)數(shù)據(jù)信息化時代,人們逐漸地改變了以往的社交模式,向大數(shù)據(jù)信息化時代變遷?,F(xiàn)在的用戶更多的需要個人的實名制和個人身份審核,越來越多的媒體趨向于短視頻,短文章的發(fā)布,越來越多的購物平臺需要以社交方式信息化,數(shù)據(jù)化的方便快捷有效的信息數(shù)據(jù)傳播和交流實現(xiàn)的網(wǎng)絡(luò)平臺,其允許助于人與人之間的信息技術(shù)交流,提高人們的知識水平和競爭水平;二是有助于人與人之間跨越地域與語言的實事傳播,擴充了人們的眼界;三是有助于人與人之間的經(jīng)驗交流不再僅僅是局限于抽象的文字交流,而是直接地通過照片和視頻的真實情況告訴人們這件事情或者分享這件事情的經(jīng)驗,以更有效地方式讓人們理解,快速地提高了人們的經(jīng)驗和能力現(xiàn)代社會,由于社交平臺的不斷發(fā)展壯大,越來越多的知名社交平臺出現(xiàn)了越來越臃腫的問題,也出現(xiàn)了其娛樂性越來越泛濫的問題,出現(xiàn)了大量的粉絲詆2本論文使用了當(dāng)下流行已久的Java編程語言,并且基于SpringBoot框架開(1)調(diào)查社交平臺的產(chǎn)生背景,分析開發(fā)此平臺的目的和意義。(2)調(diào)查開發(fā)社交平臺所需要的技術(shù),進行技術(shù)的需求分析。(3)分析此平臺的需求文檔之后,對比一些優(yōu)良的架構(gòu)和實現(xiàn),對系統(tǒng)描(4)對社交平臺的詳細設(shè)計進行描述,其中包含有功能模塊和界面設(shè)計等(5)對社交平臺的實現(xiàn),測試和發(fā)布。(6)總結(jié)論文,包括對社交平臺的技術(shù)總結(jié)和未來期望并簡要講述自己的(1)第1章介紹了社交平臺的研究背景,論文的內(nèi)容和結(jié)構(gòu),開發(fā)的目的(2)第2章簡單的講述了社交平臺所需要使用的開發(fā)用具和技術(shù)。(3)第3章介紹社交平臺的系統(tǒng)分析。(4)第4章介紹社交平臺的概要設(shè)計。(5)第5章的內(nèi)容是社交平臺的詳細設(shè)計與實現(xiàn)。(6)第6章的主要內(nèi)容是社交平臺的測試運行。(7)第7章是對社交平臺的結(jié)論。第4章到第5章是本論文的主要內(nèi)容廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)3第二章開發(fā)工具與技術(shù)簡介該項目開發(fā)環(huán)境為JDK1.8,管理工程的軟件使用Maven,前端主要使用JSP,由MyBatis作為面向?qū)ο蟮膒ersistenceframework,后端使用SpringBoot,數(shù)據(jù)庫需要的軟件是MySQL,開發(fā)工具使用IDEAIntellij2019.3.3使開發(fā)效率更高。隊叫PivotalTeam,它是用來創(chuàng)建獨有的并且用來開發(fā)就緒的Spring工程應(yīng)用。SpringBoot能夠很好的幫助Java開發(fā)工程師們建立一個獨有的、工廠級別的Spring應(yīng)用工程,并且可以讓使用者直通過Docker部署JDK1.8和MySQL5.7等提供了項目的開發(fā)環(huán)境和數(shù)據(jù)庫環(huán)境,工程師和系統(tǒng)管理員能通過Docker容器更方便地搭建、啟動和上傳下載容程。便攜性:容器可以在本地系統(tǒng)中建立好并且上傳到Docker官網(wǎng)上隨時便攜4MyBatis是目前開發(fā)者社區(qū)中主流的持久化框架,自定義化數(shù)據(jù)庫存儲流程用jdbc代碼過程中浮躁的手動參數(shù)配置和手動檢索問題。通過注釋或者通過*.xml文件格式下編寫更加簡單易懂的XML格式的代廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)5第三章系統(tǒng)分析3.1系統(tǒng)需求分析業(yè)務(wù)需求:全球約24億人經(jīng)常訪問網(wǎng)絡(luò),人們的日常生活中逐漸被網(wǎng)絡(luò)生動結(jié)合起來會更加的方便快捷。社交平臺網(wǎng)站的最為普遍廣泛的用戶群是大學(xué)正想要的是什么,最為迫切需要的東西是什么,而不能僅僅看表面上功能很多界通過對系統(tǒng)的需求分析了解到,該系統(tǒng)總共有5大模塊,2種角色,根據(jù)系(1)內(nèi)容模塊:主要有文字的發(fā)表,視頻的發(fā)表,圖片的發(fā)表,消息通知,(2)好友模塊:主要有好友關(guān)注,好友信息等功能。(3)推薦模塊:主要有用戶推薦,內(nèi)容推薦等功能。根據(jù)用戶的喜好和設(shè)(4)用戶管理模塊:主要有賬號管理,手機綁定,個人資料,好友管理等功能。主要是根據(jù)用戶自己的真實信息填充相應(yīng)的真實資料情況。(5)后臺管理模塊:上傳內(nèi)容審核,用戶信息管理,發(fā)表信息管理,點贊關(guān)角色和系統(tǒng)功能畫出如下系統(tǒng)功能用例圖,如下圖3-1:廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)6好友模塊〇推薦模塊用戶管理后臺管理員圖3-1系統(tǒng)功能用例圖(1)系統(tǒng)吞吐量TPS:TPS每秒不小于100。(2)平均響應(yīng)時間:規(guī)定有100個請求,那么請求平均花費時間應(yīng)該在(3)安全性:用戶在請求所有的輸入時,系統(tǒng)應(yīng)該將這些請求做安全性相關(guān)檢測,在出現(xiàn)安全漏洞和安全問題時必須要解決這些問題。(4)數(shù)據(jù)可用性:為了能夠達到使用數(shù)據(jù)庫的存儲的目標(biāo),系統(tǒng)的所有有關(guān)數(shù)據(jù)應(yīng)該兼容可用配置。3.2業(yè)務(wù)流程分析由系統(tǒng)功能需求和調(diào)查得知系統(tǒng)的業(yè)務(wù)流程主要有三種流程,通過用戶發(fā)表內(nèi)容、管理員審核內(nèi)容、其他用戶收藏內(nèi)容,收藏成功或其他用戶點贊內(nèi)容,點贊成功或其他用戶評論用戶、管理員審核、評論成功三個過程。具體流程圖如圖廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)7用戶發(fā)表內(nèi)容管理員審核用戶發(fā)表內(nèi)容管理員審核其他用戶收藏內(nèi)容其他用戶評論內(nèi)容其他用戶點贊內(nèi)容評論成功收藏成功點贊成功圖3-2-1業(yè)務(wù)流程圖系統(tǒng)的業(yè)務(wù)流程分析與需求分析是該章主要內(nèi)容,在需求分析中主要介紹了開發(fā)此平臺的用戶痛點,本平臺應(yīng)該實現(xiàn)的功能模塊以及本平臺在運行中應(yīng)該滿足的非功能需求。還有本平臺最主要的業(yè)務(wù)流程分析。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)8第四章系統(tǒng)的概要設(shè)計基于MVC架構(gòu)的實現(xiàn)是本文邏輯架構(gòu)的基本思想,具體的架構(gòu)分層如下所(1)用戶層:是平臺的主角,包括用戶和管理員。(2)表現(xiàn)層:表現(xiàn)層主要使用了JSP技術(shù),用戶通過操作某一JSP來操作(3)服務(wù)層:該層是為系統(tǒng)提供中心模塊的服務(wù)內(nèi)容,如Frends服務(wù),(4)數(shù)據(jù)存儲層:在數(shù)據(jù)庫中,使用了Mysql關(guān)系型數(shù)據(jù)庫進行存儲。為了緩存后臺產(chǎn)生的數(shù)據(jù),幫助提高系統(tǒng)性能,因而使用Redis。系統(tǒng)的邏輯架構(gòu)圖如下圖4-1-1所示:pVidaoL:ket,)pRocaanehdatton.jrp肅戶圖4-1-1系統(tǒng)邏輯架構(gòu)圖(1)好友模塊:主要包括好友的管理(增加,刪除,查詢),好友資料的(2)推薦模塊:主要包括好友推薦的推薦原因,推薦時間,推薦用戶名稱。9典事具理過事點見的骨任名下母雷官物(3)用戶模塊:主要包括用戶信息資料,我的好友查詢,修改個人資料,(4)內(nèi)容模塊:主要包括文字發(fā)表,視頻發(fā)表和圖片發(fā)表。(5)管理系統(tǒng)模塊:管理系統(tǒng)模塊是幫助后臺管理員更好地管理系統(tǒng)后臺容的審核,管理用戶評論內(nèi)容的審核,管理用戶注冊信息的審核通過以上信息可畫出系統(tǒng)功能模塊圖如下圖4-2所示:儒儒度管理蓋南國葉及其勝雨戶置理日重之其四用P磨博龍事座片仔哀儡書文事用片復(fù)使模培過事文事片圖4-2系統(tǒng)功能模塊圖(1)實體E-R圖設(shè)計利用E-R圖對數(shù)據(jù)庫的相關(guān)信息進行設(shè)計,首先針對用戶為實體具有以下屬性別性別出生年月電話郵箱編號用戶用戶名姓名廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)針對好友,具有以下屬性:編號,用戶編號,姓名,性別,電話,添加人,創(chuàng)建時間如下圖4-3-1所示家9時友圖4-3-2好友實體E-R圖把評論當(dāng)做實體,針對評論為實體具有以下屬性:編號,評論內(nèi)容,評論人,評論時間如下圖4-3-3所示評論人評論人評論內(nèi)容編號評論評論時間圖4-3-3評論實體E-R圖用戶收藏內(nèi)容的這一過程,可以把收藏夾當(dāng)做實體,針對收藏夾具有以下屬性:編號,用戶名,標(biāo)題,鏈接,創(chuàng)建時間如下圖4-3-4所示廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)圖4-3-4收藏實體E-R圖用戶發(fā)表文字內(nèi)容,把文字內(nèi)容當(dāng)做實體,針對文字內(nèi)容具有以下屬性:編號,文字主題,文字內(nèi)容,發(fā)表人,點贊量,創(chuàng)建時間,是否審核如下圖4-3-5所示編號圖4-3-5文字內(nèi)容實體E-R圖號,圖片主題,圖片,發(fā)表人,點贊量,創(chuàng)建時間,是否審核如下圖4-3-6所示廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)能建時間圖片手腰腐號圖4-3-6圖片內(nèi)容E-R圖用戶發(fā)表視頻內(nèi)容,把視頻內(nèi)容當(dāng)做實體,針對視頻內(nèi)容具有以下屬性:編號,視頻主題,視頻,發(fā)表人,點贊量,是否審核,創(chuàng)建時間如下圖4-3-7所示模9模9偏號圖4-3-7視頻內(nèi)容E-R圖表4-3-1用戶表字段名稱數(shù)據(jù)類型長度是否為解釋否用戶編號否用戶名稱否真實姓名4否性別否出生年月否電話否創(chuàng)建日期廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)字段名稱數(shù)據(jù)類型長度是否為解釋否好友編號否用戶編號否好友名稱否真實姓名4否性別否添加人否電話否創(chuàng)建日期3)收藏列表Collects如下表4-5-1:表4-5-1收藏列表字段名稱數(shù)據(jù)類型長度是否為解釋否收藏編號否用戶編號否鏈接否標(biāo)題否創(chuàng)建日期4)評論表Comments如下表4-6-1:表4-6-1評論表字段名稱數(shù)據(jù)類型長度是否為解釋否評論編號否評論人否內(nèi)容否創(chuàng)建日期5)文字內(nèi)容表Writtings如下表4-7-1:表4-7-1文字內(nèi)容表字段名稱數(shù)據(jù)類型長度是否為解釋否內(nèi)容編號否標(biāo)題否內(nèi)容否點贊量否是否審核否創(chuàng)建日期6)圖片內(nèi)容表Pictures如下表4-8:表4-8圖片內(nèi)容表字段名稱數(shù)據(jù)類型長度是否為解釋否圖片編號否標(biāo)題否內(nèi)容否點贊量否是否審核否創(chuàng)建日期7)視頻內(nèi)容表Videos如下表4-9-1:表4-9-1文字內(nèi)容表字段名稱數(shù)據(jù)類型長度是否為解釋否視頻編號否標(biāo)題否內(nèi)容否點贊量否是否審核否創(chuàng)建日期4.4本章小結(jié)第四章講述了系統(tǒng)的概要設(shè)計,其包含系統(tǒng)功能模塊和邏輯架構(gòu)設(shè)計,并對其相關(guān)模塊進行細節(jié)的劃分和主要的數(shù)據(jù)庫設(shè)計。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)第五章系統(tǒng)詳細設(shè)計和實現(xiàn)5.1登錄頁面在登錄模塊上,是需要有驗證碼對用戶是否為人機進行檢驗的,通過Bufferedlmage,Graphics和String類很好地實現(xiàn)了隨機的驗證碼,將驗證碼圖片存在img中并且生成到頁面。驗證碼控制器核心代碼實現(xiàn):*驗證碼控制器*輸出驗證碼圖片,并記錄session“response.setContentType("imaresponse.setHeader("Pragma","Nresponse.setHeader("Cache-Control","response.setDateHeader("Expintwidth=61,height=2g.setFont(newFont("TimesNewRoman",Font.PLAIN,17));inty=random.nextInt(h廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)Color(20+random.nextInt(110),20+random.nextInt(110))request.getSession().setAttribute("randointb=fc+random.nextInt(bc-fc);登錄頁面在網(wǎng)頁上方欄目對右邊的登錄圖標(biāo)進行點擊后,登錄點擊頁面在首頁存在的原因是為了使頁面更加地為用戶提供方便的登錄方式,輸入注冊成功后的用戶信息即可進行輸入驗證碼,驗證碼審核成功后登錄即可成功廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)登錄X注冊用戶V×登錄登錄X此站點提示…登錄硫功圖5-1-2-1登錄操作圖該模塊的流程有:當(dāng)鼠標(biāo)點擊登錄圖標(biāo)后,就會跳出登錄窗口,使用自己的用戶名和密碼輸入后選擇用戶權(quán)限,用戶權(quán)限默認為注冊用戶,輸入驗證碼驗證成功后跳出登錄成功提示窗口結(jié)束。登錄流程圖如下所示:碼,選擇用戶權(quán)限,輸入圖片驗證碼首頁證碼,用戶權(quán)限是否正步開始圖5-1-3-1登錄流程圖由后臺驗證登錄頁面前臺頁面發(fā)送過來的用戶名,密碼,用戶權(quán)限,驗廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)證碼的值,通過后臺的相關(guān)邏輯處理,返回給前臺頁面進行頁面跳轉(zhuǎn)操作,主要代碼如下所示:*用戶登錄更新密碼控制器publicclassUserControllereprivateZhuceyonghuServicezhuceyonghuService;*驗證登錄用戶pwdpwd,Stringcx)if(username==null|"".equals(username)){returnshowError("密碼不允許為空");}Stringrandom=(String)request.getSession().getAttribute("random");Stringpagerandom=request.getParameter("pagerandom")==null?"":request.getParameter("pagif(request.getParameter("a")!=null&&!pagerandom.equals(ran}Adminuser=adminService.login(username,pwd); 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)session.setAttribute("uZhuceyonghuuser=zhuceyonghuService.login(username,pwd);session.setAttribute("usersession.setAttribute("user.getChushengnianyusession.setAttribute("session.setAttribute("tStringreferer=request.getParameter("referer");returnshowSuccess("登錄成功",referer);*驗證登錄頁面Stringpwd=Request.gereturnauthLoginUser}*驗證后臺登錄Stringpwd=Request.ge}5.2用戶點贊評論和收藏5.2.1界面展示用戶點贊評論和收藏基本上是數(shù)據(jù)庫的增刪改查功能和判斷用戶是否登錄的情況,只以視頻點贊為例,用戶的點贊為一個控制器,在視頻點贊控制器中,用戶點擊點贊,前臺的點贊信息將會傳給后臺進行相應(yīng)的邏輯處理,視頻主的點贊列表將會出現(xiàn)一個用戶的點贊信息,并且視頻下方的點贊數(shù)增加1)點贊視頻的頁面展示:2)評論的展示如下圖所示:圖5-2-1-1視頻頁面停分6圖5-2-1-2評論展示3)收藏功能展示,用戶點擊收藏,前臺頁面就會發(fā)送信息將后臺頁面的收藏視頻類進行相應(yīng)的邏輯處理,然后就會將該視頻收藏進用戶個人中心下的收藏收藏夾頁面展示:廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)我的收藏:美食視頻制作>個人中心M的效序品5圖5-2-1-3收藏展示在點贊的流程中,用戶會在前臺頁面點擊點贊,點擊后前臺會發(fā)送信息到后臺頁面進行增加點贊數(shù)的邏輯操作,后臺將會把點贊數(shù)保存到數(shù)據(jù)庫。流程圖如點贊成功.點贊數(shù)+1結(jié)束開始圖5-2-2-1點贊流程圖廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)進行登錄頁面進行登錄頁面進行評論操作評論成功略是一審核是否成功管理員審核用戶是否登錄結(jié)束圖5-2-1-2評論流程圖5.3用戶發(fā)布內(nèi)容用戶在想要給自己發(fā)表一些話語內(nèi)容或者圖片分享內(nèi)容或者視頻內(nèi)容可以在個人中心發(fā)布個人的內(nèi)容。通過文字發(fā)表頁面填寫自己的文字標(biāo)題名稱,文字內(nèi)容,文字是否推薦然后點擊提交即可,同樣用戶也可以刪除自己想要刪除的文字,在文字查詢區(qū)域找到自己想要刪除的內(nèi)容刪除即可。園理而濟1業(yè)要服《-參盤g圖5-3-1-1文字發(fā)表文字發(fā)布后一旦被管理員審核之后就會發(fā)布在文字內(nèi)容展示區(qū),視頻和圖片廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)管理員進行檢驗,通過后就會出現(xiàn)在視頻的內(nèi)容區(qū),視m加N*A善時1圖5-3-1-2視頻內(nèi)容展示區(qū)5.3.2用戶發(fā)布內(nèi)容流程圖用戶發(fā)布內(nèi)容的流程最核心的部分就是內(nèi)容的審核階段,因為內(nèi)容的審核是社交平臺最核心的點,如果沒有內(nèi)容審核這一階段,那么內(nèi)容的發(fā)布就會很沒有規(guī)則,會使很多不健康不文明的內(nèi)容在社交平臺上出現(xiàn),這樣就會很大地影響用戶的使用體驗,嚴重者會影響到用戶身心的健康。所以內(nèi)容審核是很重要的流程。用戶發(fā)布的流程中是必須存在這一階段的,用戶發(fā)布內(nèi)容的流程圖如下圖所示:用戶業(yè)償用戶業(yè)償用產(chǎn)進人發(fā)和況燃賣后府讓被連馬進行描想理不用戶產(chǎn)容用戶發(fā)要內(nèi)容課元內(nèi)容殖式下正確街用戶第名登內(nèi)容感功發(fā)在雨烷墨費虛功廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)5.4推薦功能用戶發(fā)布自己的內(nèi)容之后,可以對自己的賬號進行推薦,并且可以填寫自己的推薦備注信息,用戶就會在推薦頁面進行顯示自己的用戶列表頁。其推薦圖展示如下圖所示用戶雅薦T電圖5-4-1-1推薦圖5.5系統(tǒng)后臺管理該頁面是由管理員賬號才能夠登錄的頁面,登錄時需要檢驗用戶權(quán)限是否為后臺管理員,如果是,則用戶名和密碼輸入正確并且驗證碼也輸入正確的時候,就允許進入后臺管理界面,后臺管理頁面是后臺管理員負責(zé)管理社交平臺后臺信息,用戶發(fā)布內(nèi)容的審核管理,用戶注冊的管理,用戶角色的管理。也可以通過后臺管理系統(tǒng)查看系統(tǒng)的基本信息,管理員賬號信息管理,賬號密碼修改。文字,圖片和視頻內(nèi)容發(fā)表的管理和點贊信息的管理。對用戶推薦信息的管理,還有好友信息的查詢功能。后臺管理員最主要的就是審核用戶信息,審核內(nèi)容信息和查看系統(tǒng)信息三大作用。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)圖5-6-2后臺管理系統(tǒng)圖當(dāng)用戶對內(nèi)容進行發(fā)表的時候,內(nèi)容經(jīng)常會帶有是否審核的屬性,在沒有管理員審核的情況,用戶上傳內(nèi)容系統(tǒng)會自動把是否審核的這一屬性賦值為否,當(dāng)管理員審核完畢后,發(fā)現(xiàn)該內(nèi)容沒有任何問題,就把是否審核的屬性更新值為是。這就實現(xiàn)了管理員后臺審核的這一功能。*設(shè)置是否審核Stringtablename=request.getParameter("tablen{}{}newCommDAO().commOpreturn"<script>location.href="'+request.getHeader("Referer廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)5.6.1文件上傳的設(shè)計實現(xiàn)用戶在頭像上傳,圖片和視頻上傳都必須要用到文件上傳功能,文件上傳使用了UUID和File,把上傳上來的文件轉(zhuǎn)化,在傳入的虛擬路徑上獲取物理路經(jīng),然后將轉(zhuǎn)化好的文件名和路徑結(jié)合起來返回新的url保存到數(shù)據(jù)庫中完成文件的上傳。*上傳控制器*上傳文件*@paramfujianStringsuffixName=fileNaFilefile=newFile(getPhysicalPath(filePath)+"/"+fileName);request.setAttribute("url",filePath+"returnshowError(e.getMesspath+="/"+formater.format(newDate());Filedir=newFile(this.getPhysicalPath(path));廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)}}*returnnewFile(realPath).getParent()+"/"+path;廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)第六章系統(tǒng)測試6.1.2測試目的測試是軟件開發(fā)中的一種活動。它是對軟件進行的調(diào)查,目的是向涉及用戶提供關(guān)于軟件質(zhì)量的信息。軟件測試通常與驗證和確認一詞結(jié)合使用。什么是驗證,驗證就是檢查或測試項目(包括軟件)與相關(guān)規(guī)范的一致性和正確性,就好像是在說:“我們做的工作對嗎?”。驗證是檢查指定的內(nèi)容是用戶實際需要的過程。軟件測試只是一種驗證,它還使用諸如審查,分析,檢查和演練之類的技術(shù)。系統(tǒng)在不一樣的測試階段中會有不同的系統(tǒng)測試環(huán)境,現(xiàn)階段主要介紹上線前最主要,最焦點,涉及面最大的測試(4)關(guān)系型數(shù)據(jù)庫:MySQL5.76.1.4系統(tǒng)功能測試在結(jié)合開發(fā)和需求上將實現(xiàn)好的界面上進行測試數(shù)據(jù)。該社交系統(tǒng)的主要功能模塊有:登錄功能,注冊功能,沒有登錄的攔截跳轉(zhuǎn)功能,評論功能,收藏功能,點贊功能,文件上傳功能,文字視頻和圖片內(nèi)容的發(fā)布功能,關(guān)注好友功能,系統(tǒng)后臺管理功能等功能測試表表6-1-4所示:表6-1-4功能測試表測試功能操作預(yù)期結(jié)果實際結(jié)果用戶注冊進入用戶頁面,輸入合規(guī)的用戶名和密碼,輸入正確的驗證碼出現(xiàn)注冊成功提示,進入首頁與預(yù)期結(jié)果一致用戶登錄點擊用戶登錄之后就會出現(xiàn)登錄窗口,在登錄窗口中將會出現(xiàn)提示登錄成功窗口,進入首與預(yù)期結(jié)果一致廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)輸入正確的用戶名密碼和登錄驗證碼頁能看到用戶的用戶信息文件上傳功能點擊頭像上傳,上傳圖片格式有jpg,png格式的圖片圖片上傳成功,用與預(yù)期結(jié)果一致文字發(fā)布輸入文字信息,點擊提交出現(xiàn)提交成功提示與預(yù)期結(jié)果一致視頻發(fā)布點擊視頻上傳,上傳mp4,標(biāo)題,點擊提交出現(xiàn)提交成功提示與預(yù)期結(jié)果一致圖片發(fā)布點擊圖片上傳,上傳pngipg格式的圖片,輸入圖片標(biāo)題,點擊提交出現(xiàn)提交成功提示與預(yù)期結(jié)果一致關(guān)注好友進入好友推薦頁面,點擊關(guān)注,查看自己的好友列表好友列表出現(xiàn)了關(guān)注了的好友與預(yù)期結(jié)果一致用戶點贊進入視頻區(qū),點擊視頻詳情,點擊點贊點贊量比之前的點贊量+1與預(yù)期結(jié)果一致用戶收藏進入視頻區(qū),點擊視頻詳情,點擊收藏用戶收藏夾出現(xiàn)收藏了的視頻內(nèi)容與預(yù)期結(jié)果一致用戶評論進入視頻區(qū),點擊評論,輸入評論內(nèi)容,點擊提交視頻下方出現(xiàn)評論內(nèi)容與預(yù)期結(jié)果一致系統(tǒng)后臺審核以后臺管理員身份登錄進且將是否審核值改為‘是’,視頻區(qū)出現(xiàn)了審核通過的視頻與預(yù)期結(jié)果一致通過使用JMeter工具進行壓力測試結(jié)果得出,在測試持續(xù)時間為3分鐘之內(nèi),開啟100個線程,可以看出系統(tǒng)總體請求次數(shù)達到63484次,錯誤率0,最大響應(yīng)時間達到2436ms,最小響應(yīng)時間達到2ms,第99百分比響應(yīng)時間達到770ms,系統(tǒng)的TPS達到352.26,應(yīng)用程序性能指標(biāo)達到94%左右,以上指標(biāo)總體地概括了系統(tǒng)性能。廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)A中n第Ⅱ2o2o29圖6-1-5-1系統(tǒng)總體性能統(tǒng)計和應(yīng)用程序性能指標(biāo)圖(2)響應(yīng)時間總覽在通過使用JMeter工具完成對系統(tǒng)的響應(yīng)時間的測試的結(jié)果得到,在測試持續(xù)時間為3分鐘之內(nèi),開啟100個線程,對系統(tǒng)請求響應(yīng)一共63484次,之后得出大約87.86%的響應(yīng)時間出現(xiàn)在了500ms以內(nèi),大約11.85%的響應(yīng)時間出現(xiàn)在了500ms-1500ms之間,大約0.02%的響應(yīng)時間在1500ms,0%的請求響應(yīng)錯誤,詳細的響應(yīng)時間總覽圖如下圖所示:圖6-1-5-2響應(yīng)時間總覽圖廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)州uqr州uqrtbxsntosfsoc(3)系統(tǒng)吞吐量通過使用JMeter工具進行系統(tǒng)吞吐量的壓力測試結(jié)果得出,在測試持續(xù)時間為3分鐘之內(nèi),開啟100個線程,最大值在1分鐘時達到332transactions/sec,最小值在3分鐘后的164transactions/sec,3分鐘內(nèi)的TPS值為100,TPS圖如下圖所示:圖6-1-5-3系統(tǒng)吞吐量該章講述了系統(tǒng)測試運行的相關(guān)部分例如系統(tǒng)測試概述,測試目的,測試環(huán)境,測試功能模塊和測試性能模塊等相關(guān)概述,最后對測試的結(jié)果進行了簡要總結(jié)。 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)本論文針對社交平臺的實際項目需求,通過項目的需求分析,概要設(shè)計,詳功能測試和非功能測試,在通過所有測試結(jié)果得出系統(tǒng)是可以正常運行的。系統(tǒng)管理通過規(guī)范實現(xiàn)化,項目流程化和平臺互動化,充分地實現(xiàn)了社交平過推薦化模塊充分地擴大了用戶與用戶之間的互動量。針對社交項目用戶量大,本系統(tǒng)通過對各個內(nèi)容類別的分解,用戶的角色分解,用戶資料和用戶關(guān)注等一系列用戶操作校驗,對一系列復(fù)雜問題逐一解決,內(nèi)容的次數(shù)多等一系列問題做出良好的解決效果。針對用戶內(nèi)容審核因素最為重要,本系統(tǒng)將會通過以后臺管理由后臺管理員對審核之后的文明問題,安全問題和責(zé)任問低下的問題的結(jié)果出現(xiàn)。開發(fā)者達到實現(xiàn)業(yè)務(wù)邏輯的目標(biāo)。[1]朱曉文,鄂翌婷.社交網(wǎng)絡(luò)服務(wù)平臺使用對大學(xué)生社會資本影響的實證分析[J].西安交[2]郭鑫.購物網(wǎng)站服務(wù)質(zhì)量對顧客滿意與忠誠度的影響[J].山西財經(jīng)大學(xué)學(xué)報,2011,[3]丁子恩,王笑涵,劉勤學(xué).大學(xué)生自尊與網(wǎng)絡(luò)過激行為的關(guān)系:社交焦慮和雙自我意識的[4]孟男,王玉慧,雷靂.自拍照編輯與女大學(xué)生主觀幸福感的關(guān)系:積極反饋與自我概念的[6]劉勤學(xué),孫佳寧,余思.社交網(wǎng)站中的自我呈現(xiàn)與青少年網(wǎng)絡(luò)利他行為:網(wǎng)絡(luò)社交效能和[7]李丹林曹然*.以事實為尺度:網(wǎng)絡(luò)言論自由的界限與第三方事實核查[J].南京師大學(xué)OutcomesRelatingtoContinuousIntegrationinGitHub,"inProceedingsofthe201510thJointMeetingonFoundationsofSoftwareEngineering,2015,pp.805-816.2018,pp.1102-1113.[10]R.G.Kula,D.M.German,A.Ouni,T.Ishio,andK.Inoue,“Dodevelopersupdlibrarydependencies?"EmpiricalSoftwareEngineer[11]L.Moreno,G.Bavota,M.DiPenta,R.Oliveto,andA.Marcus,"HowCanIMethod?"inInternationalConferenceonSoftwareEnginee[12]D.Yang,A.Hussain,andC.V.Lopes,"FromQuerytoUsableCode:AnAnaly2016,pp.391-402.[13]蔡立志,閻婷.大數(shù)據(jù)背景下軟件測試的挑戰(zhàn)與展望[J].計算機應(yīng)用與軟件,2014,[14]唐誠.Redis數(shù)據(jù)庫在微博系統(tǒng)中的實踐[J].廈門城市職業(yè)學(xué)院學(xué)報,2012,14(03):55-59. 廣東東軟學(xué)院本科生畢業(yè)設(shè)計(論文)致謝時間很快就過去了,四年的大學(xué)生活,在東軟這個大環(huán)境的培養(yǎng)下,有壓力練的人生階段,踏入另一階段的同時,我也不會忘記我求學(xué)階段所學(xué)下的知識。該文由我最尊敬的謝云老師悉心和親切的指導(dǎo)下完成,非常感謝老師在繁重學(xué)習(xí)的是,老師平易近人以及和藹樸素的性格特點。感謝我的家人,感謝我的父母對我一直以來學(xué)習(xí)道路上的支持與鼓勵,以及挫折乏力快要跌倒時鼓勵我,幫我成功解決這段經(jīng)歷。作,有了他們的存在,我的讀書生活也將變得豐富多彩。感謝所有一直在我讀書以來幫過我的老師們,感謝他們對我最為珍貴的批評和指導(dǎo),才讓我有所成長和改變,我很幸福能夠遇到這些老師。最后也感謝幫助我論文評審和答辯的老師,感謝你們在百忙之中能夠指點我的不足并且提出寶貴的建議。捷鍵與一些電腦小技巧這是高手最常用的第一快捷組合鍵。這個快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口……只要再次按下這個組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!這個就是winkey其實,還有一個更簡單的辦法,就是按winkey+r!如果打開的窗口太多,這個組合鍵就非常有用了,它可以在一個窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開的窗口,松開這個組合鍵就可以了。而alt+tab+shift鍵則去摸鼠標(biāo)了!winkey指的是鍵盤上刻有windows徽標(biāo)的鍵●。winkey鍵和一個屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵這3個鍵大部分位于鍵盤的右上方。當(dāng)你選中一個文件的話,這意味著“重命名”F10或ALT放入回收站激活當(dāng)前程序的菜單欄打開開始菜單在win9x中打開關(guān)閉程序?qū)υ捒騽h除被選擇的選擇項目,如果是文件,將被放入回收站刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是保存當(dāng)前操作的文件剪切被選擇的項目到剪貼板CTRL+INSERT或CTRL+C復(fù)制被選擇的項目到剪貼板SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置ALT+BACKSPACE或CTRL+Z撤銷上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作Windows鍵+D:最小化或恢復(fù)windows窗口Windows鍵+U:打開“輔助工具管理器”Windows鍵+EWindows鍵+FWindows鍵+RWindows鍵+BREAKSHIFT+F10或鼠標(biāo)右擊重新將恢復(fù)上一項操作前窗口的大小和位置打開資源管理器打開當(dāng)前活動項目的快捷菜單在放入CD的時候按下不放,可以跳過自動播放CD。在打開word的時候按下不放,可以跳過自啟動的宏一個窗口)關(guān)閉當(dāng)前應(yīng)用程序打開程序最左上角的菜單切換當(dāng)前程序切換當(dāng)前程序?qū)indows下運行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換將當(dāng)前屏幕以圖象方式拷貝到剪貼板將當(dāng)前活動程序窗口以圖象方式拷貝到剪貼板關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)切換到當(dāng)前應(yīng)用程序中的下一個文本(加shift可以跳到前顯示前一頁(前進鍵)顯示后一頁(后退鍵)在頁面上的各框架中切換(加shift反向)刷新2.刪除以下文件夾中的內(nèi)容:x:\DocumentsandSettings\用廣名\Cookies\下的所有文件(保留index文件)x:\DocumentsandSettings川戶名\LocalSettings\Temp\下的所有文件(用下的所有文件(頁面文件)x:\DocumentsandSettings\用戶名\LocalSettings史紀(jì)錄)快捷方式)x:WINDOWS\Temp\下的所有文件(臨時文件)x:WINDOWS\ServicePackFiles(升級sp1或sp2后的x:WINDOWS\DriverCachei386下的壓縮文件(驅(qū)動程序的備份文件)下以$u…開頭的隱藏文件4.然后對磁盤進行碎片整理,整理過程中請退出一切正在運行的程序刪除系統(tǒng)備份文件吧:開始→運行→sfc.cxc/purgccache近3xxM。(該命令的作用是立即清除"Windows文件保護"文件高速緩存,釋放出其所占據(jù)的空間)用的dI檔,只要你已拷貝了安裝文件,完全可以這樣做。硬件的可能性不人,所以也可以考慮將這個備份刪除,文件位于\windows\drivercachei386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個文件是74M。入法并不全部都合適自已的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于11、升級完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目12、另外,保留著windowshelpH錄下的東西對我來說是一種傷害,呵13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時問一長,就會占用大量的硬鹽空間。因此有必要對其進行手工設(shè)置,以減少硬盤占用量。打開"系統(tǒng)屬性"對話框,選擇"系統(tǒng)還原"選項,選擇"在所有驅(qū)動器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對話框中取消"關(guān)閉這個驅(qū)動器的系統(tǒng)還原"選項,并可設(shè)置用于系統(tǒng)還原的磁盤空間大小。14、休眠功能會占用不少的硬盤空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開"控制面板",雙擊"電源選項",在彈出的"電源選項屬性"中將它們卸載。但其中有一些組件XP默認是隱藏的,在"添加/刪除Windows組件"中找不到它們,這時可以這樣操作:用記事本打開windowslin

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論