BBS论坛设计.docx

上传人:b****7 文档编号:11433271 上传时间:2023-03-01 格式:DOCX 页数:15 大小:681.15KB
下载 相关 举报
BBS论坛设计.docx_第1页
第1页 / 共15页
BBS论坛设计.docx_第2页
第2页 / 共15页
BBS论坛设计.docx_第3页
第3页 / 共15页
BBS论坛设计.docx_第4页
第4页 / 共15页
BBS论坛设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

BBS论坛设计.docx

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

BBS论坛设计.docx

BBS论坛设计

BBS论坛设计

第一章……….开发介绍及环境分析…………………………………….

1.设计介绍…………………………………………….………

2.开发目的……………………………………………………..

3.开发环境及具体搭设……………………………………….

第二章……….系统设计………………………………………

1.需求分析…………………………………………………….

2.概念模型…………………………………………………….

3.功能模块…………………………………………………….

4数据结构设计……………………………………………….

第三章……….BBS系统功能JSP的具体实现……………..

1

2

3

第四章系统总结……………………………………………..

致谢…………………………………………………………….

 

第一章开发环境分析

一.设计介绍

游客只能看帖,不能发帖和回复。

帖子和回复两个表实现连级删除,即帖子一旦删除,该帖子的回复将会相应的在数据库中被删除掉,一个用户能发表多个帖子,用户能查看所有的帖子,并对其回复,用户只能对自己的帖子进行编辑和删除他人回复的操作,用户也可以

删除自己对他人帖子的回复。

管理员具有任何操作权限,即可以删除用户,和帖子,还有回复,管理员发起的公告将会显示在用户登录后的任何一个页面

 

二.课题目的

基本掌握BBS论坛开发的设计流程,各种功能的实现。

巩固对数据库基本知识概念的学习

加深对JSP网页开发3层结构和面向对象技术的理解

 

一.开发环境与工具

开发环境:

WindowsXPSQLServer2000iss5.1

硬件实现:

PentiumⅣ2.4G2G内存250G硬盘

开发语言:

jsp

数据库:

SQLServer2000

开发工具:

myeclipse

IIS5.1环境搭建:

第一步:

控制面板---添加删除程序---添加删除WINDOWS组件---选中IIS依次下一步最后完成。

安装过程中需要WINDOWSXP安装盘,首先需要确认安装的系统为SP1或SP2,选择对应的安装光盘放入光驱。

第二步:

打开Internet信息服务,即IIS。

控制面板---管理工具---Internet信息服务。

第三步:

WEB站点设置,“TCP端口”是WEB服务器端口,默认值是80,不需要改动。

“IP地址”是WEB服务器绑定的IP地址,默认值是“全部未分配”,建议不要改动。

默认情况下,WEB服务器会绑定在本机的所有IP上,包括拨号上网得到的动态IP。

 

第四步:

主目录设置,在“本地路径”右边,是网站根目录,即网站文件存放的目录,默认路径是“c:

\inetpub\wwwroot”。

如果想把网站文件存放在其他地方,可修改这个路径。

第五步:

文档的设置,在这里设置网站的默认首页文档。

IIS会在网站根目录下查找默认的首页文件,如果找到就打开,找不到就显示“该页无法显示”。

在这里添加所需的默认首页文件名,添加完后可以用左边的上下箭头排列这些文件名的查找顺序。

第二章系统设计

一.需求分析

本BBS论坛,根据用户的需要和实际的管理条件,应由用户功能实现,帖子功能实现和后台管理等几个模块所构成,用户可以对一些数据进行查找和修改,可以对帖子进行特定的操作,而管理员可以对用户和帖子进行相关的管理.

 

本BBS论坛实现以下功能.

1.用户功能实现

(1).用户的登录

(2).用户的注册

(3).用户资料的修改

2.帖子功能实现

(1).帖子的发表

(2).帖子的回复

(3).帖子的查找

3.后台管理

(1).用户的管理

(2).帖子的管理

(3).论坛信息的管理

 

BBS论坛流程图如下

(13)

二.概念模型设计(E-R图)

数据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。

描述了数据结构、数据操作及数据约束。

本系统的ER图

 

 

三.功能模块的设计

绘制出的用例图,将本系统分为三个大的模块,他们分别是会员资料模块,帖子资料模块和后台管理模块!

本系统的功能层次图如图2.2所示

 

