1、业务建模数据库
1. 业务流程建模windows
(1)“退货活动”活动图安全
(2)“退货”业务文本描述服务器
1) 涉中及其关注点网络
——收银员:但愿顾客退货时能携带相应的凭据(如小票、发票、收据)办理退货。但愿快速输入、准确输入,正确寻找交易记录,并进行订单退货。性能
——顾客:但愿以最快的速度完成退货,并全额退还相应款项。但愿便捷、清晰地看到退货商品的详细信息。.net
——公司:但愿准确记录退货活动,快速生成退货订单记录及单号,以确保商品库存及帐务信息、交易记录及时更新。但愿有必定的容错性,即便在某些服务器构件不可用时。日志
——经理:但愿能快速执行超控操做,并易于更正收银员的不当操做。事件
2) 业务规则事务
ID
规则
可变性
来源
规则1
顾客没法提供相应的交易凭据,如小票、发票、收据,不予以退货。
低。顾客凭凭据退货必须是公司的业务规则,不可随意改变,以防止不是本店物品却在本店退货的状况
公司政策
规则2
退货商品必须未拆装、未使用、包装完整、无损坏。
不是质量问题引发的退货的商品不可影响二次销售。
公司政策
规则3
信用卡支付退款只对购买者的信用卡帐户进行退款操做,而不是以现金操做。
低。
信用卡受权公司的政策
3) 票据
l 购买票据:顾客凭购物小票、发票、收据进行退货处理,退货物品必须记录在票据交易中。
2. 领域建模
2、需求规格说明
1.整个系统用例图
2.用例文本
用例UC2:处理退货
范围:书店POS应用
级别:子功能
主要参与者:收银员
后置条件:准确记录退货交易。更新帐务。更新库存。
主成功场景:
1. 顾客携带票据及退货商品来到收银台。
2. 收银员进入退货界面,开始退货操做。
3. 收银员输入商品条码。
4. 系统逐条记录退货的商品,并显示该商品的描述、价格和累计额。
收银员重复3~4步,直到输入结束。
5.系统显示退货总额。
6.收银员按退货总额如数退还给顾客。
7.系统记录完整的退货记录,并将退货和退款信息发送到外部的帐务系统,进行帐务更新和库存更新。
8.顾客携带退款离开。
扩展:
*a.经理在任意时刻要求进行超控操做:
1. 系统进入经理受权模式。
2. 经理或收银员执行某一经理模式的操做。例如,变动现金结余,恢复其余登陆者中断的销售交易,取消销售交易等。
3. 系统恢复到收银员受权模式。
*b.系统在任意时刻失败:
为了支持恢复和更正帐务系统,要保证全部交易的敏感状态和事件都可以从 场景的任何一步中彻底恢复。
1a.顾客未携带任何票据进行退货交易:
1. 收银员告知顾客寻找到相应的票据再进行退货。
2. 收银员请求进行经理超控模式,凭顾客记忆搜索交易记录,再根据交易记录进行退货。
1b.顾客携带商品已拆封或使用。
1. 收银员检查商品,若是不是质量问题引发的退货,收银员拒绝退货。
2. 若是由于质量问题引发的退货,收银员进行经理超控模式,进行这次退货,并记录商品质量有问题。
2a.收银员没法进入退货界面:请求进入经理超控模式,进入退货界面,进行退货操做。
3a.无效商品ID
1. 系统提示错误并拒绝输入该ID。
2. 收银员响应错误。
2a.商品ID可读。
1. 收银员手工输入商品ID。
2. 系统显示商品项目的描述和价格
2a.无效商品ID:系统提示错误。收银员尝试其余方式。
2b.系统内不存在该商品ID。
1. 收银员请求经理执行超控操做。
2. 经理执行相应的超控操做。
3. 收银员选择手工输入商品价格。
4a.系统所定义的价格不是顾客所预期的价格
1. 收银员请求经理批准。
2. 经理执行超控操做。
3. 收银员手工输入超控后的价格。
4. 系统显示新价格。
二.补充性规格说明
修订历史
版本
日期
描述
做者
初始草案
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系统应当具有可配置性。