基于Spring Boot的多用戶博客系統(tǒng)的設(shè)計(jì)研究
發(fā)布時(shí)間:2021-04-28 05:33
伴隨著信息時(shí)代的發(fā)展和即時(shí)通訊工具的普及,傳統(tǒng)媒體和網(wǎng)絡(luò)平臺(tái)也經(jīng)過(guò)了不斷的改革和創(chuàng)新。如今博客應(yīng)用成為了繼郵件、BBS論壇、即時(shí)通訊軟件之后的又一大互聯(lián)網(wǎng)交流媒介,這順應(yīng)了當(dāng)下互聯(lián)網(wǎng)積極發(fā)展生態(tài)的趨勢(shì):即通過(guò)結(jié)合多樣化的元素生成各種服務(wù)于不同行業(yè)的特色博客平臺(tái)。雖然我國(guó)的互聯(lián)網(wǎng)起步晚于國(guó)外,技術(shù)上也略微弱勢(shì)于國(guó)外,但是這并不妨礙我國(guó)網(wǎng)民的熱情。我國(guó)早已成為世界上網(wǎng)民最多的國(guó)家,這反映了我國(guó)積極對(duì)外的社交政策,同時(shí)也達(dá)到了宣揚(yáng)民族文化自信的目的。系統(tǒng)在B/S架構(gòu)上基于Spring Boot的后端框架進(jìn)行開(kāi)發(fā);通過(guò)FreeMarker模板引擎實(shí)現(xiàn)表示層與業(yè)務(wù)邏輯層的架構(gòu)分離;程序模塊化設(shè)計(jì),并明確前后端開(kāi)發(fā)人員具體業(yè)務(wù)劃分。其中博文模塊內(nèi)置Markdown語(yǔ)法編輯器,提高用戶輸入效率;針對(duì)用戶登錄,基于OAuth協(xié)議實(shí)現(xiàn)微博、QQ三方登錄功能;結(jié)合百度OCR文字識(shí)別實(shí)現(xiàn)文章多方式輸入以及系統(tǒng)檢索功能;最后使用Lucene實(shí)現(xiàn)對(duì)全文的模糊查詢(xún)。同時(shí)體系上使用MVC分層設(shè)計(jì),使得系統(tǒng)更加安全科學(xué),并且實(shí)現(xiàn)域名訪問(wèn)博客系統(tǒng)。本文首先通過(guò)相應(yīng)需求分析對(duì)系統(tǒng)進(jìn)行了總體的設(shè)計(jì),將整個(gè)多用戶博客系統(tǒng)劃分...
【文章來(lái)源】:青海師范大學(xué)青海省
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究背景
1.2 國(guó)內(nèi)外研究概況
1.3 研究目的和意義
1.4 主要研究?jī)?nèi)容
1.5 論文特色與創(chuàng)新
第二章 關(guān)鍵技術(shù)分析
2.1 Spring Boot框架
2.1.1 Spring Boot優(yōu)點(diǎn)
2.1.2 Spring Boot應(yīng)用特性
2.2 Apache Shiro框架
2.3 Maven項(xiàng)目管理工具
2.4 Lucene搜索引擎
2.4.1 Lucene介紹
2.4.2 Lucene體系結(jié)構(gòu)
2.5 SQL處理相關(guān)技術(shù)
2.5.1 MySQL數(shù)據(jù)庫(kù)
2.5.2 Spring Data JPA技術(shù)
2.6 本章小結(jié)
第三章 多用戶博客系統(tǒng)需求分析
3.1 可行性分析
3.2 系統(tǒng)目標(biāo)
3.3 功能性需求分析
3.4 數(shù)據(jù)需求分析
3.4.1 數(shù)據(jù)流圖
3.4.2 數(shù)據(jù)字典
3.5 非功能性需求分析
3.5.1 性能要求分析
3.5.2 安全性需求分析
3.5.3 后期維護(hù)需求分析
3.6 本章小結(jié)
第四章 多用戶博客系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)開(kāi)發(fā)架構(gòu)設(shè)計(jì)
4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
4.3 系統(tǒng)流程圖設(shè)計(jì)
4.4 系統(tǒng)模塊設(shè)計(jì)
4.5 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
4.5.1 數(shù)據(jù)庫(kù)實(shí)體關(guān)系設(shè)計(jì)
4.5.2 數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)
4.6 系統(tǒng)安全設(shè)計(jì)
4.7 本章小結(jié)
第五章 多用戶博客系統(tǒng)的實(shí)現(xiàn)與測(cè)試
5.1 開(kāi)發(fā)環(huán)境
5.2 系統(tǒng)前臺(tái)功能模塊的實(shí)現(xiàn)
5.2.1 前臺(tái)主界面交互模塊
5.2.2 注冊(cè)登錄功能模塊
5.2.3 個(gè)人主頁(yè)管理模塊
5.2.4 搜索功能
5.2.5 博文管理功能
5.2.6 用戶信息管理功能
5.2.7 互動(dòng)管理
5.3 博客后臺(tái)管理模塊實(shí)現(xiàn)
5.3.1 欄目管理
5.3.2 后臺(tái)文章管理
5.3.3 后臺(tái)用戶管理
5.3.4 主題管理
5.3.5 系統(tǒng)配置管理
5.4 百度OCR文字識(shí)別的實(shí)現(xiàn)
5.4.1 百度OCR文字識(shí)別實(shí)現(xiàn)原理
5.4.2 百度OCR文字識(shí)別實(shí)現(xiàn)過(guò)程
5.5 OAuth協(xié)議的第三方登錄
5.5.1 OAuth授權(quán)協(xié)議過(guò)程
5.6 系統(tǒng)部署服務(wù)器
5.6.1 準(zhǔn)備工作
5.6.2 登錄服務(wù)器
5.6.3 文件上傳到服務(wù)器
5.7 測(cè)試
5.7.1 系統(tǒng)測(cè)試方法
5.7.2 功能測(cè)試用例描述
5.7.3 兼容性測(cè)試
5.8 本章小結(jié)
第六章 總結(jié)與展望
6.1 全文總結(jié)
6.2 展望
參考文獻(xiàn)
致謝
個(gè)人簡(jiǎn)歷和在校期間的研究成果
【參考文獻(xiàn)】:
期刊論文
[1]擬劇理論下的Vlog[J]. 蔡妍妍. 傳媒論壇. 2020(02)
[2]基于Spring Boot的單頁(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J]. 劉金羽. 電腦編程技巧與維護(hù). 2020(01)
[3]Vlog:短視頻傳播的變與不變[J]. 張文娟,朱穎穎. 傳媒. 2020(01)
[4]基于SSM框架的Web應(yīng)用安全機(jī)制研究[J]. 柯芬芬,劉志華. 無(wú)線互聯(lián)科技. 2019(24)
[5]基于Spring Boot的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 鞠宏軍,林濤. 電腦知識(shí)與技術(shù). 2019(33)
[6]基于SpringBoot+Shiro的權(quán)限管理實(shí)現(xiàn)[J]. 王杉文. 電腦編程技巧與維護(hù). 2019(09)
[7]阿里云低成本NAT實(shí)現(xiàn)[J]. 葉鈺. 福建電腦. 2019(08)
[8]基于Spring Boot技術(shù)的SOA接口研究[J]. 王悅. 信息技術(shù). 2019(06)
[9]基于JavaWeb的學(xué)生云博客的設(shè)計(jì)與實(shí)現(xiàn)[J]. 吳昊. 電腦知識(shí)與技術(shù). 2019(16)
[10]探究國(guó)內(nèi)Vlog發(fā)展現(xiàn)狀——以嗶哩嗶哩為例[J]. 邱意濃. 西部廣播電視. 2018(23)
碩士論文
[1]基于微服務(wù)架構(gòu)的電商平臺(tái)的研究與實(shí)現(xiàn)[D]. 熊益益.北京郵電大學(xué) 2019
[2]基于Spring boot的二手車(chē)之家網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李皓.北京交通大學(xué) 2019
[3]中國(guó)移動(dòng)數(shù)據(jù)共享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李育坤.南京大學(xué) 2019
[4]基于Spring Boot的校園輕博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鄧笑.華中科技大學(xué) 2018
[5]面向博客管理的全文檢索技術(shù)研究與實(shí)現(xiàn)[D]. 孫黎月.天津理工大學(xué) 2018
[6]基于ASP的校園學(xué)科博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王君丹.湖北工業(yè)大學(xué) 2017
本文編號(hào):3164902
【文章來(lái)源】:青海師范大學(xué)青海省
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究背景
1.2 國(guó)內(nèi)外研究概況
1.3 研究目的和意義
1.4 主要研究?jī)?nèi)容
1.5 論文特色與創(chuàng)新
第二章 關(guān)鍵技術(shù)分析
2.1 Spring Boot框架
2.1.1 Spring Boot優(yōu)點(diǎn)
2.1.2 Spring Boot應(yīng)用特性
2.2 Apache Shiro框架
2.3 Maven項(xiàng)目管理工具
2.4 Lucene搜索引擎
2.4.1 Lucene介紹
2.4.2 Lucene體系結(jié)構(gòu)
2.5 SQL處理相關(guān)技術(shù)
2.5.1 MySQL數(shù)據(jù)庫(kù)
2.5.2 Spring Data JPA技術(shù)
2.6 本章小結(jié)
第三章 多用戶博客系統(tǒng)需求分析
3.1 可行性分析
3.2 系統(tǒng)目標(biāo)
3.3 功能性需求分析
3.4 數(shù)據(jù)需求分析
3.4.1 數(shù)據(jù)流圖
3.4.2 數(shù)據(jù)字典
3.5 非功能性需求分析
3.5.1 性能要求分析
3.5.2 安全性需求分析
3.5.3 后期維護(hù)需求分析
3.6 本章小結(jié)
第四章 多用戶博客系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)開(kāi)發(fā)架構(gòu)設(shè)計(jì)
4.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
4.3 系統(tǒng)流程圖設(shè)計(jì)
4.4 系統(tǒng)模塊設(shè)計(jì)
4.5 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
4.5.1 數(shù)據(jù)庫(kù)實(shí)體關(guān)系設(shè)計(jì)
4.5.2 數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)
4.6 系統(tǒng)安全設(shè)計(jì)
4.7 本章小結(jié)
第五章 多用戶博客系統(tǒng)的實(shí)現(xiàn)與測(cè)試
5.1 開(kāi)發(fā)環(huán)境
5.2 系統(tǒng)前臺(tái)功能模塊的實(shí)現(xiàn)
5.2.1 前臺(tái)主界面交互模塊
5.2.2 注冊(cè)登錄功能模塊
5.2.3 個(gè)人主頁(yè)管理模塊
5.2.4 搜索功能
5.2.5 博文管理功能
5.2.6 用戶信息管理功能
5.2.7 互動(dòng)管理
5.3 博客后臺(tái)管理模塊實(shí)現(xiàn)
5.3.1 欄目管理
5.3.2 后臺(tái)文章管理
5.3.3 后臺(tái)用戶管理
5.3.4 主題管理
5.3.5 系統(tǒng)配置管理
5.4 百度OCR文字識(shí)別的實(shí)現(xiàn)
5.4.1 百度OCR文字識(shí)別實(shí)現(xiàn)原理
5.4.2 百度OCR文字識(shí)別實(shí)現(xiàn)過(guò)程
5.5 OAuth協(xié)議的第三方登錄
5.5.1 OAuth授權(quán)協(xié)議過(guò)程
5.6 系統(tǒng)部署服務(wù)器
5.6.1 準(zhǔn)備工作
5.6.2 登錄服務(wù)器
5.6.3 文件上傳到服務(wù)器
5.7 測(cè)試
5.7.1 系統(tǒng)測(cè)試方法
5.7.2 功能測(cè)試用例描述
5.7.3 兼容性測(cè)試
5.8 本章小結(jié)
第六章 總結(jié)與展望
6.1 全文總結(jié)
6.2 展望
參考文獻(xiàn)
致謝
個(gè)人簡(jiǎn)歷和在校期間的研究成果
【參考文獻(xiàn)】:
期刊論文
[1]擬劇理論下的Vlog[J]. 蔡妍妍. 傳媒論壇. 2020(02)
[2]基于Spring Boot的單頁(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J]. 劉金羽. 電腦編程技巧與維護(hù). 2020(01)
[3]Vlog:短視頻傳播的變與不變[J]. 張文娟,朱穎穎. 傳媒. 2020(01)
[4]基于SSM框架的Web應(yīng)用安全機(jī)制研究[J]. 柯芬芬,劉志華. 無(wú)線互聯(lián)科技. 2019(24)
[5]基于Spring Boot的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 鞠宏軍,林濤. 電腦知識(shí)與技術(shù). 2019(33)
[6]基于SpringBoot+Shiro的權(quán)限管理實(shí)現(xiàn)[J]. 王杉文. 電腦編程技巧與維護(hù). 2019(09)
[7]阿里云低成本NAT實(shí)現(xiàn)[J]. 葉鈺. 福建電腦. 2019(08)
[8]基于Spring Boot技術(shù)的SOA接口研究[J]. 王悅. 信息技術(shù). 2019(06)
[9]基于JavaWeb的學(xué)生云博客的設(shè)計(jì)與實(shí)現(xiàn)[J]. 吳昊. 電腦知識(shí)與技術(shù). 2019(16)
[10]探究國(guó)內(nèi)Vlog發(fā)展現(xiàn)狀——以嗶哩嗶哩為例[J]. 邱意濃. 西部廣播電視. 2018(23)
碩士論文
[1]基于微服務(wù)架構(gòu)的電商平臺(tái)的研究與實(shí)現(xiàn)[D]. 熊益益.北京郵電大學(xué) 2019
[2]基于Spring boot的二手車(chē)之家網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李皓.北京交通大學(xué) 2019
[3]中國(guó)移動(dòng)數(shù)據(jù)共享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 李育坤.南京大學(xué) 2019
[4]基于Spring Boot的校園輕博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鄧笑.華中科技大學(xué) 2018
[5]面向博客管理的全文檢索技術(shù)研究與實(shí)現(xiàn)[D]. 孫黎月.天津理工大學(xué) 2018
[6]基于ASP的校園學(xué)科博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 王君丹.湖北工業(yè)大學(xué) 2017
本文編號(hào):3164902
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3164902.html
最近更新
教材專(zhuān)著