12信管4 团队45搞什么鬼细化迭代4文档(2.2)

2.2需求规格说明

需求规格说明书(Software Requirements Specification)描述了系统的功能需求。构建系统用例模型描述功能需求。

A. 系统用例图

12信管4 团队45搞什么鬼细化迭代4文档(2.2)_第1张图片

B. 用例详述文本。

用例UC3:处理退货

范围Dainty-Bits POS

级别:用户目标

主要参与者:收银员

前置条件:收银员必须经过通过和认证。收银员接收到退货要求。

后置条件:生成退货交易号。记录对应退货信息(退货时间、产品及数量、销售价格、退货原因、经手人)。准确计算。生成退货单。记录退款授权的批准。

主事件流

1.客户携带所购需要退的商品以及票据到指定的收银台通过POS机进行退货

2.收银员开始一次新的退货操作

3.收银员输入需要退货商品的条码

4.系统逐条记录退货的商品,并显示该商品的描述、价格和累计额。价格通过一组价格规则来计算。

如有需要,收银员重复3~4步,直到输入结束。

5.系统显示退货总额

6.收银员告知客户退货商品的总额,并请客户确认信息

7.客户确认,系统处理退货,POS机弹出存放现金的卡口

8.收银员退款,退款完成后关闭卡口

9.系统记录完整的退货信息,并将退货信息发送到外部的账务系统和库存系统

10.系统打印退货票据

11.客户携带商品和票据离开(如果有)

扩展:

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

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

2. 经理或收银员执行某一经理模式的操作。例如,变更现金结余,恢复其他登录者中断的退货交易,取消退货交易等。

3. 系统恢复到收银员授权模式。

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

为了支持恢复和更正账务处理,要保证所有的交易的敏感状态和事件都能够从场景的任何一步中完全恢复。

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

2.      系统重建上次状态。

2a. 系统在恢复过程中检测到异常:

    1.系统向收银员提示错误,记录此错误,并进入一个初始状态。

    2. 收银员开始一次新的退货处理。

1a.客户之前购买的票据丢失:

1.      收银员请求经理执行超控操作。

2.      经理执行相应的超控操作。

1b.客户需要退的商品不符合退货规则

1.收银员说明情况,回绝退货。

       1a.客户坚决退货

1.收银员请求经理执行超控操作。

          2.经理执行超控操作。

3a.无效商品ID(在系统中未发现):

1.  系统提示错误并拒绝输入该ID。

2.  收银员响应该错误。

2a.商品ID可读。

1.  收银员手工输入商品ID。

2.  系统显示商品项目的描叙和价格。

2a.无效商品ID:系统提示错误。收银员尝试其他方式。

       2b.系统内不存在该商品ID,但是该商品附有价签:

1.  收银员请求经理执行超控操作。

2.  经理执行相应的超控操作。

3.  收银员选择手工输入价格,输入价签上的价格。

        2c.收银员通过执行寻找其他产品帮助以获取正确的商品ID及其价格。

        2d.另外,收银员可以向其他员工询问商品ID或价格,然后手工输入ID或价格。

6a.客户对退货总额产生质疑

1.收银员向客户展示计算界面

        1a.如果是收银员操作错误,收银员重新进行计算

        1b.如果是客户理解错误,收银员进行详细说明或者使用计算机进行计算操作

7a.POS机无法自动弹出卡口:

       1.可以用手按POS机的弹出按钮。

       2.仍然不能弹出,需要经理通过超控操作或现场指导。

8a.POS机零钱不足:

       1.收银员通知经理,经理及时补充零钱。

9a.打印退货票据:

1.      如果系统能够检测到错误,给出提示。

2.      收银员更换纸张。

3.      收银员请求打印其他票据。


你可能感兴趣的:(12信管4 团队45搞什么鬼细化迭代4文档(2.2))