2.2 UC1用例模型(用例图和详述文本)
图 用例图
关于销售开单的详述文本:
前置条件:收银员必须经过确认和认证。
后置条件:存储销售信息。准确计算税金。更新账务和库存信息。记录提成。生成票据。记录支付授权的批准。
主事件流:
1. 客户携带所购买商品到收银。
2. 收银员开始一次新的销售,自动生成一个订单号。
3. 收银员根据商品条形码,录入商品条目。
4. 系统逐条记录出售商品,并显示该商品的描述、价格和累计额。价格通过一组价格规则来计算。
收银员重复3-4步,直到输入结束。
5. 系统显示总金额和计算税金。
6. 确定(系统自动记录销售时间),收银员告知顾客总额,等待顾客付款。
拓展:
*a.系统在任意时刻失败:为了支持恢复和更正账户处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步中完全恢复。
1. 收银员重启系统,登录,请求恢复上次状态。
2. 系统重建上次状态
2a.系统在恢复过程中检测到错误。
1. 系统向收银员提示错误,记录此错误,并进入一个初始状态。
2. 收银员开始一次新的销售交易。
1a.客户或经理需要恢复一个中断的销售交易。
1. 收银员执行恢复操作,并且输入ID以提取对应的销售交易。
2. 系统显示被恢复的销售交易状态及其小计。
2a.未发现对应的销售交易。
1. 系统向收银员提示错误。
2. 收银员开始新的销售交易,重新输入商品。
3.收银员继续该次销售交易。
3a.无效商品ID(在系统中未发现)
1. 系统提示错误并拒绝输入该ID。
2. 收银员响应该错误。
2a.商品ID可读
1. 收银员手工输入商品ID。
2. 系统显示商品项目的描述和价格。
2a.无效商品ID:系统提示错误。收银员尝试其他方式。
2b.系统不存在该商品ID,但该商品附有价签:
1. 收银员手工输入价签上的价格,并请求对该价目进行标准计税。
2c.收银员询问其他员工或经理,手工输入ID或价格。
3b.当有多个商品项目属于同一类的时候,不必记录每个商品项目的唯一标识:
1. 收银员可以输入类别的标识和商品的数量。
3-6a.顾客要求收银员从所购商品中去掉一项:
1. 收银员输入商品ID并将其删除。
2. 系统删除该项目并显示更新后的累积额。
3-6b.顾客要求收银员取消销售交易:
1. 收银员在系统中取消销售交易。
5a.系统检测到与外部税务计算系统服务的通讯故障:
1. 系统在POS节点上重启该服务,并继续操作。
1a.系统检测到该拂去无法重启。
1. 系统提示错误。
2. 收银员手工计算和输入税金,或者取消该销售交易。
业务规则:
1. 商品ID可以用条形码扫描器或键盘输入。
2. 每个订单用订单编号唯一标识。订单编号由系统按时间顺序生成,后提交的订单具有更大的订单号。
3. 订单受理前允许删除所订商品,修改购买数量等,甚至取消订单。但是订单审核通过后,则不允许再做任何修改。