一、业务建模
1. 业务流程建模
(1)“收银”活动图
1) 涉众及其关注点
—收银员:希望能够准确、快速地输入,而且没有支付错误,因为如果少收货款,将从其薪水中扣除。希望能快速地读取屏幕上的价格,准确无误地向顾客告知。
—顾客:希望有快速的支付活动。如果是现金支付,希望系统准确且快速地计算找零余额。如果是信用卡支付,希望系统能快速地请求外部授权服务且得到快速地回应,以在最短的时间能完成支付活动。
—公司:希望及时准确地自动更新账务系统。希望确保记录了支付授权服务的票据。
—支付授权服务:希望接收到格式和协议正确的数字授权请求。希望希望准确地计算对商店的应付款。
2) 业务规则
l 收银员在收银过程中不得使用糖果等代替一毛钱找零。
l 购买满300元可免费办理会员卡。
l 顾客无法提供任何的会员卡信息且通过经理超控模式查无此会员,不得按会员规则给予打折。
l 会员享受9.5折折扣
l 员工享受9折折扣
3) 票据
l 购买票据:顾客付款后,系统打印顾客购买项目及金额。票据上应说明清楚书店的名称,地点,购买时间,以及标记好“如果书本有非人为因素的损坏或缺失页数,三天内凭小票包退换。”
l 信用卡票据:顾客通过信用卡支付后,由系统打印信用卡票据,顾客在票据上签名,收银员将该票据放入现金抽屉。
2. 领域建模
二、需求规格说明
用例UC2:处理收银
范围:书店POS应用
级别:子功能
主要参与者:收银员
后置条件:准确计算支付总额。记录支付信息。更新账务。记录支付授权的批准。生产票据。
主成功场景:
1. 收银员扫描完所有商品,系统显示商品价格总额。
2. 收银员告知顾客商品价格总额并询问是否有会员卡。
3. 若顾客有会员卡,则输入会员卡卡号,重新计算折扣后总额,并请顾客付款。
4. 顾客选择支付方式。
5. 顾客付款,系统处理付款。
6. 系统记录完整的支付信息,并将支付信息发送到外部的账务系统进行账务处理。
7. 系统打印票据。
8. 顾客携带商品和票据离开。
扩展:
*a.经理在任意时刻要求进行超控操作:
1. 系统进入经理授权模式。
2. 经理或收银员执行某一经理模式的操作。例如,变更现金结余,恢复其他登录者中断的销售交易,取消销售交易等。
3. 系统恢复到收银员授权模式。
*b.系统在任意时刻失败:
为了支持恢复和更正账务系统,要保证所有交易的敏感状态和事件都能够从 场景的任何一步中完全恢复。
1. 收银员重启系统,登录,请求恢复上次状态。
2. 系统重建上次状态。
2a.系统在恢复过程中检测到异常:
1. 系统向收银员提示错误,记录此错误,并进入一个初始状态。
2. 收银员开始一次新的销售交易。
*c.系统显示器忽然不亮:
1. 收银员检查显示器插头是否插好。
1a.收银员插好显示器插头及各个接口。
1b.收银员继续收银操作。
2. 收银员查看显示器等是否亮着。
2a.显示器等不亮,收银员向经理反映情况,请求调动系统维护人员检查问题。
2b.收银员告知顾客系统出现问题,请顾客移步至其他收银台缴费或稍等片刻。
1a.顾客告知收银员从商品项目总去除一项或几项:
所去除的商品价格必须小于收银员的权限,否则需要经理执行超控操作。
1. 收银员输入商品ID并将其删除
2. 系统删除该项目并显示更新后的累计额。
2a.商品价格超过了收银员权限:
1. 系统提示错误,并建议经理超控。
2. 收银员请求经理超控,完成超控后,重做该操作。
2b.顾客声称有会员卡,收银员请顾客出示会员卡:
1. 顾客出示会员卡:
1a.收银员输入顾客出示的会员卡卡号,系统按照会员规则显示折后总额或累计积分。
2. 顾客告知收银员没有带会员卡:
2a.顾客告知收银员其会员卡与起手机号绑定,收银员输入顾客手机号,系统根据会员规则显示折后总额或累计积分。
2b.顾客告知收银员无法记起起会员卡号且没有绑定手机
1. 收银员请求进入经理授权模式,输入顾客姓名查看顾客会员信息。
2. 收银员根据顾客描述找到顾客的会员信息。
3. 收银员将顾客会员信息录入系统。
4. 系统根据会员规则显示折后总额或累计积分。
4a.顾客要求现金支付,但所携带的现金不足:
1. 顾客要求使用其他支付方式。
1a.顾客要求取消此次销售交易,收银员在系统上取消该销售交易。
4-5a.现金支付:
1. 收银员输入收取的现金额。
2. 系统显示找零金额,并弹出现金抽屉。
3. 收银员放入收取的现金,并给顾客找零。
4. 系统记录该现金支付。
4-5b.信用卡支付:
1. 顾客输入信用卡账户信息。
2. 系统显示其支付信息以备验证。
3. 收银员确认。
3a.收银员取消付款步骤。
1. 系统回复到“商品输入”模式。
4. 系统向外部支付授权服务系统发送支付授权请求,并请求批准该支付。
4a.系统检测到与外部系统协作时的故障:
1. 系统向收银员提示错误信息。
2. 收银员请求顾客更换支付方式。
5. 系统收到批准支付的应答并提示收银员,同时探出现金抽屉
5a.系统收到拒绝支付的应答:
1. 系统向收银员提示支付被拒绝。
2. 收银员请求顾客更滑支付方式。
5b.应答超时
1. 系统提示收银员应答超时。
2. 收银员重试,或者请求顾客更换支付方式。
6. 系统记录信用卡支付信息,其中包括支付批准。
7. 系统显示信用卡支付的签名输入机制。
8. 收银员请求顾客签署信用卡支付。顾客输入姓名。
9. 如果在纸质票据上签名,则收银员将该票据放入现金抽屉并关闭抽屉。
7a.顾客尚未付款,收银员已打印了票据:
1. 收银员在系统中取消此项交易。
2. 系统删除该项交易记录。
3. 收银员重新录入商品信息。
4. 顾客付款,系统打印票据。
7b.打印机打印的票据不清晰:
1. 收银员与总机联系更换总机中的色带。
2. 重新打印票据。
7c.打印机无纸张:收银员更换纸张。
业务规则:
1. 购买金额达到1000元可办理会员。
2. 会员可享受购书打9.5折优惠。
3. 每个会员分配一个会员ID,为11位数。可以是会员的手机号。
4. 每张订单至少要有一件商品。
5. 收银员开始交易前必须登录系统,只有授权的收银员才可以完成收银操作。
6. 收银员未得到授权不可擅自修改商品价格。
7. 商品ID可以用条码扫描器。
8. 信用卡账户信息可以用读卡器或键盘输入。
二. 补充性规格说明
修订历史
版本
日期
描述
作者
初始草案
2015年4月29日
第一个草案,主要在细化阶段中进行精化
马康丽
简介
本文档记录了书店POS机所有未在用例中描述的需求。
功能性
1.安全性
收银员每天的第一次使用POS机时都需要身份认证,已记录交易的处理者。
2.流程控制
经理可以查询已有的流程规则,并部署新流程。
3.日志和错误处理
所有的交易操作都需要记录进系统日志,对每一次错误都需要记录。
可用性
1.桌面用户界面应该与windows系统兼容。
2.人性因素
顾客能够看到POS大屏幕显示器的显示,因此:
l 应该在2米外轻松看到文本。
l 避免使用一般色盲人群难以辨认的颜色。
收银员的视线通常集中在商品和顾客上,而不是计算机上,因此,提示和告警应该通过声音传递。
购买者希望快速完成交易,因此快捷无误的交易及其重要。
3.系统运行
公司希望准确记录每一次交易,所以系统正常运行尤为重要。
库存管理希望尽快更新公司库存,以方便结算业务以及查询库存,因此系统运行必须快捷无误。
可靠性
1.可恢复性
如果在使用外部服务时出现错误,为了完成销售交易,需要尝试采用本地方案加以解决。
2.性能
外部支付授权服务尽量快速,以免让顾客等待太久。
3.系统稳定性
系统在运行过程中尽可能保持稳定,不能时常出现死机或系统奔溃现象。
性能
1.在任意时刻,系统最多可支持100访问量
2.系统能在10秒内提供对数据库的访问。
3.系统必须能够在2分钟内完成所有事务的80%。
可支持性
1.可适应性
POS系统的不同客户在处理销售时有其特有的业务规则和处理需求。因此能够处理不同的情况。
2.可配置性
不同客户对不同的POS系统有不同的网络配置需求。因此,POS系统应当具备可配置性。