简易BBS论坛需求分析.docx

上传人:b****6 文档编号:5578912 上传时间:2022-12-28 格式:DOCX 页数:12 大小:91.70KB
下载 相关 举报
简易BBS论坛需求分析.docx_第1页
第1页 / 共12页
简易BBS论坛需求分析.docx_第2页
第2页 / 共12页
简易BBS论坛需求分析.docx_第3页
第3页 / 共12页
简易BBS论坛需求分析.docx_第4页
第4页 / 共12页
简易BBS论坛需求分析.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

简易BBS论坛需求分析.docx

《简易BBS论坛需求分析.docx》由会员分享,可在线阅读,更多相关《简易BBS论坛需求分析.docx(12页珍藏版)》请在冰豆网上搜索。

简易BBS论坛需求分析.docx

简易BBS论坛需求分析

 

BBS

 

BBS论坛需求分析

一、概述

BBS也称为论坛,是bulletinBoardSystem的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统。

它主要给浏览者提供相互沟通的平台。

BBS信息量大,形式自由,在论坛中大家可以发布信息,进行讨论、聊天等,是用户间交流的优秀平台。

二.系统功能模块

1.用户注册

新用户注册,提供用户信息,检验新用户信息的有效性;

2.用户登陆

输入用户名和密码,检验用户信息,基于角色授权;

3.用户管理

管理员由程序员设置一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等;

4.论坛板块管理

管理员可以添加,删除,调整,置顶,隐藏论坛板块;

5.帖子管理

管理员可以对所有帖子进行转移,置顶,删除,加精等操作,版主可以转移本版块帖子,也可以对本板块帖子进行置顶,删除,加精等操作;

6.帖子发表

注册用户可以在板块中发表新主题帖;

7.帖子回复

注册用户可以回复帖子;

8.帖子浏览

注册用户可以任意浏览权限内的帖子,未注册用户只能浏览,不能回复;

9.帖子检索

用户可以提供关键字检索可见主题帖,注册用户可以查看自己发表的帖子;

BBS系统总体功能需求框架图如下图所示

BBS论坛系统

系统主要功能模块

用户注册

用户登录

用户管理

帖子管理

帖子发表

帖子回复

帖子浏览

帖子检索

意见建议

三、系统业务操作

1.用户注册

填写个人信息---信息检验---保存用户信息

2.用户登陆

输入用户名和密码---信息验证---基于角色授权

3.用户管理

持有管理员角色---角色调整或分配版主或删除用户

4.论坛板块管理

持有管理员角色---添加,删除,调整,置顶,隐藏板块

5.帖子发表

注册用户---选择板块发表主题---主题持久化

 

6.帖子回复

用户---针对主题发表回复---回复持久化

7.帖子管理

持有管理员或版主角色---转移,置顶,删除等操作

8.帖子检索

注册用户---按检索条件返回帖子

开始

查询条件

条件为空

按主题查询

已注册用户

查询用户发表的帖子和

用户回复的帖子

输出返回的帖子

结束

NO

NO

YES

4、数据库分析设计

(一)数据库概念设计

现在划出本系统所使用的数据库实体,它们分别为帖子实体、回复贴实体、类别实体和用户实体。

下面将介绍几个关键实体的E-R图。

1.帖子实体

根据实体包括编号、所属版面、标题、内容、发布者、发布时间,帖子实体的E-R图如图4.1所示。

2.回复贴实体

回复贴实体包括编号、所回复帖子的编号、标题、内容、回复者、回帖时间。

回复贴实体的E-R图所示。

 

3.版面实体

版面实体包括编号、所属类别ID、版面名称、版主和版面公告属性。

版面

 

4.论坛类别实体

论坛类别实体包括编号、类别名称和介绍属性。

 

(二)数据表

根据数据库概念设计,可以创建与实体对应的数据表。

本系统中所包含的数据表的结构图如下:

 

图4.6db_BBS数据库所包含的数据表结构图

本系统共包含3个数据表,下面分别介绍这些表的结构。

1.tb_bbsContent(根贴信息表)

根贴信息表用来保存发布的全部根贴信息,该表的结构如下:

 

字段名

数据类型

是否为空

是否主键

默认值

描述

bbs_id

int(4)

No

Yes

帖子ID(自动编号)

bbs_boardID

int

(2)

Yes

((-1))

帖子所属版面的ID

bbs_title

varchar(70)

Yes

NULL

帖子标题

bbs_content

varchar(2000)

Yes

NULL

帖子内容

bbs_sender

varchar(20)

Yes

NULL

帖子的发布者

bbs_sendTime

datetime(8)

Yes

NULL

帖子的发布时间

bbs_face

varchar(8)

Yes

NULL

帖子表情

bbs_opTime

datetime(8)

Yes

NULL

对帖子进行操作的时间

bbs_isTop

varchar

(1)

Yes

(0)

是否为置顶帖子

bbs_toTopTime

datetime

Yes

NULL

帖子被置顶的时间

bbs_isGood

varchar

(1)

Yes

(0)

是否为精华帖子

bbs_toGoodTime

datetime(8)

Yes

NULL

帖子被置精华帖子时间

2.tb_board(版面信息表)

版面信息表用来保存论坛中的版面信息,该表的结构如下:

表4.2tb_board表的结构

字段名

数据类型

是否为空

是否主键

默认值

描述

board_id

smallint

(2)

Yes

Yes

版面ID(自动编号)

board_classID

smallint

(2)

Yes

NULL

版面所属类别的ID值

board_name

varchar(40)

Yes

NULL

版面名称

board_master

varchar(20)

Yes

NULL

版面版主

board_pcard

varchar(200)

Yes

NULL

版面公告

3.tb_bbsReply(回复贴子信息表)

回复帖子信息表用来保存回复帖子的信息,该表的结构如下:

字段名

数据类型

是否为空

是否主键

默认值

描述

bbsReply_id

int(4)

No

Yes

ID(自动编号)

bbsReply_rootID

int(4)

Yes

NULL

回复帖子根帖ID值

bbsReply_title

varchar(70)

Yes

NULL

回复帖子的标题

bbsReply_content

varchar(2000)

Yes

NULL

回复帖子的内容

bbsReply_sender

varchar(20)

Yes

NULL

回复帖子的回复者

bbsReply_sendTime

datetime(8)

Yes

NULL

回复帖子的时间

bbsReply_face

varchar(10)

Yes

NULL

回复帖子的表情

4.tb_class(论坛类别信息表)

论坛类别信息表用来保存论坛类别信息,该表的结构如下:

字段名

数据类型

是否为空

是否主键

默认值

描述

class_id

smallint

(2)

No

Yes

ID(自动编号)

class_name

varchar(40)

Yes

NULL

论坛类别名称

class_intro

varchar(200)

Yes

NULL

论坛类别介绍信息

5.tb_user(用户信息表)

用户信息表用来保存用户的信息,该表的结构如如下:

字段名

数据类型

是否为空

是否主键

默认值

描述

id

smallint

(2)

No

Yes

用户ID(自动编号)

user_name

varchar(20)

Yes

NULL

用户名称

user_password

varchar(20)

Yes

NULL

用户密码

user_face

varchar(11)

Yes

NULL

用户表情

user_sex

varchar

(2)

Yes

NULL

用户性别

user_phone

varchar(12)

Yes

NULL

用户电话

user_email

varchar(100)

Yes

NULL

用户的邮箱

user_regTime

Datetime(8)

Yes

Null

用户注册时间

User_loginTime

Datetime(8)

Yes

Null

用户上次登录时间

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1