【《個人博客系統(tǒng)的設(shè)計與實現(xiàn)》10000字】_第1頁
【《個人博客系統(tǒng)的設(shè)計與實現(xiàn)》10000字】_第2頁
【《個人博客系統(tǒng)的設(shè)計與實現(xiàn)》10000字】_第3頁
【《個人博客系統(tǒng)的設(shè)計與實現(xiàn)》10000字】_第4頁
【《個人博客系統(tǒng)的設(shè)計與實現(xiàn)》10000字】_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

第[13]。用戶處于已登錄狀態(tài)之后可以執(zhí)行相關(guān)操作如瀏覽和評論文章以及留言點贊等,同時,用戶可以在列表中實現(xiàn)新聞的查看;后臺通過系統(tǒng)管理員的形式進行管理,對新聞進行一系列相關(guān)操作。最后為了保證系統(tǒng)功能的正常運作,要使用技術(shù)手段對系統(tǒng)做測試,對各個頁面進行優(yōu)化。管理員必須定期對該系統(tǒng)后臺進行檢查,遇到漏洞要及時反饋進行解決,如果系統(tǒng)要更新管理員必須及時發(fā)布。下圖就是系統(tǒng)的功能圖,如圖4.1所示:圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計圖E-R方法是一種通過關(guān)系來介紹的一種方法,圖E-R顯示了各種性質(zhì)實體之間的關(guān)系;實體的特點為屬性,這是描述關(guān)系或?qū)嶓w性質(zhì)的數(shù)據(jù)元素;各實體之間的關(guān)系往往是不同實體之間的關(guān)系[11]。管理員會有其特定的編號、用戶名和自己的密碼,唯有準確輸入特定信息才可進入管理員界面進行權(quán)限處理,實體圖如4.2所示。圖4.2管理員信息實體圖用戶的信息設(shè)置相對于管理員來說,所能支配的只能是自己部分的信息完善,它所涵蓋的內(nèi)容都較為基礎(chǔ),如圖4.3所示。圖4.3用戶信息實體圖博文的撰寫要有對應(yīng)的標題,圖片的意境和文字的描述,會根據(jù)博文寫的內(nèi)容進行對應(yīng)的分類,圖4.4所示。圖4.4博文信息實體圖新聞對比之下就較為簡單,圖片配上簡單的文字描述,突出重要的信息就可以清楚地了解到其內(nèi)容,如圖4.5所示。圖4.5新聞信息實體圖留言可以較為清楚地讓我們了解到是誰留的內(nèi)容,是誰在什么時候留的信息,實體圖如下圖4.6所示。圖4.6留言信息實體圖每個實體之間也都存在或多或少的聯(lián)系,整個E-R圖如4.7所示。圖4.7實體E-R圖4.3數(shù)據(jù)表個人博客系統(tǒng)所涉及到的數(shù)據(jù)庫中,每一個數(shù)據(jù)的關(guān)系是由許多的數(shù)據(jù)表組成的,而表的結(jié)構(gòu)最主要的表現(xiàn)形式則是在字段上。bbs表記錄了用戶評論博文的信息,包括評論的姓名,評論時間,評論內(nèi)容,便于評論的展示,如表4.1所示表4.1:bbs表列名數(shù)據(jù)類型長度約束idint11NOTNULLnamevarchar255DEFAULTNULLpubtimevarchar30DEFAULTNULLuidint11DEFAULTNULLhidint11DEFAULTNULLgidint11DEFAULTNULLstavarchar10DEFAULTNULLbtypevarchar10DEFAULTNULLgtypevarchar10DEFAULTNULLftype表記錄了博文的類型和名稱,方便歸類,如表4.2所示。表4.2:ftype表列名數(shù)據(jù)類型長度約束idint11NOTNULLnamevarchar200DEFAULTNULLbtypevarchar20DEFAULTNULLgoods表記錄了用戶發(fā)布的博文的信息,包括發(fā)布者的姓名,發(fā)布時間,博文內(nèi)容以及圖片,便于首頁的展示,如表4.3所示。表4.3:goods表列名數(shù)據(jù)類型長度約束idint11NOTNULLnamevarchar255DEFAULTNULLimgvarchar255DEFAULTNULLfidint11DEFAULTNULLuidint11DEFAULTNULLuploadvarchar255DEFAULTNULLznumint11DEFAULTNULLsdayint11DEFAULTNULLstimevarchar30DEFAULTNULLetimevarchar30DEFAULTNULLstatusvarchar30DEFAULTNULLhitint11DEFAULTNULLpubtimevarchar30DEFAULTNULLnews表詳細記錄了博客系統(tǒng)的新聞信息,主要內(nèi)容包括:相關(guān)發(fā)布人員、時間、類型、圖片。表4.4:news表列名數(shù)據(jù)類型長度約束idint11NOTNULLimgvarchar255DEFAULTNULLnamevarchar255DEFAULTNULLstatusvarchar255DEFAULTNULLisdelvarchar20DEFAULTNULLgtypevarchar50DEFAULTNULLpubtimevarchar30DEFAULTNULLhitint11NOTNULLfidint11DEFAULTNULLuploadvarchar255DEFAULTNULLuidvarchar255DEFAULTNULLsysuser表記錄了博客用戶的個人各個編號,主要內(nèi)容包括:昵稱、密碼、電話、年齡、郵箱、時間等,在系統(tǒng)登錄時可以用于驗證,以及博客系統(tǒng)個人頁面的信息展示如表4.5所示。表4.5:sysuser表列名數(shù)據(jù)類型長度約束idint11NOTNULLunamevarchar20DEFAULTNULLsexvarchar10DEFAULTNULLaddressvarchar100DEFAULTNULLpwdvarchar20DEFAULTNULLutypevarchar30DEFAULTNULLtelvarchar20DEFAULTNULLagevarchar10DEFAULTNULLvtypevarchar30DEFAULTNULLemailvarchar30DEFAULTNULLpubtimevarchar30DEFAULTNULLtnamevarchar50DEFAULTNULLisdelvarchar30DEFAULTNULLimgvarchar255DEFAULTNULL4.4用戶操作界面實現(xiàn)4.4.1系統(tǒng)用戶登錄界面該網(wǎng)頁完成用戶登錄,注冊:網(wǎng)頁會讓用戶創(chuàng)建進行輸入各個信息的登記冊,在點擊登錄過后會獲得簡單的消息及輸入信息認證,隨后驗證用戶信息的正確性,在進行關(guān)聯(lián)數(shù)據(jù)庫驗證是否注冊以及是否符合要求,完成注冊后則在數(shù)據(jù)庫中增加新的條目,顯示注冊完畢。User對象,包括對參數(shù)值的類型的昵稱,限制各個重名和錯誤類型密碼,限制類型包括設(shè)定字符類型,各個類型的賬號滿足現(xiàn)有格式要求。登陸過程調(diào)用參數(shù),從數(shù)據(jù)庫中獲得用戶信息,在登陸過程中輸入錯誤信息,出現(xiàn)用戶不存在相關(guān)信息,直接結(jié)束此次相反,則登陸成功跳轉(zhuǎn)到主頁面,登錄:用戶登錄的用戶名,密碼,信息完成,沒有賬戶號碼的用戶必須提前登進去,如圖4.7所示;注冊:昵稱確認,密碼確認,性別,年齡,聯(lián)系方式,郵箱,填寫選定的報告選項,用戶注冊,如圖4.8所示。圖4.7用戶登錄界面圖圖4.8用戶注冊界面圖4.4.2網(wǎng)站首頁界面網(wǎng)站首頁界面為本次個人博客系統(tǒng)首頁界面,在登陸過后進入的第一個界面,首頁所有操作就在本頁平臺上進行。輸入正確賬號密碼進入網(wǎng)站首頁,在首頁用戶可以點擊相應(yīng)條目進入各個頁面如:博文、留言、新聞等,通過博文信息列表查看所有以前的信息數(shù)據(jù),選擇詳細的視圖,如圖4.9所示。圖4.9網(wǎng)站首頁界面圖4.4.3博文瀏覽界面博文管理主要包括編輯與瀏覽,在博文瀏覽中可以進行ID查詢,查看當(dāng)前博文,按標簽分類進行查看,博文也是按照標簽分類進行展示,當(dāng)用戶訪問網(wǎng)站時,他們可以查看其目前的博客系統(tǒng)博文狀態(tài)。系統(tǒng)接口為用戶設(shè)置了一個適當(dāng)?shù)臑g覽器平臺。設(shè)置博文已添加到數(shù)據(jù)庫,將其放在首頁上,并通過適當(dāng)?shù)捻撁骈喿x數(shù)據(jù)庫進行讀取。用戶通過博文列表可以對相關(guān)文章進行查找,也可以輸入文章的關(guān)鍵字進行檢索,如圖4.10所示;用戶在仔細觀看博文文章之后,可以對博文進行點贊等一系列操作,進入博文的后臺主頁可以向?qū)Ψ桨l(fā)送好友添加信息,如圖4.11所示。圖4.10博文列表界面圖圖4.11博文詳細界面圖4.4.4用戶中心界面通過用戶中心可以查看我的博文、我的留言、我的評論、我的點贊、我的好友,如果用戶需要對個人信息進行更新完善或者改正,如圖12所示,其中可修改的信息包括用戶名稱,發(fā)布博文,名字,年齡,聯(lián)系方式等。圖4.12個人資料界面圖點贊界面,用戶可以在頁面中查看所有相關(guān)點贊信息,也可以在點贊列表中查看所有點贊的詳細細節(jié),可以在詳細操作中選擇修改或者對原點贊信息進行刪除,如圖4.13所示。圖4.13我的點贊界面圖評論與留言的交互主要體現(xiàn)在用戶與當(dāng)前瀏覽的博客之間,用戶可以對當(dāng)前瀏覽博客進行評論與留言,而當(dāng)前博客用戶也可以對評論進行回復(fù),從而數(shù)據(jù)庫表會設(shè)計成一張表,可以對針對當(dāng)前評論留言進行直接回復(fù)。用戶完善自己的信息之后就可以對其他用戶發(fā)表的博文進行留言,如果不想讓別人看見這條留言可以及時刪除它。如圖4.14所示。圖4.14我的留言界面圖添加博文檢查本次調(diào)用參數(shù),進行判斷是否合理,是否為無效的錯誤信息,如果是無效錯誤信息則直接結(jié)束,正確則繼續(xù)接下來的操作,進行獲取數(shù)據(jù)調(diào)用數(shù)據(jù)庫對應(yīng)接口,獲取最新發(fā)表博文數(shù)據(jù),再根據(jù)頁面所需求進展示。我的博文,如果用戶也想添加自己的博文,可以輸入相關(guān)的博文信息例如圖片、文件等進行添加,已經(jīng)發(fā)表的博文可以及時清除或者完善更新。如下圖4.15所示。圖4.15我的博文界面圖4.5管理員功能模塊管理員有修改各個界面的權(quán)限,但是前提是也得跟用戶一樣登錄自己的管理員賬號才可以,修改內(nèi)容包括用戶管理,新聞,文章以及后臺留言的查詢,完善更新以及修復(fù)等。管理員進入的登陸的界面后,填寫相關(guān)信息后并且沒有錯誤后即可成功登錄,如圖4.16所示。圖4.16管理員登錄界面圖4.5.1用戶管理界面用戶管理模塊主要涉及到對象是User,用戶信息的瀏覽和用戶消息的修改,主要進行個人信息的查看和修改,整個系統(tǒng)個人用戶的模塊設(shè)計具體分成:name、描述、E-mail、密碼信息等。在對想要修改的功能進行修改時則需要對具體參數(shù)進行修改。用戶管理,管理員可以通過用戶列表查看所有用戶,選擇用戶的詳細視圖,并可以修改或刪除現(xiàn)有的用戶,根據(jù)請求,通過輸入用戶名稱,“密碼,姓名,性別,手機號碼,地址,介紹,填寫信息”可以添加新的用戶如圖4.17所示。圖4.17用戶管理界面圖4.5.2博文管理界面博文管理模塊涉及:搜索、編輯、管理等,主要管理目的為:刪除、編輯、修改等。在進行編輯時包括創(chuàng)建與修改,在電機修改時,需要查詢當(dāng)前修改對象時候存在,存在的情況下才會對新數(shù)據(jù)進行設(shè)置到對象當(dāng)中,同時對數(shù)據(jù)庫進行更新。博文分類,對于博文的管理就像圖書館管理員對圖書的管理一樣,必須要對博文進行分類存儲,需要搜索時只需輸入名稱即可查找,同時已經(jīng)分好類的博文可以清除名稱或者更新等。如圖4.18所示。圖4.18博文分類界面圖博文管理:管理員只需把圖片或者要上傳的博文文件等輸入進去即可完成添加。如圖4.19所示;在系統(tǒng)中會存有所有博文的分類列表,管理員只需要點擊對應(yīng)的列表即可對其進行查看具體內(nèi)容,并且管理員擁有清除博文請求的審核權(quán)限。如圖4.20所示。圖4.19添加博文界面圖圖4.20博文管理界面圖4.5.3新聞管理界面新聞管理界面,系統(tǒng)管理員對于新聞也跟博文一樣有清除和修改的權(quán)限,具體的細節(jié)可以在列表中進行查找,對新聞的修改和刪除都是可以的,要想自己發(fā)布內(nèi)容,可以在新聞發(fā)布選項中輸入想要發(fā)布新聞相關(guān)信息包括:名稱、圖片、文字等、如圖4.21所示。圖4.21新聞管理界面圖4.5.4留言管理界面留言管理界面,系統(tǒng)管理員對于留言內(nèi)容有查看的權(quán)限,可以在留言列表中查看所有留言的詳細細節(jié),可以在詳細操作中選擇修改或者對原留言進行刪除,也可以在留言信息中點擊回復(fù),進行相關(guān)回復(fù)如圖4.22所示。圖4.22留言管理界面圖

