BBS论坛系统文献综述.pdf
BBSBBS论坛系统文献综述论坛系统文献综述1 1、引言、引言随着网络技术的发展与普及, 各种论坛系统( BBS) 应运而生, BBS ( BulletinBoard System) 是一种电子息服务系统, 它向用户提供了一块公共网络区域, 其中每个用户都可以在上面发布相关信息或提出自己的看法, 早期的BBS 由教育机构或研究机构管理, 现在大多数网站都已经建立了自己的BBS 系统,供人们通过该系统来结交更多的朋友, 表达更多的想法。目前国内的BBS 已经十分普遍, 大致可以分为以下几类: 校园BBS、 商业BBS、 专业BBS、 情感BBS以及个人BBS。而此次基于A 技术建立的BBS 系统的开发平台与工具选择、数据库设计以及系统所需的关键技术, 对于其它BBS 的建立有很好的参考价值。随着Internet的高速发展,人类对于信息交流的要求日益提高,并希望实现更广泛的信息共享和资源共享。 电子公告板系统(BBS)这一在Internet上拥有众多用户的服务,也随着网络技术的发展而出现了新的飞跃,基于NNTP(NetworkNews TransferProtocol)的转信系统的诞生给BBS注入了新的生命。目前BBS主要分为基于Telnet的和基于Web的两大体系, 其中基于Telnet的BBS的转信系统已相对成熟, 而基于Web的BBS却一直处于“各自为政”的状态。因此,要实现这两类技术上存在很大差异的BBS之间的资源共享,使各种类型的BBS之间能够协同工作,实现基于Web的BBS的转信系统就成了关键环节。2 2、BBSBBS背景背景BBS 系统最初是为了给计算机爱好者提供一个互相交流的地方。70 年代后期,计算机用户数目很少且用户之间相距很远。因此,BBS 系统(当时全世界一共不到一百个站点)提供了一个简单方便的交流方式, 用户通过 BBS可以交换软件和信息。到了今天,BBS 的用户已经扩展到各行各业,除原先的计算机爱好者们外,商用BBS 操作者、环境组织、宗教组织及其它利益团体也加入了这个行列。只要浏览一下世界各地的 BBS 系统,你就会发现它几乎就象地方电视台一样,花样非常多。起初的 BBS 系统是报文处理系统。系统的唯一目的是在用户之间提供电子报文。随着时间的推移,BBS 系统的功能有了扩充,增加了文件共享功能。因此,目前的 BBS 用户还可以相互之间交换各种文件。只需简单地把文件置于 BBS 系统,其它用户就可以极其方便地下载这些文件。早期的 BBS 系统是一台配有调制解调器的普通 PC 机,上面运行了一个 BBS程序。BBS 程序有各种版本,包括单线路的简单系统到支持十几甚至上百条电话线路的复杂系统。最早的 BBS 系统系统把全部报文存放在一个地方,可现在的 BBS软件却允许操作人员根据报文内容来组织报文。比方说,基于 PC 的 BBS 软件很可能包括有专用于 DOS、OS/2 和 Windows 的报文部分。3 3、国内、国内 BBSBBS 的现状与展望的现状与展望国内的 BBS 站,单线站还占大多数。随着计算机的普及,特别是调制解调器的大量使用,BBS 的活动将会进一步高涨。但是,随之而来的拨号难和抢线难的问题将会加剧。尽管 BBS 站台的数量在不断增长,但这种增长的幅度总也赶不上用户群的增长。许多人同时拨号一个站台,不可避免地发生冲突。每回要拨上几十次乃至上百次才能成功连上一个 BBS 站的状况已经成为困扰今日中国 BBS 用户的一个难题。随着 BBS 活动的深入,国内已经出现了一些多线站,一次可以允许 2 人以上同时访问。BBS 的发展过程中,也出现了一些问题。由于国内使用的 BBS 架站软件,都是从国外引进的, 因此没有必要的中文说明。 虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。1999 年是中国网络的发展年。但是,我们应该清醒地认识到,目前一些 BBS站并没有走上“简单、易用”这一层次。包括一些厂商架设的 BBS 站,实用性还需要加强。今后,国内的 BBS 站将向着个性化和专业化的方向发展。4 4、研究目的、研究目的网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。5 5、解决方案、解决方案现在网站建设的主要技术有 JSP、ASP、PHP、.NET 等。但现在应用最广泛的无疑是ASP.NET 和 JSP。面对如此多的技术,根据现实的需要,程序员可以使用多种编程语言进行开发,从而大大提高网站开发的效率和质量,形成五彩缤纷的各类网站。从开发的角度看 ASP.NET 和 JSP 技术都可以通过组件进行网页的交互, ASP.NET是一个革命性的程序设计框架,能够快速开发功能强大的 Web 应用程序和服务,与浏览器无关ASP.NET 是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的 Internet ,与 Explorer、Netscape Navigator 等常用浏览器兼容就采用的语言来讲,JSP 采用 java 作为脚本语言,而 ASP.NET 可以采用 C#和。相对比较,脚本语言都能很好服务于小的应用程序。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别 插入代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET 运行库的任何子组件。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。且在成本上, ASP.NET 适合于中小企业, 而这也对现在的自己比较实际。 ASP.NET的开发成本和运行管理成本短期是比 JSP 低。随着技术的不断更新和进步,我们可以说现在的哪一种技术最为流行,但不能说哪一种技术是最好的。根据需要和应用,选择适合的技术,把功能完美实现。6 6、BBSBBS 论坛系统的研究内容论坛系统的研究内容一个基本的 BBS 论坛,可以大致分为以下流程:用户登录进入论坛(一般为游客,有时还要注册为会员) ,就某个话题(帖子的主题)展开讨论。通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的板块;管理注册的用户;管理帖子。这样的流程决定了 BBS 论坛系统的需求。(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员信息保存在对应数据库的数据表中。(2)发表文章提供会员发表文章的功能,未注册会员不允许使用该功能。(3)文章查询对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。(4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail 等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除本讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后台对会员信息进行管理。(5)论坛分类管理根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数量等的统计功能。(6)帖子管理管理员和版主都可以对会员发表的帖子进行转移、置顶和删除等操作。系统总体功能需求框架图如下图:BBS 论坛系统前台基本业务模块后台管理模块游客注册登录会员发帖回帖浏览帖子积分领取板块管理帖子管理会员管理积分管理前台基本业务模块前台基本业务模块前台基本业务模块包含如下图所示的几个方面:前台基本业务模块注册会员登录系统浏览帖子会员发表帖子回复帖子积分领取(1) 会员注册提供新会员注册功能,包括提供录入信息的页面,检查注册信息的有效性,并将注册会员信息存入对应数据库的数据表。(2) 登录系统提供会员登录论坛功能。要想针对某篇帖子发言,或发表帖子,必须是登录用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。(3) 浏览帖子对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。(4) 会员发表帖子会员可以针对某个感兴趣的话题发表自己的见解。未注册用户无此项功能。(5) 回复帖子注册会员和未注册会员都可以对某一话题展开讨论,发表意见,并给出回复。后台管理模块后台管理模块后台管理模块主要包括对整个 BBS 论坛系统的设置管理,包括如下图所示的几个方面。后台管理模块板块管理帖子管理会员管理积分管理(1) 版块管理根据不同的话题,管理员可以将每个话题分成不同的种类版块,然后对其进行管理。管理员可以删除认为不必要的版块话题;管理员可以修改版块的主题名、类型和数量等;管理员还可以添加新的版块。(2) 帖子管理管理员可以对会员发表的帖子进行管理。管理员可以删除内容反动或不健康的帖子,可以置顶帖子。还可以设置精华帖,控制帖子的点击率等操作。(3) 会员管理管理员可以对会员进行管理。可以删除会员,收回他的会员号;修改会员的基本信息,修改会员的积分,排行等。7 7、总结、总结论坛管理系统的建成, 对参与其中的网络用户来说起着不可估量的作用, 在这里可以尽情的谈天说地、广交朋友、发表自己的看法、获取各种各样的知识。计算机技术和通信技术的高速发展与完善, 也必将使论坛的功能越来越强大, 带给人们的也将会是更加广阔的天地。本系统, 无论是设计思想还是具体的实践过程, 都会对建立其它更加完善的系统起到一定的指导作用。8 8、参考文献、参考文献零基础学 ASP.NET 2.0 王远峰等编著 机械工业出版社ASP.NET 2.0 数据库开发实例精粹 郭瑞军 郭馨编著机械工业出版社C#从入门到精通 作者:王小柯 吕双清华大学出版社C#+SQL Server 项目开发实践郭睿智 张学志 编著中国铁道出版社2007CSS 网站布局实录基于 WEB 标准的网站设计指南李超编著 科学出版社Essential C#2.0美Mark Michaelis著人民邮电出版社Programming ASP.NET 中文版Jesse Liberty,Dan Hurwitz 著 瞿杰 赵立东 张昊 译 郝刚 审校电子工业出版社网址: 的相关学习资料网址: 的相关学习资料