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