61阅读

bbs论坛系统-面对微博的冲击,传统论坛/BBS将何去何从?

发布时间:2017-08-03 所属栏目:建模论坛

一 : 面对微博的冲击,传统论坛/BBS将何去何从?

 论坛又名网络论坛BBS,论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。

但是在过去的两年,微博极大地影响着互联网舆论的广度和力度。微博客的兴起,首先冲击了前些年论坛/BBS在网络舆论中的“霸主”地位,活跃度下降,“意见领袖”大规模流失,不少人转战微博,或退守个人博客,很多论坛面临关闭的危险。在未来,论坛将何去何从呢?

对于论坛的发展,可以参考以下这篇豆瓣网友的文章:

原文地址:http://site.douban.com/136039/widget/notes/6022555/note/256694028/

国内至今为止一直没有一个稳定的对bbs这个产品形态的看法。bbs和邮箱一样是历史最悠久的产品,全面地铺开介绍分析不仅工程浩大,也很少有人能做到。

这里即兴说说我对bbs这个产品形态的感受:

1、中国互联网市场大部分时候是受资本意志影响的,而资本对bbs最看好的时候也仅仅是康盛的巅峰时期,之后基本上都会认可的一个观点是bbs难以变现,bbs热潮也就随之退去了。

2、bbs这一古老的产品形态虽然从未成为过互联网行业发展的主角,但其存在一直较为稳定,从未因任何潮流的兴起而被完全替代。bbs在中国甚至全球其实一直没冷过,所以并不存在“回暖”一说。

3、从UGC这个大范围来说,拿bbs和其它产品比较一下UGC产品的三要素——信息的主要过滤机制、用户的主要互动机制、信息的主要传播机制,twitter分别是follow、@和RT,bbs则是回帖、回帖、回帖。可以明显看出来bbs是在用一种产品设计来实现多种产品目的:过滤信息的靠回帖、用户间互动靠回帖、传播内容靠回帖,twitter已经是一个非常简单的产品了,但bbs其实本质上比twitter还简单——简单意味着门槛低,简单意味着更稳定。

4、如果把满足版块、发帖、回帖这些要素的产品都算作bbs话,那么国内bbs市场大致由百度贴吧(论坛平台)、Discuz!/phpwind(通用论坛程序)、猫扑/天涯(独立论坛社区)构成。 

5、单从流量上看,百度贴吧是全球最大的bbs平台,每天数亿的访问量,从诞生至今一直都在增长,即使微博的爆发期,贴吧的流量都没有下降。此外是天涯,虽然去年下降过一段时间,但总体还很稳定。最近几年微博等社会化媒体的兴起对各类传统论坛型社区均有不同程度的影响,但总体来说其影响仅限于对用户总体互联网时间的抢占,并不存在本质替代关系。 

6、国内绝大多数商业网站使用Discuz!或Phpwind搭建自己的论坛,由于Discuz!和Phpwind并没有很可靠的数据公开,所以只能推测估算。Discus!全球使用量貌似超过200万,phpwind超过100万,。个人的观察是phpwind最近两年的增速超过Discuz!,按有效网站来看,目前两者的市场比例可能在6:4到5:5之间(非常粗略的估计,我个人不对这个数字负责)。多说一句:康盛把Discuz!免费了,于是做大了,但他并没有把服务器空间一起包下来,所以没有做得非常大。

7、不同的bbs服务,除了发帖、回帖这些主干功能,外围的功能设计差异也会造成不同产品之间的巨大不同(并不是指社区氛围之类)。比如贴吧和小组的newsfeed页面——“我的i贴吧”就很弱,“我的小组最新话题”则很强,其它的bbs根本没这样的页面。还有回帖的内容呈现是不是和主帖同等、对回帖是否有单独的互动操作。..主干功能之外的产品差异,对“bbs”之间的影响,要远大于其它产品种类(比如腾讯微博和新浪微博,在回复转发的机制上很长时间都不一样)。所以在我看,与其说“bbs”是一个产品形态(和“微博”、“网盘”同级),不如说它更像一个服务种类(与“SNS”同级)。