5系統(tǒng)測試5.1系統(tǒng)測試目的系統(tǒng)開發(fā)固然重要,但是對于系統(tǒng)的功能必須有相應(yīng)的測試部分,這對于系統(tǒng)設(shè)計必不可少,可以確定,系統(tǒng)的質(zhì)量和功能是否符合開發(fā)人員的要求,無論是設(shè)計的程序,還是語言都應(yīng)該進行測試,為了完成整個系統(tǒng)的開發(fā)并保證其正常運行。進行系統(tǒng)測試就是為了對系統(tǒng)不足的地方進行改進,使系統(tǒng)更加完善。5.2系統(tǒng)測試方法本次博客系統(tǒng)進行的系統(tǒng)測試方式主要還是傳統(tǒng)的黑盒測試和白盒測試,通過對本此的系統(tǒng)進行仔細的了解和分析后,采用黑盒測試為主要方式。5.2.1黑盒測試黑盒測試主要對博客系統(tǒng)界面和軟件功能進行詳細測試,它不需要對本次設(shè)計系統(tǒng)內(nèi)部進行詳細解讀,只需要對我們所設(shè)計界面功能進行逐一測試,可以發(fā)現(xiàn)各個功能界面的問題,也可以對界面邏輯進行糾正。5.2.2白盒測試白盒測試又稱為結(jié)構(gòu)測試,它必須了解代碼的設(shè)計和執(zhí)行過程中的程序,并制定適當(dāng)?shù)臏y試規(guī)則來調(diào)試程序。5.3系統(tǒng)測試實例(1)用戶注冊測試測試步驟:在注冊界面輸入姓名,用戶名相關(guān)信息,然后電機會提交。預(yù)期結(jié)果:當(dāng)用戶注冊完成之后,系統(tǒng)會進入管理員界面進行核查,并且是自動跳轉(zhuǎn)。實際結(jié)果:與預(yù)期的顯示結(jié)果匹配,測試通過。(2)系統(tǒng)登陸測試測試步驟:點擊系統(tǒng)登陸界面,進行錯誤信息與正確信息對比輸入。預(yù)期結(jié)果:如果輸進去的注冊信息沒有問題,系統(tǒng)會登錄到當(dāng)前的用戶模式,此時可以進行一系列的測試,但是相反,如果相關(guān)信息輸入錯誤,系統(tǒng)會自動跳出提示,無法進行下一步的操作。實際結(jié)果:與預(yù)期的顯示結(jié)果匹配,測試通過。(3)添加博文信息測試測試步驟:點擊博文信息添加,編輯博文信息名稱和博文信息內(nèi)容,選擇要上傳的圖片和文件,完成后點擊提交。預(yù)期結(jié)果:對博文信息進行提交,博文信息進入數(shù)據(jù)庫,管理員進行審核。實際結(jié)果:與預(yù)期一致,測試通過。(4)刪除博文信息測試測試步驟:在進入要進行刪除的博文中,對其進行刪除操作。預(yù)期結(jié)果:點擊刪除,博文完成刪除后,返回進入博文查詢頁面打開博文,發(fā)現(xiàn)博文已經(jīng)無法查找到。實際結(jié)果:與預(yù)測相同,測試通過。(5)管理員權(quán)限測試測試步驟:在注冊界面,可以用管理員的身份進行登錄然后執(zhí)行管理員操作。預(yù)期結(jié)果:進入管理員界面,此時進入管理員模式,可以對所有的博文以及其他新聞進行操作管理以及核查等。實際結(jié)果:與預(yù)期的顯示結(jié)果匹配,測試通過。6總結(jié)與期望博客系統(tǒng)作為一個相互交流信息的系統(tǒng)網(wǎng)站,用戶不僅可以對自己發(fā)布的文章進行查詢,同時也能進行評論分享等,如果要發(fā)表內(nèi)容或者文章也是可以的。跟很多類似的社交網(wǎng)站一樣,發(fā)表自己的內(nèi)容的前提是處于登錄狀態(tài)才可以,對于一些新人用戶就必須在網(wǎng)站注冊新賬號然后進行后面相同的操作。個人博客系統(tǒng)主要分為兩個模式,分別是管理員模式和用戶狀態(tài),用戶可以根據(jù)自己的狀態(tài)使用自己的權(quán)限,系統(tǒng)會據(jù)此做出相應(yīng)的反饋來完成操作。對于博客系統(tǒng)管理用戶來說,整體功能則包括,對用戶的管理與博文管理新聞管理、消息管理等。對于用戶,用戶可以進行多種操作,比如發(fā)表博文,評論以及點贊,對博文具體內(nèi)容進行查詢,瀏覽和私信等。本次設(shè)計的博客系統(tǒng)主要以Java語言為基礎(chǔ),利用學(xué)習(xí)到的一些基礎(chǔ)知識對系統(tǒng)建模然后設(shè)計,最終系統(tǒng)的基本功能都得到很好的實現(xiàn):用戶可以隨時隨地登陸博客系統(tǒng)發(fā)布動態(tài)用戶之間實現(xiàn)資源共享頁面整潔美觀,操作簡單在博客系統(tǒng)的開發(fā)過程中也遇到了很多問題,對于Java的不熟悉,導(dǎo)致功能開發(fā)不到位,對于各個功能的完善以及對功能的調(diào)試都沒有做到最好。雖然博客系統(tǒng)的基本功能得到實現(xiàn),但仍有許多可以完善的地方,如用戶希望自己參與到博客頁面的設(shè)計中,使自己的博客更具個性化,每篇博文都可以添加關(guān)鍵字以方便用戶快速檢索等等。參考文獻[1]李源.個人博客與官網(wǎng)電媒傳播是麻陽木偶戲創(chuàng)新發(fā)展的重要方式[J].大眾文藝,2018,000(014):143-144.[2]余思源,張偉.基于JAVA的個人博客系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2018,v.14(17):135-137.[3]董云影,張紅.基于Python的博客設(shè)計[J].科學(xué)與財富,2019,000(005):76.[4]曹曉華,鄭宇航,陳波,等.基于RaspberryPi的家庭遠程監(jiān)控系統(tǒng)[J].現(xiàn)代電子技術(shù),2019,42(04):42-44.[5]董云影,張紅.基于Python的博客設(shè)計[J].科學(xué)與財富,2019(5):76.[6]王先清.基于SSM架構(gòu)博客平臺設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2018,014(019):107-109.[7]無[1].Vlog流行,年輕人的網(wǎng)絡(luò)社交悄悄改變[J].新聞?wù)搲?2019(3):110-110.[8]涂遠杰,鄭劍.基于Flask的博客網(wǎng)站設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2020,v.16(15):115-117.[9]梁鈞儒.淺析Wordpress5.2非插件主題開發(fā)過程[J].計算機產(chǎn)品與流通,2019,000(010):P.158-158.[10]曲輝輝.讓博客成為信息技術(shù)教學(xué)的有益助手[J].中文信息,2019,000(008):187.[11]韓偉華."互聯(lián)網(wǎng)+"環(huán)境中利用博客開展高中信息技術(shù)分層教學(xué)[J].中國信息技術(shù)教育,2020(3):177-178.[12]徐靖茹,馬云,杜怡桐.自媒

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論