BBS论坛的概述uml.docx
- 文档编号:9189404
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:68
- 大小:878.01KB
BBS论坛的概述uml.docx
《BBS论坛的概述uml.docx》由会员分享,可在线阅读,更多相关《BBS论坛的概述uml.docx(68页珍藏版)》请在冰点文库上搜索。
BBS论坛的概述uml
第一章BBS论坛的概述
1.1BBS论坛总的概述
随着互联网的快速发展,网上交流已经成为现代人生活中的重要组成部分,网上交流是大家针对一个问题可以发表自己不同的见解,同时通过浏览他人的见解可以拓宽自己的知识面。
网上交流让问题变得更有深度,而不是仅仅局限于一个方面,反应了当代人的思想变化以及精神追求。
在这种条件下,BBS论坛应运而生。
BBS论坛主要是用来网上交流意见的,有人提出一个问题或者见解,他人可以针对不同的方面提出自己的见解。
但是为了保证论坛的安全性,不是任何人都能够发表帖子、回复帖子的,必须是以会员的身份进入系统后,才能够发表。
回复帖子。
因此BBS论坛将用户划分为四类:
普通游客(非会员),普通会员,版主,管理人员。
一个基本的BBS论坛,可以大致分为以下流程:
用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖子的主题)展开讨论。
通过发帖功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。
管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子等.
如图1.1所示,为系统整体功能模块图,该系统分为4大子系统,分别为普通游客管理子系统、普通会员管理子系统,版主管理子系统以及管理员管理子系统。
图1.1系统整体子系统模块图
1.2普通游客管理子系统的描述
在普通游客管理子系统中,其子系统的一些主要功能如下:
1)注册为会员、注销会员身份;
2)查看新手手册,以最快的速度了解论坛的功能以及操作步骤;
3)浏览帖子,游客可以在系统主界面上浏览帖子,获得基本信息;
4)推荐帖子,由于为未注册用户,游客不可以向指定的人推荐帖子,只能是所有会员推荐;
5)建议箱,游客可以在建议箱内向普通会员提建议,可以向版主、管理员提建议,同时在建议箱中也可以查看到管理员可版主向会员以及游客提出的建议;
6)查看系统最新动态,游客有权利了解论坛的最新动态,比如新发表帖子、新话题、版主更换等。
其功能细化图如图1.2所示
图1.2普通游客子系统功能细化图
1.3普通会员管理子系统
在普通会员管理子系统中,其子系统的一些主要功能如下:
1)会员登录,登录成功后进入发帖回帖子系统;
2)发表、回复、浏览帖子;
3)收藏帖子,会员可以收集一些自己喜欢的帖子,以供自己欣赏,能更方便些;
4)添加好友,会员可以添加会员成为自己的好友,和自己好友分享自己发表、回复的帖子,还可以邀请好友欣赏自己收藏的帖子等;
5)申请成为版主,只要会员升级到一定级数了,就可以申请版主职务;
6)推荐帖子,会员可以选择特定的人,比如自己的好友,推荐帖子;
7)建议箱,会员可以查看管理员给自己提出的建议,同时也可以向管理员提出建议。
其功能细化图如图1.3所示
图1.3普通会员子系统功能细化图
1.4版主管理子系统
在版主管理子系统中,其子系统的一些主要功能如下:
1)版主登录,登录成功后进入某板块的后台,管理该版块内的帖子;
2)置顶帖子、设置热门帖子、设置精华帖子;
3)发起征贴,版主可以向所有的会员针对某热门话题或者有争议性的话题发起征贴;
4)垃圾箱,可以把帖子拖进垃圾箱,同样可以把帖子回收、彻底删除等;
5)发出辞职请求,板块版主可以向管理员申请辞去版主职务。
其功能细化图如图1.3所示
图1.4版主子系统功能细化图
1.5管理员管理子系统
在管理员管理子系统中,其子系统的一些主要功能如下:
1)管理员登录,登录成功后进入某板块的后台,管理管理员得一些基本功能;
2)板块管理子系统,管理员可以在板块管理中管理板块中的请求、信息等等;
3)会员管理子系统,管理员可以在会员管理中设置会员,添加等操作;
4)建议箱管理子系统,在建议箱子系统中管理游客和会员的建议;
5)新手手册管理,管理员可以更新、设置系统新手手册的内容。
其功能细化如图1.5所示
图1.5管理员子系统功能细化图
1.5.1板块管理子系统
在板块管理子系统中,其子系统的一些主要功能如下:
a)划分板块,管理员可以将论坛根据主题的不同,进行板块分类,每个板块分别设置不同的板块号以及主题语等;
b)修改板块,可以修改主题等信息,让板块看起来更加友善时尚;
c)添加板块,根据用户的需求,适当添加一些新的板块,满足用户需求,同时可以添加精华板块;
d)删除板块,对有些以过时、不良的板块,管理员可以删除;
e)关闭板块,由于设计问题或者要改进,可以暂时关闭板块,向广大会员提出歉意;
f)设置板块,每个板块都需要由版主来管理,为版主设置版主账号等信息;
g)回应版主辞职的请求,对于版主发送的辞职请求给出回应。
其功能细化图如图1.5.1所示
图1.5.1版块管理功能细化图
1.5.2会员管理子系统
在会员管理子系统中,其子系统的一些主要功能如下:
a)添加会员,管理员可以添加注册成功的新用户;
b)删除会员,管理员删除一些肆意破坏,捣乱的会员;
c)修改会员信息;
d)设置会员升级要求,由系统自动记录会员登录时间、登录次数,当达到了升级要求时,系统自动完成会员升级;
e)向会员发出版主请求,如果该会员同意,则记录信息,可以方便设置版主;
f)限制会员活动,如果一些会员对系统攻击、破坏或者发表一些不良信息的帖子,管理员可以根据事情的轻重,限制会员的一些活动或者降级等。
其功能细化图如图1.5.2所示
图1.5.2会员管理功能模块细化图
1.5.3建议箱管理子系统
在建议箱管理子系统中,其子系统的一些主要功能如下:
a)可以管理用户提出的建议,比如删除、采纳建议等;
b)管理员可以通过建议箱向用户包括游客、会员、版主分别提出建议;
c)可以更新管理员自己提出的建议
d)管理员可以针对某项活动征求用户的意见。
其功能细化图如图1.5.3所示
图1.5.3建议箱管理功能细化图
第二章BBS的需求分析
2.1普通游客管理子系统的需求分析
通过分析,在普通游客管理子系统中,该系统可以完成这些功能:
注册会员,系统登录,浏览帖子,提出建议等。
未注册用户是无权发表帖子和回复帖子的,进入界面后,只显示已经存在的帖子,以供未注册用户浏览。
用户可以根据自己的需求向管理者或者版主提出建议,比如未注册用户可以向版主建议把界面设置的更美观等等,也可以向版主建议会员发表什么类型的帖子更受欢迎等。
这些建议都放在建议箱中,以便管理员和版主及时进行查看以及管理。
同时,未注册用户可以向所有人推荐自己所浏览到的好的帖子,会员可以建议好友参与某个帖子的讨论。
如图2.1所示,为普通游客子系统的用例图。
图2.1普通游客子系统用例图
BBS论坛系统注册为会员的事件流
内容
说明
用例编号
UC0101
用例名称
注册为会员
用例说明
普通游客登录系统后注册会员
参与者
普通游客
前置条件
普通游客进入注册会员页面
后置条件
普通游客提交的信息与后台系统数据库表中保存的信息一致
基本路径
1.普通游客点击“注册”申请会员账号,用例开始
2.经过数据库管理的检测,显示检测成功
3.普通游客输入会员号,点击提交
4.界面显示申请成功
5.用例结束
扩展路径
1.根据个人意愿修改个人信息后,点击保存信息按钮,系统显示修改成功。
用例结束
2.退出在线状态,点击在线注销按钮,进入此界面点击保存信息按钮,系统返回注册界面,转到基本路径1
BBS论坛系统普通游客建议箱用例的事件流
内容
说明
用例编号
UC0102
用例名称
建议箱
用例说明
可以向版主/管理员提建议
参与者
普通游客
前置条件
普通游客进入建议箱页面
后置条件
系统接受游客提出的建议
基本路径
1.普通游客选择向版主/管理员建议,用例开始
2.系统进入该界面经过数据库处理返回检测结果(成功);如果失败,则转入扩展路径2a
3.输入版主/管理员提建议信息
4.提交建议信息
5.经数据库处理提交成功
6.系统显示提建议成功,用例结束
扩展路径
2a普通游客向版主/管理员提建议失败
2b系统跳转到建议箱页面,提示普通游客重新进入,转到基本路径1
注释
向所有人推荐帖子事件流
内容
说明
用例编号
UC0103
用例名称
推荐帖子
用例说明
普通游客向所有人推荐帖子
参与者
普通游客
前置条件
普通游客进入推荐帖子页面
后置条件
系统接受普通游客的推荐理由,实现其要求
基本路径
1.普通游客选择帖子进入推荐帖子界面,用例开始
2.经数据库管理检测后返回检测结果
3.系统显示检测结果
4.普通游客向所有人推荐
5.输入推荐理由提交理由信息;如果提交理由失败,则执行5a
6.系统显示信息推荐成功,用例结束
扩展路径
5a普通游客提交推荐理由系统不接受,此操作失败
5b系统跳转到推荐帖子页面,提示普通游客重新进入,转到1
注释
2.2普通会员子系统的需求分析
通过分析,在普通会员管理子系统中,该系统可以完成这些功能:
会员登录,浏览帖子,评论帖子,发表帖子,添加好友,提出建议等。
会员可以根据自己的理解发表帖子或者回复已经存在的帖子。
会员可以把自己觉得有收藏价值的帖子收起起来,以便自己随时使用。
会员还可以添加好友,把自己的收藏的帖子推荐给好友或者向好友推荐自己发表的帖子,争取好友的意见。
如图2.2所示,为普通会员子系统的用例图。
图2.2普通会员管理子系统用例图
发表帖子事件流
内容
说明
用例编号
UC0201
用例名称
发表帖子
用例说明
会员可以以帖子的形式发表自己的意见
参与者
会员
前置条件
会员被识别和被授权
后置条件
后台数据库保存发表的帖子信息(包括时间、发表者等信息)
基本路径
1.选择某版块,进入,点击发表帖子,显示界面,用例开始
2.输入见解,点击提交
3.显示发表成功,保存信息,用例结束
扩展路径
1.发表成功后,点击“查看内容”
2.显示帖子内容
补充说明
注释
浏览帖子用例事件流
内容
说明
用例编号
UC0202
用例名称
浏览帖子
用例说明
可以查看帖子内容以及相关信息
参与者
会员
前置条件
会员身份被识别和被授权
后置条件
后台数据库保存有帖子的点击次数
基本路径
1.选择某个版块,进入后,点击浏览帖子,用例开始
2.显示所有帖子列表,点击帖子链接
3.显示帖子内容及有关信息
4.退出浏览,用例结束
扩展路径
补充说明
当会员点击帖子后,系统自动修改帖子的点击次数
注释
回复帖子用例事件流
内容
说明
用例编号
UC0203
用例名称
回复帖子
用例说明
会员可以针对某帖子主题发表自己的意见
参与者
会员
前置条件
会员身份被识别和被授权
后置条件
后台数据库保存回复帖子信息
基本路径
1.参与者选择某版块,进入后,点击回复帖子,显示界面,用例开始
2.点击发表的帖子列表,点击帖子链接
3.显示帖子信息,输入回帖内容,点击提交
4.显示回复成功,用例结束
扩展路径
补充说明
注释
2.3版主子系统的需求分析
通过分析,在版主管理子系统中,该系统可以完成这些功能:
登录系统,征贴,管理垃圾箱,设置帖子状态等。
版主可以把不健康的帖子,或者没有意义的帖子放进垃圾箱,版主也可以推荐好的帖子,同时版主有监督会员的权利与义务,也就是版主可以强制性的向会员提出要求。
版主根据会员的回帖次数以及帖子的浏览次数,将一些帖子集中起来,设置为热门贴,能够更明显的显示当代大家关注的事件或者主题,这点体现了系统的时代性。
版主将一些帖子添加置顶标记,为的是方便一些不想回复或者没有时间回复帖子的会员以及未注册用户简单的表达自己的意见。
还可以设置精华帖,向用户提供帖子最新动态等等功能。
同时,版主还可以向管理员申请放弃版主的身份。
如图2.3所示,为版主子系统的用例图。
图2.3版主子系统用例图
BBS论坛系统后台选热门帖子用例事件流
内容
说明
用例编号
UC0301
用例名称
设置热门贴
用例说明
将帖子中的热门话题进行挑选,让更多的游客加入讨论并提高点击率
参与者
版主
前置条件
版主被识别和授权
后置条件
后台数据库保存有帖子的热门标记
基本路径
1.点击设置热门贴,显示界面,用例开始
2.挑选帖子,输入热门帖子ID,提交
3.显示设置成功,保存操作,用例结束
扩展路径
显示设置失败,系统提醒参与者重新设置
补充说明
BBS论坛系统后台选精华帖子用例事件流
内容
说明
用例编号
UC0302
用例名称
选精华帖子
用例说明
在游客发表的帖子中挑选出经典的
参与者
版主
前置条件
版主被识别和授权
后置条件
后台数据库保存有帖子的精华标记
基本路径
1.点击设置精华帖,显示界面,用例开始
2.挑选帖子,输入精华帖ID,提交
3.显示设置成功,保存操作,用例结束
扩展路径
显示设置失败,系统提醒参与者重新设置
补充说明
BBS论坛系统后台置顶帖子用例事件流
内容
说明
用例编号
UC0303
用例名称
置顶帖子
用例说明
在游客发表的帖子中选出最值得推荐的做置顶标记
参与者
版主
前置条件
版主被识别和授权
后置条件
后台数据库保存有帖子的置顶标记
基本路径
1.点击设置精华帖,显示界面,用例开始
2.挑选帖子,输入置顶帖ID,提交
3.显示设置成功,保存操作,用例结束
扩展路径
显示设置失败,系统提醒参与者重新设置
补充说明
BBS论坛系统后台管理垃圾箱用例事件流
内容
说明
用例编号
UC0304
用例名称
管理垃圾箱
用例说明
把帖子拖至垃圾箱,清空,恢复,彻底删除
参与者
版主
前置条件
版主被识别和授权,存在需要拖进垃圾箱或需要回复贴子的帖子
后置条件
后台数据库保存了对垃圾箱的各种操作
基本路径
1.点击垃圾箱管理,显示界面,用例开始
2.输入管理垃圾箱ID,提交
3.显示提交成功,对帖子进行相关操作,保存,用例结束
扩展路径
显示提交失败,重新输入ID
2.4管理员子系统的需求分析
通过分析,在管理员子系统中,管理员可以管理会员,论坛的板块,建议箱管理等。
其主要功能有:
管理员登录,管理新手手册,管理会员。
对于首次进入BBS论坛的游客,可以查看新手手册,以便能更方便的应用论坛。
手册中的内容由管理员给出。
如图2.4为管理员子系统用例图
图2.4管理员子系统用例图
2.4.1板块管理子系统
这项功能由管理员完成。
管理员可以将版块分类,添加、删除版块,其中,版块分类主要用于为出现新的主题的帖子创建一个和之匹配的版块,将之移至版块内;以及在系统初期设置新的版块,将已经存在的帖子进行分类送至对应的版块。
而添加版块,是为了扩展系统而设,操作中不包含将帖子移至新版块内,可能在这之前还没有出现和该版块匹配的帖子。
可以修改版块信息,管理员还可以设置一个精华版块,此版块中放的都是一些精华帖,以满足用户的需求等等功能。
管理员可以暂时先关闭某版块进行修整等。
如图2.4.1板块管理子系统用例图
图2.4.1板块管理子系统
修改版块信息用例事件流
内容
说明
用例编号
用例名称
修改版块信息
用例说明
可以修改版块号、主题名、版块主题语和类型等
参与者
管理者
前置条件
管理者已被识别和授权
后置条件
后台数据库已保存修改的版块信息
基本路径
1.参与者进入版块管理,点击“修改版块信息”,显示修改界面,用例开始
2.显示版块列表,点击版块链接
3.显示版块详细信息,根据信息,输入修改信息,提交
4.显示修改成功,保存信息,用例结束
扩展路径
补充说明
注释
版块列表可以显示版块号和主题语,方便参与者选择版块修改信息,管理员点击提交后,系统会记录修改的版块信息,并且将版块更新,显示为最新修改的版块
删除版块用例事件流
内容
说明
用例编号
用例名称
删除版块
用例说明
可以删除认为不必要或者不健康的版块
参与者
管理者
前置条件
管理者已被识别和授权
后置条件
后台数据库已删除版块信息
基本路径
1.参与者进入版块管理,点击删除版块,显示界面,用例开始
2.显示版块列表,点击版块链接
3.显示版块详细信息,确认删除
4.显示删除成功,用例结束
扩展路径
注释
版块列表可以显示版块号和主题语,方便参与者选择删除版块。
不会出现删除到不存在的会员信息这种现象
划分版块用例事件流
内容
说明
用例编号
用例名称
划分版块
用例说明
根据帖子的内容划分种类,一类或几类对应一个版块
参与者
管理者
前置条件
管理者已被识别和授权
后置条件
后台数据库保存划分的版块信息
基本路径
1.参与者进入版块管理界面,点击“划分版块”,进入划分版块界面,用例开始
2.设置版块号、主题、类型等内容,提交
3.显示划分版块成功,进入帖子分类界面
4.显示所有已发表帖子列表,点击帖子链接
5.显示帖子详细信息,点击“分类”
6.显示选择版块的界面,选择适当的版块,确认分类
7.显示分类成功,用例结束
扩展路径
补充说明
管理员确认分类后,系统将记录帖子被分类之后的信息,然后将帖子移至新的版块中。
注释
划分版主功能主要是在系统初期(还没有进行分类时)或者是在出现了很多展示新的主题的帖子,需要为这样的帖子创建新的版块时使用。
在帖子列表中可以显示帖子的主题等简单内容,根据帖子主题将帖子分类。
关闭版块用例事件流
内容
说明
用例编号
用例名称
打开版块
用例说明
管理员可以根据系统性能等的需要,关闭或者重新打开某个版块
参与者
管理者
前置条件
管理者已被识别和授权
后置条件
后台数据库保存版块被关闭或者重新打开的标记
基本路径
1.参与者进入版块管理界面,点击“关闭版块”,显示界面,用例开始
2.点击“关闭版块”,显示版块列表
3.点击某版块链接,显示版块详细信息
4.点击“关闭版块”
5.显示关闭成功,用例结束
扩展路径
1.进入关闭版块界面,点击“打开版块”
2.显示已被关闭的版块列表,点击某版块链接
3.显示某版块详细信息,确认打开
4.显示打开成功,用例结束
补充说明
在关闭版块界面上,可以选择关闭版块、也可以选择打开版块。
管理员点击关闭版块后,系统会为版块设置被关闭标记。
当进入打开版块界面时,系统将被设置关闭标记的版块形成列表,显示出来。
点击打开某版块后,系统将删除版块的关闭标记。
设置版主用例事件流
内容
说明
用例编号
用例名称
设置版主
用例说明
管理员将已批准成为版主的会员设置为版主
参与者
管理员
前置条件
管理员已被识别和授权
后置条件
后台数据库中保存有会员的版主身份信息
基本路径
1.参与者进入版块管理,点击“设置版主”,显示设置版主界面,用例开始
2.显示已经被批准成为版主的会员列表,点击会员链接
3.显示会员详细信息,确认设置为版主
4.显示“设置版主账号”界面,设置版主账号、密码,提交
5.显示设置版主成功,用例结束
扩展路径
补充说明
管理员为会员设置版主账号成功后,系统将版主身份信息返回给会员,系统会为版主同时保留会员号等信息。
2.4.2会员管理子系统
该功能由管理员完成。
可以根据会员的级别,从中挑选一些特殊的会员设置为版主,管理自己负责版块内的帖子,可以添加会员,删除那些不友好的会员,修改会员信息,提供会员升级要求,再由系统自动完成会员升级,管理员应该向版主提出要求,比如说要求版主在自己管理的版块内给出会员关于帖子内容的要求等等。
管理员可以向会员发出请求,邀请他们成为版主,同时,管理员要回复会员发出的请求以及及时查看会员发回的响应。
如图2.4.2为会员管理子系统用例图
图2.4.2会员管理子系统用例图
修改会员信息用例事件流
内容
说明
用例编号
用例名称
修改会员信息
用例说明
管理员具有修改会员的信息功能
参与者
管理员
前置条件
管理员已被识别和授权
后置条件
后台数据库中用修改后的会员信息覆盖掉之前的该会员信息
基本路径
1.参与者进入会员管理界面,点击“修改会员信息”,显示界面,用例开始
2.显示会员列表,点击要修改的会员链接,
3.显示会员信息,输入修改信息,提交
4.显示修改成功,用例结束
扩展路径
补充说明
注释
不会出现修改到不存在的会员信息这种现象
删除会员用例事件流
内容
说明
用例编号
用例名称
删除会员
用例说明
管理员可以删除不符合规矩或者有不良记录的会员
参与者
管理者
前置条件
管理员已被识别和授权
后置条件
后台数据库中不保存有删除会员的信息
基本路径
1.参与者进入会员管理界面,点击“删除会员”,显示界面,用例开始
2.显示会员列表,点击要删除的会员的链接
3.显示会员信息,确认删除
4.显示删除成功,用例结束
扩展路径
补充说明
管理员可以直接在会员列表中点中会员,删除,可以避免删除不存在的会员,造成错误
注释
限制会员活动用例事件流
内容
说明
用例编号
用例名称
限制会员活动
用例说明
管理员具有限制一些会员活动的权限,
参与者
管理员
前置条件
管理员已被识别和授权
后置条件
后台数据库记录有会员被限制活动的标记
基本路径
1.参与者进入会员管理界面,点击“限制会员活动”,显示限制会员活动界面,用例开始
2.显示会员列表,点击要限制的会员的链接
3.显示会员信息,设置限制标志,提交
4.显示设置成功。
用例结束
扩展路径
补充说明
注释
由管理员设置好会员限制标志,并由系统记录,当会员登录进行一些被限制的活动时,会被系统识别并且阻止该会员实施这些活动。
添加会员用例事件流
内容
说明
用例编号
用例名称
添加会员
用例说明
管理员添加会员的功能
参与者
管理员
前置条件
管理员已被识别和授权
后置条件
后台数据库中保存有添加会员的信息
基本路径
1.参与者进入会员管理界面后,点击“添加会员”,显示添加会员的界面,用例开始
2.分配会员号等,设置会员密码,提交
3.显示添加成功,用例结束
扩展路径
1.显示该会员号已经存在,添加失败
2.系统自动跳转到添加会员界面,提示参与者重新添加
补充说明
注释
发出设为版主请求
内容
说明
用例编号
用例名称
发出设为版主请求
用例说明
管理员可以向一些会员发出请求,邀请会员成为版主
参与者
管理员
前置条件
管理员已被识别和授权
后置条件
后台数据库保存有会员升级要求信息
基本路径
1.参与者进入会员管理界面,点击“发出设为版主请求”,显示界面,用例开始
2.显示会员列表,点击会员链接
3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 概述 uml