8、做bbs有关的产品人员必须要看清楚的是:虽然bbs看起来是一个产品形态,但实际上不同的bbs服务却有非常大的差别,总体上可以分为上面说的:bbs平台、通用bbs程序、独立bbs,有些产品会用类bbs做为讨论的辅助,比如新闻门户的评论之类,但这里的“bbs”并非独立产品,只是辅助功能,所以不算。

9、通用bbs程序本质上不算to C的产品,更接近to B;独立bbs有自己的生命周期,往往受运营影响而不是产品影响更大。有意思的是bbs平台。国内bbs平台的两大代表是百度贴吧和豆瓣小组。贴吧有搜索带来的庞大、完美的流量,不同贴吧之间的区隔性很强,贴吧的核心是关键词,所以绝大多数吧的主题都是由一个词即可准确描述的具体的物,比如魔兽世界、李宇春;豆瓣小组的流量来自豆瓣,不同小组之间的区隔性没那么强,小组的核心是人的特征,所以绝大多数小组都是由一个描述性语句——尤其是对人群的描述——作为主题的,比如“我总觉得自己就是一个傻逼”、“我们就喜欢折腾男朋友”。相对贴吧来说,小组的平台特征还不是特别明显,所有小组用户的共性大于组和组之间的差异。但小组相对松散,并且以人为核心,所以相对贴吧就形成了这种有趣的结果:

这是我随手找的一个贴吧热门用户加入的全部贴吧,他是百度魔兽世界吧主,根据他加入的贴吧大约能判断出这个人可能与咸阳有关、是吧主、喜欢黑丝和郭德纲,是游戏玩家,热衷魔兽世界、使命召唤等一些游戏。

这是一个豆瓣用户加入的部分小组,可以看出这个人已经工作、可能毕业于北京师范大学、处女座、A型血、御姐控、主要交通工具是自行车、关注豆瓣、喜欢银魂、富士相机、掌门狗、读书、Opera。

可以明显观察到,小组将个人的兴趣、特征、以及教育、工作、个人资料等与人有关的信息全部标签化了。这是贴吧和小组的差异——看起来产品形态差不多,但实际上却很不一样。    

10、听说腾讯对PM的要求是要常泡论坛,我也有个差不多的形而上学的结论——观察用户行为、挖掘用户需求,没有比论坛更好的地方。这是因为,bbs几乎万能,留意一下的话你可以看到,有的人把自己的bbs当垂直门户用、有的人用bbs做数据资料整理、有的人用bbs版聊、有的人用帖子开网店、有的人在bbs上发起团购、有的人用bbs找到女朋友,在很多论坛的水区,你可以看到热门的帖子的标题大多是以“?”作为结尾的(我的观察是在20%~30%之间,成员关系越紧密的论坛比例通常越高),这些行为都是延续了十几年的,然后逐渐才有专门的数据库、专门的IM、专门的电商网站、专门的团购网站、专门的问答网站……出现。

再拿豆瓣小组做个例子,豆瓣现在有40多万个小组,研究其中的用户行为和信息特点很有趣。本质上它是满足多种需求的产品集,有广场(eg:小小女人帮)、亚文化圈(eg:景涛同好组)、垂直论坛(eg:穷游天下)、社团俱乐部(eg:星译社)、话题讨论(eg:老友记)、营销论坛(eg:圈内招聘)、私密圈子(eg:月亮组),个人标签(eg:我宣誓我不生孩子)、甚至一些行为艺术(eg:豆瓣火葬场、加入这个小组你就会很有钱)等等

这个前几天才创建的小组,把bbs当游戏,都快把用户玩出翔了:http://www.douban.com/group/kick/

11、bbs其实自己也在慢慢演化,比如直播帖,前些年是看不到的,最近几年却越发多了起来。我把这个现象解读为是bbs自身的产品和信息意志对抗碎片化信息大潮的结果。直播帖这样的内容,吸收了碎片化信息的优点,又发扬了社区人群围观的优势,最后产生了一个其它产品无法做到的内容——在N多人的围观下、用若干碎片信息、组成了一个完整的故事。

还有,利用自己架设的论坛作为客源,通过开设论坛官方淘宝店来盈利,是早在06、07年就已经有很多站长尝试成功的商业模式,社区电子商务的萌芽其实起源于草根。 

