细化迭代3:实现收银用例

2.1业务建模

A. 业务流程建模。

u  使用UML活动图分析目标系统所支持的业务流程。

170640_LHpU_2331679.jpg

u  使用文字对流程中每个活动的涉众、业务规则、使用到的单据进行必要的说明。 使用到的单据有购物清单,在输入食品的同时,向数据库发出请求打折,得到打折后食品价格。

 

 

        B. 领域建模。

u  使用UML类图构建领域模型。

170816_Fn38_2331679.jpg

 

2.2需求规格说明

用例详述文本。

范围:快餐店POS机应用

级别:用户目标

主要参与者:快餐店收银员

涉众及其关注点:

—收银员:希望能够准确适用该系统完成收银的任务,因为收银错误将导致收银员的工资提成收到影响。

—顾客:希望能够清楚便利地看到所购买套餐的价格,并且快捷不浪费。

—公司:希望该系统准确地记录交易,方便公司记录商品库存,总结月销售额报表之类的。

—经理:希望能进行超控操作,更正系统出现的问题,并管理该系统的权限。

—政府税收管理:希望能从每笔交易中抽取税金。发票完整。

前置条件:收银员必须准确输入自己账号密码并进入系统。

后置条件:存储销售信息,准确计算折扣,更新账务和库存消息。生成票据。

主成功场景:

1.顾客到POS机旁点餐。报出自己想要点的食品。

2.收银员开始一项新的交易。

3.收银员根据顾客的点餐要求,逐条向系统输入商品的条码。

4.POS机准确地记录每条食品,并将价格逐条显示在显示屏上,准确计算出累计额。

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

5.系统显示总金额。

6.收银员告知顾客总额,请顾客付款。

7.顾客付款,系统处理支付。

8.系统记录销售信息,并在数据库后台更新销售信息和库存。

9.系统打印票据。

10.顾客携带票据离开。

扩展:

*a.系统在任意时候失败。

   1.收银员重启系统

   2.经理检查系统是否出现错误。

3a.顾客是VIP并要求打折

   1.收银员在系统上点击打折,并将食品价格转变为打折后的。

4a.系统显示商品价格错误

   1.经理登陆系统并修正食品价格。

5a.系统显示金额错误

   1.收银员重新输入。

   2.收银员重新计算金额

     2a.系统仍然报错

        1.经理检查并恢复系统。

8a.系统不能正确进行数据的更新。

   1.经理登陆系统并检查错误恢复。

特殊需求:

·使用大尺寸显示屏方便观看。

·在访问系统失败时可以恢复系统

 

 

 

 

 

2.3 补充性规格说明

POS收银部分补充性规格说明

简介:本文档记录了POS收银未在用例中描述的需求。

功能性

1.日志和错误处理

在持久性存储中记录所有错误。

2.安全性

在系统使用需要经过用户认证。

可用性

人性因素

顾客将能看到POS屏幕的显示

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

·避免使用色盲人群难以辨认的颜色。

快捷的操作系统很重要,不方便的购物使得顾客会有一个不好的购物体验。

可靠性

1.可恢复性

在系统出现任何错误时希望系统能够尽快回复。

可支持性

1.可配置性:

Pos机要求能够在修改价格的能力,比如打折。

接口:

1.重要硬件和接口

·票据打印机

2.软件接口

采取不同的接口接入税金计算器等等外部协作系统。

应用的业务规则:

ID规则可变性来源
规则1
购买者折扣规则。

示例:

顾客:20%折扣额

每个零售商有不同规则
快餐店政策
规则2

销售降价规则

示例:

每周一下午2点到6点超值套餐降至15

每个零售商有不同规则
快餐店政策
规则3产品折扣规则

示例:

鸡腿堡每周二折扣额为10%

每个零售商有不同规则
快餐店政策

所关注领域内的信息

1.销售税

这个的计算可能会十分复杂,并且会根据政府政策有所变更。

4.3 UC1,UC2的相关数据库

E-R模型:

135320_aBab_2331679.jpg

数据库表:

135343_7tNw_2331679.png


转载于:https://my.oschina.net/u/2331679/blog/408915

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值