项目需求分析


## 功能分析
按角色进行分析
### 用户
- 用户进行`注册`的功能
- `登录`以后跳转到`首页`
- 在`个人主页`点击发帖,进入帖子的编写,提交
- 在帖子的底部进行评论。评论按时间进行倒序,并且分页显示。
- 在`个人主页`可以进行个人信息的编辑。`更换头像`,`修改密码`,`修改个人详细信息`。
- 查看帖子,可以根据不同的分类进行筛选查看。

### 管理员
- 在管理员的登录页面进行登录
- 登录以后进行管理。
    - 用户的管理
    - 文章的管理
    - 评论的管理
    - 轮播图的管理
    - 数据的导出导入


## 数据库的需求分析
### tuser

字段|类型|说明|备注
-|-|-|-
id|smallint|
uuid|varchar|
username|varchar(20)|用户昵称
password|varchar(16)|用户密码
telephone|varchar(11)|手机号码
image|varchaer|头像(存的是头像的URL)
birthday|date|生日
sex|set(1,0)|性别|1表示男,0表示女


### tarticle
字段|类型|说明|备注
-|-|-|-
id|smallint|
title|varchar|文章标题|
description|varchar|文章描述|
content|varchar|文章内容|
category|varchar|文章分类的id|
publish_time|date|文章的发布时间|

### tcategory
字段|类型|说明|备注
-|-|-|-
id|smallint|分类的id
name|varchar(10)|分类名称

### tcomment
字段|类型|说明|备注
-|-|-|-
id|smallint|
article_id|smallint
user_id|smallint

## 功能的实现分析
1. 用户注册实现
>用户在打开网页时,显示的是首页。帖子的信息是登录之后才可以查看。此时需要登录,而未注册的用户,必须先注册再登录。登录页面提供一个表单,表单的内容包含`用户名`、`密码`、`手机号码`,输入完手机号码以后出现`发送验证码`、`注册`按钮。点击注册按钮即完成注册,然后自动登录并跳转到`文章列表`页面。

2. 用户登录的实现
>点击登录,出现一个登录表单。输入用户名和密码以后,跳转到文章列表的页面

3. 个人主页的详细信息
>在`个人主页`页面,有`个人信息`、`我的帖子`、`修改个人信息`、`修改密码`。
>- 点击`个人主页`即显示个人信息,点击`修改个人信息`可以修改昵称,手机号码,生日,头像,性别。保存之后跳转到`个人信息`页面。
>- 点击`修改密码`,需要输入旧密码,然后两次新密码。然后提交之后显示`修改成功`。`3s`后退出登录,跳转到登录页面。
>- `我的帖子`,显示已发帖子的列表。在每篇帖子的后面显示`查看`、`编辑`、`删除`。在顶部显示`我要发帖`。显示发帖的表单。

4. 评论的功能
>在每篇文章的底部有评论的输入框,输入后即可评论。
>可以看见评论的时间,显示评论的用户名,头像。


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值