2020软件工程作业——团队02

|这个作业属于哪个课程|https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
--|:--😐--:
|这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10700
|这个作业的目标| 用例图,用例描述清晰展现项目
|作业正文|https://www.cnblogs.com/Tudingdingshaoniantuan/p/12777329.html
|参考文献|www.baidu.com
 

项目名称: 随心购

 

1.需求的文字说明:

 

 

2.用例图:

 

 

3.用例描述/用例规约:(对用例图中的每一个用例都必须说明)

 

用户:

 

1.登录注册

用例 登录注册
ID 1
简单描述 用户微信/QQ支付宝授权登录小程序或者用户手机号码注册
主参与者 用户
副参与者 数据库
前置条件 用户打开小程序有浏览商品信息或者购买的需要
主流 用户打开小程序
主流i 进入小程序主界面时提醒
主流ii 授权登录或者注册新用户
主流iii 授权完成或者注册完成
后置条件 用户登录成功
附加流
 

2.查看商品

用例 查看商品
ID 2
简单描述 在小程序内进行商品信息的查看
主参与者 用户
副参与者 普通管理员
前置条件 用户登录授权小程序
主流i 用户打开小程序
主流ii 用户搜索自己所要查看商品的信息
主流iii 点击确定,跳转到相应商品信息介绍
主流iv 得到搜索商品信息,对所有得到信息的信息进行浏览
后置条件 查看完成并得到用户预期商品信息
附加流 搜索商品信息无结果。提示原因并询问是否重新搜索查看
 

3.搜索商品

用例 搜索商品
ID 3
简单描述 在小程序进行商品的搜索
主参与者 用户
副参与者 数据库
前置条件 小程序被打开,用户有需要搜索的商品
主流i 用户打开小程序
主流ii 用户在搜索界面键入搜索条件或者按类别搜索
主流iii 点击确定,完成搜索
主流iv 得到预期商品信息,对所得到商品信息进行浏览
后置条件 搜索完成并且用户得到预期商品信息
附加流 搜索数据库无结果。提示原因并询问是否重新搜索
 

4.管理收藏夹

用例 管理收藏夹
ID 4
简单描述 用户管理自己收藏夹里面的商品
主参与者 用户
副参与者
前置条件 用户注册登录
主流i 用户浏览商品
主流ii 对商品进行收藏
主流iii 在用户界面进入收藏夹
主流iv 点击浏览收藏夹商品信息
后置条件 管理收藏夹商品(增删改查)
附加流 收藏夹为空,或者收藏夹商品失效
 

5.管理购物车

用例 管理购物车
ID 5
简单描述 用户对添加进购物车的商品进行管理
主参与者 用户
副参与者 数据库
前置条件 用户登录注册小程序,并且进入到商品信息页面
主流i 用户把商品添加到购物车
主流ii 在购物车内对商品信息,数量,收货地址再次确认
主流iii 用户选择部分商品
主流iv 用户删除不需要的商品
后置条件 完成购物车管理
附加流 购物车为空,或者购物车添加商品信息过期无效
 

6.支付

用例 支付
ID 6
简单描述 用户在小程序里看中某商品,支付购买商品
主参与者 用户
副参与者 数据库
前置条件 用户看中某商品
主流i 用户浏览小程序里的商品
主流ii 把他加入到购物车
主流iii 进行结算
后置条件 数据库接收到付款信息,并存入数据
附加流 商品支付不成功时,有错误提示
 

7.确定收货

用例 确定收货
ID 7
简单描述 用户在小程序下单以后,客服就发送货物,用户去接收
主参与者 客服
副参与者 用户
前置条件 用户下单成功
i 客服接收用户地址
ii 客服仓库取货
iii 将商品送至用户给的地址
iv 等待用户签收
后置条件 用户确认收货
附加流 货物不满意,可以申请拒签
 

8.申请售后

用例 申请售后
ID 8
简单描述 用户对收到的商品不满或者质量或者其他问题申请售后
主参与者 用户
副参与者
前置条件 用过收到商品
主流i 用户收到商品
主流ii 用户对商品或物流不满意
主流iii 用户联系客服要求退货
主流iv 客服给予用户退货方式
后置条件 用户退货完成
附加流
 