(1).会员模块:

此模块用来实现会员的登陆注册和会员资料的修改和查找.

1.会员登陆模块:

会员可以通过此模块对论坛进行登陆,登陆后便可以使用所有的会员功能,比如发帖回复等等.

2.会员注册模块:

没有会员帐号的用户,可以通过此模块添加会员信息,添加成功后便可登陆论坛,使用会员功能.

3.资料修改模块:

已注册的会员在登陆后,可以通过此模块,对会员的基本资料,联系方式,密码,头像等资料进行修改.

4.会员查找模块:

已注册的会员在登陆后,可以通过此模块,对会员进行查找,并可以查看对方的资料,联系方式等等,从而方便会员之间的联系.

(2).帖子模块:

1.帖子发表模块:

已注册的会员在登陆后,可以在相应的论坛中,发表或转载自己的大作,发表成功后,其他会员便可以在相应的论坛中看到这篇帖子,并可以对其进行回复等操作.

2.帖子回复模块:

会员在发表完帖子后,用户便可查看相关文章,并可以在文章中对已发表的帖子进行回复,

3.帖子查找模块

会员可以通过此模块,根据帖子的标题和作者,对相关的帖子进行查找.

(3).后台管理:

1.帖子查找模块:

此模块和帖子模块中的帖子查找类似,只是管理员的搜索条件比普通用户更加的广泛,使搜索变的便捷.

2.帖子管理模块:

帖子管理模块是管理员对帖子管理的平台,如果管理员查看到帖子有不适宜发表的内容时,可以对帖子选择删除或者锁定等操作,如果看到优秀的帖子,还可以将帖子进行置顶,加精,

 

3.会员管理模块:

管理员可以通过此模块,对会员进行管理,对一些不法的用户可以修改或者删除资料,

4.论坛版块管理

管理员对论坛版块的添加,创建,删除等功能都是在此模块里进行处理.

 

4数据结构设计

(1)管理员基本资料

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

4

0

管理员名

3

password

varchar

50

0

管理员密码

(2)用户基本资料

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

id

int

4

0

用户账号

2

name

char

50

0

用户名

3

password

int

50

0

用户密码

4

sex

char

8

3

(getdate())

用户性别

5

age

char

8

0

用户年龄

(3)帖子信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

int

4

0

帖子ID

2

zt

int

50

0

帖子主题

3

lr

文本(text)

200

0

帖子内容

4

rd

int

4

3

帖子热度

5

name

char

16

0

发帖人

(4)回复信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

RID

int

4

0

(newid())

回复编号

2

name

char

16

0

(newid())

回复用户名

3

ID

int

4

0

帖子编号

4

LR

文本(text)

4

0

回复内容

(5)投票信息表

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

RID

int

4

0

(newid())

投票ID

2

name

char

16

0

(newid())

投票人

3

ID

int

4

0

投票热度

 

第三章系统功能的JSP具体实现

第四章结论

经过几个星期的努力,已经基本完成了BBS系统的开发和设计.完成了用户模块,帖子模块和后台管理模块的开发,并基本实现了前期所制定的功能.

BBS系统在不断的设计更改过程中,逐渐的成熟。

在编写的最后阶段中,参考了一些设计模式,在逻辑代码和数据库连接serverlet中抽象出了若干接口,并对其进行了对象的依赖注入,大大的减少了模块之间的耦合,使系统具有很高的灵活性和可维护性,这是BBS系统最大的优点.

另外在系统的另一个优点就是HTML同步传输和AJAX异步传输技术的结合使用,既减轻了服务器的负担,也加快了用户的访问效率.

当然BBS系统也存在很多不足的地方,比如用户的权限判断过于简单,安全性低,希望在今后的学习中,逐步的进行改进.

通过这次的设计,加深了对三层架构,以及面向对象思想的一些理解.对于软件工程方面的设计思想也有了更深一步的理解,只有在不断的实践于学习中,才会得到最丰厚的回报.

致谢

在设计BBS论坛的时候,感谢我们的指导老师汪志勇,焦翠珍老师对我的帮助和悉心的指导,老师在我的设计和论文中给了我很多帮助,在此表示深深的感谢

另外在设计的过程中同班的同学也给了我莫大的支持,在此也表示衷心的感谢

 

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

当前位置:首页 > 自然科学 > 天文地理

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

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