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