版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
博客系統(tǒng)的設(shè)計與實現(xiàn)目錄摘要1.緒論1.1設(shè)計背景1.2設(shè)計的目的和意義1.3國內(nèi)外發(fā)展現(xiàn)狀1.4開發(fā)的具體內(nèi)容和必要性2.系統(tǒng)開發(fā)技術(shù)2.1Java語言2.2SpringBoot框架3.系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性3.1.2經(jīng)濟可行性3.1.3操作可行性3.2博客系統(tǒng)用例分析3.3數(shù)據(jù)庫需求分析4.數(shù)據(jù)庫設(shè)計與實現(xiàn)4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計5.詳細(xì)功能設(shè)計與實現(xiàn)5.1前臺具體功能實現(xiàn)5.1.1注冊5.1.2登錄5.1.3會員文章管理5.1.4評論管理5.1.5會員信息管理5.2管理界面具體實現(xiàn)5.2.1欄目管理5.2.2文章管理5.2.3評論管理5.2.4系統(tǒng)信息管理5.2.5用戶管理6.系統(tǒng)測試6.1后臺測試6.1.1后臺博客搜索功能的測試6.1.2后臺刪除測試6.1.3后臺新增或修改博客6.1.4管理員信息修改測試6.2前臺測試6.2.1前臺首頁測試6.2.2網(wǎng)站詳情頁面測試6.2.3博客手機閱讀測試6.2.4評論模塊測試總結(jié)摘要:在這個時代,人們?yōu)榱苏故咀约旱膫€性,記錄美好的日常生活,分享工作或?qū)W習(xí)的經(jīng)驗,對博客系統(tǒng)的需求也在日益增長。本次參照一些現(xiàn)有的網(wǎng)站的模型,基于SpringBoot框架進(jìn)行設(shè)計和開發(fā)一個博客系統(tǒng),實現(xiàn)一個界面簡潔的可供開放交流的平臺,系統(tǒng)采用了B/S模式,本系統(tǒng)由前臺和后臺兩部分組成,用戶和會員可以在接待處登錄,游客可以查看全站文章以及文章下其他會員留下的評論,也可以注冊后成為會員解鎖更多功能。會員進(jìn)行登錄后執(zhí)行對博主文章進(jìn)行評論、發(fā)表文章、處理個人資料等。管理員的管理操作是由后臺界面實現(xiàn)的,用戶登陸后,可以對頁面進(jìn)行管理、評論等,并且后臺管理擁有數(shù)據(jù)可視化界面使作者更方便查看。關(guān)鍵詞:博客系統(tǒng);簡潔優(yōu)美;SpringBoot;MyBatis;1.緒論1.1設(shè)計背景起初,博客的作用是將每天所見所想、學(xué)習(xí)過程、學(xué)習(xí)筆記等記錄下來,并公開分享給他人,來供他人學(xué)習(xí)和參考。但隨著計算機網(wǎng)絡(luò)的不斷發(fā)展壯大,博客也隨之迅速擴張,現(xiàn)在市面上流行的博客系統(tǒng)也與最初的博客系統(tǒng)差別也越來越大。因為Internet行業(yè)的發(fā)展,博客系統(tǒng)更加偏向商業(yè)化,各種互聯(lián)網(wǎng)商家也是風(fēng)起云涌,許多互聯(lián)網(wǎng)大廠也會在博客上投入許多資源,如新浪微博、網(wǎng)易博客、搜狐博客、騰訊博客、CSDN等市面上比較流行的博客系統(tǒng)。1.2設(shè)計的目的和意義但是和那些正真意義上的社交軟件又有著很大區(qū)別。個人博客系統(tǒng)是讓有共同興趣愛好的人可以互相學(xué)習(xí)交流,搭建了一個互相學(xué)習(xí)的平臺,它注重的是分享學(xué)習(xí)交流,而不是像其它社交軟件一樣偏向于聊天。個人博客通常不只是作為一種溝通的方法,博主不僅可以通過個人博客來記錄發(fā)表自己的學(xué)習(xí)生活情景,抒發(fā)情感引起人們的共鳴,還可以作為學(xué)習(xí)的筆記本使用,記錄并分享自己的學(xué)習(xí)過程,用戶也可以通過博客系統(tǒng)去學(xué)習(xí)或者與博主分享交流心得。本次設(shè)計的主要目的就是設(shè)計出能夠滿足用戶日常需求,界面簡潔有友好美觀的博客系統(tǒng),能夠使用戶快速運用系統(tǒng)去瀏覽博客內(nèi)容,同時也能夠讓博主擁有一個展示自己的平臺,使得有著相同愛好夢想的同學(xué)相互了解學(xué)習(xí)。個人博客系統(tǒng)就是一種不僅可以用來記錄生活中的點點滴滴,還可以用來學(xué)習(xí)、交流的社交網(wǎng)站,它可以為用戶提供基本的溝通、記錄生活、分享學(xué)習(xí)經(jīng)驗、個性化設(shè)計等功能。然而,由于太過追求商業(yè)化,1.3國內(nèi)外發(fā)展現(xiàn)狀1.4開發(fā)的具體內(nèi)容和必要性2.系統(tǒng)開發(fā)技術(shù)2.1Java語言2.2SpringBoot框架3.系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性3.1.2經(jīng)濟可行性3.1.3操作可行性3.2博客系統(tǒng)用例分析3.3數(shù)據(jù)庫需求分析4.數(shù)據(jù)庫設(shè)計與實現(xiàn)4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計5.詳細(xì)功能設(shè)計與實現(xiàn)5.1前臺具體功能實現(xiàn)5.1.1注冊5.1.2登錄5.1.3會員文章管理5.1.4評論管理5.1.5會員信息管理5.2管理界面具體實現(xiàn)5.2.1欄目管理5.2.2文章管理5.2.3評論管理5.2.4系統(tǒng)信息管理5.2.5用戶管理6.系統(tǒng)測試6.1后臺測試6.1.1后臺博客搜索功能的測試6.1.2后臺刪除測試當(dāng)管理員清除某一篇博客文章的時候,管理員需要的是收到一些反饋,而不是直接就將博客刪除,以免不小心錯誤點擊造成不可逆的后果。因為后臺刪除頁面基本沒有太大的區(qū)別所以測試刪除將會在此一并測試。測試步驟如6-2所示。(1)測試步驟點擊刪除按鈕。(2)測試結(jié)果當(dāng)用戶點擊刪除按鈕后,會彈出一個對話框,當(dāng)點擊確認(rèn),則刪除當(dāng)前所選擇的條目,若點擊取消,則不再刪除當(dāng)前所選條目。測試結(jié)果和期望值相同。6.1.3后臺新增或修改博客當(dāng)管理員新增博客時需要提示管理員那些必須填,當(dāng)需要修改博客內(nèi)容是,后臺需要進(jìn)行回顯原博客內(nèi)的所有內(nèi)容。無論是新增還是修改都有可能會添加新的照片在博客中,所以后臺也有照片上傳功能,本次測試將會一一測試,測試如6-3和6-4所示。(1)測試步驟在輸入框內(nèi)輸入具有markdown語法的文章,上傳圖片時點擊圖片圖標(biāo)。(2)測試結(jié)果管理員可以正常的更改或者刪除博客信息,也可以正常上傳圖片并回顯。6.1.4管理員信息修改測試當(dāng)管理員點擊修改個人信息時,頁面會跳轉(zhuǎn)到修改頁面,填寫信息,然后點擊提交按鈕,數(shù)據(jù)就會發(fā)送到服務(wù)器并會上傳到數(shù)據(jù)庫,測試如下:(1)測試步驟點擊頭像出現(xiàn)下拉框,然后點擊修改管理員信息。(2)測試結(jié)果管理員可以正常修改并返回至查看界面,如21和22所示。6.2前臺測試6.2.1前臺首頁測試前臺首頁是用戶直接可以看到的首頁信息,管理員需要將首頁做的漂亮且簡潔一點來吸引用戶,當(dāng)用戶的鼠標(biāo)放到某個一博客條目的時候,會明顯發(fā)現(xiàn)博客下方有明顯的陰影,且右側(cè)圖片會放大。(1)測試步驟在瀏覽器地址欄輸入博客首頁的外網(wǎng)穿透網(wǎng)站地址,查看效果。(2)測試結(jié)果網(wǎng)站首頁效果如期望那樣,博客首頁可以知道當(dāng)前博客有幾篇博客,且當(dāng)博客過多時會分頁進(jìn)行展示,避免用戶產(chǎn)生視覺上的疲勞。部分截圖如23所示。6.2.2網(wǎng)站詳情頁面測試博客詳情頁面是網(wǎng)站的核心,只有此頁面友好才是真的好,我們詳情頁面在前面提到過需要有提示來提示用戶,測試如下:(1)測試步驟無論在網(wǎng)站的任何頁面,點擊本博客網(wǎng)站相關(guān)的博客的鏈接,可以跳轉(zhuǎn)到相應(yīng)的博客詳情頁面。(2)測試結(jié)果用戶可以正常的跳轉(zhuǎn)到相應(yīng)的博客詳情頁面,如24和25所示。6.2.3博客手機閱讀測試通過旁邊的含有微信的按鈕表示就是的博客二維碼,當(dāng)用戶在手機進(jìn)行掃描該二維碼的時候,就會到在手機上閱讀當(dāng)前的文章。(1)測試步驟點擊詳情頁面的懸浮框按鈕中的微信標(biāo)志,出現(xiàn)一個二維碼,手機掃描對應(yīng)此測試需要通過內(nèi)網(wǎng)穿透來進(jìn)行測試,掃描二維碼后在手機上出現(xiàn)正在瀏覽的博客信息,如26所示,測試成功。6.2.4評論模塊測試通過輸入用戶的昵稱和真實的郵箱,來進(jìn)行發(fā)布評論,郵箱的作用為假如用戶評論被回復(fù)則會通過郵箱進(jìn)行提醒。若為博主,在自動填寫昵稱和郵箱,且發(fā)表評論的時候顯示博主特有表示,增強用戶體驗。(1)測試步驟通過輸入昵稱和郵箱,來進(jìn)行發(fā)布評論。(2)測試結(jié)果測試評論發(fā)布成功,且當(dāng)用戶發(fā)布評論時會通過郵箱提醒被評論人員如27所示??偨Y(jié)本次設(shè)計的博客系統(tǒng)的開發(fā)的課題對項目所用到的技術(shù)、功能做出了詳細(xì)的分析,介紹了與本系統(tǒng)相關(guān)的框架使用方法。在博客的設(shè)計實現(xiàn)過程中充分的利用了SpringBoot框架的優(yōu)秀特性來簡化了我們的開發(fā)難度,提高了我們的代碼的整潔性和可讀性。劉子凡,郭昱君.基于SpringBoot+Mybatis的個人博客系統(tǒng)設(shè)計與實現(xiàn)[J].信息科技;工程科技Ⅱ輯,2021(8):10-12.盧云霞.淺談個人博客網(wǎng)站的設(shè)計與實現(xiàn)[J].信息科技;工程科技Ⅱ輯,2017(1),12-15.余思源,張偉.基于JAVA的個人博客系統(tǒng)的設(shè)計與實現(xiàn)[J].信息科技,2018(18):20-23.吳曉明.Web2.0時代博客新聞的傳播形態(tài)[J].徐州師范大學(xué)學(xué)報,2019,03(3):130-136.劉磊.基于Web框架的博客管理系統(tǒng)設(shè)計與實現(xiàn)[J].信息科技,2019(5):7-9.孫于茜.探微博客新聞的發(fā)展現(xiàn)狀及擴展前景[J].信息科技,新聞研究導(dǎo)刊2019,6(21):181.李雷考,劉志強,杜慧敏,冀強.Struts和Hibernate整合框架研究與應(yīng)用[J].內(nèi)蒙古工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2019(15):18-19.屠曉云.基于SSH的學(xué)生學(xué)習(xí)交流平臺的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2020(25):15-18.鞠宏軍,林濤.基于SpringBoot的博客系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2019,15(33):50-52.(美)凱文·凱利著,東西文庫譯.失控:全人類的最終命運和結(jié)局[M].北京:新星出版社,2018.12:10-12.劉建國,段炬霞,劉學(xué)工.體驗式教學(xué)在MySQL課程中應(yīng)用探索[J].電腦知識與技術(shù),2021,17(09):121-122.潘偉豐,汪燁,謝波,姜波.基于漸進(jìn)式案例教學(xué)法的Java程序設(shè)計課程教學(xué)模式探索[J].人才培養(yǎng)與教學(xué)改革-浙江工商大學(xué)教學(xué)改革論文集,2019(00):129-134.劉超慧,楊雨涵,邢丹陽,解
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 馬邊彝族自治縣公安局2025年第3批次輔警招聘備考題庫帶答案詳解
- 2025年西昌市邛海瀘山風(fēng)景名勝區(qū)管理局招聘5名執(zhí)法協(xié)勤人員備考題庫帶答案詳解
- 2025年廈門市公安局思明分局招聘警務(wù)輔助人員備考題庫含答案詳解
- 2025年南陽醫(yī)學(xué)高等??茖W(xué)校第一附屬醫(yī)院公開招聘專業(yè)技術(shù)人員109人備考題庫及完整答案詳解一套
- 2025年九洲千城置業(yè)有限責(zé)任公司招聘會計核算崗的備考題庫及1套完整答案詳解
- 2025年東源縣衛(wèi)生健康局公開招聘高層次和急需緊缺人才備考題庫及一套完整答案詳解
- 2025年廈門市云禧幼兒園非在編人員招聘備考題庫含答案詳解
- 術(shù)后生活質(zhì)量改善的納米遞送系統(tǒng)靶向遞送效率優(yōu)化方案
- 術(shù)后患者隨訪依從性提升策略-1
- 溫氏食品集團(tuán)招聘題庫及答案
- 茶葉入門基礎(chǔ)知識
- 2025年國家開放大學(xué)(電大)《政治學(xué)原理》期末考試復(fù)習(xí)題庫及答案解析
- GB 46518-2025液態(tài)食品散裝運輸技術(shù)規(guī)范
- 《中華人民共和國水法》解讀培訓(xùn)
- 2024-2025學(xué)年廣東省廣州市海珠區(qū)九年級(上)期末化學(xué)試題及答案
- 2025年山東省紀(jì)委遴選筆試試題及答案
- 大型央國企“十五五”企業(yè)戰(zhàn)略規(guī)劃編制實戰(zhàn)指南:7大工具+案例破解企業(yè)戰(zhàn)略迷局
- 幼兒園中班語言故事《世界上最柔軟的房子》課件
- 建筑材料大一講解
- 長期照護(hù)師課件
- SMT物料基礎(chǔ)培訓(xùn)
評論
0/150
提交評論