UML分析设计一实例

为方便学生网上学习和在线讨论交流,某高校计划开发一套网上论坛系统(BBS),系统的主要需求如下:

1. 版块管理。为方便讨论交流,系统管理员(只有1个系统管理员)可以根据实际需要设置多个版块,对讨论贴进行分类管理。每个版块由系统管理员指定1个到多个注册用户担任版主。由版主对所管理的版块进行日常管理,包括帖子的置顶、违禁贴删除、用户账号禁用、封杀等。系统管理员可以任免版主,并可以对所有版块的帖子和所有注册用户进行日常管理。

2. 匿名用户论坛访问。BBS系统允许匿名用户访问,浏览帖子,但是不能发帖和回帖。

3. 注册用户论坛访问。系统提供用户注册功能,注册时需要提供用户名、Email、昵称、密码等信息。注册用户登录后,方能发帖、回贴,并能修改、删除自己发的帖子。发帖及回复帖子时,可以添加一个到多个附件。为方便浏览学习,本BBS系统为注册用户提供基于主题和内容的帖子检索功能,并可以查看任意注册用户所发的帖子(包括回复贴)。

4. 系统具备违禁贴过滤功能。本BBS系统支持系统管理员维护设定违禁词,且自动对于每一个新发表的主贴、回复贴及修改贴的内容进行检索,若出现违禁词则禁止发表。

【要求】:

1、 绘制出系统的用例图

2、 画出发帖过程的系统顺序图,并定义主要的操作契约

3、画出帖子对象的状态图

4、 绘制出系统的设计类图,并至少给出3个类的主要属性和方法

5、绘制出系统的部署图

扫描二维码关注公众号,回复: 13732859 查看本文章

猜你喜欢

转载自blog.csdn.net/u012632105/article/details/123680267