9.查看交易记录

用例 查看交易记录
ID 9
简单描述 用户交易完成形成交易记录
主参与者 用户
副参与者 数据库
前置条件 用户交易完成或者失败
主流i 用户浏览商品
主流ii 用户添加商品到购物车
主流iii 用户完成下单
主流iv 用户收到货,并完成支付
后置条件 用户成功查看交易记录详情
附加流 用户没有交易,用户没有登录
 

10.评价商品

用例 评价商品
ID 10
简单描述 用户购买后可以对商品进行评价
主参与者 用户
副参与者 数据库
前置条件 用户必须购买该商品完成交易
主流i 用户成功进入小程序
主流ii 用户搜索或者查看商品
主流iii 用户将该商品加入购物车
主流iv 用户通过授权支付该商品
后置条件 用户评价商品成功,评价信息进入数据库
附加流 可选择不评价该商品
 

11.查看社区附近商店

用例 查看社区附近商店
ID 11
简单描述 在小程序内进行附近商店的查看
主参与者 用户
副参与者 普通管理员
前置条件 用户意向购买物品
主流i 用户打开查看商品页
主流ii 用户搜索自己附近商店
主流iii 点击确定自己选择的商店
主流iv 在商店内进行物品够购买
后置条件 预期附近商店信息
附加流 搜索附近商店信息无结果。提示原因并询问是否重新搜索查看

 

12.查询商品详情

用例 查询商品详情
ID 12
简单描述 在小程序内进行商品的查询
主参与者 用户
副参与者 普通管理员
前置条件 用户意向购买物品
主流i 用户搜索自己想要的商品类型
主流ii 点击想要了解的商品查看详细情况
后置条件 用户进一步了解商品
附加流 查看商品详情信息无结果。提示原因并询问是否重新查看
 

13.查看商品分类

用例 查看商品分类
ID 13
简单描述 商品进行分类查看
主参与者 用户
副参与者 普通管理员
前置条件 用户对想要的商品不具体
主流i 点击分类
主流ii 选择自己想要的商品类型
后置条件 用户了解到商品的分类情况
附加流 分类界面无结果,提示是否刷新界面

 

14.联系客服

用例 联系客服
ID 14
简单描述 用户遇到问题需要联系客服进行解决
主参与者 用户
副参与者 客服
前置条件 用户对商品信息有疑惑
主流i 用户遇到问题
主流ii 联系客服进行问题的解决
主流iii 客服解决问题
主流iv 用户对客服进行评价
后置条件 用户问题得到解决
附加流 联系客服失败或客服能力不足,问题未能得到解决
 

15.分享

用例 分享
ID 15
简单描述 用户分享商品给好友
主参与者 用户
副参与者 数据库
前置条件 用户对商品有兴趣
主流i 用户进入商品主页
主流ii 点击分享按钮
主流iii 点击想要分享的好友
主流iv 点击确定,完成分享
后置条件 商品分享成功
附加流 分享失败并提示错误信息
 

16.购物车

用例 购物车
ID 16
主参与者 用户
副参与者 数据库
前置条件 用户登录
主流i 添加商品进入购物车
主流ii 对购物车内商品进行支付
主流iii 查询购物车内的商品
后置条件 用户能顺利实现操作
附加流 购物车功能无法正常实现
 

17.收藏

用例 收藏
ID 17
简单描述 用户对商品进行收藏
主参与者 用户
副参与者 数据库
前置条件 用户对商品有兴趣
主流i 用户进入商品主页
主流ii 点击收藏按钮
主流iii 点击确定,收藏成功
后置条件 用户对商品收藏成功
附加流 收藏失败并提示错误信息
 

18.加入购物车

用例 加入购物车
ID 18
主参与者 用户
副参与者 数据库
前置条件 用户点击添加购物车
主流i 用户添加商品进入购物车
后置条件 购物车内出现用户点击物件
附加流 商品购物车内没有商品,刷新页面
 

19.购买支付

用例 购买支付
ID 19
简单描述 对决定要买的商品进行支付
主参与者 用户
副参与者 普通管理员
前置条件 用户已确定对该商品进行购买
主流i 点击购买,
主流ii 选择支付方式并完成支付
后置条件 支付成功
附加流 支付失败,提示重新支付
 

