网上商城系统用例规约描述.docx
- 文档编号:2042284
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:53
- 大小:925.06KB
网上商城系统用例规约描述.docx
《网上商城系统用例规约描述.docx》由会员分享,可在线阅读,更多相关《网上商城系统用例规约描述.docx(53页珍藏版)》请在冰点文库上搜索。
用例规约描述
用例规约描述
UseCaseDescription
编号:
TMP-UCD版本1.0
作者:
日期:
审批:
日期:
53/53
变更记录
日期
版本
变更说明
作者
1.0
创建
填表说明
本文档的目的是依据《需求规格说明书》和系统原型,建立用例模型,并对用例模型进行具体描述。
《用例规约描述》是面向对象分析和设计的重要步骤。
《用例规约描述》需要进行评审。
《用例规约描述》是《需求规格说明书》的重要附件。
1引言
《用例规约描述》是描述项目小组对项目进行需求分析得到的关于用户和系统之间交互作用的文本性描述文档。
1.1目的
用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么。
本文档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设计的基础,也是测试用例的重要依据。
1.2定义
缩写、术语
解释
actor
参与者,系统的使用者
usecase
用户和系统之间相互作用的文本性描述
1.3概述
本项目是销售手机的一个网上商城系统,主要包括:
用户模块和管理员模块。
其中,用户模块可以进一步分为:
用户账号、商品选购;管理员模块可以进一步分为:
管理员账号、商品管理、会员管理、订单管理。
本项目的主要使用者是所有需要购买手机的消费者。
2用例描述
2.1用户账号
2.1.1注册账号
用例图:
活动图:
用例规约:
用例名称:
注册账号
用例ID:
101
角色:
未登录顾客
用例说明:
未登录的客户注册系统账号成为商城会员,享受商城会员的权利
前置条件:
顾客进入商城页面且处于未登录状态
基本事件流:
1.未登录顾客点击上部导航条的“注册”,刷新当前页面至注册页面。
注册页面“提示信息”说明:
提示信息位于每个账号信息输入框之后,当对应文本框获取或失去焦点时做出响应。
输入框说明:
输入框获得焦点时,边框变为橙色,失去焦点时若填写错误,输入框之后显示错误信息
2.顾客选择E-mail地址输入框,提示信息显示邮箱可作为账号和用于找回密码。
顾客输入E-mail地址(参见数据字典“用户账号”表项),输入框失去焦点时,若E-mail地址格式正确且可用,提示信息显示绿色的勾,否则:
当E-mail格式错误时,执行异常事件流1;E-mail已经被注册,执行异常事件流2
3.顾客选择用户名输入框,提示信息显示用户名的格式(参见数据字典“用户账号”表项),顾客输入用户名,输入框失去焦点时,若用户名格式正确且可用(一个用户名只能在本系统注册一次且可作为登录账号使用),提示信息显示绿色的勾,否则:
当用户名格式错误时,执行异常事件流3;若用户名已经被注册,执行异常事件流4
4.顾客选择密码输入框,提示信息显示密码的格式(参见数据字典“用户账号”表项),顾客输入登录密码,输入框失去焦点时,若密码格式正确,提示信息显示绿色的勾,否则执行异常事件流5
5.顾客选择再次输入密码输入框,提示信息显示两次输入密码必须一致,顾客再次输入登录密码,输入框失去焦点时,若确认密码与设置的密码一致,提示信息显示绿色的勾,否则执行异常事件流
6.顾客点击“注册”按钮,进行注册。
7.当前页刷新重新显示,系统提示已发送注册验证邮件,顾客在邮箱中查看验证邮件并打开激活链接,跳转至注册成功页面。
8.注册成功,5秒后自动跳转至主登录页面
其它事件流:
1.顾客在执行基本流的第6步时,要求更换验证码图片,系统刷新验证码图片,顾客输入新的验证码
2.顾客在执行完基本流的第1-6中的任何一步后,点击上部导航条中的链接跳转到其他页面,放弃注册,用例结束。
在当前页刷新。
3.顾客在执行完基本流的第1-6中的任何一步后,点击取消“我已阅读并同意服务条款”(默认选中),执行异常事件流8
4.顾客在执行完基本流的第7步成功后,不执行第8步,则用例被挂起,注册账号不能用于登录,且账号名(E-mail地址和用户名)不算被占
用
异常事件流:
1.提示信息以红色字体显示E-mail格式错误,顾客重新输入E-mail地址直至提示信息显示绿色的勾
2.提示信息以红色字体显示E-mail已被注册,顾客重新输入E-mail地址直至提示信息显示绿色的勾
3.提示信息以红色字体显示用户名格式错误,顾客重新输入用户名直至提示信息显示绿色的勾
4.提示信息以红色字体显示用户名已被注册,顾客重新输入用户名直至提示信息显示绿色的勾
5.提示信息以红色字体显示密码格式错误,顾客重新输入密码直至提示信息显示绿色的勾
6.提示信息以红色字体显示两次密码不一致,顾客重新输入确认密码直至提示信息显示绿色的勾
7.未填写的注册信息,其提示信息以红色字体显示此项不能为空,顾客
输入对应的信息直至提示信息显示绿色的勾
后置条件:
顾客进入登录页面,系统增加用户记录
页面原型:
2.1.2登录系统
用例图:
用例规约:
用例名称:
登录系统
用例ID:
102
角色:
未登录顾客
用例说明:
未登录的客户使用已注册的账号登录系统,享受商城会员的权利
前置条件:
顾客进入商城页面且处于未登录状态
基本事件流:
1. 顾客点击网站上部导航条中的“请登录”按钮,弹出登录对话框,包
含账号密码输入框。
2.顾客输入用户名或E-mail(参见数据字典“用户账号”表项),对话框有灰色字体提示“用户名/E-mail”,输入框失去焦点时,若登录账号为空,执行异常事件流1;若登录账号格式错误,执行异常事件流2
3.顾客输入登录密码(参见数据字典“用户账号”表项),输入框失去焦点时,若登录账号为空,执行异常事件流3
4.顾客点击“提交”按钮,若账号与密码都正确且是对应的,则登录成
功,否则:
账号不存在,执行异常事件流4;密码错误,执行异常事件流5
其它事件流:
1.顾客在执行基本流第5步之前,点击“忘记密码”,新建浏览器页,进入“找回密码”用例
2.顾客在执行基本流第5步之前,点击登录弹出框右上角“x”按钮,关闭登录对话框,返回下层页面,登录用例结束。
3.顾客在执行基本流第5步之前,点击“免费注册”,新建浏览器页,
进入“注册账号”用例。
异常事件流:
1.提示信息显示请填写账号,顾客输入登录账号
2.提示信息显示账号格式错误,顾客重新输入账号
3.提示信息显示请填写密码,顾客输入与账号对应的密码
4.提示信息显示账号不存在,顾客重新输入账号
5.提示信息显示密码错误,顾客重新输入密码
后置条件:
顾客以登录状态返回点击“请登录”前浏览的页面或因触发登录用例被拦
截的下一页面
登录框原型:
登录后导航条:
2.1.3找回密码
用例图:
活动图:
用例规约:
用例名称:
找回密码
用例ID:
103
角色:
未登录顾客
用例说明:
忘记密码的会员通过注册的E-mail地址找回登录密码
前置条件:
顾客处于未登录状态
基本事件流:
1.顾客点击网站上部导航条里面的“请登录”按钮,弹出登录页面
2.顾客点击“忘记密码?
”链接文本,新建浏览器页,进入找回密码页面,该页面的提示信息在E-mail输入框上方
3.提示顾客输入注册时使用的E-mail地址,顾客输入注册时填写的E-mail地址
4.顾客点击“提交”,若E-mail填写正确且注册了商城账号,商城系统发送包含密码的邮件到该E-mail地址,否则:
若顾客输入为空,执行异常事件流1;若顾客输入邮箱不符合基本邮箱格式,执行异常事件流2;若输入的E-mail不是该商城注册账号,执行异常事件流3
5.顾客查看邮件,获得密码
其它事件流:
无
异常事件流:
1.提示信息显示邮箱地址为空,顾客输入邮箱地址,重新执行基本流第
4步
2.提示信息显示邮箱地址格式不正确,顾客重新输入E-mail地址,重新执行基本流第4步
3.提示信息显示输入的E-mail不是该商城注册账号,顾客重新输入E-
mail地址。
重新执行基本流第4步
后置条件:
跳转回商城主页
页面原型:
2.1.4登出系统
用例图:
用例规约:
用例名称:
登出系统
用例ID:
104
角色:
已登录顾客
用例说明:
登录的顾客退出登录以注册或更换账号
前置条件:
顾客成功登录个人账号
基本事件流:
1.顾客点击网站上部导航条中的“退出”
2.系统刷新当前页面,顾客状态变为未登录,若位于需要取个人信息的页面,系统刷新至商城主页。
其它事件流:
无
异常事件流:
无
后置条件:
无
2.1.5编辑个人信息
用例图:
用例规约:
用例名称:
编辑个人信息
用例ID:
105
角色:
登录顾客
用例说明:
会员对账号中的个人信息进行编辑
前置条件:
顾客成功登录个人账号,并且进入个人主页页面
基本事件流:
1.顾客点击“个人信息”按钮,进入个人信息页面
2.顾客编辑头像,顾客点击编辑区域的头像可弹出上传图片对话框(参见数据字典“用户个人信息”表项)
3.顾客选择真实姓名输入框,输入框边框变色,顾客编辑真实姓名(参见数据字典“用户个人信息”表项)
4.顾客单选按钮选择性别(含有“男”“女”两个单选选项)(参见数据字典“用户个人信息”表项)
5.顾客选择生日日期,使用一个小的日历展示页面让用户选择(参见数据字典“用户个人信息”表项)
6.顾客选择居住地,省市县都使用下拉框选择,省市县下拉框需实现三级联动(参见数据字典“用户个人信息”表项)
7.顾客顾客选择家乡,省市县都使用下拉框选择,省市县下拉框需实现三级联动(参见数据字典“用户个人信息”表项)
8.顾客点击“保存”按钮
其它事件流:
1. 顾客点击网站上部导航条里的按钮,退出当前用例跳转到其他页面,
退出用例
2.顾客点击左侧导航个人资料其他模块,退出当前用例,当前页刷新至其他页面
3.顾客可以不填写真实姓名、生日、家乡、居住地中的一项或几项,系
统只保存用户修改的选项
异常事件流:
1. 姓名输入框失去焦点时,系统提示真实姓名出现非法字符或者长度不
正确,提示顾客重新输入真实姓名
后置条件:
会员个人信息更新
页面原型:
2.1.6修改密码
用例图:
活动图:
用例规约:
用例名称:
修改密码
用例ID:
106
角色:
登录顾客
用例说明:
已经在网站注册过的顾客,修改自己的密码
前置条件:
顾客成功登录个人账号,进入个人主页页面
基本事件流:
1.顾客点击“修改密码”,当前页刷新,进入密码修改页面
2.顾客选择原密码输入框,输入框边框变色,顾客输入登录密码(参见数据字典“用户账号”表项),输入框失去焦点时,若密码格式正确且可用,输入框后出现绿色的勾,否则执行异常事件流1
3.顾客选择新密码输入框,输入框边框变色,顾客输入登录密码(参见
数据字典“用户账号”表项),输入框失去焦点时,若密码格式正确
且可用,输入框后出现绿色的勾,否则执行异常事件流1
4.顾客选择再次输入密码输入框,输入框边框变色,再次输入登录密码
(参见数据字典“用户账号”表项),输入框失去焦点时,作为密码确认,若确认密码与设置的密码一致,输入框后出现绿色的勾,否则执行异常事件流2
5.顾客点击“提交”,若原密码正确,则系统提示修改密码成功,否则
执行异常事件流3
其它事件流:
1.顾客在执行基本流第5步之前,点击网站上部导航条里面的按钮,退出当前用例,当前页刷新,跳转到其他页面
2.顾客在执行基本流第5步之前,点击左侧导航个人资料其他模块,退
出当前用例,当前页刷新至其他页面
异常事件流:
1.提示信息以红色字体显示密码格式错误,顾客重新输入新密码直至提示信息显示绿色的勾
2.提示信息以红色字体显示两次密码不一致,顾客重新输入确认密码直至提示信息显示绿色的勾
3.提示信息以红色字体显示原密码错误密码,顾客重新输入原密码直至
提示信息显示绿色的勾
后置条件:
更新顾客账号信息,跳转回个人主页
页面原型:
2.1.7添加地址
用例图:
用例规约:
用例名称:
添加地址
用例ID:
107
角色:
登录顾客
用例说明:
会员添加收货地址
前置条件:
顾客成功登录个人账号,进入个人主页页面
基本事件流:
1.顾客点击“收货地址”,进入地址管理页面,地址管理页面的输入框提示信息在输入框之后
2.顾客选择收货人输入框,输入框边框变色,顾客填写收货人姓名(参见数据字典“地址信息”表项),输入框失去焦点时,若收货人姓名符合姓名规范正确且可用,输入框后出现绿色的勾,否则执行异常事件流1
3.顾客通过下拉框选择所在地区(参见数据字典“地址信息”表项)
4.顾客填写街道地址(参见数据字典“地址信息”表项),若街道地址格式正确,输入框后出现绿色的勾,否则执行异常事件流2
5.顾客填写邮政编码(参见数据字典“地址信息”表项),若邮政编码格式正确,输入框后出现绿色的勾,否则执行异常事件流3
6.顾客填写手机号码(参见数据字典“地址信息”表项)输入框失去焦点时,若手机号码格式正确,输入框后出现绿色的勾,否则执行异常事件流4
7.顾客填写收货人Email(参见数据字典“地址信息”表项)输入框失去焦点时,若收货人E-mail格式正确,输入框后出现绿色的勾,否则执行异常事件流5
8.顾客选择是否设置为默认地址(默认不选中)
9.顾客点击“保存”,若地址信息的提示信息都为绿色的勾,则弹框提示保存成功,3秒后返回收货地址页面,否则:
若有错误提示信息,执行相应的异常事件流;无错误提示信息且提示信息不为绿色的勾
(这条地址信息为空),执行异常事件流6
其它事件流:
1.顾客在执行基本流第8步之前,点击网站上部导航条里面的按钮,退出当前用例,当前页刷新,跳转到其他页面
2.顾客在执行基本流第8步之前,点击左侧导航个人资料其他模块,退
出当前用例,当前页刷新至其他页面
异常事件流:
1.提示信息显示收货人姓名格式不正确,顾客重新输入收货人姓名直至输入框后出现绿色的勾
2.提示信息显示街道地址格式不正确,顾客重新输入街道地址,直至输入框后出现绿色的勾
3.提示信息显示邮政编码不正确,顾客重新输入邮政编码,直至输入框
后出现绿色的勾
4.提示信息显示手机号码不正确,顾客重新输入手机号码,直至输入框后出现绿色的勾
5.提示信息显示手机号码不正确,顾客重新输入手机号码,直至输入框后出现绿色的勾
6.未填写的注册信息,其提示信息以红色字体显示此项不能为空,顾客
输入对应的信息直至提示信息显示绿色的勾。
例外:
若所在地区为中国大陆以外的地区,邮政编码可以为空
后置条件:
更新收货地址信息
页面原型:
2.1.8修改地址
用例图:
用例规约:
用例名称:
编辑地址簿
用例ID:
108
角色:
登录顾客
用例说明:
会员修改地址簿中已有的收货地址
前置条件:
顾客成功登录个人账号,进入个人主页,且保存有收货地址
基本事件流:
1.顾客点击收货地址,进入收货地址管理页面
2.顾客点击某个收货地址的“修改”按钮,进入地址修改页面
3.顾客选择收货人输入框,输入框边框变色,顾客填写收货人姓名(参见数据字典“地址信息”表项),输入框失去焦点时,若收货人姓名符合姓名规范正确且可用,输入框后出现绿色的勾,否则执行异常事件流1
4.顾客通过下拉框选择所在地区(参见数据字典“地址信息”表项)
5.顾客填写街道地址(参见数据字典“地址信息”表项),若街道地址格式正确,输入框后出现绿色的勾,否则执行异常事件流2
6.顾客填写邮政编码(参见数据字典“地址信息”表项),若邮政编码格式正确,输入框后出现绿色的勾,否则执行异常事件流3
7.顾客填写手机号码(参见数据字典“地址信息”表项)输入框失去焦点时,若手机号码格式正确,输入框后出现绿色的勾,否则执行异常事件流4
8.顾客选择是否设置为默认地址(默认不选中)
9.顾客点击“保存”按钮
其它事件流:
1.顾客在执行基本流第9步之前,点击网站上部导航条里面的按钮,退出当前用例,当前页刷新,跳转到其他页面
2.顾客在执行基本流第9步之前,点击左侧导航个人资料其他模块,退
出当前用例,当前页刷新至其他页面
异常事件流:
1.提示信息显示收货人姓名格式不正确,顾客重新输入收货人姓名直至输入框后出现绿色的勾
2.提示信息显示街道地址格式不正确,顾客重新输入街道地址,直至输入框后出现绿色的勾
3.提示信息显示邮政编码不正确,顾客重新输入邮政编码,直至输入框后出现绿色的勾
4.提示信息显示手机号码不正确,顾客重新输入手机号码,直至输入框后出现绿色的勾
5.未填写的注册信息,其提示信息以红色字体显示此项不能为空,顾客输入对应的信息直至提示信息显示绿色的勾。
例外:
若所在地区为中
国大陆以外的地区,邮政编码可以为空
后置条件:
更新收货地址信息
页面原型:
2.1.9删除地址
用例图:
用例规约:
用例名称:
删除地址
用例ID:
109
角色:
登录顾客
用例说明:
会员删除地址簿中已有的某个地址
前置条件:
顾客成功登录个人账号,进入个人主页页面,且里面已保存有收货地址
基本事件流:
1.顾客点击收货地址,进入收货地址管理页面
2.顾客点击某个地址条目中的“删除”
3.系统弹出提示框提示顾客确认,顾客完成确认,系统删除该地址
其它事件流:
系统提示顾客确认,顾客点击“取消”按钮
异常事件流:
无
后置条件:
同步收货地址信息
2.1.10收藏商品
用例图:
用例规约:
用例名称:
收藏商品
用例ID:
110
角色:
登录顾客
用例说明:
顾客在商品详情、购物车页面、购物车页面,可以将商品添加到收藏夹
前置条件:
顾客处于商品详情、购物车页面,且要收藏的商品未被该顾客收藏过
基本事件流:
1.顾客在查看商品或商品列表时,选择一件商品,点击该商品条目的
“收藏”,若顾客已登录,执行下一步,否则执行其他事件流1
2.若顾客的收藏夹中没有这件商品,提示信息显示收藏成功,否则执行异常事件流1,提示信息显示在“收藏”上方
其它事件流:
1.顾客若未登录系统,顾客在点击“收藏夹”时弹出登录框,触发登录用例
2.如果在购物车中收藏,收藏成功后购物车中仍保留该商品
异常事件流:
无
后置条件:
商品被加入顾客个人收藏夹中
页面原型:
2.1.11取消收藏商品
用例图:
用例规约:
用例名称:
取消收藏商品
用例ID:
111
角色:
登录顾客
用例说明:
会员将一件商品从收藏夹中移除
前置条件:
顾客成功登录,收藏夹中至少有一件商品
基本事件流:
1.顾客点击导航栏的“收藏夹”,若顾客已登录,进入收藏夹页面,若顾客未登录,执行其他事件流1。
收藏夹页面按收藏时间显示收藏的商品,十条记录为一页,商品列表如下图原型中所示
2.对要取消收藏的商品,点击商品条目中的“删除”按钮
其它事件流:
1.顾客若未登录系统,顾客在点击“收藏夹”时弹出登录框,触发登录用例
2.顾客勾选要取消收藏的商品前的多选框,点击商品列表下方的“删除选中”,对系统发出的确认删除信息,点击“确认”按钮,批量取消收藏商品
3.顾客勾选商品列表下方“删除”前的复选框,全选收藏的商品,再点
击删除选中,清空收藏夹
异常事件流:
无
后置条件:
更新收藏夹信息
页面原型:
2.1.12查询历史交易
用例图:
活动图:
用例规约:
用例名称:
查询历史交易
用例ID:
112
角色:
登录顾客
用例说明:
会员查询历史交易记录,即查看历史订单
前置条件:
顾客成功登录系统
基本事件流:
1.顾客点击导航栏的“我的订单”,若顾客已登录,进入历史交易页面,若顾客未登录,执行其他事件流1
2.顾客可通过“起始时间”,“结束时间”,“订单状态”三个选择项删选订单,订单状态下拉框有“等待发货”,“已发货”,“交易成功”选择项。
3.系统显示顾客的所有订单,按订单提交时间排序,每页显示10条记
录,显示的订单信息如下图原型图1所示
其它事件流:
1.顾客若未登录系统,顾客在点击“我的订单”时弹出登录框,触发登录用例
2.在历史交易页面,顾客选择交易的时间区间、订单状态,点击“搜索”
按钮,系统筛选出符合条件的订单
3. 在历史交易页面,顾客在点击一个订单条目的“查看详情”,系统显
示订单的详细信息,如下图原型图2所示
异常事件流:
无
后置条件:
无
原型图:
图1
图2
2.1.13查询积分
用例图:
用例规约:
用例名称:
查询积分
用例ID:
112
角色:
登录顾客
用例说明:
会员查询购买商品获得的积分
前置条件:
顾客成功登录,进入个人主页
基本事件流:
1. 点击侧边栏的“我的积分”,进入积分页面查看
其它事件流:
顾客点击订单号,进入该订单详情页面
异常事件流:
无
后置条件:
系统显示该顾客的积分,积分信息包含的内容如下图原型中所示
页面原型:
2.2商品选购
2.2.1浏览商品
用例图:
用例规约:
用例名称:
浏览商品
用例ID:
201
角色:
未登录顾客、登录顾客
用例说明:
感兴趣的顾客通过首页、商品分类列表、搜索结果等找到商品,查看商品
详细信息
前置条件:
顾客进入商城首页
基本事件流:
1.点击页面左侧全部手机分类中的条目,进入所选择条目的商品展示页面(左侧是手机销售排行榜。
右侧是手机信息显示区域,其中上部有排序方式:
价格降序、价格升序、销量、时间,商品按4行3列展示,底部显示页数按钮,具体情况参见“搜索商品”中的页数设置),展
示内容主要有图片、名字、描述信息、价格。
2.点击商品名字或商品图片,进入商品详情页面查看。
其它事件流:
1.首页右侧会显示默认的一些商品信息,在首页中直接点击一个商品的商品名或商品图片,进入商品详情页面
2.用户执行完“搜索商品”用例,点击一个商品的商品名或商品图片,进入商品
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 系统 例规 描述
![提示](https://static.bingdoc.com/images/bang_tan.gif)