基于SpringBoot的博客系统.doc

资料分类:设计作品 上传会员:将大紫 更新时间:2020-11-18
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:16944
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘  要:随着互联网技术的发展和计算机网络技术的进步,针对博客用户对博客功能个性化方面的需求,基于SpringBoot技术,使用java语言和mysql数据库设计的一款集发表博客、评论博客和集博客内容管理等多功能于一身的博客系统。

系统采用B /S架构来设计,具有良好运行维护性。采用SpringSecurity提供BCryptPasswordEncoder工具来实现Spring 的 PasswordEncoder 接口的封装,从而使用 BCrypt 强散列函数对密码进行加密编码。还使用SpringSecurity进行用户的权限管理,实现博客主和管理员对博客系统的分级管理操作。并基于Elasticsearch实现对数据的模糊查询等功能;使用SpringData的jpa对数据库进行curd交互操作,用来实现数据的分页以及排序功能,最后还使用新兴的 thymelef模板设计和bootstrap修饰前端界面,使界面更加美观,更加智能化。

最终对系统进行了测试,可实现按博客热度的排序,且能够根据用户的要求进行模糊查找、发表评论和点赞。另外,在论文最后的总结中对博客系统的改进与升级做了展望。

 

关键词: 博客系统;SpringBoot;Elasticsearch;SpringSecurity;MySql;

 

目录

摘要

Abstract

1 引言-1

1.1 概述-1

1.2 国内外研究现状-1

1.3 本课题研究的主要内容-2

1.4 软硬件需求-2

2  相关技术介绍-4

2.1 Thymeleaf技术-4

2.2 MySQL数据库-4

2.3 SpringBoot框架-4

2.4 SpringData技术-5

2.5 MyBatis-5

2.6  Maven-5

2.7系统开发模式-5

3 系统分析-6

3.1需求分析-6

3.2可行性分析-6

3.3功能需求-6

3.4数据需求-6

4 总体设计-8

4.1结构设计-8

4.2数据库设计-9

4.2.1概念结构设计-9

4.2.2逻辑结构设计-9

4.2.3数据库表设计-10

5 系统详细设计与实现-13

5.1主要模块功能简介-13

5.2管理员模块-13

5.2.1用户管理-14

5.3博客主模块-19

5.3.1个人设置管理-19

5.3.2个人主页设置管理-21

5.3.3发表博客-23

5.3.4博客管理-23

5.3.5博客登录-24

5.3.6博客注册-25

5.3.7点赞管理-26

5.3.8评论管理-26

6 系统测试-29

6.1测试环境-29

6.2测试用例及结果-29

6.2.1用户登录功能测试-29

6.2.2博客主个人用户信息修改功能测试-30

6.2.3 博客搜索功能测试-30

6.2.4 点赞功能测试-31

6.2.5 发表评论功能测试-31

6.2.6 博客最新排序面功能测试-32

6.2.7 图片上传功能测试-32

6.3系统测试结果分析-33

7 结论-34

参 考 文 献-35

致 谢-36

相关论文资料:
最新评论
上传会员 将大紫 对本文的描述:如今博客系统已经成为互联网上人们沟通交流的主要方式之一,目前比较优秀的博客系统主要包括以下发表博客并且能够能有良好的文本编写页面,甚至一些网站已经支持markdown格式,能......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: