BBS论坛系统的需求

news/2024/10/28 20:28:07/

小组成员:psy、zjt、xjw、kj

BBS论坛系统的需求

  1. 1.不是所有人都可以发表帖子和回复帖子的,必须是以会员的身份登录到系统后,才能够发表、回复帖子。因此BBS论坛将用户划分为3类人:普通游客(非会员)、普通会员和管理人员。
  2. 2.用户可以注册登录BBS论坛系统,用户通过登录论坛的网页进入论坛,般情况下多为游客身份,有时还需要注册为会员,登录论坛后可以就某个话题(帖子的主题)进行展开讨论。
  3. 3.在论坛上,可以通过发贴功能发布新的话题;通过回帖功能对已经存在的话题进行回复;
  4. 4.论坛的管理员通过管理功能创建、编辑和删除帖子;对注册为论坛会员的用户进行管理;

BBS系统论坛的UML建模

  1. 根据上述对BBS论坛系统的需求分析,以及对系统的功能模块的划分,下面利用UML模型来表示系统。
     

BBS论坛系统的用例图

  1. 1. 明确参与者(角色)
  2. 根据上述的功能分析,可以得出系统的参与者共有4情况:普通游客、会员、和管理员。

 普通游客功能用例图

普通会员功能用例图

管理员功能用例图

 用例描述

描述项

说明

用例名称

游客发帖

用例描述

游客注册后,发帖子后由管理员审核

参与者

游客

前置条件

  1. 游客已经进入论坛
  2. 管理员在线审核

后置条件

浏览板块帖子

基本操作流程

  1. 游客进行注册成为会员
  2. 成为会员后可以发原创帖
  3. 等待管理员审核

子事件流a

a1.提交时系统自动违反论坛规定

描述项

说明

用例名称

会员向其他用户推荐帖子

用例描述

会员可以将自己的优质的帖子分享给其他用户

参与者

会员

前置条件

1.会员发布过自己的原创帖子

后置条件

1.有可以分享的用户

基本操作流程

  1. 会员进行登录
  2. 选择帖子并分享

描述项

说明

用例名称

会员对帖子进行操作

用例描述

会员可以对其他用户或者自己及发布的帖子进行回复、浏览、收藏等

参与者

会员

前置条件

1.会员登录成功

后置条件

1.有可以进行浏览的帖子

基本操作流程

  1. 会员进行登录
  2. 进入话题板块对各种帖子进行操作

描述项

说明

用例名称

管理员审核即将发布的帖子

用例描述

管理员可以对帖子进行审核,判断其是否违反平台规定

参与者

管理员

前置条件

1.管理员登录成功并拥有权限

基本操作流程

  1. 管理员进行登录
  2. 进入管理页面审核帖子

描述项

说明

用例名称

管理员限制违规会员的活动

用例描述

管理员可以判断会员是否违规然后限制其活动

参与者

管理员

前置条件

1.管理员登录成功并拥有权限

基本操作流程

  1. 管理员进行登录
  2. 进入会员管理页面对违规会员进行限制

http://www.ppmy.cn/news/565700.html

相关文章

ant design vue table 固定列后出现空列

解决办法:给固定列添加宽度

关于xpath正确仍然返回空列表的原因

1.元素中有tbody,xpath无法解析 2.网页有js渲染,requests获取的源代码是渲染前的代码,xpath解析不到这个内容所以返回空 3.获取到的源代码被注释掉了

java null tostring 空指针异常

描述:从list中取值 赋值给map ,deptname的值为null 改成“”后解决 例如:map.put("deptname", m.get("deptname").toString()); 报空指针异常

二、JavaScript、ES6中高级写法你会吗(吾日三省吾身)

嗨!我是浮生code,一个努力向上爬的蜗牛程序员。关注我!!!带你每天向上爬🐌🐌🐌 1. 无效合并运算符 const name null ?? John;console.log(name); // 输出: John2.可选链接 cons…

《秘密》-- 东野圭吾

- 东野圭吾 - 秘密 > 是因为 男票的老大离职前送了他这本书,然后有天无聊的时候我就去搜了这本书看。 > 故事大概讲了一个:因车祸导致母亲直子的灵魂附着在女儿藻奈美的身体上,并开始了一段全新生活的故事。因为是女儿的身体&…

js map数组判空方法

map返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 resourceRatioData && resourceRatioData.list.length ? resourceRatioData.list.map((items, idx) > { return ( if (!list) return; list.map(()>( )) list && list.…

太吾绘卷加载卡54_太吾绘卷存档卡99怎么办?卡存档解决办法介绍

太吾绘卷有的玩家玩了之后存档,可是存档到百分之九十九不动了怎么办?卡存档要怎么办呢?如何解决呢?有非常多的玩家还不是很清楚,今天小编简单给大家介绍一下卡存档的解决办法。有兴趣的小伙伴千万不要错过。赶快来看看…

SpringBoot 上传文件判空以及格式检验

基于jsr303 通过自定义注解实现&#xff0c;实现思路&#xff1a; 存在一些瑕疵&#xff0c;后续补充完善。 加入依赖 部分版本已不默认自动引入该依赖&#xff0c;选择手动引入 <dependency><groupId>org.springframework.boot</groupId><artifactId&…