大作业 - 附件 2
UC02.互动参与人评论「话题」
由曾烧麦创建,最后修改于:2021/03/11
文档修改历史
用例描述
本文档描述互动参与人在知识互动中评论话题的流程和逻辑
术语
角色
互动参与人
参与到话题中进行互动的用户,只要具备知识地图的阅读权限就可以在知识地图内的话题中参与互动,知识地图的专家、订阅用户、普通学员都可以话题参与人
话题发布人
创建和发布知识话题的用户 ,只要具备知识地图的阅读权限就可以在此知识地图内创建和发布话题
可以是知识地图的作者「知识专家」,也可以是知识地图的「订阅用户」,还可以是进入此知识地图浏览学习的「普通用户」
前置条件
互动参与人的账号能够正常登录系统,并且系统的安全会话控制正常运行
互动参与人具备对应知识地图的阅读权限
后置条件
「评论」成功发布后,互动参与人能够删除此条「评论」内容及其关联「回复」
「评论」成功发布后,话题发布人能够删除此条「评论」内容及其关联「回复」,「话题详情页」中的原评论位置显示“评论内容已删除”
「评论」中 @其他用户,其他用户能够从站内消息跳转至「话题详情页」
用户界面
业务活动图
基本流程
用例开始
互动参与人浏览某「知识地图」详情信息
互动参与人请求进入此「知识地图」的「互动」专区
系统按「话题」创建时间倒序展示互动「话题」列表:
4.1 互动话题标题、互动话题内容的节选、创建人显示名、创建时间、评论数量、点赞数量
互动参与人请求进入互动「话题」的详情
系统展示知识互动的「话题」详情:
6.1 互动话题标题、互动话题内容、创建人显示名、创建时间、评论数量、点赞数量
系统展示评论入口
系统展示知识互动的「评论」列表,按评论时间正序排列
8.1 评论内容、评论人显示名、评论时间、评论回复数量、评论点赞数量
互动参与人请求对「话题」进行「评论」
系统展示「评论」输入表单
互动参与人在「评论」表单中输入内容
互动参与人请求发布「评论」
系统发布评论,并提示用户“评论已发布”
系统展示知识互动的「评论」列表,按评论时间正序排列,刚发布的评论排列在列表最后
用例结束
扩展流程
4a. 系统校验「话题」列表中已存在话题内容,执行基本流程 5
4a1. 系统校验「话题」列表中不存在话题内容,用例结束
7a. 系统校验「话题」中「评论」数量大于 0,执行基本流程 8
7a1. 系统校验「话题」中「评论」数量等于 0,执行基本流程 9
11a. 随用户输入,系统校验「评论」不超过 200 个中文字符,执行基本流程 12
11a1. 随用户输入系统校验「评论」超过 200 个中文字符,系统限制用户输入的字符数,并提示用户“超出字符数限制”,执行基本流程 11
12a. 系统校验「评论」含有字符,执行扩展流程 12b
12a1. 系统校验「评论」不含字符,提示用户“请输入内容”,执行基本流程 11
12b. 系统校验「评论」不以空格等特殊字符开头,执行扩展流程 12c
12b1. 系统校验「评论」内容以空格等特殊字符开头,提示用户“不允许以特殊字符作为开头”,执行基本流程 11
12c. 系统校验「评论」中不含有违禁词敏感词,执行基本流程 13
12c1. 系统校验「评论」中含有违禁词敏感词,提示用户”评论含有违禁敏感内容,不允许发布“,执行基本流程 11
13a. 系统转义回复中的特殊字符,并将文本内容进行存储,执行扩展流程 13b
13b. 系统存储用户的操作日志,执行扩展流程 13c
13c. 系统校验「评论」中没有 @其他用户,执行扩展流程 13d
13c1. 系统校验「评论」中有 @其他用户,推送「消息」至相关用户“有人在互动话题中 @你”,执行扩展流程 13d
13d. 系统将此「话题」的评论数量+1,并记录用户操作日志,执行扩展流程 13e
13e. 系统推送「消息」至「话题发布人」“有人评论了你的话题”,执行基本流程 14
版权声明: 本文为 InfoQ 作者【曾烧麦】的原创文章。
原文链接:【http://xie.infoq.cn/article/4f051e1e6ad9b8cb90d9666cf】。未经作者许可,禁止转载。
评论