# 基于JavaWeb和mysql的个人博客系统
# 摘 要
Blog作为当今社会的一种潮流的学习交流软件,已经被越来越多的人所接受。博客兴起于21世纪初,在科技不断变革的世界日益发展,博科技术引领者网络文化发展的新格局。博客系统的出现,预示着博客技术的不断发展与完善。人们可以在博客上发表自己的文章,心情。可以在博客与人交流,一起共同进步。
而博客系统,被更多的企业运行在网络上,实现了很大地步的发展网络文化。本博客系统,也是类似于网络博客的一些功能。引进了网民对博客的需求,以满足自身的发展的需要。对于系统分析,明确进行的步骤,巧妙地把一个相对较完整的博客系统分解成各个模块,然后一个个去实现相对应的功能模块。然后巧妙地使用恰当的方法使其连接在一起,成就一个博客系统、
本系统的主要模块包括:登录注册,博客的发表,评论与修改,以及界面设计。通过引用myeclipse以及mysql软件,来更大程度的实现博客系统的功能,可以更快方便的满足用户本身的需求,实现系统的价值。
**关键词**:博客;博客技术;myeclipse;mysql
# 1 绪论
## 1.1 本网站的目的及研究意义
进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。随着互联网的日渐成熟,网络博客在近几年更是成为各类网民不可或缺的展示自我表现自我的强大工具,其强大的功能良好的互动性在很大程度上满足了广大网民的需求。
从本质上讲,博客是一种表达个人思想、网络连接、内容,按时间排列顺序,并且不断更新的出版方式,是网络时代的个人文摘,它代表着新的生活,工作方式,使得博客更具有开放性和建设性,目的是要在网络世界体现个人的存在,弘扬个人的社会价值,拓展个人的知识,促进人与人之间的交流,无形中,它已经成为我们生活中交流的一种工具,在不断变迁的社会环境中,也无形促进了社会发展。
## 1.2 本网站的内容
核心人员管理员可以自主通过前台页面进入后台模块,统计需求分析。首先分析个人博客的应用场景,分析出各大模块的结构组成,寻找出合适的框架结构。
因此,在设计博客系统的同时,主要考虑到了最主要的几个功能:
- 博客的注册于登录系统
- 博客个人文章管理维护功能
- 文章的具体内容展示和相关评论管理功能
- 博客个人系统的文章分类管理
- 个人对于博客文章的修改以及对于文章和评论的添加和修改功能
- 网民写留言,博主可自主查看留言
# 2 需求分析
## 2.1 流程操作分析
个人博客系统就是对于个人应用的一个系统,管理员通过注册登录实现管理模块,分配登录名和密码之后进入后台。当成功登陆之后,管理员可以对主要模块进行操作,比如:对于文章的查看,实现文章的增删改查,包括对于评论的管理功能,以及留言板的管理模块,和评论区的评论管理功能的信息查询与操作。
本博客系统的业务流程图2-1所示:
![](http://www.writebug.com/myres/static/uploads/2021/10/19/ab7bca590eed7f9a7666dd7d15bdc668.writebug)
# 3 数据库设计
数据库的整体分析,数据库名为t_blog此系统采用mysql数据库,具有高效,便捷储存数据的功能。包括五张表,分别是:文章信息表,博客信息表,会员统计信息表,评论信息表,日志信息表。
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e418f075bf9ecc94c425bedfbc5f47cc.writebug)
**数据库脚本**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/477d514c1e94eda1356fd9d100383bdc.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/a7a8059db10047dc7b7a2bb4f42a7912.writebug)
## 3.1 开发环境需求
本次设计博客系统的开发工具采用的是MyEclipse、mysql采用的开发语言是世界最受欢迎的几大开发语言之一,java语言。主基于B/S结构,采用ssm框架,采用JSP技术,MYSQL来完成对于数据的存储和操作,充分保证了系统的稳定性、安全性。确保程序运行。
# 4 产品的实现与效果
## 4.1 登录模块的实现
### 4.1.1 界面设计
**登录界面图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/aba21ab2241c2143df3cba8adf741245.writebug)
**用户登录流程图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/ee348a8d5c00db2490bf6651f660051b.writebug)
### 4.1.2 功能实现
![](http://www.writebug.com/myres/static/uploads/2021/10/19/4ef08da956e0d98a538be6a3384abdf6.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/507eb5381e20ffd0c0853946b3bf60da.writebug)
## 4.2 管理员主界面
### 4.2.1 界面设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/8efcd6ad6187e0092f0baa334353d4c1.writebug)
### 4.2.2 功能实现
![](http://www.writebug.com/myres/static/uploads/2021/10/19/4b6ce01d9263d1e3170c3518cf531d2c.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/7786418c12340185dc27d9e292be1939.writebug)
## 4.3 博客管理模块实现
### 4.3.1 界面设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6194eec7007db5dc8e7d4c2845cb6a0b.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f95bf617ef1f85d4d742d69ffc21236d.writebug)
### 4.3.2 功能实现
![](http://www.writebug.com/myres/static/uploads/2021/10/19/379baecf0a0da4b29fb125e87c79e39b.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/d2c86a10c0f7537e89cbcce05ac60a26.writebug)
## 4.4 评论模块的实现
### 4.4.1 界面设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/1cdb4ce697e2fbe899ee37eb1d957718.writebug)
### 4.4.2 功能实现
![](http://www.writebug.com/myres/static/uploads/2021/10/19/19a5ddaae3eecdb37d90c3ee77a1c193.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/b104c089f656da1501026e474b3bb01c.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/4f4092830f0e58cd15b9c4f554d01010.writebug)
## 4.5 条件查询模块的实现
### 4.5.1 界面设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/7f44768b02ce36360dc62188b4aacf1f.writebug)
### 4.5.2 功能实现
![](http://www.writebug.com/myres/static/uploads/2021/10/19/ef1239dceca772a1ec238e5273dd1306.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/a66c75f76b1e6cfeed0594cbd9e3939a.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/eef38446b9198c367fd0884c648273ba.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/d3922055a745d12abd7e00d6a0f73801.writebug)
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e01bde393d85709d47c9a9590dadbe33.writebug)
# 5 产品设计
## 5.1 测试方法与策略
功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。不管运行系统的内部设置,如果在测试之后能够正常的去运行。即接收的信息和释放的信息能够相呼应,并且在不损失系统整体的需求下完成,即通过测试。
## 5.2 博客管理模块测试
对于博客的文章,系统,留言板,日志。能够进行完整的增删改查,实现程序的基本功能。保证系统的可持续运行性。
| 序号 | 测试用例 | 预期结果