个人博客项目及测试用例

发布于:2023-01-20 ⋅ 阅读:(242) ⋅ 点赞:(0)

一、个人博客功能

1.1注册

注册页面:
该页面的基础功能就是根据输入的昵称,用户名,密码和二次输入的确认密码进行新用户的注册,提交按钮会提示注册成功。
在这里插入图片描述

1.2登录

注册页面通过判断当前输入的用户名和密码组合和两次输入密码是否一致来判断当前用户是否可以进入自己的文章列表页面,登陆失败和登陆成功均会有相应的提示。
在这里插入图片描述

1.3个体文章列表页

文章列表页面提供添加文章,修改和删除文章功能。添加文章可以直接跳转到新文章编写页面,修改文章可以修改标题和正文,删除文章有二次提醒,防止误触。
在这里插入图片描述

1.4所有人的文章列表

进入博客系统之后即为主页,可以浏览所有人的文章列表。并且具有分页功能。
在这里插入图片描述

1.5添加文章

编辑文章题目和文章内容然后点击发布即可添加新文章。
在这里插入图片描述

1.6修改文章

修改文章部分可以对文章的标题或者内容进行修改,修改之后重新进行发布。发布成功之后会有提示。

在这里插入图片描述

1.7删除文章

在文章列表页可选择删除文章
在这里插入图片描述

1.8文章详情

查看全文就可以看到文章详情,包括具体的文章题目,文章内容,以及发布时间等信息。
在这里插入图片描述

1.9文章访问统计功能

当有用户在主页访问文章时,此时此文章的访问数量就会+1,以此可以统计文章访问数量。
在这里插入图片描述

二、数据库设计

2.1创建表

1.用户表(userinfo)

-- 创建用户表
create table userinfo(
    uid int primary key auto_increment,
    username varchar(250) not null unique,
    password varchar(32) not null,
    nickname varchar(250) not null,
    img varchar(250) null,
    git varchar(250) null,
    state int default 1 comment '1=正常|2=冻结'
);

在这里插入图片描述

2.文章表(article)

-- 创建文章表
create table article(
    aid int primary key auto_increment,
    title varchar(250) not null,
    context longtext not null,
    createtime datetime default now(),
    updatetime datetime default now(),
    readcount int default 1,
    uid int not null,
    state int default 1 comment '1=已发布|0=未发布'
);

在这里插入图片描述

2.2设计对应的数据库实体类

在这里插入图片描述

三、所用技术

3.1 客户端

使用JSP,JavaScript,CSS,JQuery等作为客户端页面开发

3.2 服务器端

Servlet,JDBC,Jackson作为JSON数据格式与Java对象序列化/反序列化工具

3.3 其他

Maven、Tomcat、MySQL

四、 测试用例编写

从界面、功能、兼容性、安全性、性能、易用性分析测试用例的设计
在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看