最近想自己做一个贴吧类的网站,就向百度贴吧学习学习吧。
功能分析:
1、进入主页显示吧中最新的帖子信息
2、未登录时,能看帖,但不能发帖跟回帖
3、登陆后,显示用户相关信息,能发帖跟回帖
4、吧务能对帖子进行管理,也能管理用户
帖子方面:发帖、查帖、回帖、删帖、加精、置顶
用户方面:登陆、注册、管理(禁言)
相关类分析:
1、初步分析
User 用户
uid id
username 账号
password 密码
name 昵称
icon 头像
email 邮箱
identity 吧中身份
level 等级
privilege 具有的权限
Post 帖子
pid id
title 帖子名称
content 内容概述
num 回帖数
owner 楼主(many to one)
lastUser 最后回帖人(many to one)
ldate 最后回帖时间
floors 帖子所有楼层(one to many)
status 帖子状态
Floor 楼层
fid id
owner 层主(many to one)
content 内容
date 回帖时间
floorNum 是几楼
post 所属帖子(many to one)
replies 楼层所有回复(one to many)
Reply 回复
rid id
owner 回复人(many to one)
content 内容
date 回复时间
floor 所属楼层(many to one)
身份:
每个用户的身份都有可能会发生改变,以后也有可能会出现新的身份,所以需要将身份独立作为一个表。
等级:
百度贴吧后台有对等级的称号修改的功能,所以将等级独立作为一个表。