一个简单BBS论坛总体框架与功能模块设计

(整期优先)网络出版时间:2018-04-14
/ 2

一个简单BBS论坛总体框架与功能模块设计

杜宏霏

山西省太原市小店一中学校030000

摘要:BBS已经成为人们获取信息、发表言论的重要场所。本文介绍了一个简单BBS系统的设计与开发,并详细讨论了该系统的实现过程及其结构。

关键词:BBS论坛总体框架功能模块

一、BBS的发展背景

BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的。互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问,这对大多数人来说是极具诱惑力的。BBS是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他人进行沟通。按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园BBS;二是专业BBS;三是商业BBS;四是小型局域BBS;五是业余BBS;六是新闻媒体BBS。随着互联网事业的蓬勃发展,BBS这个具有强大实时交互功能、信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。

二、总体框架和功能模块设计

1.设计框架。在确定了论坛系统的设计思路之后,还需要归纳成系统的相关模块,每个模块实际上就是功能的合理组合。由于已经将功能做了前台与后台的分类,因此模块也应该分为两大类:前台模块和后台模块。用户在前台的注册、登陆,以及修改个人的注册信息组合成注册登陆模块;用户浏览板块、浏览主题帖列表、查看帖子组合成浏览模块;用户发帖、回帖、编辑自己发布的帖子组合成发帖回帖模块;管理员编辑帖子、删除帖子、转移帖子、置顶帖子和精华帖子组合成管理帖子模块。以上四个模块是前台模块。后台模块都是与管理员相关的,设置论坛参数单独为论坛设置模块;创建、修改和删除板块为管理板块模块;添加、删除和设置权限为管理用户模块。从用户角度分析问题,首先区分系统中有几种用户。目前的论坛系统,为了使其清楚易懂,简化了用户体系,论坛中只有两种用户:注册用户和管理员。一般论坛中的版主权限,划分为管理员,这也是为了使读者容易分清论坛的使用者和管理者。对于注册用户,在论坛中的行为可归纳如下:

(1)注册个人身份,登陆论坛,登陆成功后可以修改自己的注册信息。(2)浏览板块列表,选择某板块,浏览其下的主题帖列表,查看帖子内容,搜索需要的帖子。管理员需要负责整个论坛的正常运转,因此他需要更多的管理功能,可以归纳为如下行为:①具备注册用户的所有功能;②管理帖子;③管理板块;④管理用户。

2.模块的划分及设计。每个模块的功能都真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。但是,对于一个论坛系统来说,要很好地把握系统的构架,把零散的功能模块用一条主线串连起来,构建完整的系统。对论坛系统来说,联系各个模块的主线是使用者的权限,用户能够使用论坛的哪些功能是由用户的权限决定的。论坛的每个功能都与相应的权限对应。另外,操作同类事务的功能模块,也是有相互关系的。因此,浏览模块与发帖回帖模块、管理帖子模块关联,是由论坛的系统流程决定的。管理板块模块与浏览模块关联,是由帖子与板块的父子关系决定的。帖子依附于板块,先有板块,后有帖子,帖子必须发表在某个板块中。管理用户模块与注册登陆模块关联,是由同一类对象——用户决定的。注册后获得论坛的身份,成为用户,所有的用户需要接受管理员的管理,用户登陆证明自己在论坛中的身份。弄清楚模块间的相互关系,就可以设计出论坛系统的整体架构了。系统因入口的不同而分为前台系统与后台系统。前台系统包括注册登陆模块、浏览模块、发帖回帖模块、管理帖子模块;后台包括管理用户模块、管理板块模块。之所以要把属于管理员权限的管理帖子模块归属于前台,是因为对于一个论坛系统,帖子是最主要的,为了方便管理,管理员需要一边浏览查看一边进行管理,管理时需要了解帖子的详细内容,以及相关回帖信息,因此将帖子的管理界面融合在前台的浏览界面中。至于其他的模块则比较清楚,是根据用户的权限划分的。

三、结束语

1.系统的特点和优势。本系统最大的特点就是结构简单,界面清晰、简洁,一目了然。本系统还有一个特点就是可扩展性非常强。

2.系统的局限性和弊端。由于界面简洁,每个板块没有列出所包含的主题,用户必须点击进入才能看到该板块中的所有主题,然后点击回复,这样就加大了用户的工作量,令他们的操作有些许累赘。第二,用户在发帖之后,并不能马上对自己发的帖子进行修改或删除,要想进行这些操作,必须进入管理登录界面。这一点还有待改进。第三,由于最初的设计没有考虑到头衔的显示,因此在对用户进行管理的时候,头衔的管理和用户其他信息及权限的管理是分开的,这样就导致了管理员的工作量有所增加。最后,由于时间的关系,本论坛没有实现系统自动对发帖的用户增加积分的功能,这是本论坛的一大瑕疵。

参考文献

[1]张丽华李德荣王冬星BBS论坛的设计与实现[J].电脑学习,2009,(06)。

[2]刘芳网络论坛BBS的设计与实现[J].辽宁师专学报(自然科学版),2008,(01)。