完整word版BBS论坛系统.docx

上传人:b****8 文档编号:28264400 上传时间:2023-07-09 格式:DOCX 页数:18 大小:423.99KB
下载 相关 举报
完整word版BBS论坛系统.docx_第1页
第1页 / 共18页
完整word版BBS论坛系统.docx_第2页
第2页 / 共18页
完整word版BBS论坛系统.docx_第3页
第3页 / 共18页
完整word版BBS论坛系统.docx_第4页
第4页 / 共18页
完整word版BBS论坛系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

完整word版BBS论坛系统.docx

《完整word版BBS论坛系统.docx》由会员分享,可在线阅读,更多相关《完整word版BBS论坛系统.docx(18页珍藏版)》请在冰豆网上搜索。

完整word版BBS论坛系统.docx

完整word版BBS论坛系统

BBS系统的UML建模实验

小组成员:

张辉李明刘选雨丁经纬吴恺郭江

一、系统的功能需求

二、系统的UML建模

三、会员发帖回贴的时序图

四、BBS的协作图

五、系统中的类

六、BBS的状态图

七、BBS的组件图

八、BBS的配置图

 

BBS论坛系统

一、系统的功能需求

BBS论坛流程:

用户登陆进入论坛(一般为游客,有时还要注册为会员),就某个话题(字帖的主题)展开讨论。

通过发帖功能发布新的话题;

通过回帖功能恢复已有的话题;

通过搜索功能查找已有的话题。

管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。

系统总体功能需求框架:

前台基本业务模块

 

(前台基本业务模块)

(1)注册会员

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

(2)登陆系统

提供会员登录论坛功能。

要想针对谋篇帖子发言,或发表帖子,必须是登录用户才可以操作。

由于论坛中某些操作只有会员才可以执行,所以必须先登录系统。

(3)浏览帖子

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

(4)会员发表帖子

会员可以针对某个感兴趣的话题来发表自己独到的见解。

未注册用户无此项功能。

(5)回复帖子

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

后台管理模块:

后台管理模块主要包括对整个BBS论坛系统的设置管理。

 

(1)版块管理

根据不同的话题,管理员可以讲每个话题分成不同的种类版块,然后最其进行管理。

管理员可以删除认为不需要的板块话题;管理员可以修改版块的主题名、类型和数量等;管理员还可以添加新的版块

(2)帖子管理

管理员可以对会员发表的帖子进行管理。

管理员可以删除内容反动或不健康的帖子,可以顶置贴子。

还可以设置精华帖,控制帖子的点击率等。

(3)会员管理

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

 

二、系统的UML建模

1.系统的用例图

确定参与者:

未注册用户、注册用户、版主和论坛管理员。

(系统的参与者)(创建系统用例)

创建用例:

如下图:

 

创建用例图:

按照参与者的职能划分,论坛系统管理的用例图如下所示:

1.

(系统管理的用例图)

2.

(论坛管理员管理会员和论坛分类的用例图)

3.

(系统用户的用例图)

 

三、会员发帖回贴的时序图

1.会员发帖回帖的时序图如下:

(会员发帖回帖的时序图)

分析说明:

会员首先使用自己的账号和密码登陆系统,登陆模块将会把自己的ID保存在系统的缓存中,并展现论坛的分类模块给会员。

会员此时可以按照兴趣进入不同的主题讨论区,查看主题文章,并发表新文章(需要ID检查)和恢复新帖,还可以浏览其它类别的主题讨论区

2.论坛管理员关丽会员的时序图

论坛管理员关丽会员的时序图:

(论坛管理员管理会员的时序图)

分析说明:

管理员在提交ID给会员管理模块的后,可以对会员进行维护(添加、删除或修改)。

管理员首先输入自己的账号和登录密码登录系统,此时会将管理员的ID保存在系统缓存中并提交给会员管理模块。

在操作会员的页面中,管理员会根据需要对每个会员进行增删操作,并将其信息提交给数据库。

数据库会对其进行相应的处理,并会更新会员信息。

至此管理员管理会员操作成功.

3.论坛管理员管理论坛分类的时序图

论坛管理员管理论坛分类的时序图如下:

 

(论坛管理员管理论坛分类的时序图)

分析说明:

管理员使用自己的账号和密码登陆后,将管理员的ID保存在系统的缓存中并提交给论坛类别管理模块。

在显示论坛类别的管理的页面中,将显示处理类别的相关信息给管理员,管理员在该页面中进行增删改等操作后,提交操作的ID给数据库处理模块。

数据库处理模块执行操作后更新结果,并并提示更新成功。

最后提示处理成功的信息给管理员。

4.论坛管理员管理帖子的时序图

论坛管理员管理帖子的时序图如下

(论坛管理员管理帖子的时序图)

分析说明:

管理员在帖子管理模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子,设置精华帖子等。

更改完成后,都要经过数据库的处理,并跟新数据,才能成功。

四.协作图

会员发帖回帖的协作图

论坛管理员管理会员的协作图

论坛管理员管理论坛分类的协作图

论坛管理员管理帖子的协作图

五.系统中的类

1、参与者相关的类

系统中参与者有4个,分别是未注册用户,注册用户、版主和系统管理员。

其中把未注册用户、注册用户和版主归为使用者,所以该系统中和参与者相关的类的类图如下:

(1)bbsuser类是未注册用户、注册用户和版主的总称,包含的属性有用户编号(userid)、用户姓名(username)、用户密码(userpassword)、用户性别(usersex)、用户籍贯(comefrom)、用户注册时间(dateandtime)等

(2)bbsadmin类是系统管理员类,它拥有自己的属性,包括管理员ID、管理员账号(adminname)、管理员密码(adminpwd)。

(1)bbs类表示论坛中发表的帖子类。

此类的属性有帖子编号(bbsid)、板块编号(boardid)、父帖编号(parentid)、跟帖数(child)、发表人姓名(username)、发表人E-mail(useremail)、发表人ip地址(userip)、发表人表情(expression)、签名(usersign)、文章的主题(bbstopic)

(2)bbscom类是设置分页显示的类。

属性包括分页数(pagesCurrent)、下一页(pagesNext)、最后一页(pagesLast)、该类的功能是分页显示得到的数据列表。

(3)bbsboard类是表示板块信息的类,它的属性主要有板块编号(boardid)、版块名称(boardname)、板块中的版主称呼(boardmaster)、版主密码(boardpwd)、版主格言(masterword)、版主E-mail(masteremail)、板块点击率(boardhits)、版块主题(boardtopics)

(4)bbsreg类是跟帖数据库连接相关的类。

属性有jbdc驱动(sDBDriver)、连接(conn)、结果集(rs)。

该类是专门为数据库设计的,其中有一个执行SQL“executeQuery()”的方法。

六.状态图

前台业务模块状态图

后台会员管理状态图

后台论坛分类管理状态图

七.BBS的组件图

BBS论坛的组件图,组成该系统Web应用程序的页面包括:

浏览帖子页面、发表帖子页面和回复帖子页面、登录页面、后台管理页面。

八.BBS的配置图

配置图主要用来说明如何配置系统的软件和硬件。

BBS论坛系统的应用服务器负责保护整个Web应用程序,数据库则是负责数据管理。

此外还有很多终端可以作为系统的客户端访问网站。

由于客户端很多,在此只画出3个客户端示意。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1