基于SpringBoot的博客系统.doc

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 工业设计 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-18
  • 论文字数:16944
  • 课题出处:(将大紫)提供原创资料
  • 资料包括:完整论文

支付并下载

摘  要:随着互联网技术的发展和计算机网络技术的进步,针对博客用户对博客功能个性化方面的需求,基于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


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费