BBS论坛系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BBS论坛系统UML分析与设计文档
组长:朱云飞3100608017
组员:***3100608059
周洋3100608054
江苏大学软件工程10级
最后更新时间:2013-5-26
工作分配与进度表
目录
1.需求描述(朱云飞) (4)
2.用例图建模(朱云飞) (4)
2.1 系统的功能需求 (4)
2.2 功能模块 (5)
2.3 用例图 (9)
3 静态结构建模(韦皓瀚) (14)
3.1 管理员类 (14)
3.2 版主类 (14)
3.3 会员类 (15)
3.4 普通游客类 (16)
3.5 板块类 (16)
3.6 新手手册类 (17)
3.7 建议类 (17)
3.8 帖子类 (17)
3.9 请求信息类 (18)
3.10 回复信息类 (18)
3.11 类之间的关系图 (19)
4 动态行为建模 (20)
4.1 BBS论坛系统的顺序图(周洋) (20)
4.2 BBS论坛系统的状态图(朱云飞) (34)
4.3 BBS论坛系统的活动图(韦皓瀚) (38)
5 实现方式建模(朱云飞) (46)
5.1 组件图的建立 (46)
5.2 部署图的建立 (46)
1.需求描述(朱云飞)
随着Internet技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。
2.用例图建模(朱云飞)
2.1 系统的功能需求
随着网络的快速发展,网上交流已经成为现代人生活中的重要组成部分。网上交流是大家针对一个问题可以发表自己不同的见解,同时通过流浪别人的见解可以拓展自己的知识面。网上交流问题变得更有广度和深度,而不仅仅局限于一个方面,这反映了当代人的思想变化和精神追求。在这种条件下,BBS 论坛应运而生。
BBS 论坛主要是用来在网上交流意见,有人提出一个问题或者见解,其他人可以针对不同的方面提出自己的想法并发表自己的见解。但是为了保证论坛的安全性,不是任何一个人都可以发表帖子和回复帖子的,必须以会员的身份登录到系统后,才能后发表和回复帖子。因此,BBS论坛将用户分为四类:普通游客(非会员)、普通会员、版主和管理人员。
下面是一个BBS论坛系统的大致操作流程。用户通过登录论坛的网页进入论坛,一般情况下多为游客身份,有时还需要注册为会员,登录论坛后可以就某个话题(帖子的主题)展开讨论。在论坛上,可以通过发帖功能发布新的话题;通过回帖功能对已经存在的话题进行恢复;通过搜索的功能查找所关心的
话题。二论坛的管理员通过管理功能创建、编辑和删除论坛的某个版块;对注册为论坛会员的用户进行管理;此外,还要对用户所发的帖子进行管理。根据上述的操作流程以及管理员的需要的功能,BBS论坛系统的功能可分为以下模块。(1)会员注册(2)会员登录(3)发表帖子(4)回复帖子(5)流浪帖子(6)会员管理(7)版块管理(8)帖子管理(9)建议箱管理(10)新手手册。
2.2 功能模块
根据上述的功能需求分析,可以确定系统总体功能模块如下图所示。
(1)前台功能模块:
用户首次访问论坛页面后,可进行查看精华帖子、搜索帖子、查看跟帖信息、用户注册等操作。用户在此BBS论坛中通过注册成为该论坛的真正用户并成功登陆系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。前台功能分为普通游客和普通会员的功能。
1、普通游客功能模块
普通游客功能模块功能模块可以进行的操作如图所示。
2、普通会员功能模块
普通会员功能莫开可以进行的操作如下图所示。
(2)后台功能模块
1、版主功能模块
版主功能模块操作如下图所示。
2、管理员功能模块
管理员功能模块操作如下图所示。
管理员功能模块中板块管理功能模块操作如下图所示。
管理员功能模块中会员管理功能模块操作如图所示。
管理员功能模块中建议箱管理模块如下图所示。
2.3 用例图
1.明确参与者(角色)
根据上述的功能分析,可以看出系统的参与者共有四种:普通游客、会员、版主和管理员。
2.普通游客功能用例图
●注册会员用例:普通游客通过注册成为会员。注册成功后可以修改个人信
息、在线注销会员身份等。
●浏览帖子用例:普通游客可以进入系统主界面浏览帖子,选择自己想要浏
览的帖子。
●查看新手手册用例:普通游客首次进入论坛,可以根据新手手册迅速勒戒
该论坛的操作步骤、功能等各方面的情况。
●查看系统最新动态用例:普通游客进入此界面可以了解论坛的最近动态,
如新发表帖子、新话题、版主更换等。
●建议箱用例:游客根据自己的需求可以向版主、管理员提出自己的建议,
同时可以在建议箱中查看管理员和版主向会员、游客提出的建议。
●箱所有人推荐帖子用例:普通游客可以将自己认为比较好的帖子,向所有
人推荐,并写出推荐理由。
列推荐理由
3.普通会员功能用例图
●普通会员可以发表、浏览和回复帖子
●普通会员可以选择帖子,收藏起来,也就是会员具有收藏帖子的功能●会员可以向管理员发出请求成为版主
●会员可以选择添加好友和好友之间讨论某个帖子。
选择会员