在线急求:数据库表的的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:31:55
我的毕业设计是做一个网络留言板,BBS形式的,有多个内容版块
以下是我的需求分析,请各位大哥大姐给数据库表再做个补充或者重新给一个更加完善的。是基于Mysql,利用Navicat Lite for MySQL。
网络留言版的需求分析报告

一 概述
本BBS是用于用户之间交流的信息平台;
二 系统功能模块
1.会员注册
新会员注册,提供会员信息,检验新会员信息的有效性;
2.会员登陆
输入用户名和密码,检验用户信息,基于角色授权;
3.会员管理
管理员由程序员设置一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等;
4.论坛板块管理
管理员可以添加,删除,调整,置顶,隐藏论坛板块;
5.帖子管理
管理员可以对所有帖子进行转移,置顶,删除,加精等操作,版主可以转移本版块帖子,也可以对本板块帖子进行置顶,删除,加精等操作;
6.帖子发表
注册用户可以在板块中发表新主题帖;
7.帖子回复
注册用户可以回复帖子;
8.帖子浏览
注册用户可以任意浏览权限内的帖子,未注册用户只能浏览,不能回复;
9.帖子检索
用户可以提供关键字检索可见主题帖,注册用户可以查看自己发表的帖子;
10.好友
注册用户可以添加好友,便于查看好友的帖子,以及给好友发送消息,留言等
13.意见建议
用户可以给管理员联系,并欢迎提成各种意见和建议;

三 系统业务操作
1.会员注册
填写个人信息---信息检验---保存会员信息
2.会员登陆
输入用户名和密码---信息验证---基于角色授权
3.会员管理
持有管理员角色---角色调整或分配版主或删除用户
4.论坛板块管理
持有管理员角色---添加,删除,调整,置顶,隐藏板块
5.帖子发表
注册用户---选择板块发表主题---主题持久化
6.帖子回复
注册用户---针对主题发表回复---回复持久化

我说其中一点不完善的地方:

Topic(帖子):

名 类型 说明
Id int (主键)
Title Varchar 帖子的标题
Type Varchar 帖子所属的版块
Content Text 帖子内容
Date Datetime 建贴时间
Name Varchar
建帖人
Image Img 帖子里上传的图片

Retopic
名 类型 说明
Id Int (主键)
Content Text 回帖内容
Name Varchar 回帖人
Date Datetime 回帖时间
Rimage img 回帖用户上传的图片

Retopic 回帖表里 不应该记录“Name Varchar 回帖人 ”应该记录回帖人的ID,也就是会员ID;

Retopic 回帖表里应该记录 帖子的ID;

最好是这样建表:
Retopic
名 类型 说明
Id Int (主键)
Title_ID 帖子ID
Content Text 回帖内容
Member_ID Varchar 回帖人
Date Datetime 回帖时间
Rimage img 回帖用户上传的图片