20.查询购物车

用例 查询购物车
ID 20
主参与者 用户
副参与者 数据库
前置条件 用户查询购物车
主流i 用户查询购物车
后置条件 购物车内出现用户点击物件
附加流 商品购物车内没有商品,刷新页面
 

21.授权

用例 授权
ID 21
主参与者 用户
副参与者 数据库
前置条件 用户拥有权限
主流i 用户给予权限,例如,手机号码,居住地址
后置条件 能够成功获取用户给予权限
附加流 数据库不能查看用户信息
 

22.查询订单信息

用例 查询订单信息
ID 22
简单描述 用户对订单信息进行查询
主参与者 用户
副参与者 数据库
前置条件 用户购买支付商品
主流i 用户进入订单界面
主流ii 点击信息查询
后置条件 查询订单信息成功
附加流 进入页面失败并提示错误信息

 

普通管理员用例描述:

 

1.修改个人信息

用例 修改个人信息
简单描述 用户或者管理员对密码进行修改
主参与者 用户
副参与者 普通管理员
前置条件 用户对个人信息进行修改
主流i 用户修改个人信息
主流ii 用户联系管理员,或者发送手机验证码
主流iii 用户按照提示给予管理员相关个人信息
主流iv 用户修改密码、忘记密码
后置条件 用户修改个人信息成功
附带条件 用户
 

2.发布商品信息

用例 发布商品信息
ID 2
简单描述 普通管理员发布商品有关的信息(图片,视频,文字介绍)
主参与者 普通管理员
副参与者 数据库
前置条件 需要添加商品上架
主流i 普通管理员整理好商品信息
主流ii 管理员选择商品类别
主流iii 在数据库进行商品信息添加
后置条件 商品信息添加成功
附带条件
 

3.删除商品信息

用例 删除商品信息
ID 3
简单描述 普通管理员删除无效的商品信息
主参与者 普通管理员
副参与者
前置条件 商品已经发布
主流i 对无效的商品信息进行整理
主流ii 进入数据库
主流iii 对无效的商品信息进行删除
后置条件 无效的商品删除成功
附带条件
 

4.修改商品信息

用例 修改商品信息
ID 4
简单描述 普通管理员对商品库存,规格,等进行修改
主参与者 普通管理员
副参与者
前置条件 商品已经发布并在数据库有记录
主流i 整理需要变更的商品信息
主流ii 进入数据库商品库存规格管理界面
主流iii 对相应的商品信息进行修改
后置条件 商品信息修改完成
附带条件
 

5.查看商品评价

用例 查看商品评价
ID 5
简单描述 普通管理员对商品出售后的评价进回复与管理
主参与者 普通管理员
副参与者
前置条件 商品交易完成,或者用户对其进行评价(默认好评)
主流i 普通管理员登录小程序
主流ii 进入某个商品的评价界面
主流iii 对评价进行查看与回复
后置条件 完成对好评的置顶,完成筛选过滤掉无参考意义的评价
附带条件
 

6.查看交易统计(记录)

用例 查看交易统计(记录)
ID 6
简单描述 普通管理员对商品交易统计的查看
主参与者 普通管理员
副参与者 系统管理员
前置条件 普通管理员登录交易管理界面
主流i 商品已经售出,并且存在交易量
主流ii 普通管理员对交易量进行管理
主流iii 普通管理员对每个商品的交易量进行统计
后置条件 完成交易量的统计,制成图标(清晰可见)
附带条件
 

7.退货处理

用例 退货处理
ID 7
简单描述 普通管理员对用户退掉的商品进行处理
主参与者 普通管理员
副参与者 数据库
前置条件 用户完成交易,收货后觉得不满,需要退货
主流i 用户联系普通管理员
主流ii 普通管理员给予用户退货处理方式
主流iii 仓库收到退货,反馈给普通管理员
主流iv 普通管理员进行退款
后置条件 完成退货处理
附带条件
 

8.发货处理

用例 发货处理
ID 8
简单描述 用户完成下单,普通管理员对商品进行发货
主参与者 商品管理员
副参与者 数据库
前置条件 用户完成下单
主流i 浏览用户下单商品的信息,并记录
主流ii 打印用户下单的快递单及发票
主流iii 选择快递公司
主流iv 将商品打包
后置条件 完成发货
附带条件
 

