BBS论坛设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BBS 论坛设计
第一章……….开发介绍及环境分析…………………………………….
1.设计介绍…………………………………………….………
2.开发目的……………………………………………………..
3.开发环境及具体搭设………………………………………. 第二章……….系统设计………………………………………
1.需求分析…………………………………………………….
2.概念模型…………………………………………………….
3.功能模块............................................................. 4数据结构设计....................................................... 第三章..........BBS系统功能JSP的具体实现.. (1)
2
3
第四章系统总结…………………………………………….. 致谢…………………………………………………………….
第一章开发环境分析
一.设计介绍
游客只能看帖,不能发帖和回复。帖子和回复两个表实现连级删除,即帖子一旦删除,该帖子的回复将会相应的在数据库中被删除掉,一个用户能发表多个帖子,用户能查看所有的帖子,并对其回复,用户只能对自己的帖子进行编辑和删除他人回复的操作,用户也可以删除自己对他人帖子的回复。管理员具有任何操作权限,即可以删除用户,和帖子,还有回复,管理员发起的公告将会显示在用户登录后的任何一个页面
二.课题目的
基本掌握BBS论坛开发的设计流程,各种功能的实现。
巩固对数据库基本知识概念的学习
加深对JSP网页开发3层结构和面向对象技术的理解
一.开发环境与工具
开发环境: Windows XP SQL Server 2000 iss5.1
硬件实现:PentiumⅣ2.4G 2G内存 250G硬盘
开发语言: jsp
数据库: SQL Server 2000
开发工具: myeclipse
IIS5.1环境搭建:
第一步:控制面板--- 添加删除程序--- 添加删除WINDOWS组件--- 选中IIS依次下一步最后完成。安装过程中需要WINDOWS XP 安装盘,首先需要确认安
装的系统为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论坛流程图如下
二.概念模型设计(E-R图)
数据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。
本系统的ER图
三.功能模块的设计
绘制出的用例图,将本系统分为三个大的模块,他们分别是会员资料模块,帖子资料模块和后台管理模块!本系统的功能层次图如图2.2所示
(1).会员模块:
此模块用来实现会员的登陆注册和会员资料的修改和查找.
1.会员登陆模块:
会员可以通过此模块对论坛进行登陆,登陆后便可以使用所有的会员功能,比如发帖回复等等.
2.会员注册模块:
没有会员帐号的用户,可以通过此模块添加会员信息,添加成功后便可登陆论坛,使用会员功能.
3.资料修改模块:
已注册的会员在登陆后,可以通过此模块,对会员的基本资料,联系方式,密码,头像等资料进行修改.
4.会员查找模块:
已注册的会员在登陆后, 可以通过此模块,对会员进行查找,并可以查看对
方的资料,联系方式等等,从而方便会员之间的联系.
(2).帖子模块:
1.帖子发表模块:
已注册的会员在登陆后,可以在相应的论坛中,发表或转载自己的大作,发表成功后,其他会员便可以在相应的论坛中看到这篇帖子,并可以对其进行回复等操作.
2.帖子回复模块:
会员在发表完帖子后,用户便可查看相关文章,并可以在文章中对已发表的帖子进行回复,
3.帖子查找模块
会员可以通过此模块,根据帖子的标题和作者,对相关的帖子进行查找.
(3).后台管理:
1.帖子查找模块:
此模块和帖子模块中的帖子查找类似,只是管理员的搜索条件比普通用户更加的广泛,使搜索变的便捷.
2.帖子管理模块:
帖子管理模块是管理员对帖子管理的平台,如果管理员查看到帖子有不适宜发表的内容时,可以对帖子选择删除或者锁定等操作,如果看到优秀的帖子,还可以将帖子进行置顶,加精,
3.会员管理模块:
管理员可以通过此模块,对会员进行管理,对一些不法的用户可以修改或者删除资料,
4.论坛版块管理
管理员对论坛版块的添加,创建,删除等功能都是在此模块里进行处理.