个人博客系统项目+测试用例

一、系统主要功能

1.1、账户注册

1.2、登录

 1.3、个人信息展示

 1.4、文章列表页展示

1.5、发布文章

1.6、修改文章

1.7、删除文章

1.8、作者信息展示

1.9、查询文章

1.10、文章访问量+获赞量统计

1.11、个人信息修改

1.12、文章点赞

1.13、作者被访问量和获赞量展示

二、数据库设计

2.0、准备项:建数据库

2.1、用户表

2.2、文章表

2.3、获赞表

三、测试用例

四、访问链接

五、源码链接


一、系统主要功能

1.1、账户注册

使用邮箱进行注册,输入邮箱后点击发送验证码按钮,服务器会根据邮箱输入框的信息对该邮箱发送验证码,验证码有效期为120秒,获取验证码之后设置登录密码,注册成功则会返回生成的账号。

个人博客系统项目+测试用例_第1张图片

1.2、登录

登录支持使用(邮箱+密码)和(账号+密码)两种混合方式进行登录,验证码图片点击即可更新。登录成功页面则会跳转至主页,如果失败则会显示失败的原因。

个人博客系统项目+测试用例_第2张图片

 1.3、个人信息展示

根据登录信息显示该用户的个人信息。

个人博客系统项目+测试用例_第3张图片

 1.4、文章列表页展示

登录成功后,进入列表页,列表页显示所有用户发布的文章,对文章的内容进行截取,展示其中的一部分,剩余部分使用省略号代替。

个人博客系统项目+测试用例_第4张图片

1.5、发布文章

编辑文章标题和内容后即可点击发布。

个人博客系统项目+测试用例_第5张图片

1.6、修改文章

点击查看全文, 进入文章详情页查看文章,如果是用户本人发布的,即可进行修改,修改标题和内容后重新再发布。

个人博客系统项目+测试用例_第6张图片

1.7、删除文章

 点击查看全文, 进入文章详情页查看文章,如果是用户本人发布的,即可进行删除。如果非用户本人发布的,则不显示删除和修改按钮。

个人博客系统项目+测试用例_第7张图片

1.8、作者信息展示

展示文章作者信息。

个人博客系统项目+测试用例_第8张图片

1.9、查询文章

可根据关键字查询想要查询的文章

个人博客系统项目+测试用例_第9张图片

1.10、文章访问量+获赞量统计

当用户点击查看全文时,就会触发文章阅读量+1,同时当用户点赞过后就会对文章获赞量+1。

个人博客系统项目+测试用例_第10张图片

1.11、个人信息修改

 用户可对自己的个人信息进行更改,如需换头像,则点击头像进行图片上传即可。

 

1.12、文章点赞

点击查看全文,即可查看文章内容和作者信息,同时也可以对这篇文章进行点赞。

个人博客系统项目+测试用例_第11张图片

1.13、作者被访问量和获赞量展示

点击查看全文后,即可获取作者获取的总访问量和获赞量,随着文章的删除,访问量和获赞量也会进行减少。

 个人博客系统项目+测试用例_第12张图片

二、数据库设计

2.0、准备项:建数据库

--新建数据库
drop table if exists myblog;
create database if not exists myblog character set utf8;

2.1、用户表

--用户表
drop table IF EXISTS userinfo;
create table userinfo(
id int primary key auto_increment,
userid varchar(20) unique,
password varchar(100),
username varchar(15) default '新手用户',
signature varchar(50),
email varchar(40) unique,
github varchar(1024),
img varchar(50) default './photo/DEFAULT.PNG',
textcount int not null default 0,
reader int not null default 0,
gooder int not null default 0
);

个人博客系统项目+测试用例_第13张图片

2.2、文章表

--文章表
drop table If EXISTS article;
create table article(
blogId int primary key auto_increment,
title varchar(100) not null,
content mediumtext not null,
postTime varchar(30) not null,
userid varchar(20) not null,
rcount int not null default 0,
praise int default 0
);

个人博客系统项目+测试用例_第14张图片

2.3、获赞表

--点赞表
drop table IF EXISTS good;
create table good(
id int primary key auto_increment,
blogId int not null,
userId varchar(20) not null
);

个人博客系统项目+测试用例_第15张图片

三、测试用例

个人博客系统项目+测试用例_第16张图片

 

四、访问链接

登录页面http://43.138.78.150:8088/login.html

五、源码链接

JavaEE进阶代码: Spring练习代码+程序开发 - Gitee.comhttps://gitee.com/ZhuYiPeng_XD/java-ee-advanced-code/tree/master/MyBlogSystem

你可能感兴趣的:(测试用例,个人开发,spring,boot,mybatis,spring)