现在甚至有人用bbs做客源,用YY来盈利呢。

12、bbs的天生缺陷大致有4个,第一是对单个bbs来说需要强力运营投入,单靠产品本身无法持续运转;第二是对单个bbs来说都有生命周期,3年和5年是多数论坛的重要节点;第三是样样通样样松,什么需求都能满足,但都满足得不够极致;第四是内容难以结构化(所以难形成硬广之外的盈利模式)。

13、一种产品形态一直不温不火,然后某天突然焕发第二春,这种事是很奇怪的不是么?我们看到8848早年做死了,然后阿里做大了,facebook之前也有很多社交服务都做了烈士,但要分清的是,电子商务和社交服务都是服务类型,不是具体的产品形态,这一点非常重要——把bbs看作产品形态,可以预见的未来里,它会一直这个样子,但要是把bbs看作一种服务类型,它自身是会演化的,我相信bbs在不久的未来会有一个进化的形态,然后引发一场热潮。                          

看看blog,再看看tumblr,你能说tumblr不是博客么,但是你能说tumblr是传统博客么。不妨模拟下tumblr创始人最初的设计思路,然后复用到bbs上去想想,也许会有所收获。

PS:Reddit其实也是个bbs平台,最近两年得益于digg的不争气,Reddit人气暴涨,听说现在已经估值4亿美金了。

暂时说到这吧。

二 : BBS论坛系统 UML建模

软件建模与UML

实训报告

实训项目:________________________

小组名称:________________________ 小组成员:________________________

联系方式:________________________

建模论坛 BBS论坛系统 UML建模

目 录

一、摘要 .............................................. 1

二、BBS论坛系统的可行性分析 ........................... 2

三、BBS论坛系统的需求分析 ............................. 3

四、系统的UML建模设计 ................................ 6

五、BBS系统的数据库建模 .............................. 14

六、心得 ............................................. 19

建模论坛 BBS论坛系统 UML建模

一、摘要

随着Internet技术的快速发展,人与人之间交流方式逐渐增多。(www.61k.com)网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。

开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。

本论坛系统是基于是Struts1.2+SQL Server 2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。

关键词 在线论坛,BBS,网上社区

1

建模论坛 BBS论坛系统 UML建模

二、BBS论坛系统的可行性分析

可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。[www.61k.com]可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

2.1、技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server 2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足此系统的需要。

2.2、经济可行性

主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。

2.3、社会可行性

随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS论坛对当今社会是相当重要的。

2

建模论坛 BBS论坛系统 UML建模

三、BBS论坛系统的需求分析

3.1、系统的目标设计

系统开发的总目标是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。(www.61k.com)

一般来说BBS论坛大致分为以下流程:用户登陆进入论坛(一半为游客,有时候注册为会员),就某个话题(贴字的主题)展开讨论。通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过功能创建、编辑、删除论坛的板块;管理注册的用户;管理帖子。

3.2、 系统的功能需求分析

(1)游客注册

提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员信息保存在对应数据库的数据表中。

(2)会员发帖回帖

提供会员发表文章,回复文章的功能,未注册用户不允许使用该功能

(3)浏览帖子

对注册会员和胃注册会员提供文章查询以及阅读的功能,即通过对应文章标题信息,查看查询详细内容及发表文章的超级链接

(4)会员管理

当网上论坛的回忆完成注册后,系统会在数据库中加入会员的资料。包括会员名称,会员密码,会员Email等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除被讨论区中对应文章等特殊操作的权利。管理者可以依据数据库中注册的特殊身份登录到论坛后台对会员信息进行管理。

(5)板块(论坛分类)管理

根据不同的讨论内容,管理员将整个讨论区分为不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章等的统计功能。

(6)贴子管理

管理员和版主都可以对会员发表的帖子进行提前、置顶和删除等操作。

系统总体功能模块图如下:

建模论坛 BBS论坛系统 UML建模

图一:系统总体功能模块图

建模论坛 BBS论坛系统 UML建模

3

建模论坛 BBS论坛系统 UML建模

扩展:图书管理系统uml建模 / uml系统建模基础教程 / 网上购物系统uml建模

