迭代三开发文档

一,用例模型活动图

迭代三开发文档_第1张图片


二,用例模型

用例名称:收银

主要参与者:收银员

成功场景:

1、 收银结束商品录入,系统生成订单并显示总额所计算税金。

2、 收银员告知顾客总额,并请顾客付款。

3、 顾客付款,系统处理支付

4、 系统记录完整的销售信息,并将销售和支付信息发送到外部的财政系统(进行账务处理和提成)和库存系统(更新库存)。

5、 收银员选择打印小票并将零及小票交顾客

6、 顾客携带商品和票据离开

扩展

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

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

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

2. 系统重建上次状态

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

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

2. 收银员开始一次新的销售交易。

2a.顾客要求现金付款,但所携带现金不足:

1. 顾客要求使用其他支付方式。

1a.顾客要求取消此次销售交易,收银员在系统上取消该销售交易。

3a.现金支付:

1. 收银员输入收取的现金额。

2. 系统显示找零金额,并弹出现金抽屉;

3. 收银员放入收取的现金,并给顾客找零。

4. 系统记录该现金支付。

5a.打印票据。

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

2、 收银员更换纸张。

收银员请求打印其他票据


三,数据库设计

迭代三开发文档_第2张图片


你可能感兴趣的:(迭代三开发文档)