9.管理商品

用例 管理商品
ID 9
简单描述 普通管理员对商品的类别,库存等进行管理
主参与者 普通管理员
副参与者 数据库
前置条件 商品已经添加到数据库,并在商品展示页面进行展示
主流i 普通管理员进入商品管理界面
主流ii 管理员对商品进行管理
后置条件 :商品管理成功(对商品进行下架,清库存,加库存,等等)
附带条件
 

10.管理支付方式

用例 管理支付方式
ID 10
简单描述 普通管理员对管理支付方式的管理
主参与者 普通管理员
副参与者 用户
前置条件 客户下单完成,收到商品,需要完成支付
主流i 普通管理员进入支付管理界面
主流ii 普通管理员对小程序与其他支付方式的添加
主流iii 授权对接其他支付方式
后置条件 成功完成对支付方式的管理
附带条件

 

系统管理员用例描述:

 

1.管理普通管理员

用例 管理普通管理员
ID 1
主参与者 系统管理员
副参与者 数据库
前置条件 对普通管理员进行操纵
主流i 增添删减普通管理员
主流ii 扩展或缩减普通管理员的权限
后置条件 修改完成查看普通管理员的数量,操纵权限
附带条件 查看普通管理员无结果,重新添加修改
 

2.管理购物用户

用例 管理购物用户
ID 2
主参与者 系统管理员
副参与者 购物用户
前置条件 用户成功购买商品
主流i 查看用户购物信息
主流ii 修改用户购物信息
后置条件 购物用户信息修改成功
附带条件 查询购物用户无购物行为,重新刷新数据库
 

3.数据统计(商品,供应商,交易)

用例 数据统计(商品,供应商,交易)
ID 3
主参与者 系统管理员
副参与者 数据库
前置条件 系统管理员登录
主流i 对商品数量,供应商供应商品种类,交易订单进行统计
后置条件 数据核算无误差
附带条件 数据核对出现误差,修改刷新数据库信息
 

4.配置系统

用例 配置系统
ID 4
主参与者 系统管理员
副参与者 商城系统
前置条件 系统管理员登录
主流i 增加系统功能
主流ii 删除系统功能
主流iii 修改现有系统功能
后置条件 修改成功且功能正常运行
附加流 修改失败系统出现BUG,进行系统维护
 

5.系统维护

用例 系统维护
ID 5
主参与者 系统管理员
副参与者 商城系统
前置条件 系统功能出现故障
主流i 用户无法正常进行操纵
主流ii 普通管理员无法进行正常操作
主流iii 商城系统无法正常运行,出现系统故障
后置条件 用户,普通管理员,能够正常使用,系统能够正常运行
附加流
 

4.以下表的形式列明小组成员在本次活动中的贡献度分配:

 

序号 组员姓名 在整个项目中的职责 在本次任务中的职责 本次任务的贡献度
1 雷情 界面设计 用例图的补充,部分用例描述 13
2 胡楠 数据库实现与维护 用例描述,资料提供 12
3 邹婷 GUI 用例图的初期模版,补充需求分析和制成思维导图 12
4 陈萍杰 界面UI,需求分析师,api ppt制作,需求分析,博客园编写 10
5 刘敏 美工,wxss 软件生成用例图 10
6 严雄锋 系统测试 画用例图,补充需求分析和制成思维导图 10
7 邹雪花 文档编写 部分用例图,课堂汇报问题收集 9
8 唐清磊 界面设计,给我们加油 部分用例描述 8
9 陈柱全 测试 部分用例描述 8
10 郭航 界面,数据库 部分用例描述 8
 

5.课堂汇报收集的问题&修改:

  • 问题一:需求分析整体项目不够完善

  • 问题二:需求分析没用思维导图描述

  • 问题三:用例图手写,没有使用app,理解困难
     

问题一:改进后

 

 

问题二:改进前&改进后

 


 

问题三:改进前&改进后

 


 

6.课堂汇报互评成绩:

 

posted @ 2020-04-26 09:57  秃顶顶少年团  阅读(558)  评论(2编辑  收藏  举报