BBS论坛的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BBS论坛的设计与实现
摘要:当今,信息传播速度非常快,并且信息交流的形式更多的体现为以人为本,在互联网的新时代,信息是由每个人贡献出来的,各个人共同组成互联网信息源,每个人即是信息的管理者也是信息的传播者,而为了更好的进行信息交流,产生了各种基于信息交互的论坛,开发论坛的目的主要是借助网络先进的技术实现对某一个问题进行交流和探讨。本文设计的BBS论坛,采用ASP+Access 和B/S模式,客户端只需要通过浏览器就能够访问论坛网页,确保服务器的安全。论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛可以直接嵌入到某些单位的网站中直接使用,也可以为BBS论坛开发者提供一些参考依据。
关键词:BBS论坛;网站开发;ASP
目录
一、绪论 (3)
(一)BBS的发展背景 (3)
(二)BBS的研究意义 (4)
二、相关技术概述 (4)
(一) 3.5 的简介 (4)
(二)ADO简介 (5)
(三)Access数据库 (5)
三、需求分析 (5)
(一)BBS论坛的开发环境需求 (5)
(二)BBS论坛的功能需求 (6)
四、BBS论坛详细设计 (7)
(一)论坛整体模块设计 (7)
(二)系统数据库设计 (8)
五、BBS论坛的实现 (10)
(一)用户模块界面的实现 (10)
(二)帖子模块的实现 (12)
(三)后台管理模块的实现 (14)
六、总结 (15)
参考文献 (17)
一、绪论
(一)BBS的发展背景
Bulletin Board System 即电子公告板,BBS 的最早功能是用来公布股市行情等信息,不能完成文件的传输,并且只能在苹果电脑上运行。1978 年在美国芝加哥开发出最早的一套BBS 系统,之后开发出基于苹果机的Bulletin Board System 和大众信息系统(People,s Message System)2 种BBS 系统,当时个人计算机诞生时,并没有基于个人计算机的BBS 系统,直到1983 年Buss Lane 用Basic 语言改写出了基于个人计算机系统的BBS,经Thomas Mach 努力完成了个人计算机的第 1 版BBS 系统——RBBS-PC,由于此套系统的源程序全部公开,因此后来开发的其他的BBS 系统时都以此为框架,使得RBBS-PCBBS 赢得了鼻祖的美称。在那个年代并不能实现站与站之间的沟通和联络技术。1984 年美国的Tom Jonning 开发出了具有电子公告功能的FIDO,通过该软件可以实现站际连线和自动互传信息的功能,并且站与站之间可以在一个预定的共同时间发送和接收电子邮件,这样BBS 通过网络可以直接交互,为后来BBS 的发展奠定了一定的技术基础,在功能实现上信息的交流,随着其软件功能的不断完善可随时取得国际最新的软件及信息,并且通过BBS 可以与网友讨论计算机软件、硬件、Internet、多媒体、程序设计等等各种话题,更可以利用BBS 系统来刊登一些广告或者寻找志同道合的朋友,大家借助这个平台可以相互交流,取得各自所需的信息,从而增加自身的阅历!国内大约是1991 年拥有第一个BBS 网站,1996 年开始流行并发展起来。国内的BBS 站按性质划分为 2 种:一种是商业BBS 站,如新浪网等;另一种是业余BBS 站,如各种高校的BBS 论坛等。从构建方式上BBS 分为PC BBS 和Internet BBS,PC BBS 是利用电话网构建的网站,Internet BBS 是利用Internet 构建的网站,由于最近几年Internet 使用费用的下降,基本上BBS 都是Internet BBS。1999 年是中国网络迅速发展的一年,一些BBS 站也迅速发展起来,比如各个高校的论坛非常的活跃,为大学生提供了一个交流的平台。目前国内的BBS 站基本上向着着个性化和专业化的方向发展。
(二)BBS的研究意义
目前,各种论坛实现的主题模块涵盖文化、生活、社会、时事、体育、娱乐、情感等各项领域,并且是一个经过管理员整理编辑过的网络资源库。不少BBS 都设有专门的网络管理员,并且专门从事搜集网络信息;特别是一些网站为了提高浏览量和营造宣传效果,他们把一些社会热点放到网络以引起网友和媒体的关注,如天涯论坛、中华网社区、猫扑等等,他们的社会影响力逐步引起媒体和公众的关注,FTP 技术和BT 技术的日益完善为BBS 站内资源的更新、共享提供了极大的方便。并且大部分大学的BBS 论坛都有专门的FTP 服务器,还与一些新兴技术如BT 技术、Blog 技术、微博、QQ 空间等建立链接,使得他们的影响力逐步增强。基于网络的论坛社区即是各种学习资源组合的场所,也为学习者提供了学习环境。许多参与论坛网络活动的网友相聚在特定板块内,论坛参与者围绕某个话题或者问题,通过发表、回复话题、版面讨论、站内信件等方式进行互动讨论、相互探讨,形成了一种以交流为中心的学习方式。目前各个网站基本上把论坛作为主流网站的补充,每个商业网站都有论坛,网站版主通过了解论坛信息的回复和发表意见的情况可以掌握该信息的浏览量,并且每个用户在阅读后可以直接发表意见,用户之间又可以直接相互探讨对该信息的一些意见,这种交流方式极大的促进了信息的传播。
二、相关技术概述
(一) 3.5 的简介
3.5 是面向对象的开发模型,使用 能够提高代码的重用性,降低开发和维护的成本,开发的Web 页面被称之为Web Form 窗体,使用能够创建与Windows 桌面应用程序相似的用户界面,并且 Web 应用程序是编译型而非解释型的Web 开发技术, 3.5 让开发人员能更容易的创建出更强大的Web 应用程序,内置对象包括Request、Response、Application等,虽然ASP是一个可以称得上是“过时的”技术,但是在开发人员中依旧可以使用这些对象。这些对象不仅能够获取页面