BBS论坛总设计文档Word下载.docx

上传人:b****5 文档编号:16894325 上传时间:2022-11-26 格式:DOCX 页数:24 大小:298.94KB
下载 相关 举报
BBS论坛总设计文档Word下载.docx_第1页
第1页 / 共24页
BBS论坛总设计文档Word下载.docx_第2页
第2页 / 共24页
BBS论坛总设计文档Word下载.docx_第3页
第3页 / 共24页
BBS论坛总设计文档Word下载.docx_第4页
第4页 / 共24页
BBS论坛总设计文档Word下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

BBS论坛总设计文档Word下载.docx

《BBS论坛总设计文档Word下载.docx》由会员分享,可在线阅读,更多相关《BBS论坛总设计文档Word下载.docx(24页珍藏版)》请在冰豆网上搜索。

BBS论坛总设计文档Word下载.docx

2.8用户管理

在页面登录后,单击“用户管理”链接,即可进入用户管理页面,页面提供了所有BBS系统所有注册用户信息的表格,管理员可以编辑和删除用户信息。

2.9论坛管理

在页面登录后,单击“论坛管理”链接,进入论坛信息管理页面,点击“编辑”即可修改论坛名称和版主。

2.10新增论坛

在论坛信息管理页面单击“新增论坛”链接,则进入新增论坛页面,只要输入论坛名即可。

3数据流图

3.1顶层数据流图

3.20层数据流图

3.31层数据流图

3.3.1登录系统

3.3.2注册系统

3.3.3发表主题

3.3.4回复主题

3.3.5论坛管理

4数据字典

4.1数据流

数据流

系统名:

登录

条目名:

登录信息

来源:

用户去处:

用户登录系统

数据流结构:

用户名+密码

简要说明:

用户登录的信息输入

修改记录:

注册

注册信息

注册系统

用户名+密码+确认密码+性别+邮箱

用户注册时的信息记录

发表主题

主题信息

发表主题系统

标题+内容

用户发表主题时的信息输入

发表回复

回复信息

主题回复系统

作者+回复时间+论坛ID

用户发表回复时的信息输入

新增论坛

论坛信息

管理员去处:

论坛管理系统

ID+论坛名+版主

新增论坛时的信息输入

4.2数据项

数据元素

系统名

条目名

用户名

存储处

用户信息表

数据元素类型

类型

varchar

长度

20

取值范围

英文或数字

含义

用户登陆名

简要说明

记录用户登陆名称

密码

用户的登录密码

记录用户的登录密码

标题

主题信息表

100

文章的标题

记录文章的标题

内容

500

文章的内容

记录文章的内容

论坛名称

论坛信息表

记录论坛的名称

数据库设计

1.表结构设计

1.1用户信息表(tb_user)

字段名

字段类型

字段中文名

备注

id

bigint

用户标识

主键

name

varchar2(20)

password

sex

varchar2(5)

性别

favor

varchar2(30)

爱好

address

varchar2(200)

地址

1.2主题信息表(message)

user_id

username

留言人

title

varchar2(25)

主题

message

varchar2(255)

留言内容

time

varchar2(50)

留言时间

clicks

int

点击率

1.3回复信息表(msgdetail)

msg_id

主题标识

回复人

content

回复内容

回复时间

2.SQL语句设计(建表语句)

2.1用户信息表(tb_user)

