细化迭代2:UC1用例模型 & UC1补充性规格说明

2.2 UC1用例模型

范围:书店POS销售系统应用

级别:用户级别

主要参与者:收银员

涉众及其关注点:

-收银员:希望能够准确、快速地输入销售信息,系统对销售总额计算正确。

-顾客:希望以最小代价完成购买活动并得到快速服务。希望便捷、清晰地看到所输入的商品项目和价格。会员希望能够得到一定的折扣或其他优惠。

-公司:希望能够准确地记录销售记录,最大程度满足顾客需求。希望系统能有一定的容错性。

-经理:希望能够快速执行超控操作,并易于更正收银员的不当操作。

前置条件:收银员必须通过确认和验证。

成功保证:存储销售记录。生成待支付销售单。

主成功场景:

  1. 顾客携带所购商品或服务到收银台通过POS机付款

  2. 收银员开始一次新的销售交易,系统生成一个与日期有关的订单号。

  3. 根据顾客提供的信息(是否为会员、会员手机号),选择客户类型。

  4.  收银员输入书籍条码。

  5. 系统逐条记录出售的书籍,并显示该书籍的描述、价格和累计额。收银员根据需要修改书籍数量。通过一组规则计算价格。

收银员重复4~5步,直到输入结束。

  6.系统显示总金额。

   7. 收银员告知顾客总额。

   8. 顾客确认总额,收银员确定销售,系统生成一个等待支付的销售记录。

扩展:

*a.经理在任意时刻要求进行超控操作:

  1.    系统进入经理授权模式。

  2.    经理或收银员执行某一经理模式的操作。如:变更现金结余、取消销售交易等。

  3.    系统恢复到收银员模式。

*b.系统在任意时刻失败:

  1.    收银员重启系统,登录,请求恢复上次状态。

  2.    系统重建上次状态。

2a.系统在恢复过程中检测到异常:

  1.    系统向收银员提示错误,记录错误,进入初始状态。

  2.    收银员开始一次新的销售交易。

3a.顾客告诉收银员其会员信息。

  1.    收银员进行核实。

  2.   如果会员存在,则选择客户类型为“会员”;如果不存在,系统提示错误。

4a.无效书籍条码

  1.    系统提示错误并拒绝输入该书籍条码

  2.    收银员响应该错误。

          2a.书籍条码可读

               1. 收银员手工输入书籍条码

         2.系统显示商品项目的描述和价格。

                    2a.无效书籍条码:系统提示错误。收银员尝试其他方法。

           2b.系统内不存在该书籍条码,但该书籍附有价签:

                1.收银员请求经理执行超控操作。

                2.经理执行相应的超控操作。

                3.收银员选择手工输入价格,输入价签上的价格。

2c.收银员通过执行寻找产品帮助以获取正确的图书条码或价格。

            2d.收银员向其他员工询问书籍条码或价格,然后手工输入书籍条码或价格。

4-7a.顾客要求收银员从所购图书中去掉某项或某几项:(所去除书籍的总价必须小于收银员权限,否则需要经理执行超控操作。)

              1. 收银员输入书籍条码并将其删除。

              2. 系统删除该项目并显示更新后的累计额。

           根据去除项目的个数重复进行1~2

                   2a. 图书价格超过了收银员权限:

              1.系统提示错误,并建议经理超控。

                        2.收银员请求经理超控,完成超控后,重做该步骤。

4-7b.顾客要求收银员取消销售记录:

  1.      收银员在系统中取消销售记录。

4-7c.收银员延迟销售交易 

  1.      系统记录销售交易消息,使其能够在任何POS登录中恢复操作。

  2.      系统显示用来恢复销售交易的“延迟票据”,其中包括图书项目和销售交易ID


2.2 UC1用例图细化迭代2:UC1用例模型 & UC1补充性规格说明

 

 2.3 UC1补充性规格说明

简介

本文档记录了POS机销售系统所有未在用例中描述的需求。

功能性

     1.  日志和错误处理

在持久性存储中记录所有错误,能够出错记录进行统计。

     2.  可插拔规则

在某几个用例的不同场景点执行任意一组规则,以支持对系统功能的定制。

     3.  安全性

任何使用都需要经过用户认证,且对异常登陆情况进行记录和提示。

     4.  报表的可选择性

经理可以根据需要在系统中选择查看周报表、月度报表以及年度报表;报表包括直观的图形报表和传统报表。

可用性

人性因素

顾客将能够看到POS大屏幕显示器的显示。因此:

  • 应该在1米外能轻松看到文本。

  • 避免使用一般色盲人群难以辨认的颜色。

  • 对商品单价和数量显示进行突出处理,如加粗、加大字体、字体颜色差异。

便捷无误的销售交易处理极为重要,因为顾客希望能够快速离开,否则会降低顾客对购买体验的满意度。

收银员的视线通常停留在顾客或商品,而非计算机显示器上,因此,提示和警告应该通过声音传递而不仅仅是通过图像传递。

可靠性

      1.      可恢复性

如果在使用外部服务时出现错误,为了完成销售开单交易,需要尝试采用本地方案加以处理。

可支持性

      1.      可适应性

POS机销售系统的不同类别客户在处理销售时有其特有的业务规则和处理需求。因此,在场景中的几个预订之处(如:当开始新的销售交易时,当增加新的商品时),需要能够启用可插拔的业务规则。

      2.      可配置性

不同的客户对其POS系统有不同的网络配置需求。例如,采用胖客户端或瘦客户端,两层或多层物理结构等等。客户要求具备修改配置的能力,以便适应期变更业务的性能的需求。因此,系统应当具备较为灵活的可配置能力。

      3.      可移植性

不同客户使用的软硬件有所差异,因此POS机销售系统应当具备良好的兼容性和可移植性,以满足不同运行环境的需求。

实现约束

    架构师和程序员能力有限,要完成一个能满足基本业务需求的POS机销售系统仍需要更多的努力以及同学老师的指点和帮助。

免费开源构件

一般而言,在系统构建过程中,建议尽可能使用免费的Java技术开源构件。

接口

  •      重要硬件和接口

  •   触摸屏

  •   条形码激光扫描仪

  •   票据打印机

  •   信用卡/借记卡读卡器

  •   签名读取装置

应用领域(业务)规则

ID

规则

可变性

来源

规则1

收银员交接班规则。交接双方必须准确清点交接时钱箱零钞留款,并正确填写交接班记录。

不可变

 

公司规定

规则2

购买者折扣规则。会员可享受10%折扣,普通顾客无折扣。

每个零售商有不同规则

零售商政策

规则3

销售开单规则。每次开单中至少要有1件商品,否则不允许开单。

不可变

系统规定

 

 




你可能感兴趣的:(细化迭代2:UC1用例模型 & UC1补充性规格说明)