BBS论坛的设计与实现
摘要:当今,信息传播速度非常快,并且信息交流的形式更多的体现为以人为本,在互联网的新时代,信息是由每个人贡献出来的,各个人共同组成互联网信息源,每个人即是信息的管理者也是信息的传播者,而为了更好的进行信息交流,产生了各种基于信息交互的论坛,开发论坛的目的主要是借助网络先进的技术实现对某一个问题进行交流和探讨。本文设计的BBS论坛,采用ASP+Access 和B/S模式,客户端只需要通过浏览器就能够访问论坛网页,确保服务器的安全。论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛可以直接嵌入到某些单位的网站中直接使用,也可以为BBS论坛开发者提供一些参考依据。
关键词:BBS论坛;网站开发;ASP
目录
一、绪论 (3)
(一)BBS的发展背景 (3)
(二)BBS的研究意义 (4)
二、相关技术概述 (4)
(一)https://www.doczj.com/doc/cc2339229.html, 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 空间等建立链接,使得他们的影响力逐步增强。基于网络的论坛社区即是各种学习资源组合的场所,也为学习者提供了学习环境。许多参与论坛网络活动的网友相聚在特定板块内,论坛参与者围绕某个话题或者问题,通过发表、回复话题、版面讨论、站内信件等方式进行互动讨论、相互探讨,形成了一种以交流为中心的学习方式。目前各个网站基本上把论坛作为主流网站的补充,每个商业网站都有论坛,网站版主通过了解论坛信息的回复和发表意见的情况可以掌握该信息的浏览量,并且每个用户在阅读后可以直接发表意见,用户之间又可以直接相互探讨对该信息的一些意见,这种交流方式极大的促进了信息的传播。
二、相关技术概述
(一)https://www.doczj.com/doc/cc2339229.html, 3.5 的简介
https://www.doczj.com/doc/cc2339229.html, 3.5 是面向对象的开发模型,使用https://www.doczj.com/doc/cc2339229.html, 能够提高代码的重用性,降低开发和维护的成本,开发的Web 页面被称之为Web Form 窗体,使用https://www.doczj.com/doc/cc2339229.html,能够创建与Windows 桌面应用程序相似的用户界面,并且https://www.doczj.com/doc/cc2339229.html, Web 应用程序是编译型而非解释型的Web 开发技术,https://www.doczj.com/doc/cc2339229.html, 3.5 让开发人员能更容易的创建出更强大的Web 应用程序,https://www.doczj.com/doc/cc2339229.html,内置对象包括Request、Response、Application等,虽然ASP是一个可以称得上是“过时的”技术,但是在https://www.doczj.com/doc/cc2339229.html,开发人员中依旧可以使用这些对象。这些对象不仅能够获取页面
传递的参数,某些对象还可以保存用户的信息,如Cookie、Session等。Web应用程序在传统的意义上来说是无状态的,Web应用不能像Win Form那样维持客户端状态,所以在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结构,使用微软公司的技术解
决方案。该论坛借助Dreamweaver mx 进行界面的设计,主要使用了DIV+CSS 的技术,后台数据库主要是在Access环境下进行创建,最终形成一个可以运行的论坛网站。本系统要求客户端支持IE6.0 以上或与之兼容的浏览器软件,客户端硬件最低要求对应于IE6.0的硬件平台要求。服务器端要求支持ASP以及Access数据库。本系统的开发环境和开发工具为:Windows xp,https://www.doczj.com/doc/cc2339229.html,,Dreamweaver MX,Access等。
(二)BBS论坛的功能需求
通常的BBS论坛的功能要素包括用户注册、用户登录、发帖、回复帖和管理员维护、浏览列表、创建板块、修改板块、删除板块、搜索、置顶、设置权限等等,他们所完成的功能基本上是对数据库的增加、删除、修改、插入,通过不同的语句即可实现不同的功能。根据这些要素设计出小型BBS 系统的功能模块主要有:用户注册:用户名不允许重名;用户登录:允许注册用户和访客登录;查询主帖:分页显示主帖的标题等信息;详细信息:查询主帖的详细信息及其全部回复信息;发表新主帖:可以输入新帖并插入数据库中;回复:对某个主帖进行回复;管理员登录:只允许管理员登录。帖子类有浏览、发帖、回帖、搜索和管理5个方法,浏览方法又可以分为列表和查看2个子方法,管理方法又可以分为编辑、删除、置顶、转移、指定精华5个子方法。用户类有注册、登陆和管理3个子方法,管理方法又分为添加、删除和设置权限3 个子方法。根据以上的功能需求分析,我们可以得出论坛的流程图如下:
图3.1论坛流程图
四、BBS论坛详细设计
(一)论坛整体模块设计
在确定了论坛系统的设计思路之后,还需要归纳成系统的相关模块,每个模块实际上就是功能的合理组合。由于已经将功能做了前台与后台的分类,因此模块也应该分为两大类:前台模块和后台模块。用户在前台的注册、登陆,以及修改个人的注册信息组合成注册信息组合成注册登陆模块。用户浏览板块、浏览主题帖列表、查看帖子组合成浏览模块。用户发帖、回帖、编辑自己发布的帖子组合成发帖回帖模块。管理员编辑帖子、删除帖子、转移帖子、置顶帖子和精华帖子组合成管理帖子模块。以上4个模块是前台模块。后台模块都是与管理员相关的,设置论坛参数单独为论坛设置模块;创建、修改和删除板块为管理板块模块;添加、删除和设置权限为管理用户模块。具体模块设计如下:
图4.1BBS论坛模块结构图
(二)系统数据库设计
本系统所使用的数据库服务器为ACCESS 2003,它在ACCESS 2003 的基础上,扩展了ACCESS的总体功能与性能、工具界面更加方便合理、全面的数据完整性保护、系统安全性更高。ACCESS 2003的数据库空间不会受限于Device 空间大小,方便了数据空间的扩展,使ACCESS 2003作为一个网络数据库管理系统,其扩展已超出了单个物理计算机的限制,并且多服务器“分布式”事物的内在支持更加充分.本系统主要使用了存储过程Stored Procedure,所谓Stored Procedure实际上就是一段保存在数据库中的程序,通过一个名称的命名,其中包含有处理数据库存取与运算的SQL语句,并且将这样的程序文件紧密结合在数据库中,这样我们的前台应用系统在执行过程中,可以直接执行数据库中设置好的Stored Procedure,甚至可以传递参数。具体的数据表如下:首先是用于存储注册用户信息的数据表User,它的主键是UserID,LoginName 字段是用户登录名,在登录页中使用该名字来登录,而UserName 是用户注册的全名,不是登录用的名称,如下表所示。
表 3.1 数据表User
用于存储用户发布的主帖信息的数据表Topic,它的主键是TopicID,UserLoginName 字段是发帖用户的登录名,Title 是帖子的标题,Content 是主帖的详细内容,如下表:
表 3.2 数据表Topic
用于存储用户回复帖子信息的数据表Reply,它的主键是ReplyID,TopicID 字段与主帖表的TopicID 字段关联,UserLoginName 是回帖用户的登录名,Title 是回帖的标题,Content 是回帖的详细内容,如下表。
表 3.3 数据表Reply
用于存储注册管理员信息的数据表adminUser,它的主键是UserID,LoginName 字段是管理员登录名,在登录页中使用该名字来登录,而UserName 是用户注册的全名,不是登录用的名称,如下表。
表 3.5 数据表adminUser
五、BBS论坛的实现
(一)用户模块界面的实现
用户模块界面的流程图如下:
图5.1用户模块界面流程图
当用户在登录的时候,会有一个验证码的文本框,而验证码的实现是通过访问servlet技术实现的,在打开登录界面时,servlet会自动向首页发送一组图片,并且发送一个相应存放数字的session,当用户提交信息时,系统就会在session 中提取数字并和用户的数字进行比较,错误则会弹出错误信息。
图5.2验证码提示界面
当用户在登录成功后,或者选择游客模式进入论坛时,会跳转到论坛的主界
面,主界面的实现主要是通过HTML的
图5.2论坛主界面
(二)帖子模块的实现
帖子模块的流程图如下:
图5.3帖子模块流程图
编写帖子模块首先遇到的难点是分页功能的实现,当打开某个论坛时,如果论坛中的帖子数量不能在一页中显示出来,那么怎样进行处理。在一些参考学习后,本系统最后编写了一个分页bean,来解决这个难题,系统就可以把页数的信息,封装到bean里面,并且进行相关的显示,帖子主界面如下:
图5.4帖子主界面
当用户进入某分论坛时,就会显示出分页信息,并且把相关的帖子封装到response响应中,发送给用户。当我们每次查看某个帖子,或回复某个帖子时,
帖子表里的字段,ReNum(回复数量),ClickNum(点击数量)都会进行自增。进入帖子后,系统会根据文章发表时间的顺序,讲帖子和相关的回复显示出来。分论坛界面显示如下:
图5.5分论坛界面
(三)后台管理模块的实现
后台管理模块的流程图如下所示:
图5.6管理模块流程图
后台管理模块是管理员对论坛进行管理的平台,在此模块实现的过程中,最
重要的一点就是权限的控制,只有管理员的身份才可以对此模块进行操作,权限的控制已经交给了控制组件进行完成。管理员可以在此模块中主要完成对帖子和会员的管理,管理员可以通过用户的ID和用户名对其进行搜索,从而实现管理。管理员界面如下:
图5.7管理员界面
同时,此外管理员还可以进行添加和修改论坛的信息,界面如下:
图5.8管理员操作界面
六、总结
本系统最大的特点就是结构简单,界面清晰、简洁,一目了然。它不同于网络上的其他论坛的地方在于,主界面只显示每个板块的名称,板块描述,建立时间以及版主,而不细列出每个板块里的主题情况,这样就使原本繁杂的主界面大大简化,层层分明,给人一种很干净清新的感觉,不会象其他网络论坛一样使人眼花缭乱,不知从何处进入板块才好。本系统还有一个特点就是可扩展性非常强。
由于采用的是原型法的开发模式,一开始只是对论坛的基本功能,即浏览帖子、发帖和回帖这三个功能进行了设计,而后来的注册登陆、分板块浏览帖子、编辑帖子、删除帖子、转移帖子、置顶帖子、指定精华帖、搜索帖子、管理板块、设置参数、管理用户以及文件的上传和下载等功能则是在后来的开发中陆续添加进去的。
毕业设计将我学习的知识进行了一次综合,我必须将以前所学融会贯通,且灵活运用并且更加深入地研究学习之后才能完成我的设计,这也正是学习的真谛,希望我能够成功地通过这次检验,成为一个优秀的毕业生。
参考文献
[1] 刘冰,从BBS 看校园网络文化对大学生学习的影响,现代远程教育研究,2005年2期,P3-4
[2] 李勇平,陈峰波,ASP基础教程,清华大学出版社,2006年2月,P12-13
[3] 胡百敬姚巧玫,ACCESS 2003数据库开发详解,电子工业出版社 , P25-33
[4] 陈宗兴. ACCESS2000 程序设计[M ]. 北京: 中国铁道出版社, 1999,P43-48
[5] 万峰科技,ASP网站开发,电子工业出版社,2005年8月,P143-171
[6] 吴建,郑潮,汪杰,UML基础与ROSE建模案例,人民邮电出版社,2004年9月,P98-124
[7] 孟凡琦,ASP + ACCESS 动态网站开发从基础到实践,北京:电子工业出版社,2005,P237-312
[8] 张蓓,ASP通用模块及典型系统开发,人民邮电出版社,2006,P38-54
[9] 郝刚,严治国何宇光,https://www.doczj.com/doc/cc2339229.html, 2.0开发指南,人民邮电出版社,2006年5月, P129,
[10] Kusatsu, Kohei Tsuda and Ruck Thawonmas,Keyword Discovery by Measuring Influence Rates on Bulletin Board Services, Shiga 525-577, Japan
BBS论坛概要设计说明书 目录 第一章引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (3) 1.4参考资料 (3) 第二章总体设计(系统架构设计) (4) 2.1需求规定 (4) 2.2运行环境 (4) 2.3基本设计概念和处理流程 (5) 2.3.5总体架构设计2.4 系统结构(系统各个组件设计) (8) 2.4 系统结构(系统各个组件设计) (9) 第三章系统数据结构设计 (14) 3.1数据库逻辑结构设计 (14) 3.2数据库物理结构设计 (21)
第一章引言 1.1编写目的 本文档作为BBS的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。 1.1.1 概要设计说明书目的 本概要设计说明书说明了BBS论坛系统设计的整体结构。 1.1.2 预期读者 本系统开发人员及维护人员。 1.2背景 BBS论坛,或者称为社区,是电子商务网站中一种常见功能,也是互联网上一种极为常见的互动交流服务。它为上网用户提供了也各自由的讨论区。通过论坛可以向用户提供开放性的分类专题讨论区服务,同时注册的用户可以根据需要在论坛上发表文章,交流技术经验,或者提出问题并表达自己的观点。不仅如此,上网的用户还可以在论坛中看到他人发表的文章,并且能够对该文章进行评论。 一般情况下,BBS按不同主题分为多个布告栏,其设立多是依据使用者的要求和喜好,但多具有信件交流、软件交流、信息发布等功能。 目前,大部分BBS由教育机构、研究机构或商业机构管理,大多有自己的拨入电话号码,用户只需电脑、调制解调器和电话线就可通过电话拨号登录BBS站点。 1.2.1 待开发软件系统的名称 BBS论坛系统
BBS论坛网站系统 概 要 设 计 林泽软件工作室 @2008
目录 编写说明 (3) 1.引言 ....................................................................................................... 错误!未定义书签。 1.1. 编写目的............................................................................................... 错误!未定义书签。 1.2. 开发背景............................................................................................... 错误!未定义书签。 2.项目流程图.......................................................................................... 错误!未定义书签。 3.项目框架设计 ..................................................................................... 错误!未定义书签。 3.1.1 首页 (5) 3.1.2 技术专区 (7) 3.1.3 在线视屏教程 (8) 3.1.4 开源程序 (9) 3.1.5 板块功能解释 (10) 4.数据库设计 (10) 5.编码设计 (10) 5.1.1 编码规范 (10) 5.1.2 命名规则 (10) 5.1.3 代码结构 (11) 6. 论坛设计 (11) 6.1.1 权限 (11) 6.1.2 积分规则 (11) 7 .开发和运行环境 (12) 7.1.1. 开发环境 (12) 7.1.2. 支撑软件 (12) 7.1.3. 前台设计 (12) 7.1.4. 性能要求 (13) 7.1.5. 安全性要求 (13) 8. 后台设计 (11) 8.1.1 后台框架设计 (13)
石家庄信息职业学院 课程设计(实训)报告 系部 __ ___专业 __软件技术___ 班级 _ ______学号 __ 姓名 ____ _____课题 _ __bbs论坛__ 指导教师 ___ ___报告成绩______________ 起讫日期:2012 年12月4日至2013 年1 月6 日
摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 关键字:论坛;asp;C#;
目录 一系统功能概述 (3) 1.1前言 (3) 1.2需求分析 (3) 1.3系统功能分析 (3) 二数据库设计 (4) 三系统功能设计 (4) 3.1 系统功能模块设计 (4) 3.2 系统功能模块介绍 (5) 3.3 BBS论坛系统的内容 (5) 四系统功能实现 (6) 4.1 通用模块介绍 (6) 4.2 用户控件介绍 (6) 4.3 前台功能界面 (7) 4.3.1 帖子相关操作 (7) 五心得体会 (8) 六参考资料 (8) 附录 (8)
BBS设计与实现 BBS论坛系统 BBS Forum System
摘要 随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。 开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。 关键词在线论坛,BBS,网上社区,Struts
Abstract With the rapid development of Internet technology, means of communication between people is gradually increasing. Video, web chat, blog have become the main forms of exchanging information with each other. In addition, in order to allow people in a professional field to probe into questions and make comments, Internet on-line forums have emerged. At the forum, people can put forward their own particular problems encountered in the field, a subject that is issued, then the rest of the forum ,making comments or raise problems based on their knowledge and experience. BBS forum system aims to provide a communication platform for the user, for the majority of users to exchange experiences and explore issues of community. Therefore, BBS forum system is the most basic function of the first keynote, followed by other officers to express their views on the theme. In addition, in order to record the release of the theme and the theme of the respondents information systems also need to provide users registration and login function. Only registered users can log on and release publications and reply to topics, visitors (tourists) can only view topic information. This forum system is based on a Struts1.2+SQL Server 2000 implementation, it is convenient, flexible operation, stable, safe and reliable. Key Words Online Forum, BBS, Online Community, Struts
班级XXXX 学号XXXXX 毕业论文(设计) 题目BBS论坛系统 姓名xxx 系部信息工程系 专业软件开发 指导教师XXX 职称助教 日期
江苏畜牧兽医职业技术学院毕业论文(设计) BBS论坛系统 陈新 【摘要】当今,随着网络的迅速发展,制作BBS论坛的技术和方法也越来越多。本文主要讲述利用Java Web的相关技术来制作一个简单论坛。通过实际制作,实现了BBS论坛系统应有的一些基本功能,如:登陆功能,通过在登陆界面输入用户名和密码来实现会员的登录,用户只有登录成功了才能进行一系列的操作;注册功能,用户首次登陆,需要先注册,注册时需要用户填写个人信息。除此之外,还有浏览帖子、发表帖子、回复贴子等等功能。制作本论坛所用的前台软件是MyEclipse,后台数据库是MySQL,运行时所用的服务器是Tomcat,综合运用了HTML、JSP以及JavaScript语言。 全文先对用到的软件进行了简单的介绍,然后依次对系统的应用进行需求分析、总体设计、详细设计;最后简要介绍了系统的发布和测试。 【关键词】BBS论坛;JSP技术;登陆;注册;浏览贴子;发表帖子;回复贴子。 1 概况 当前形势下,BBS论坛种类繁多,通过BBS可随时取得国际最新的软件及信息,也可以通过BBS来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS来刊登一些“征友”、“廉价转让”及“公司产品”等启事。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域。 1.1 BBS历史背景 BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS 才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了 1
山东科技大学 本科毕业设计(论文)开题报告题目BBS论坛系统的设计与实现 学院名称信息科学与工程学院 专业班级计算机科学与技术08-3班 学生姓名任秀秀 学号200801050519 指导教师赵华 填表时间:二0一二年三月二十日
填表说明 1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。 2.此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期完成,经指导教师签署意见、相关系主任审查后生效。 3.学生应按照学校统一设计的电子文档标准格式,用A4纸打印。装订在左侧。 4.参考文献不少于8篇,其中应有适当的外文资料(一般不少于2篇)。 5.开题报告作为毕业设计(论文)资料,与毕业设计(论文)一同存档。
设计(论文) 题目 BBS论坛系统的设计与实现 设计(论文)类型(划“√”)工程设计应用研究开发研究基础研究其它 √ 一、本课题的研究目的和意义 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告,群组讨论,社区内通信,联系,在线聊天,找工作等,利用网络实时,便捷的特点来方便人们的交流,联系和娱乐。现在各大公司为了方便人员交流纷纷建立内部交流的BBS系统。在BBS上,大家可以对自己所看到的,听到的,想到的任何一件事做出评论。在2012年的今天,BBS上的帖子阅读量上万余次已经算不上惊天动地的大事了。BBS本身早已由原来的娱乐交流工具转化成了一种新兴媒体:网络媒体。我们的网络媒体在不断发展,不断变革。在不断前进的社会中不断增强其影响力与引导力。 鉴于论坛的这些优点,又加之论坛的一些基本特点我曾了解过,而且学过Java开发的相关课程,如《Java程序设计》、《HTML网页设计》、《JSP应用开发技术》、《JavaScript程序设计》、《XML技术应用》以及《企业应用架构设计——Hibernate+Spring》,还在老师的带领下做了简易留言板系统。考虑到个人喜好,所以最后我决定选择Java Web开发——论坛(用户端)系统设计,以这个题目作为我毕业论文,同时也能积累一点开发Java项目的经验,达到锻炼自己在这方面能力的目的。 二、本课题的主要研究内容(提纲) 1、概述 (1)论坛系统设计的历史背景 (2)论坛系统设计的目的及意义 (3)论坛系统设计的可行性 (4)论坛系统设计的局限性 2、系统分析 (1)系统需求分析 (2)功能需求分析 3、数据库设计 (1)数据库设计概述 (2)概念结构设计 (3)物理结构设计 4、详细设计 (1)新用户注册功能的实现 (2)用户登录功能的实现 (3)用户找回密码功能的实现 (4)用户操作功能的实现 5、系统测试
摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的https://www.doczj.com/doc/cc2339229.html,技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。该BBS论坛系统较全面地利用https://www.doczj.com/doc/cc2339229.html,技术实现论坛系统的基本功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 关键词:BBS论坛系统,https://www.doczj.com/doc/cc2339229.html,,SQL Server数据库,系统开发
目录 1.概况 (3) 1.1开发环境 (3) 1.2国内现状 (3) 2.BBS论坛系统简介 (4) 2.1 设计的目的和意义 (4) 2.2设计的思路与总体方案 (5) 2.2.2系统性能要求 (5) 2.3系统功能模块分析 (6) 2.3.1功能界面框图 (6) 2.3.2系统功能描述 (6) 3.系统数据库设计 (7) 3.1数据库设计 (7) 3.2数据库设计实现 (8) 3.3系统业务流程及描述 (9) 4.程序功能的实现 (12) 4.1 用户注册和用户登录设计与实现 (12) 总结 (16) 参考文献 (17)
正文 1.概况 论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。BBS大大加深了广大用户之间的交流。因此对BBS论坛的研究是十分必要的。 本系统主要介绍了BBS论坛的设计与实现,从BBS论坛系统的重要性开始,介绍BBS 论坛系统采用的https://www.doczj.com/doc/cc2339229.html,技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。该BBS论坛系统较全面地利用https://www.doczj.com/doc/cc2339229.html,技术实现论坛系统的基本功能。BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。 1.1开发环境 本设计是在Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005软件。数据库设计工具采用SQL Server2000软件。 操作系统:Windows XP,版本:Professional 数据库管理系统:SQL Server2000; 功能模块开发语言:https://www.doczj.com/doc/cc2339229.html,; 1.2国内现状 BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的.互联网的产生使得
BBS论坛的分析与设计、 班级:09计网1 班 学号: XXXX 姓名: XXXXX 完成时间:
一、需求分析 论坛也称为BBS,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它是浏览者相互沟通的平台。最初,论坛只是用于发布公告信息、讨论问题的在线交流平台,后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。 1、需求定义——需求分析 流程图 论坛功能列表 2、功能模块 整体模块:前台模块、后台模块。 论坛的模块体系图:
论坛中只有两种用户:注册用户和管理员。 注册用户 ●注册个人身份,登录论坛,登录成功后可以修改自己注册信息。这些行为只与用户自身 相关,功能独立,设计成注册登录模块。 ●浏览板块列表,选择某板块,浏览其下的主题帖列表,查看帖子内容。搜索需要的帖子。 这些行为是用户读取论坛的板块及其帖子相关信息,设计成浏览模块。 ●可以发表新帖子,也可以回复已有的帖子,同时可以编辑自己写的帖子内容。这些行为 是用户参与论坛讨论,发表自己见解的,设计为发帖回帖模块。 管理员,需要负责整个论坛的正常运行 ●具备注册用户的所有功能,因为管理员也是论坛用户,可以参与论坛中的讨论 ●管理帖子。管理员对论坛的帖子有监督的权利,好的帖子要奖励,捣乱的帖子要删除, 标识精华帖,置顶帖子,转移发错板块的帖子,这些行为都是针对帖子的操作,设计成管理帖子模块。 ●管理板块。论坛中的板块,需要管理员进行创建、管理板块信息,这些针对板块的操作, 设计成管理板块模块。 ●管理用户用户注册成功后,需要管理员赋予权限,才能使用论坛的相关功能。同时,管 理员可以自主添加、删除用户。这些针对用户信息的操作。设计成管理用户模块。 论坛功能模块列表
BBS 论坛设计 第一章……….开发介绍及环境分析……………………………………. 1.设计介绍…………………………………………….……… 2.开发目的…………………………………………………….. 3.开发环境及具体搭设………………………………………. 第二章……….系统设计……………………………………… 1.需求分析……………………………………………………. 2.概念模型……………………………………………………. 3.功能模块............................................................. 4数据结构设计....................................................... 第三章..........BBS系统功能JSP的具体实现.. (1) 2 3 第四章系统总结…………………………………………….. 致谢…………………………………………………………….
第一章开发环境分析 一.设计介绍 游客只能看帖,不能发帖和回复。帖子和回复两个表实现连级删除,即帖子一旦删除,该帖子的回复将会相应的在数据库中被删除掉,一个用户能发表多个帖子,用户能查看所有的帖子,并对其回复,用户只能对自己的帖子进行编辑和删除他人回复的操作,用户也可以删除自己对他人帖子的回复。管理员具有任何操作权限,即可以删除用户,和帖子,还有回复,管理员发起的公告将会显示在用户登录后的任何一个页面 二.课题目的 基本掌握BBS论坛开发的设计流程,各种功能的实现。 巩固对数据库基本知识概念的学习 加深对JSP网页开发3层结构和面向对象技术的理解
目录 1 背景及意义........................................................... II 2系统总体设计. (3) 1 系统目标 (3) 2系统功能划分 (4) 1 前台功能结构 (4) 2 后台功能结构 (5) 3 系统开发环境 (5) 1 开发环境 (6) 2 系统平台体系结构的选择 (6) 3 JAVASCRIPT语言简介及特点 (6) 4 JSP概述 (6) 5 MYSQL (7) 6 JDBC技术 (7) 3数据库设计 (8) 3.1 数据库分析 (9) 3.2 数据库概念设计 .................................................. VII 3.3 数据库的逻辑设计 ............................................... VIII 4系统详细设计与实现 .................................................... X 4.1 前台设计 .......................................................... X 1 前台页面设计与实现.............................................. X 2 用户登录、管理员登录 (14) 3 论坛版块的展示 (14) 4 发表新主题 (15) 5 查看及回复主题 (15) 4.2 后台设计 (16) 1 管理员登录 (16) 2用户信息管理 (17) 结束语 (17) 参考文献 (18)
BBS论坛数据库设计 论坛(BBS)是互联网最常见的一个功能,下面我们就来分析下一个论坛的数据库是如何设计的。 6.5.1 了解BBS的功能 用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等;论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等。 6.5.2 标识每个实体的属性 (1)论坛用户:用户昵称,密码,电子邮件,生日,性别,用户头像,用户等级,用户备注,注册日期,用户状态,用户积分,是否版主。 (4)版块:版块ID,版块名称,版主,版块主题,本版格言,点击率,发贴数。 (2)发贴:所属版块,发贴人,发贴表情,回复数量,标题,正文,发贴时间,点击数,状态,最后回复的用户,最后回复时间。 (3)回贴:回复主贴ID,所在版块ID,回贴人ID,回贴表情,回复内容,回贴时间。 6.5.3 标识对象之间的关系 (1)跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴。 (2)版块和用户有关系:从用户对象中可以根据版块对象查出对应的版主用户的情况。 (3)主贴和版块有主从关系:需要表明发贴是属于哪个版块的。 (4)跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的。 6.5.4 绘制E-R图
6.5.5 将E-R图转换为表 (1)将各实体转换为对应的表,将各属性转换为各表对应的列。 (2)标识每个表的主键列,需要注意的是:没有主键的表添加ID编号列,它没有实际含义,用于做主键或外键,例如用户表中的“UID”列,版块表中添加“SID”列,发贴表和跟贴表中的“TID”列。 (3)在表之间建立主外键,体现实体之间的映射关系。 BBSUser(论坛用户)表 字段名中文名类型能否为空备注 UID 用户ID int 否主键、自定增长 UName 用户昵称varchar 否唯一值 UPassword 密码varchar 否 UEmail 电子邮件varchar 否 UBirthady 生日varchar USex 性别int 否 UHead 用户头像varchar USatement 用户备注varchar URegDate 注册日期datetime 否 UState 用户状态int UPoint 用户积分int UIsSectioner 是否版主int 设定默认值,默认不是版主
旅游论坛BBS系统 设计与实现 学生姓名肖雄 指导教师杨洋 专业计算机科学与技术学院信息技术工程学院 2016年3月8日
毕业设计(论文)任务书
摘要 通用论坛BBS系统是按照MVC模式进行设计实现的,采用Tomcat作为后台服务器,以MySQL数据库作为数据服务器,使用Struts和Spring进行逻辑控制,表现层用JSP页面显示,用于在网络上为网民提供一个信息发布、获取的场所。实现了查看、发表、删除帖子功能,论坛帖子版块控制,注册用户可以修改自己的个人信息、增加好友与黑名单以及用户之间发送短信息,管理员可以对用户、帖子,版块、用户组、版块权限和用户组权限进行管理。论文从问题的提出、基本设计思想、数据的流向到具体的设计过程都做出了详细论述。 关键词:BBS;论坛;主题;回复
1 绪论 1.1课题研究的目的及意义 设计的首要目的是运用已经学习到的MyEclipse工具和MySQL数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练的操作MyEclipse工具和MySQL数据库。同时在实现中学习到更多新的知识,能更深入掌握JSP、Java语言,了解软件开发的全过程,为以后的学习与工作打下坚实的基础。 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告、群组讨论、社区内通信、联系、在线聊天、找工作等,利用网络实时、便捷的特点来方便人们的交流、联系和娱乐。 1.2国内外研究动态 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到
毕业论文——BBS论坛设计论文(完整版)
————————————————————————————————作者:————————————————————————————————日期: 1
-- 54 摘要 当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,在结合JAVA 和S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 论坛在Struts +Hibernate +Spring 扩展Struts 框架的基础上,用当今主流的网站开发技术jsp 语言进行开发。论坛将采用B/S 体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。数据库采用免费,小巧,易用的mysql 数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。 本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS 论坛! 关键词:BBS ,S.S.H(Struts ,Hibernate ,Spring),JAVA , MySQL ,JSP
-- 54 目 录 摘要..................................................................................................................................Ⅰ Abstract ...............................................................................................Ⅱ 目 录. (Ⅲ) 第一章系统概述......................................................................................1 1.1总体概述.....................................................................................1 1.2开发背景.....................................................................................2 1.3开发目的. (3) 第二章系统分析.........................................................................................4 2.1技术可行性分析 (4) 2.1.1开发语言综述......................................................................4 2.1.2 MySQL 数据库的选用.. (5) 2.1.3 S.S.H 框架优点 (6) 2.1.4系统层次设计 (9) 2.1.5 技术可行性综述 (10) 2.2时间可行性(项目开发计划) (10) 2.3系统需求分析 (10) 2.3.1 系统开发运行环境 (10) 2.3.2业务描述 (11) 2.3.3 系统功能概述 (12) 2.3.4 数据流程 (12) 2.4系统总体结构分析结论 (15) 第三章系统设计 (16) 3.1数据库设计 (16) 3.1.1概念模型设计(E-R 图) (16) 3.1.2数据库表及关系建立 (18) 3.1.3详细数据库结构设计 (18) 3.2系统概要设计 (23) 3.2.1功能模块设计 (23) 3.2.2系统界面设计 (26) 3.2.3系统的组件设计 (28) 第四章系统的详细设计与实现 (31) 4.1系统框架实现 (31) 4.1.1底层数据库的建立 (31) 4.1.2持久化层的建立(hibernate) (32) 4.1.3业务逻辑层的建立 (33) 4.1.4表示层的建立 (36)
本科毕业设计 (论文) 影迷之家BBS系统的设计与实现 The Design and Implementation of House fans BBS system 学院:计算机工程学院 专业班级:网络工程 062班 学生姓名:杜玉涛学号: 110612205 指导教师:马刚(高级实验师) 2010年 5 月
目录 1 绪论 (1) 1.1 课题的研究背景与意义 (1) 1.1.1 课题的研究背景 (1) 1.1.2 课题的研究意义 (1) 1.2 国内外研究现状、水平和发展趋势 (1) 1.2.1国内外研究现状 (1) 1.2.2未来BBS的发展趋势 (2) 1.3 问题的定义及内容简介 (3) 1.3.1 问题的定义 (3) 1.3.2 问题的内容简介 (3) 1.4 问题的调研 (3) 1.5 可行性分析 (4) 1.5.1 经济可行性 (4) 1.5.2 技术可行性 (4) 1.5.3 操作可行性 (4) 1.5.4 法律可行性 (4) 1.6 论文各章简介 (4) 2 需求分析 (5) 2.1 用户功能需求 (5) 2.2 数据流分析 (7) 2.2.1 游客起点 (8) 2.2.2 用户/管理员起点 (8) 2.2.3 管理员起点 (8) 2.3 数据关系分析 (9) 2.4 数据字典 (10) 3 系统设计 (12) 3.1 系统总体功能设计 (12) 3.1.1 前台功能 (12) 3.1.2 后台功能 (13) 3.2 系统主要工作流程 (14) 4 功能模块设计 (17) 4.1 用户模块 (17) 4.2 帖子模块 (17) 4.3 版主模块 (18) 4.4 版块模块 (18) 4.5 头像模块 (18) 4.6 管理员模块 (18) 4.7 后台模块 (19) 5 系统开发过程 (19) 5.1 技术要点 (19) 5.1.1 IFrame框架的使用 (19) 5.1.2 第三方组件FreeTextBox的使用 (20) 5.1.3 以缩略图形式上传图片 (20) 5.1.4 多层设计模式开发 (21) 5.2 数据库设计 (21) 5.2.1 数据库逻辑结构设计 (21)
目录 第1章绪论................................................................................................................................................ - 2 - 第2章系统分析............................................................................................................................................ - 3 - 2.1 需求分析........................................................................................................................................... - 3 - 2.2 可行性分析....................................................................................................................................... - 3 - 第3章系统总体设计.................................................................................................................................... - 5 - 3.1 系统目标........................................................................................................................................... - 5 - 3.2 系统功能结构................................................................................................................................... - 5 - 3.2.1 前台功能结构........................................................................................................................ - 5 - 3.2.2 后台功能结构........................................................................................................................ - 6 - 3.3 系统流程图....................................................................................................................................... - 6 - 3.4 系统开发环境................................................................................................................................... - 7 - 3.4.1 开发环境................................................................................................................................ - 7 - 3.4.2 系统平台体系结构的选择 .................................................................................................... - 8 - 3.4.3 JSP语言.................................................................................................................................. - 8 - 第4章数据库设计 (10) 4.1 数据库分析 (10) 4.2 数据库概念设计 (10) 第5章系统详细设计与实现 (13) 5.1 前台设计 (13) 5.1.1 前台页面设计与实现 (13) 5.1.2 前台显示概述 (14) 5.1.3 查看首页面的论坛类别 (15) 5.1.4 查看某版面中根贴列表及回帖内容 (16) 5.1.5 发表帖子模块设计 (18) 5.2 后台设计 (22) 5.2.1 后台页面设计与实现 (22) 结论 (23)
设计与实现 学生姓名肖雄 指导教师杨洋 专业计算机科学与技术 学院信息技术工程学院 2016年3月8日 毕业设计(论文)任务书
摘要 通用论坛BBS系统是按照MVC模式进行设计实现的,采用Tomcat作为后台服务器,以MySQL数据库作为数据服务器,使用Struts和Spring进行逻辑控制,表现层用JSP页面显示,用于在网络上为网民提供一个信息发布、获取的场所。实现了查看、发表、删除帖子功能,论坛帖子版块控制,注册用户可以修改自己的个人信息、增加好友与黑名单以及用户之间发送短信息,管理员可以对用户、帖子,版块、用户组、版块权限和用户组权限进行管理。论文从问题的提出、基本设计思想、数据的流向到具体的设计过程都做出了详细论述。 关键词:BBS;论坛;主题;回复
1 绪论 课题研究的目的及意义 设计的首要目的是运用已经学习到的MyEclipse工具和MySQL数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练的操作MyEclipse工具和MySQL数据库。同时在实现中学习到更多新的知识,能更深入掌握JSP、Java语言,了解软件开发的全过程,为以后的学习与工作打下坚实的基础。 BBS(电子布告栏系统)是在网上提供交流的手段。它可以用于公告、群组讨论、社区内通信、联系、在线聊天、找工作等,利用网络实时、便捷的特点来方便人们的交流、联系和娱乐。 国内外研究动态 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进