CREATETABLE`user`(

`id`bigint(20)NOTNULLAUTO_INCREMENT,

`name`varchar(20)DEFAULTNULL,

`password`varchar(20)DEFAULTNULL,

`sex`varchar(5)DEFAULTNULL,

`favor`varchar(30)DEFAULTNULL,

`address`varchar(200)DEFAULTNULL,

PRIMARYKEY(`id`)

2.2主题信息表(message)

CREATETABLE`message`(

`user_id`bigint(20)DEFAULTNULL,

`username`varchar(20)DEFAULTNULL,

`title`varchar(25)DEFAULTNULL,

`message`varchar(255)DEFAULTNULL,

`time`varchar(50)DEFAULTNULL,

`clicks`int(11)DEFAULTNULL,

PRIMARYKEY(`id`),

KEY`FK38EB0007DF999838`(`user_id`),

CONSTRAINT`FK38EB0007DF999838`FOREIGNKEY(`user_id`)REFERENCES

`user`(`id`)

2.3回复信息表(msgdetail)

CREATETABLE`msgdetail`(

`msg_id`bigint(20)DEFAULTNULL,

`username`varchar(25)DEFAULTNULL,

`content`varchar(255)DEFAULTNULL,

KEY`FKC4565B12DF999838`(`user_id`),

KEY`FKC4565B1222724B82`(`msg_id`),

CONSTRAINT`FKC4565B1222724B82`FOREIGNKEY(`msg_id`)REFERENCES`message`(`id`),

CONSTRAINT`FKC4565B12DF999838`FOREIGNKEY(`user_id`)REFERENCES`user`(`id`)

详细设计

1.内容概要

2.功能总体说明

2.1主要功能组成

本系统主要分以下几个功能模块:

1、用户管理:

用户注册、用户登录、用户信息修改

2、发表主题:

用户在论坛上发表主题信息

3、发表回复:

对主题信息进行回复

4、论坛管理:

5、后台管理:

供管理员使用,包括用户信息管理和论坛信息管理

3界面设计及关键代码

3.1登录页面

1.功能说明:

论坛登录页面

2.页面说明:

◆输入用户名、密码

◆点击登录,进入论坛主页

◆点击注册链接跳转到注册页面

3.异常处理:

◆点击登录按钮,密码错误时,提示“密码错误,请重新输入”

◆当用户名不存在时,提示“用户不存在”

4.关键代码

<

tablealign="

center"

>

登陆界面<

/table>

<

html:

errors/>

<

formaction="

/login"

tableborder="

5"

align="

tr>

tdvalign="

top"

用户名:

/td>

td>

textproperty="

name"

/>

errorsproperty="

/tr>

密码:

passwordproperty="

password"

<

submitvalue="

登录"

inputtype="

button"

value="

点这里进行注册"

onClick="

window.location='

regist.jsp'

"

/>

3.2用户注册页面

用户注册页面

◆输入注册信息

◆点击注册按钮,即可进行注册

◆如果注册成功,自动跳转到登录页面

◆点击注册按钮,两次密码不一样时,提示“两次输入的密码不一样”

◆当用户名已经存在时,提示“用户已存在”

/regist"

onsubmit="

returncheck();

注册界面

<

0"

<

TR>

<

TDalign="

left"

/TD>

TD>

size="

19"

/TR>

TRID="

再次输入密码:

password1"

性别:

radio"

name="

sex"

boy"

checked/>

girl"

爱好:

篮球:

multiboxproperty="

favor"

basketball"

唱歌:

song"

城市:

selectproperty="

city"

optionvalue="

Dalian"

大连<

/html:

option>

Shanghai"

上海<

Beijing"

北京<

select>

注册"

resetvalue="

重置"

form>

3.3发表主题页面

用户发表主题的页面

用户只要输入主题和内容,点击确定发送,即可进行留言

3.4留言信息列表:

显示留言的标题、作者、点击率和留言时间,若要回复留言,只需点击标题就可以进入回复留言的页面

3.5留言信息分类:

(新增的功能,上次老师答辩说要修改的)

功能概述:

留言信息的分类主要分为3大类(可以按要求新增其他的分类),包括体育类、文学类、生活常识类

如点击体育类的链接,将进入有关体育类的论坛,可以看到里面的留言信息,同时可以进行发布留言或者进行留言信息的回复

关键代码:

hr>

fontsize="

color="

red"

当前分类:

体育类<

/font>

/hr>

br>

divid="

allmessage"

tdwidth="

300"

150"

作者

100"

250"

时间

tr/>

%

inti=0;

for(Messagemsg:

(List<

Message>

)session.getAttribute("

)){

i++;

if(i%2==0){

%>

ahref="

getmsgdetail.do?

messageid=<

%=msg.getId()%>

&

pagenum=1&

firsttime=1"

>

%=msg.getTitle()%>

/a>

%=msg.getUsername()%>

%=msg.getClicks()%>

%=msg.getTime()%>

%}else{%>

trbgcolor="

#d8d8d8"

%}

}%>

3.6发表回复

输入任意的信息即可进行回复

显示回复信息列表

关键代码:

divalign="

4"

页数:

%intcount=(Integer.parseInt(request.getSession().getAttribute("

count"

).toString())-1)/8+1;

for(inti=1;

i<

count+1;

i++){

%=request.getParameter("

messageid"

)%>

pagenum=<

%=i%>

firsttime=0"

%}%>

&

nbsp&

nbsp

login.do?

name=<

%=u.getName()%>

password=<

%=u.getPassword()%>

返回首页<

/div>

divclass="

bar"

a>

用户名<

u>

留言内容<

/u>

发布时间<

for(Msgdetailmsg:

Msgdetail>

msgdetail"

tablewidth="

800"

border="

tdalign="

right"

第<

%=(Integer.parseInt(request.getSession().getAttribute("

pagenum"

).toString())-1)*8+i%>

楼<

%=msg.getContent()%>

tralign="

hralign="

4.后台管理

4.1用户信息管理

管理员可以修改和删除用户的信息,并且能进行用户信息的搜索(被搜索到的用户名会以红色字体标记)

点击修改的链接,即可进行用户信息的修改

4.2论坛信息管理

管理员可以根据用户名、留言时间、留言标题的关键字来搜索留言信息,同时可以对搜索到的留

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

当前位置:首页 > 高等教育 > 哲学

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

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