1、业务建模数据库
1. 业务流程建模windows
(1)“收银”活动图安全
1) 涉众及其关注点性能
—收银员:但愿可以准确、快速地输入,并且没有支付错误,由于若是少收货款,将从其薪水中扣除。但愿能快速地读取屏幕上的价格,准确无误地向顾客告知。.net
—顾客:但愿有快速的支付活动。若是是现金支付,但愿系统准确且快速地计算找零余额。若是是信用卡支付,但愿系统能快速地请求外部受权服务且获得快速地回应,以在最短的时间能完成支付活动。日志
—公司:但愿及时准确地自动更新帐务系统。但愿确保记录了支付受权服务的票据。接口
—支付受权服务:但愿接收到格式和协议正确的数字受权请求。但愿但愿准确地计算对商店的应付款。事件
2) 业务规则事务
l 收银员在收银过程当中不得使用糖果等代替一毛钱找零。
l 购买满300元可免费办理会员卡。
l 顾客没法提供任何的会员卡信息且经过经理超控模式查无此会员,不得按会员规则给予打折。
l 会员享受9.5折折扣
l 员工享受9折折扣
3) 票据
l 购买票据:顾客付款后,系统打印顾客购买项目及金额。票据上应说明清楚书店的名称,地点,购买时间,以及标记好“若是书本有非人为因素的损坏或缺失页数,三天内凭小票包退换。”
l 信用卡票据:顾客经过信用卡支付后,由系统打印信用卡票据,顾客在票据上签名,收银员将该票据放入现金抽屉。
2. 领域建模
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系统应当具有可配置性。