小组成员:psy、zjt、xjw、kj
BBS论坛系统的需求
- 1.不是所有人都可以发表帖子和回复帖子的,必须是以会员的身份登录到系统后,才能够发表、回复帖子。因此BBS论坛将用户划分为3类人:普通游客(非会员)、普通会员和管理人员。
- 2.用户可以注册登录BBS论坛系统,用户通过登录论坛的网页进入论坛,般情况下多为游客身份,有时还需要注册为会员,登录论坛后可以就某个话题(帖子的主题)进行展开讨论。
- 3.在论坛上,可以通过发贴功能发布新的话题;通过回帖功能对已经存在的话题进行回复;
- 4.论坛的管理员通过管理功能创建、编辑和删除帖子;对注册为论坛会员的用户进行管理;
BBS系统论坛的UML建模
- 根据上述对BBS论坛系统的需求分析,以及对系统的功能模块的划分,下面利用UML模型来表示系统。
BBS论坛系统的用例图
- 1. 明确参与者(角色)
- 根据上述的功能分析,可以得出系统的参与者共有4中情况:普通游客、会员、和管理员。
普通游客功能用例图
普通会员功能用例图
管理员功能用例图
用例描述
描述项 | 说明 |
用例名称 | 游客发帖 |
用例描述 | 游客注册后,发帖子后由管理员审核 |
参与者 | 游客 |
前置条件 |
|
后置条件 | 浏览板块帖子 |
基本操作流程 |
|
子事件流a | a1.提交时系统自动违反论坛规定 |
描述项 | 说明 |
用例名称 | 会员向其他用户推荐帖子 |
用例描述 | 会员可以将自己的优质的帖子分享给其他用户 |
参与者 | 会员 |
前置条件 | 1.会员发布过自己的原创帖子 |
后置条件 | 1.有可以分享的用户 |
基本操作流程 |
|
描述项 | 说明 |
用例名称 | 会员对帖子进行操作 |
用例描述 | 会员可以对其他用户或者自己及发布的帖子进行回复、浏览、收藏等 |
参与者 | 会员 |
前置条件 | 1.会员登录成功 |
后置条件 | 1.有可以进行浏览的帖子 |
基本操作流程 |
|
描述项 | 说明 |
用例名称 | 管理员审核即将发布的帖子 |
用例描述 | 管理员可以对帖子进行审核,判断其是否违反平台规定 |
参与者 | 管理员 |
前置条件 | 1.管理员登录成功并拥有权限 |
基本操作流程 |
|
描述项 | 说明 |
用例名称 | 管理员限制违规会员的活动 |
用例描述 | 管理员可以判断会员是否违规然后限制其活动 |
参与者 | 管理员 |
前置条件 | 1.管理员登录成功并拥有权限 |
基本操作流程 |
|