📫实训任务:创建BBS论坛用例图和类图。
论坛也叫网络论坛BBS(Bulletin Board System或Bulletin Board Service),它们还可以称作电子公告板或公告板服务。论坛是Internet上的一种电子信息服务系统,它提供一块公共的电子白板,每个用户都可以在上面书写,也可以发布信息或者提出看法。可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决等,是一个人与人语言文化共享的平台,具有实时性、互动性。
BBS论坛中,用户首先通过论坛登录网页(如果是游客则需要注册)进入论坛,登录成功后可以通过发帖发布新的话题,也可以对已经存在的话题进行回复,还可以通过搜索来查看自己所关心的话题等。一个完整的论坛系统中可以实现多个功能,如发帖、回帖、查看帖子,以及注册登录功能。
📫
任务:根据以上描述文字以及“会员相关的功能操作”图,构思并画出会员用户功能操作用例图。
从图中和题目我们可以知道这个用例的参与者是会员,会员有五个不同的功能操作,其中帖子操作又细分为发表帖子、回复帖子、收藏帖子、查看帖子、推荐帖子等操作,好友处理分为添加好友和删除好友的操作。
然后进行用例的画图
一切用例从参与者发出
登录功能 用例与用例之间的关系是扩展
然后分别还有申请享有版主权、帖子操作、好友处理的用例等待
另一种简单的用例图分析
📫实训任务:创建BBS论坛用例图和类图。论坛也叫网络论坛BBS(Bulletin Board System或Bulletin Board Service),它们还可以称作电子公告板或公告板服务。论坛是Internet上的一种电子信息服务系统,它提供一块公共的电子白板,每个用户都可以在上面书写,也可以发布信息或者提出看法。可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决等,是一个人与人语言文化共享的平台,具有实时性、互动性。BBS论坛中,用户首先通过...
1.
系统
的功能需求
一个基本的
BBS
论坛
,可以大致分为以下流程:用户登录进入
论坛
(一般为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能
创建
、编辑、删除
论坛
的版块;管理注册的用户;管理帖子。
这样的流程决定了
BBS
论坛
系统
的需求:
(1)会员注册
提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。
(2)发表帖子
提供会员发表帖子的功
uml
的各种图中,
用例图
主要描述
系统
的功能。静态图 (Static diagram),包括
类图
、对象图、包图。其中
类图
描述
系统
中类的静态结构。不仅定义
系统
中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。
类图
描述的是一种静态关系,在
系统
的整个生命周期都是有效的。对象图和包图用到的不多。
一、
用例图
1、定义:通过用例来分析
系统
的需求,再结合参与者(角色)进
对于
BBS
论坛
系统
来说,最主要的功能就是用户浏览帖子、发布帖子以及回复帖子。同时考虑用户所发布帖子的内容需要健康且合法,这就需要管理员加强对帖子的审核。如果用户想要在
论坛
发布帖子,前提是需要注册且处于登录状态。此外,为了便于从内容上对帖子加以区分,方便管理员对帖子的管理,还需要将
论坛
分为多个版块。还需要将用户划分为不同级别,根据用户级别的不同在
论坛
中为用户分配不同的权限,以进一步加强对
论坛
的管理。
综上,
论坛
既要实现对于帖子的管理,又要实现对于用户的管理,还要兼顾到各个功能模块之间的协调合作,共同完成BB
类图
是最常用的
UML
图,是用来训练你OOA思想的最好武器。
类图
的语法不算很难,要看懂
类图
难度不大,但要用好
类图
就相当不容易了。
本章一开始,专门对开发人员进行了“洗脑”,端正你对面向过程和面向对象的认识。如果你不是开发人员,那么这个“洗脑”就可以免了。
接下来你学习了一大堆
类图
的基本语法,并做了很多练习,你还记得下面列出
关于微信小程序报错:Some selectors are not allowed in component wxss, including tag name selectors...
15977