基于WEB的通用BBS网站系统设计文档格式.docx
- 文档编号:6809903
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:16
- 大小:422.54KB
基于WEB的通用BBS网站系统设计文档格式.docx
《基于WEB的通用BBS网站系统设计文档格式.docx》由会员分享,可在线阅读,更多相关《基于WEB的通用BBS网站系统设计文档格式.docx(16页珍藏版)》请在冰点文库上搜索。
BBS
目录
摘要…………………………………………………………………………...........................1
1引言1
1.1项目背景2
1.2项目简要介绍2
1.3本项目创新点2
1.4Tomcat服务器............................................................................................................2
2论坛需求分析4
2.1目标………………………………………………………………………....................3
2.2运行环境3
3总体设计………………………………………………………………………………………….4
3.1结构设计4
4数据库设计5
4.1数据库分析5
4.2数据库用例图5
5使用说明…………………………………………………………………………….6
5.1功能说明6
5.2使用说明6
参照文献………………………………………………………………………....................7
1引言
●1.1项目背景
互联网正在融入我们的生活,影响和改变着我们的生活。
网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间。
它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。
BBS的英文全称是BulletinBoardSystem,翻译为中文就是“电子公告板”。
BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。
早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。
一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。
近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。
因此,目前的BBS用户还可以相互之间交换各种文件。
只需简单地把文件置于BBS系统,其它用户就可以极其方便地下载这些文件。
●1.2项目简要介绍
BBS论坛或者称为社区,是电子商务网站中一种常见功能,它为上网用户提供了一个自由的讨论区。
用户可以根据需要在论坛上发表文章,提出问题并表达自己的观点,俗称为发帖子、或者灌水。
与此同时,上网用户也可以在论坛中看到其他人发表的文章,并能够对该文章进行回复。
随着网络的发展,在平常生活学习的过程中,要给大众提供更好的学习交流的方式,就得利用网络来进行学习,为学习的交流与合作的人创造了很好的学习方式。
网上论坛是学习和交流技术的一个平台,其主要实现发表新贴,其他人跟贴,或者说提出问题和解答你问题的这样一个过程。
论坛,故名思义,大家讨论的地方,相互交流、共享信息。
在这里你可以自主地参与文化评论、各种培训、远程教育、娱乐游戏等等;
通过它您可以与文化系统的朋友、同学、同事以及各地广大的文化艺术爱好者保持直接的面对面的联系;
看照片、交朋友、拉家常、做游戏、学知识、讲理论、谈工作;
与他们分享你的工作、学习、进步、友情、亲情,共同享有一片自由的天空。
●1.3本项目的创新点
JSP和ASP相比具有的优势:
动态部分用Java编写,而不是用VBScript或其他Microsoft语言编写,因此功能更强大而且更容易利用。
JSP应用可以移植到其他系统和非Microsoft的Web服务器上。
本项目开发主要采用JSP技术。
JSP同样是实现动态网页的一个利器。
由于他的脚本语言是JAVA,所以继承了JAVA诸多优点。
那么与ASP相比,应该可以说ASP和JSP基本不是一个档次上的。
运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对XML的支持等等,ASP都不是JSP的对手。
COM组件的复杂性实编程实现有一定的难度。
而JAVABeans和JAVA的结合却是天衣无缝的。
本设计的界面美观,给人一种舒适感,可以上下传共享资源文件,邮件发送。
●1.4Tomcat服务器
Tomcat服务器是Apache组织的服务器。
Tomcat是源代码开放的服务器,Tomcat服务器的兼容性很好
WebLogic服务器采用其为Web服务器引擎,JBuilder将其作为标准的测试服务器。
Tomcat服务器的下载与安装。
进入jakarta-tomcat-5.0.28\bin目录,双击startup.bat执行文件启动Tomcat服务器。
Tomcat服务器的示例程序目录是jakarta-tomcat\webapps\。
打开浏览器,键入http:
//localhost:
8080/index.jsp进入Tomcat服务器的主页面。
2论坛需求分析
●2.1目标
叙述该项软件开发的动机、意义、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
一个典型的网上论坛BBS系统一般都应提供诸如会员管理、论坛分类主题管理员、论坛文章管理、论坛公告管理等功能,同时也应该为论坛管理的人员,例如:
版主、网页维护人员提供对应后台管理的功能,包括删除一些文章、发布论坛公告等。
2.1.1开发意图与目的
在当今社会,不用拿着一道题四处去问。
有时因为人家繁忙或也无法回答时,这时可以上网提问解决疑惑,发表高见、咨询问题。
不再烦恼。
所以为了更好的让人们学习和交流我决意开发了此项目。
在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。
而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。
论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。
网上论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统,用户可选择自己的看法。
所以我提出了本课题的研究。
本系统开发的目的是为了学习这样去做一个交互式的网页以及了解这种强大的网络编程工具,方便客户端和浏览器端之间的交流。
也是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。
2.1.2开发目标
这个系统预期的目的是为了做成交互式的网页,方便客户端和浏览器端之间的交流。
通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,研究探讨一些学术问题,共同学习,共同进步。
2.1.3应用目标
网上论坛系统是一个会员登录留言系统。
网上游客能够浏览论坛上的帖子,并且能够注册成为用户。
论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。
论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。
2.1.4基本要求
系统包括主要的功能:
首先要有:
用户的注册与登录,用户的回复发表评论。
发出新帖上传文件,发送邮件。
其次要有,管理员登录,后台注册新管理员,查看删除用户信息,查看删除帖子,修改公告,个人信息
●2.2运行环境
【简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定。
】
硬件环境:
内存:
64Mb
建议128Mb以上
CPU:
800MHz
建议1GHz以上
显示器:
分辨率在800×
600以上,建议1024×
768
平台:
Windows2000Server、Windows2003Server,windowsXP
Java平台:
JDK1.6
Server:
ApacheTomcat6.0
开发环境:
Dreamweaver8
数据库:
SQLServer20005
3总体设计
●3.1结构设计
●3.2用例图
用例图的目的是为了使用简单直观的方式,描述软件系统的功能和需求。
在用例图一般中包括行为者和用例两个方面描述。
其中用例用以说明用户的具体需求,而行为者则是用来描述要和用例之间进行交互的软件系统外部的人或者系统
根据网上论坛BBS的基本需求,依据上述用例图的描述,本系统需要完成的具体任务如下:
会员注册:
提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的表中。
文章查阅:
对注册会员以及未注册会员提供文章查询功能及阅读功能,即提供对应文章标题信息,以及查看详细内容及回复文章内容的超链接。
发表文章:
提供注册会员发表新文章的功能,未注册会员不予需此功能。
发送邮件:
提供注册会员发表邮件的功能,未注册会员不予需此功能。
会员管理:
当网上论坛的会员完成注册后,系统会在数据库中加入新会员资料,包括会员名称、密码、昵称、会员Email等相关资料。
而管理员可以依据数据库中注册的特殊身份登录到页面中,进行论坛会员信息的管理。
论坛的分类管理:
根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,提供文章分类的管理。
文章管理:
管理员有权搜索或删除对应文章的内容及相关回复。
公告管理:
管理员有权发布新的公告在主界面显示本论坛最新信息。
3.3功能设计
1.会员注册:
该模块面向上网用户,实现会员的注册、登录、会员信息的修改等功能。
2.讨论区文章查询:
显示讨论区中文章的主题,内容、作者、发1.间、相关文章等操作;
并提供搜索功能
3.发表新文章:
包括新文章,以及回复文章等内容。
只有已经注册并登录的合法用户才能够进行。
4.后台管理:
对数据库中注册会员信息进行管理维护,论坛分类等信息的添加、删除、修改功能以及公告发布的添加与删除等功能。
4数据库设计
4.1数据库的需求分析
依据网上论坛的用户需求,对应数据表的设计功能如下:
会员基本信息表:
用来保存注册会员所有信息的数据表
发帖表:
存放了论坛用户的原始文章的标题、内容以及作者信息的数据等。
回帖表:
存放了论坛用户的回复文章
公告表:
用于主界面管理员最新发布信息的更新
4.2数据库例图
4.3连接数据库代码(注册例子)
1.连接数据库
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
);
ConnectionconnDemo=DriverManager.getConnection("
jdbc:
odbc:
connDemo"
"
sa"
888888"
Statementsmt=connDemo.createStatement();
smt.executeUpdate("
insertintoregInfo(USER_NAME,USER_PASSWORD,NICKNAME,SEX,EMAIL,QQ,PHONE,BIRTHDAY,PROVINCE,ADDRESS,HEAD_PORTRAIT,INFO,SCORE,REG_TIME)VALUES('
"
+userid+"
'
'
+password+"
+username+"
+sSex+"
+email+"
+QQ+"
+phone+"
+birthday+"
+province+"
+address+"
+headPortrait+"
+info+"
+score+"
+regTime+"
)"
smt.close();
connDemo.close();
2.数据表的创建
数据表的创建语法如下。
CREATE TABLE table_name(
字段名字类型其它特性,
…………
)
4.4中文字符处理
使用代码语句:
request.setCharacterEncoding("
GB2312"
5使用说明
●5.1网站功能说明
如果您不是会员您只能享有查阅帖子和帖子
如果您是会员您能可以享有以下功能
1.跟帖、发帖
2.上传文件
3.发送邮件
4.搜索帖子
5.修改、查看个人信息
管理员功能
1.修改更改会员信息
2.修改个人信息
3.删除帖子、会员
4.修改公告
5.搜索帖子用户
●5.2网站使用说明
会员,管理员都必须登陆到网站才能进行一系列操作。
本网站使用需求:
一经管理人员配置便可使用操作
6主要参考资源
6.1资料来源
1、自己有不懂地问题便从网上搜索查询相关的问题查看解决问题。
例如:
2、或者网上找不到地咨询老师。
佘学文老师曹春华老师
3、向学校图书馆里的图书学习教材。
《jsp入门教程》、《JSP工程运用与项目实践》、《从零开始-JSP动态网页制作基础培训教程》
《Dreamweaver8应用教程》等
4、自己选购的资料书查询相关信息。
《JSP宝典》
5.主界面
6注册界面
7.总结:
由于开发BBS过程中是边学边所以有些地方还没来得及优化缩减,而且只是采用了B/S结构
没有用到3层架构(没有使用strutsspring)这是此次开发的不足再接下来的时间里我会学习3层结构来开发网站。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 通用 BBS 网站 系统 设计