论文总字数:22440字
摘 要
步入21世纪后,Internet飞速普及全球,印证信息时代的到来。随着网络时代来临,博客作为一种新兴的交流媒体,也成为目前最广泛的网络交流平台,如新浪微博、腾讯微博等等。博客相较于其他的交流平台具有使用方便、个性化程度高、互动性好等特点。相对于邮件、论坛等媒体,博客能满足用户的更多个性需求。目前大部分博客系统的开发专注于企业或者是固定的一些群体,对于普通人的需求关注较少。因此,设计一个功能完善的个人博客系统是很有必要的。
本文经过一些对博客系统的需求分析和调研,设计出基于Spring Boot、JPA、Thymeleaf模板的个人博客系统,主要有前台展示模块,与后台管理模块组成。前端框架采用Semantic UI ,开发工具使用了IntelliJ IDEA、JDK8、Maven,数据库使用了MySQL进行开发。本文主要包含了博客管理、分类管理、标签管理、管理员登录、博客展示、博客评论、最新博客展示等功能。此博客是一个可以快速发布、及时更新的网站,用户可以快捷方便的完成博客的编辑、发布功能,同时具备搜索功能,在用户需要时可以快速定位到需要的博客内容,很好的实现了用户的需求,大大的提高了用户的工作效率。
关键词:个人博客;Spring Boot;MySQL;
Abstract
After entering the 21st century, the Internet has spread rapidly around the world, confirming the arrival of the information age. With the advent of the Internet era, blogs, as an emerging communication medium, have also become the most extensive online communication platforms, such as Sina Weibo and Tencent Weibo. Compared with other communication platforms, blogs have the characteristics of ease of use, high degree of personalization, and good interactivity. Compared with e-mail, forums and other media, blogs can meet more personal needs of users. At present, most of the development of blog systems focuses on enterprises or fixed groups, and pays less attention to the needs of ordinary people. Therefore, it is necessary to design a personal blog system with complete functions.
After some demand analysis and research on the blog system, this article designs a personal blog system based on the Spring Boot, JPA, and Thymeleaf templates, which mainly consists of a front-end display module and a back-end management module. The front-end framework uses Semantic UI, the development tools use IntelliJ IDEA, JDK8, Maven, and the database uses MySQL for development. This article mainly includes blog management, category management, tag management, administrator login, blog display, blog comment, latest blog display and other functions. This blog is a website that can be quickly published and updated in a timely manner. Users can quickly and easily complete the editing and publishing functions of the blog. At the same time, it has a search function. When the user needs it, he can quickly locate the desired blog content. Requirements, greatly improving the user's work efficiency.
Keywords: blog; Spring Boot; MySQL;
目录
第一章 绪论 1
1.1研究背景 1
1.2研究意义 1
1.3国内外研究现状 2
1.4论文组织结构 3
第二章 系统技术与体系结构介绍 4
2.1系统体系结构 4
2.1.1 C/S结构 4
2.1.2 B/S模式 5
2.1.3 三层架构 5
2.2 Java语言 6
2.3 Spring Boot介绍 6
2.4 JPA介绍 7
2.5 Thymeleaf介绍 7
2.6 Semantic UI介绍 7
2.7 MySQL介绍 7
2.8系统开发工具 7
第三章 需求分析 8
3.1 功能性需求分析 8
3.1.1 访客需求 8
3.1.2 管理员需求 9
3.1.3 用户组织结构图 10
3.2 非功能性需求分析 11
3.2.1 故障处理要求 11
3.2.2 软件质量属性 12
3.3 系统性能分析 12
3.4 可行性分析 12
3.4.1 技术可行性 12
3.4.2 经济可行性 12
第四章 系统设计与实现 14
4.1 设计目标 14
4.2 系统功能结构设计 14
4.3 系统工作流程设计 16
4.4 数据库设计 18
4.4.1 数据库分析 18
4.4.2 数据库概念设计 18
4.4.3 数据库表设计 21
4.5 前台展示模块 23
4.5.1 博客前台展示模块 23
4.5.2 博客详情展示模块 25
4.5.3 评论模块 27
4.6 后台管理模块 31
4.6.1 登录模块 31
4.6.2 博客管理模块 32
第五章 系统测试 36
5.1 系统测试目标与意义 36
5.2 测试方法 36
5.3 测试结果 36
5.3.1 登录模块测试 36
5.3.2 评论模块测试 36
5.3.3 博客管理测试 37
5.4 测试结论 38
第六章 总结 39
6.1 总结 39
参考文献 40
第一章 绪论
1.1研究背景
剩余内容已隐藏,请支付后下载全文,论文总字数:22440字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;