基于UML的Blog系统分析与设计之四------用例描述
来源:互联网 发布:aide源码 编辑:程序博客网 时间:2024/06/01 13:00
4.用例描述
用例名称:点击全文链接查看文章
基本流程:游客在首页点击阅读全文链接,然后进入阅读全文页面,每篇文章要有一个唯一的id号,全文页面还显示文章标题、发表时间、所属分类、文章内容,并显示已评论的数目、内容、评论时间。页面下方显示评论输入框及提交重置按钮,游客点击上一篇显示上一篇文章,点击下一篇显示下一篇文章。
其它流程:
如果点击最后一篇文章的下一篇,则显示:“此文章不存在,或被管理员删除,请见谅”
如果点击第一篇文章的上一篇,则显示:“此文章不存在,或被管理员删除,请见谅”。
如果全文被删除,则显示:“此文章不存在,或被管理员删除,请见谅”。
用例名称:按类别查看文章
基本流程:游客在首页点击文章的某个类别,然后进文章列表页面,显示文章标题、发表时间、评论的数目以及所有文章的分页数。然后点击文章标题,进入阅读全文页面,每篇文章要有一个唯一的id号,全文页面还显示文章标题、发表时间、所属分类、文章内容,并显示已评论的数目、内容、评论时间。页面下方显示评论输入框及提交重置按钮,游客点击上一篇显示上一篇文章,点击下一篇显示下一篇文章。
其它流程:如果全文被管理员删除,则显示”此文章不存在,或被管理员删除,请见谅”。
用例名称:发表评论
基本流程:游客在阅读全文页面中,输入评论内容(不超过250字),然后点击提交按钮,系统则自动保存到评论列表中,包括评论内容,评论id号,评论所对应的文章id号,评论时间, 然后在阅读全文页面中的全文下面更新刚才发表的评论。
其它流程:如果用户的评论内容超过250字,则截取前面250字。
如果用户点击重置按钮,则清空输入评论输入框内容。
如果用户的输入内容为空,则以*号的形式提醒用户继续输入。
如果用户的提交失败,提示:“很抱歉,你的评论发表失败,请重新尝试!”
如果全文被删除,则显示:“此文章不存在,不允许发表评论”。
用例名称:发表留言
基本流程:游客在首页点击“给我留言”链接,然后进入留言页面,页面中间显示留言者的昵称、头像、内容、评论时间、管理员回复内容、以及留言的分页数,下方显示留言输入框、提交重置按钮,然后输入内容,点击提交,系统自动保存到留言列表中,包括留言者的昵称、性别、留言内容、时间、管理员回复内容,然后在留言页面中的全文下面更新刚才发表的留言。
其它流程:如果提交失败,则提示”发表失败”。
如果内容大于500字,则截取前500字。
如果用户的输入内容为空,则以*号的形式提醒用户继续输入。
用例名称:搜索文章
基本流程:游客在网站首页或留言页面输入搜索关键词,点击搜索按钮,进入搜索页面,显示所搜索到的文章标题、发表时间、评论数目以及文章的分页数。
分支流程:如果输入关键词为空,则以*号的形式提示游客要输入关键词。
用例名称:登录系统
基本流程:管理员输入用户名和密码,然后点击登陆按钮,页面加载管理员操作页面,包括发表文章、文章管理、分类管理、EXECSQL等,下方显示退出按钮。
分支流程:如果输入的用户名和密码不正确,则提示“对不起,登陆失败!”页面显示重登录按钮!
- 基于UML的Blog系统分析与设计之四------用例描述
- 基于UML的Blog系统分析与设计之四------用例描述2
- 基于UML的Blog系统分析与设计之六------如何从用例描述中寻找类的属性
- 基于UML的Blog系统分析与设计之三------用例建模
- 基于UML的Blog系统分析与设计之二------问题域建模篇
- 基于UML的Blog系统分析与设计之五------边界类、控制类、实体类的设计
- 基于UML的系统分析与设计
- 基于UML的Blog系统分析与设计之一------用户需求篇
- 基于UML、面向对象的系统分析设计方法研究
- 基于UML、面向对象的系统分析设计方法研究
- 基于UML的工作流管理系统分析 选择自 winboy20 的 Blog
- UML系统分析与设计用例图-活地图
- 基于UML的工作流管理系统分析
- 基于UML的系统分析方法研究
- 基于UML的系统分析方法研究
- 基于UML的系统分析方法研究
- 基于UML的工作流管理系统分析
- 基于UML的系统分析方法研究
- [转Iphone]iphone开发阶段总结(一) 基础知识
- [转Iphone]iphone开发阶段总结(一) 基础知识
- 算法
- 生成[iLow, iHigh]之间的无重复的iCount个int型随机数
- 一个项目涉及到的50个Sql语句(整理版)
- 基于UML的Blog系统分析与设计之四------用例描述
- 热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)
- [转Iphone]iphone开发阶段总结(二)代码知识
- android 访问权限大全
- 高质量的C/C++编程【某市第九研究所嵌入式软件开发工程师面试题】
- PHP中的define与const
- 一步步学汇编(三)开始编写程序
- CSDN博客首页报错!!
- 行为编辑器