细化迭代4——实现退货用例需求文档

2.1业务建模

A业务流程建模

1. 使用UML活动图分析目标系统所支持的业务流程

(1)退货:

细化迭代4——实现退货用例需求文档_第1张图片

2.2需求规格说明

A系统用例图

细化迭代4——实现退货用例需求文档_第2张图片 

 B用例详述文本 

用例UC2:处理退货

范围:餐饮POS应用

级别:用户目标

主要参与者:顾客、员工

前置条件:订单必须经过确认和认证

成功保证(或后置条件)更新订单信息,准确计算商品总价,生产票据

主成功场景:

1.顾客提出退货请求;

2.员工确认退货信息;

3.系统修改订单信息,重新结算商品总金额;

4.退货成功。

扩展:

*a:经理在任意时刻要求进行超控操作:

    1.系统进入经理授权模式。

    2.经理或员工执行某一经理模式的操作。例如,恢复其他登录者中断的交易,取消交易等。

    3.系统回复到员工授权模式。

*b:系统在任意时刻失败:

    1.员工重启系统,登录,请求恢复上次状态。

    2.系统重建上次状态。

      1a.系统出错,无法生成订单号。

          1.员工重启系统,登录。

      3a.出不了单。

          1.系统提示错误。

             1a.系统提示没有纸张。

                1.员工放入新的纸张。

             1b.系统出错。

                1.员工重启系统,登录,排除错误。

                2.员工可能会开始一个新销售交易,并重新进行点餐。

             1c.未发现对应的销售交易。

                1.系统向员工提示错误。

                2.员工可能会开始一个新销售交易,并重新进行点餐。

2b.无法进行退货服务。

   1.顾客所要退订菜品已在制作过程中。

业务规则:

    ID

   规     则

   可  变  性

    来    源

 

  规则1

 

在制品不可进行退货操作

浏览整个系统,通过调整将在制品与其它订单匹配,如匹配成功,则允许退货操作。

 

    公司政策

4.3 数据库设计

1. E-R模型

 

细化迭代4——实现退货用例需求文档_第3张图片

 

 

 

2. 数据库表 

细化迭代4——实现退货用例需求文档_第4张图片 

Ø 数据库表

 细化迭代4——实现退货用例需求文档_第5张图片

Ø sale_return

 细化迭代4——实现退货用例需求文档_第6张图片

Ø sale_return_item

你可能感兴趣的:(细化迭代4——实现退货用例需求文档)