便利店POS系统活动图(只考虑现金支付)
便利店POS系统领域模型
用例UC2:收银
范围:便利店POS应用
主要参与者:收银员
涉众及其关注点:
- 收银员:希望能准确、快速地输入,没有支付错误,能够挂单,因为如果人多的话,一个顾客有突发事故可以先处理下一个客户,提高工作效率。
- 顾客:希望以最便捷地方式完成购买活动并得到快速地服务。希望可以清晰地看到单价与数量。希望得到购买凭证,以便退货。
- 公司:希望准确地记录交易,满足顾客要求。希望确保记录了支付授权服务的支付依据。希望有一定的容错性,即使在有些服务器构建不可用时也能完成销售。希望能够自动、快速地更新账务与库存信息。
- 店长:希望能快速执行超控才做,并已于更正收银员的不当操作。
- 支付授权服务:希望接收到格式和协议正确的数字授权请求。希望准确计算对商店的应付款。
前置条件:收银员必须经过确认和认证。
成功保证(或后置条件):存储销售信息。准确计算税金。更新账务和库存信息。生成票据。记录支付授权的批准。
主成功场景:
1、系统显示商品的名称种类和总额。
2、收银员告知顾客总额,并请顾客付款。
3、顾客付款,系统处理支付
4、系统记录完整的销售信息,并将销售和支付信息发送到外部的账务系统(进行账务处理和提成)和库存系统(更新库存)。
5、系统打印票据
6、顾客携带商品和票据离开
扩展(或替代流程)
*a.店长在任意时刻要求进行超控操作
1.系统进入店长授权模式。
2.店长或收银员执行某一店长模式的操作。如,变更现金结余,回复其他登陆者中断的销售交易,取消销售交易等。
3.系统恢复到收银员授权模式。
*b.系统在任意时刻失败:
为了支持回复和更正账务处理,要保证所有交易的敏感状态和时间都能够从场景的任何一步中完全回复。
1、收银员重启系统,登录,请求恢复上次状态。
2、系统重建上次状态。
2a.系统在回复过程中检测到异常:
1、系统向收银员提示错误,记录此错误,并进入一个初始状态。
2、收银员开始一次新的销售交易。
1a.顾客声称他们符合打折条件(例如,是雇员或重要顾客):
1.收银员提出打折请求。
2.收银员输入顾客ID。
3.系统按照打折规则限时折扣总计。
2b.顾客要求现金付款,但所携现金不足:
1.顾客要求使用其他其他支付方式。
1a.顾客要求取消此次销售交易,收银员在系统上取消该销售交易。
3a.现金支付:
1.收银员输入收取的现金额。
2.系统显示找零金额,并弹出现金抽屉。
3.收银员放入收取的现金,并给顾客找零。
4.系统记录该现金支付。
3b.记账支付
1.收银员提出实名记账。
2.收银员输入顾客ID。
3.收银员请求店长授权。
4.系统记录记账支付信息,其中包括支付批准。
3c.收银员取消支付步骤:
1.系统回到“商品输入”模式。
3d.妇科出示优惠券:
1.在处理支付之前,收银员记录好每张优惠券,系统扣除相应金额。系统记录已使用的优惠券已备账务处理之用。
1a.输入的优惠券不适合于所购商品:
1.系统向收银员提示错误。
5a.存在产品回扣:
1.系统对每个具有回扣的商品给出回扣表单和票据。
5b.打印票据
1.如果系统能够检测到错误,给出提示。
2.收银员更换纸张。
3.收银员请求打印其他票据。
特殊需求:
使用大尺寸平面显示器触摸屏UI。文本信息课检距离为1米。
支持文本显示的语言国际化
由于某县原因,我们希望在访问远程服务(如库存系统)失败的情况下具有比较强的恢复功能
……
技术与数据变元表:
*b.店长超控需要刷卡(有读卡器读取超控卡)或在键盘上输入授权码。
3a.商品ID可以用条形码扫描器(如果有条形码)或键盘输入。
3b.商品ID可以用使用UPC、EAN、JAN或SKU等任何一种编码方式。
简介
本文档记录了便利店POS未在用例中描述的需求。
功能性
1、日志和错误处理
在持久性存储中记录所有错误
2、可插拔规则
在几个用力的不同唱经典执行任意一组规则,以支持对系统功能的订制
3、安全性
任何使用都需要经过用户认证
可用性
人性因素
顾客将能够看到POS大屏幕显示器的显示。因此:
应该在1米外轻松看到文本。
避免使用一般色盲人群难以辨认的颜色。
开解、无措的销售交易处理极为重要,因为购买者希望快速离开,否则会给他们的购买体验(和对收银员的评价)带来负面影响。
收银员的视线通常停留在顾客或商品,而不是计算器显示器上。因此,提示和警告应该通过声音传递而不仅仅是通过图像传递。
可靠性
1、可恢复性
如果在使用外部服务(支付授权、账务系统、……)时出现错误,为了完成销售交易,需要尝试采用本地方案(如储存或转发)加以解决。对此需要更深入的分析……
2、性能
正如“人性因素”一节中所提及的,购买者希望非常快速地完成销售处理过程。外部的支付授权是瓶颈之一。我们的目标是:90%的情况下,能过在1分钟之内完成授权。
可支持性
1、可适应性
便利店的POS的不同用户在处理销售时有其特有的业务规则和处理需求。因此,在场景中的几个预定支出(例如,当开始新的销售交易时,当增加新的商品时),需要能够启用可插拔的业务规则。
接口
1、重要硬件和接口
触摸屏(操作系统将此视为普通监视器,且触摸动作也视为鼠标事件)
条形码激光扫描仪(通常附加在一种特殊键盘上,扫描输入在软件中视为键盘输入)
票据打印机。
信用卡/借记卡读卡器
签名读取装置
2、软件接口
由于存在众多外部协作系统(税金计算器、账务、库存……),我们需要采用不同的接口,接入不同的系统
应用的领域(业务)规则
同细化迭代2开单的领域规则
所关注领域内的信息
1.定价
2.除了在“应用的领域规则”小节,中描述的定价规则外,还需注意产品又原始价格和可选的低标价之分。产品表示的价格(折扣前)是常设低标价。由于账务的原因,及时有常设低标价需要维护原始价格。