3.3、 前台基本业务模块:

(1)注册会员

提供新会员注册功能,包括录入信息的节目,检查注册信息的有效性,并将注册会员信息存入对应数据库的数据表中。(www.61k.com]

(2)登录系统

提供会员登录论坛功能,要想针对谋篇帖子发言,或发表帖子,必须是登陆用户才可以操作。由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。

(3)浏览帖子

对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接

(4)会员发表帖子

会员可以针对某个感兴趣的活体发表自己独到的见解。未注册用户无此项功能

(5)回复帖子

注册会员可以对某一话题展开讨论,发表意见,并给出回复。

3.4、 后台管理模块

后台管理模块主要包括对整个BBS论云系统的设置管理,如下

建模论坛 BBS论坛系统 UML建模

建模论坛 BBS论坛系统 UML建模

图三:后台管理模块图

(1)板块管理

根据不同的话题,管理员可以将每个话题分成不同的种类板块,然后对起进行管理。管理员可以删除认为不必要的板块话题;管理员可以修改板块的主题,类型和数量等;管理员还可以添加新的板块 图二:前台基本业务模块图 4

建模论坛 BBS论坛系统 UML建模

(2)帖子管理

管理员可以对会员发表的帖子进行管理。(www.61k.com)管理员可以删除内容反动火不艰苦的帖子,可以指定帖子。还可以设置精华帖,删除、提前帖子等操作 (3)会员管理

管理员可以对会员进行管理。可以删除会员,收回他的会员号;修改会员的基本信息,修改会员的积分,排行等。

3.5、 BBS论坛系统的流程图: (1)前台流程图:

建模论坛 BBS论坛系统 UML建模

图五:系统后台流程图

5

建模论坛 BBS论坛系统 UML建模

建模论坛 BBS论坛系统 UML建模

四、系统的UML建模设计

4.1、UML简介

UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟 的建模技术,广泛地适用于各个应用领域。[www.61k.com]它的各个模型可以帮助开发人员更好地理解业务 流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理 解,以减少语义差异,保障分析的正确性。

4.2、该BBS论坛系统的用例分析

建模论坛 BBS论坛系统 UML建模

查看发帖

图六:系统的用例图

从用例图中我们可以看出管理员、会员、游客之间对本系统所具有的用例。

管理员所包含的用例有:

(1) 登录系统:管理员可以通过登录该系统进行各项功能的操作

(2) 管理论坛发帖:包括帖子的增加、删除等

(3) 版主管理:可以对各板块版主的职务划定以及增、删、改等

(4) 会员管理:包括对会员的增加、删除、改变等

(5) BBS维护:对整个BBS论坛系统功能、服务器稳定进行维护

会员包含的用例有:

(1) 登录系统

(2) 发帖:发表自己个性的帖子

(3) 查看发帖:可以查看自己和其他会员发的帖子

(4) 评论:对帖子进行回复,发表自己 的观点和看法

游客包含的用例图有:

(1) 注册:可以申请成为该论坛的会员

(2) 查看发帖:查看会员发表的帖子。

4.3、 系统的顺序图

6

建模论坛 BBS论坛系统 UML建模

顺序图是显示对象之间交互的图,在该BBS论坛系统中,每个用例都可以建立一个时序图,将用例执行那个的各个参与的对象之间的消息传递过程表现出来。(www.61k.com)主要含有以下几个重要的顺序图:

(1)会员发帖回帖的顺序图:

建模论坛 BBS论坛系统 UML建模

图七:会员发帖回帖的顺序图

【说明】会员首先使用自己的账号和密码登录系统,登录模块将会把用户的的ID保存在系统的缓存中,并展现论坛的分类模块给会员。会员此时可以按照兴趣进入不同的主题讨论区,查看主题文章,并发表新文章(需要ID检验)和回复新帖,还可以浏览其他类别的主题讨论区。

(2)论坛管理员管理会员的顺序图:

建模论坛 BBS论坛系统 UML建模

图八:论坛管理员管理会员的顺序图

7

建模论坛 BBS论坛系统 UML建模

