摘要
博客作为当代传播各种消息的社交媒体,庞大并且活跃的用户群体是其发展的基础,而精彩和丰富内容则是其飞速发展的基础与核心。如今,博客活跃用户飞速增长,开始迈向全民化普及化的社交平台,而且各种文化类型的博客不断推送到用户生活中,博客内容生态丰富多彩,博客飞速发展的重要原因是其聚焦各个年龄段的用户需求,社交网络效应不断凸显。随着庞大的用户群体需求得到满足,博客用户数量也会进一步增加,博客用户黏性也会进一步成长。因此,想借着博客这一发展优势,自己创建一个个人博客系统,满足大家的社交日常,丰富大家的文化生活。而且这个个人博客管理系统包含各种领域的博客,可以提升大家认知领域。
该系统使用Springboot+MyBatis的基本框架。前端页面由vue+jQuery+bootstrap+html5来实现,采用关系型数据库MySQL5.5版本。服务器使用了Tomcat9.0框架。该系统实现了个人博客前台展示页面,博客分类页面,博客评论页面,博客阅读量统计页面,后台博客操作页面,博客日志,个人设置等基本操作功能,为每个人提供了社交日常服务。
关键词:社交日常;博客系统;Springboot;Mybatis;javaEE;Mvc
目录
TOC\o1-3\h\z\u第一章前言 1
1.1项目开发背景 1
1.2项目开发的意义 1
第二章可行性分析 2
2.1技术可行性 2
2.2经济可行性 2
2.3社会可行性 2
2.4操作可行性 2
第三章需求分析 4
3.1系统参与者 4
3.1.1个人博客管理员 4
3.1.2游客 4
3.2功能需求分析 4
3.3性能需求分析 5
3.3.1服务器端基本要求 5
3.3.2客户端基本要求 5
3.4系统业务用例 5
3.4.2系统日志模块用例及用例图 7
3.4.3博客文章模块用例及用例图 7
3.4.4博客评论管理模块用例及用例图 8
3.4.5友情链接用例及用例图 9
3.4.6博客标签模块用例及用例图 11
3.4.7管理员个人信息用例及用例图 12
3.4.8博客前台展示模块用例及用例图 13
第四章概要设计 15
4.1程序开发视图 15
4.2模块结构 15
4.2.1模块结构图 15
4.2.2模块结构表 16
4.3数据库设计 17
4.3.1数据库概念设计 17
4.3.2数据库表设计 20
第五章系统详细设计与实现 24
5.1用户登录 24
5.2系统日志 25
5.3博客文章管理 25
5.4博客评论管理 27
5.5博客标签分类管理 27
5.6博客友情链接管理 28
5.7管理员个人信息 29
5.8博客前台展示 30
第六章系统测试 33
6.1测试环境 33
6.1.1客户端测试环境 33
6.1.2客户端测试环境 33
6.2测试计划 33
6.3测试方法 34
6.4测试原则 34
6.5管理员登录测试用例 34
6.5.1前台展示测试用例 35
6.5.2修改个人信息模块测试用例 35
6.5.3评论信息模块测试用例 35
6.5.4博客管理模块用例 36
6.5.5博客标签模块测试用例 36
6.5.6系统日志模块测试用例 37
6.5.7博客评论审核测试用例 37
6.6测试总结 37
6.6.1测试统计表 37
6.6.2测试统计图 38
第七章总结 40
参考文献 41
致谢 42
前言
项目开发背景
博客作为当代传播各种消息的社交媒体,庞大并且活跃的用户群体是其发展的基础,而精彩和丰富内容则是其飞速发展的基础与核心。如今,博客活跃用户飞速增长,开始迈向全民化普及化的社交平台,而且各种文化类型的博客不断推送到用户生活中,博客内容生态丰富多彩,博客飞速发展的重要原因是其聚焦各个年龄段的用户需求,社交网络效应不断凸显。随着庞大的用户群体需求得到满足,博客用户数量也会进一步增加,博客用户黏性也会进一步成长。
项目开发的意义
近年来,随着各年龄段冲浪用户不断上升,活跃的用户也日益上涨,全民化参与网上社会讨论的话题也日益增加,越来越多的博客网站也如雨后春笋般兴起,为用户提供更好的学习与交流平台。博客系统可以为大家提供社交日常,优秀的博文能为用户提供文化输出,利于大