【说明】管理员在提交ID给会员管理模块后,可以对会员进行维护(添加、删除或修

改)。(www.61k.com]管理员首先输入自己的账号和密码登录系统,此时会将管理员的ID保存在系统缓存

中并提交会员管理模块。在操作会员的页面中,管理员会根据需要对每个会员进行增删等操

作,并将其信息提交给数据库。数据库会对其进行相应的处理,并更新会员信息,至此管理

员管理会员操作成功。

(3)论坛管理员管理论坛分类的顺序图:

建模论坛 BBS论坛系统 UML建模

:

建模论坛 BBS论坛系统 UML建模

论坛管理员

建模论坛 BBS论坛系统 UML建模

建模论坛 BBS论坛系统 UML建模

建模论坛 BBS论坛系统 UML建模

扩展:图书管理系统uml建模 / uml系统建模基础教程 / 网上购物系统uml建模

建模论坛 BBS论坛系统 UML建模

图九:论坛管理员管理论坛分类的顺序图

【说明】管理员使用自己的账号和密码登录后,将管理员的ID保存在系统的缓存中并

提交给论坛类别管理模块。在显示论坛类别管理的页面中,将显示处理类别的相关信息给管

理员,管理员在该页面中进行增删等操作后,提交操作的ID给数据库模块处理。数据库模

块执行操作后更新结果,并提示更新成功。最后提示处理成功信息给管理员。

(4)论坛管理员管理帖子的顺序图:

8

建模论坛 BBS论坛系统 UML建模

图十:论坛管理员管理帖子的顺序图

【说明】管理员在帖子管理模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。[www.61k.com]更改完成后,都要经过数据库的处理,并更新数据,才能成功。

4.4、状态图

(1)帖子的状态图

建模论坛 BBS论坛系统 UML建模

图十一:帖子的状态图

建模论坛 BBS论坛系统 UML建模

9

建模论坛 BBS论坛系统 UML建模

【说明】帖子最初的存在属性是会员发表的帖子和回复的帖子,当版主将帖子设置置顶、精华、热门标志后,这些帖子的状态就发生了改变。[www.61k.com]当版主将帖子拖至垃圾箱后,则该帖子就成为被删除的帖子了,但是当版主在没有清空垃圾箱时,该帖子还是存在的,所以帖子也有删除这种状态。

(2)用户的状态图。

建模论坛 BBS论坛系统 UML建模

图十二:版主的状态图

【说明】当用户首次进入BBS论坛系统时,他的身份是普通游客,但是当他注册成功后,就成为了普通会员,会员有申请成为版主的权利,当管理员批准并设为版主后,普通会员就成为版主了,版主同样有权利提出辞职,当管理员批准后,版主就成为普通会员了。当会员/版主发出的请求没有得到回复时,会员和版主又是一种状态,因为当会员/版主的请求没有得到回应时,系统对这些发出请求的用户是有记录的。和普通会员还是有区别的。

4.5、活动图

BBS论坛系统中可以建立的活动图细分下去很多,下面大体按前台和后台笼统地介绍该系统中的活动图。

(1) 前台业务模块的活动图:

【说明】用户进入论坛,首先会员登录或新用户注册,显示论坛的分类,查阅

论坛文章标题,点击阅读,读者可以对帖子进行回复,如果已注册会员,则回

帖成功;否则提示用户注册会员。

10

建模论坛 BBS论坛系统 UML建模

图十三:前台业务模块的活动图

(2) 后台业务的活动图:

【说明】管理员登录管理系统,验证信息,正确进入系统,错误,退出系统。(www.61k.com]进入系统后,有三个模块:用户管理(可以控制会员和游客的使用权限)、分类管理(对帖子进行分类、板块划分等)、文章管理(可以对帖子进行置顶、删除、设为精华帖等操作)

图十四:后台业务的活动图

11

建模论坛 BBS论坛系统 UML建模

建模论坛 BBS论坛系统 UML建模

建模论坛 BBS论坛系统 UML建模

4.6、系统中的类图

(1)参与者相关的类

系统中参与者有4个,分别是未注册用户、注册用户、版主和系统管理员。[www.61k.com)其中把未注册用户、注册用户和版主归为使用者,所以该系统中和参与者相关的类的类图如下图所示:

建模论坛 BBS论坛系统 UML建模

图十五:系统中和参与者相关的类的类图

i. bbsuser类是未注册用户、注册用户和版主的总陈,包含的属性有用户编号

(userid)、用户姓名(username)、用户密码(userpassword)、用户性别(usersex)、用户籍贯(comefrom)、用户注册时间(dateandtime)等。包含的方法有注册会员,设置用户名字、性别、密码,改变密码等。

ii. bbsadmin类是系统管理员类,包括的属性有管理员ID、管理员账号

(adminname)、管理员密码(adminpwd)。包含的方法有获得用户的名字,用户的密码等。

(2)系统中其他的类:

12

建模论坛 BBS论坛系统 UML建模

图十六:系统中其他的类图

bbs类表示论坛中发表的帖子类。(www.61k.com)此类的属性有帖子编号(bbsid)、板块编号(boardid)、父贴编号(parentid)、跟帖数(child)、发表人姓名(username)、发表人E-mail(usermail)、发表人IP地址(userip)、发表人表情(expression0、签名(usersign0、文章的主题(bbstopic)。包含的方法有增加、删除、更改帖子等操作。

bbscom类是设置分页显示的类。属性包括分页数(pagesCurrent)、下一页(pagesNext)、最后一页(pagesLast)。该类的功能主要是分页显示得到的数据列表。包含的方法有向上、向下翻页,设置页码等。

bbsboard类表示板块信息的类。它的属性主要有板块编号(boardid)、板块名称(boardname)、板块中的版主称呼(boardmaster)、版主密码(masterpwd0、版主格言(masterword)、版主E-mail(masteremail)、板块点击率(boardhits)、板块主题数(boardtopics)。包含的方法有检查版主信息,删除、排列板块等。

bbsreg类是跟数据库连接相关的类。属性有jdbc驱动(sDBDriver)、连接(conn)、结果集(rs)。该类是专门为数据库设计的,其中有一个执行SQL”executeQuery()”的方法。 i. ii. iii. iv.

(3)各类之间的关系

类不是单独存在的,各个类之间的存在着一定得联系。该BBS论坛系统中主要类之间的关系如下图所示:

扩展:图书管理系统uml建模 / uml系统建模基础教程 / 网上购物系统uml建模

建模论坛 BBS论坛系统 UML建模

13

建模论坛 BBS论坛系统 UML建模

图十七:系统中主要类之间的关系图

【说明】一个板块可以发表很多帖子,所以板块和帖子之间是一对多的关系。(www.61k.com]每个帖子都要用到分页显示的功能。而且分页功能是一样的,所以帖子和分页是多对一的关系。

五、BBS系统的数据库建模

5.1、数据库设计分析

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).

(1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

(2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。

建模论坛 BBS论坛系统 UML建模

14

建模论坛 BBS论坛系统 UML建模

(3)数据库设计是信息系统开发和建设的重要组成部分。(www.61k.com]

5.2、概念模型设计(E-R图)

数据模型是是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。

E-R模型的基本概念

ER图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。ER图的理念是:项目所有参与者能理解ER图。ER图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。特性用于描述实体,关系用于实体之间 (1)实体:现实世界中的事物; (2)属性:事物的特性;

(3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。 本系统的ER图:

图十八:系统E-R图

5.3、数据库表及关系建立

根据以上这些步骤就可以创建一个数据库,依次建立下列表结构. 1.用户基本资料表 2.用户详细信息表 3.论坛文章表 4.论坛版区表

5.论坛初始化信息表

(1).用户基本信息表 和用户详细信息表是一对一的关系,一个用户只对应一个详细的信息表

(2).用户基本信息表和文章表是一对多的关系,即一个用户可以发表多篇文章和回复.

建模论坛 BBS论坛系统 UML建模

15

建模论坛 BBS论坛系统 UML建模

(3).论坛版区表和论坛文章表是一对多的关系,在一个论坛中可以含有多个文章和回复.

5.4、详细数据库结构设计

用户基本资料表中存放的是用户登陆时所需要或者记录用户的基本信息,包含比如登陆名,密码,最后登陆时间等.用户基本信息表的建立主要是记录用户最常用的一些信息。(www.61k.com]

表3.1 leafbbs_userinfo

字段名 ID UserName NickName Passwd Email Question Answer RegTime LoginTime LoginIP LoginTimes StayTime SignDetail HavePic

数据类型 bigint Varchar Varchar Varchar varchar varchar varchar datetime datetime varchar int bigint text tinyint

20 11 20 1 255 20 长度 20 20 60 40 255 255 255

主键 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否

索引

外键 可空 否 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否

否 否 否 否 否 否 否 否 否 否 否 否 是 是 是 是

说明 代理主键 用户名 昵称 密码 电子邮件 提示问题 提示答案 注册时间 最后登陆时间 最后登陆IP 登陆次数 停留时间 用户签名 是否有头像 头像地址 地区

PicFileName varchar TimeZone

(2).用户详细信息表:

varchar

用户详细信息表中存放的是用户的身高,体重,联系方式等详细资料,建立此表的目的是把一些用户不经常用到的详细信息,单独存放到一张表中,可以节约系统的资源.

表3.2 leafbbs_userdetai

字段

数据类 长度 主键 索引 外键 可空 说明

16

建模论坛 BBS论坛系统 UML建模

ID Height Weight

bigint varchar varchar

20 20 20 255 255 255 255 255 255 255 255 255 1

是 否 否 否 否 否 否 否 否 否 否 否 否 否

是 否 否 否 否 否 否 否 否 否 否 否 否 否

否 是 是 是 是 是 是 是 是 是 是 是 是 是

代理主键 身高 体重 最喜欢的人 向往工作 喜欢的音乐 喜欢的地方 喜欢的电影 主页 QQ号码 ICQ号码 MSN号码 性别 简介

FavourPeople varchar DreamJob FavourMusic FavourPlace FavourMovie HomePage OicqNo IcqNo MSN Sex Brief

(3).论坛文章表:

varchar varchar varchar varchar varchar varchar varchar varchar tinyint text

论坛文章表存放的是用户所发表的文章信息,也包括回复信息.而在数据库的设计中主要问题是鉴别帖子信息和回复信息.

表3.3 leafbbs_forum

字段名 ID ParentID MainID BoardID BoardName ReNum ClickNum UserID UserName

数据类型 bigint bigint bigint bigint varchar int int bigint varchar

长度 20 20 20 20 60 11 11 20 20

主键 是 否 否 否 否 否 否 否 否

索引 外键 可空

否 否 否 否 否 否 否 否 否

否 否 否 否 否 否 否 否 否

说明 代理主键 父帖ID 主帖ID 版区ID 版区名字 回复数量 点击次数 发表者ID 发表者姓名

17

建模论坛 BBS论坛系统 UML建模

NickName Title Detail Sign ArtSize postTime LastTime IPAddress IsNew IsHidden IsTop IsLock

varchar varchar text text int bigint bigint varchar tinyint tinyint tinyint tinyint

60 150 11 20 20 20 1 1 1 1

否 否 否 否 否 否 否 否 否 否 否 否

扩展:图书管理系统uml建模 / uml系统建模基础教程 / 网上购物系统uml建模

否 否 否 否 否 否 否 否 否 否 否 否

否 否 否 否 否 否 否 否 否 否 否 否

发表者昵称 文章标题 文章内容 文章说明 文章字节数 发表时间 最后回复时间 发表者IP 是否是新 是否隐藏 是否置顶 是否被锁定

(4).论坛版区表:

论坛版区表是存放的是论坛中版块信息.而论坛也划分为父论坛和子论坛,区分他们也靠表中的某个字段来实现的.具体实际的设计如下.

表3.4 leafbbs_board

字段名 ID ParentID ChildIDs BoardName Explains BoardPic Orders IsHidden PostNum NeedPasswd Passwd

18

数据类型 bigint bigint varchar varchar text varchar int tinyint int tinyint varchar

长度 20 20 255 255 200 11 1 11 1 100

主键 是 否 否 否 否 否 否 否 否 否 否

索引 外键 可空

否 否 否 否 否 否 否 否 否 否 否

否 否 否 否 否 否 否 否 否 否 是

说明 代理主键 父版区ID 子版区ID 版区名字 版区描述 图片地址 显示顺序 是否隐藏 文章数量 是否加密 密码

建模论坛 BBS论坛系统 UML建模

(5).论坛初始化信息表:

论坛初始化信息表是存放初始化信息和管理员的帐号密码等信息,初始化信息是在论坛在加载过程中读取的或者以后经常用的一些信息.

表3.5 leafbbs_config表

字段名

ID 数据类型 varchar 长度 50

主键 是 否 索引 外键 可空 否 否 否 否 说明 初始化标题 初始化信息 ConfContext text

六、心得

经过了这么多天的努力,不仅在制作的过程中复习和了解了开发一个软件的过程,而且凝聚了我们团队,深刻地体味到了团队合作对于软件开发的重要性,受益匪浅。(www.61k.com]

19

扩展:图书管理系统uml建模 / uml系统建模基础教程 / 网上购物系统uml建模

三 : 告别传统BBS时代 网易论坛宣布10月19日起将关停服务

  19日晚间,网易论坛发布公告称,因网易传媒业务发展需要,网易论坛将于2016年10月19日停止服务。这也是继关闭网易社区、网易微博服务后,网易关闭的又一项传媒服务。

  据公告显示,网易论坛正式停止服务前将提供“回忆打包珍藏”服务,可一键打包下载每个用户的个人文章资料和历史珍藏,过期后,用户数据不再留存。

  同时,公告中中指出,未来,通过网易新闻客户端、网易跟帖、网易号等产品,希望能继续为用户提供内容互动服务。

  网易论坛自1999年创立至今,已经走过了17年,2000年左右,在当时网民的习惯中,经常是会去社区、论坛吐槽和灌水,甚至是获取信息的主要来源。然而近些年却随着移动应用的丰富黯淡失色。

  作为成立较早的论坛产品,网易论坛与其他诸如天涯、猫扑等同类论坛、社区一样,在PC时代是一种很受欢迎的社交工具,然而近些年却随着移动应用的丰富黯淡失色,随着微博,微信等新社交形态的兴起,第一代社区热潮褪去,社区、论坛的真实有效用户群已大不如前。

  而网易论坛的停止运营,与前段时间网易传媒拆分上市有着直接关系。2016年9月13日,彭博社报道网易将寻求通过分拆新闻业务融资3亿美元,从而专注于核心的在线游戏业务。停止网易论坛的运营,可以让媒体业务更精简,对网易集中精力在新闻客户端等内容产品也有益处。

  早在2012年12月网易论坛的衍生产品网易社区就宣布了停止运营,而网易微博也在2014年停止了服务。(完)

  以下为为公告原文:

  网易论坛停止服务公告

  亲爱的朋友们:

  因网易传媒业务发展需要,我们不得不遗憾地通知大家,网易论坛将于2016年10月19日停止服务。

  自1999年网易论坛创立至今,我们对亿万网友们的不离不弃,始终心存感念。如今站在长亭边,我们却发现,面对着亿万张面孔,原来有时候就连一句简简单单的“再见”,也是这样的说不出口。“青青子衿,悠悠我心,但为君故,沉吟至今”,曹孟德化用《诗经》情诗来形容求贤若渴心情的句子,放在此时此地,竟然也那么的贴切——只不过,在我们眉间心头最要紧的,是用户的感受。

  因为我们在乎每一个论坛用户的感受,才决定在通常以周和月来计算产品生命周期的行业里,一次次延长这款高龄产品的生命线。可有时候,恰到好处的离别,比不散的筵席更可贵,因为在你我的心里,留下的总是彼此最美好的回忆。

  在网易论坛正式停止服务前,我们将提供“回忆打包珍藏”服务,可一键打包下载每个用户的个人文章资料和历史珍藏。未来,通过网易新闻客户端、网易跟贴、网易号等产品,我们希望能继续为朋友们提供卓越的内容互动服务,继续在新天地里一起愉快地玩耍。

  网易论坛

  2016年9月19日

本文标题:bbs论坛系统-面对微博的冲击,传统论坛/BBS将何去何从?
本文地址: http://www.61k.com/1061078.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1