销售功能E02

按照交互功能需求, 设计并实现类, 完成销售功能

交互

主菜单

<   1.  仓库
<   2.  销售
<   0.  退出
> 

如果选择 1 则进入仓库管理

如果选择 2 则进入销售管理

如果选择 0 则退出系统

销售管理

<   1.  查看购物车
<   2.  添加商品
<   3.  删除商品
<   4.  结账
<   0.  返回
> 

查看购物车

<   Shopping Cart 
<   -------------
<   | Name   | Price   | Quantity | Total   |
<   | grape  |    4.72 | 10       |   47.20 |
<   | iPhone | 4800.00 | 1        | 4800.00 |
<   | Total : 4847.20

添加商品

<   请输入商品 id
<   3
+   没有此 id
    <   不存在这个商品
+   有此 id
    <   购买数量
    >   17
    +   数量不足
        <   没有足够的库存
    +   数量满足
        <   添加成功

添加成功后 可通过再次选择 查看购物车 查看结果

删除商品

<   Shopping Cart 
<   -------------
<   | Order | Name   | Price   | Quantity | Total   |
<   | 1     | grape  |    4.72 | 10       |   47.20 |
<   | 2     | iPhone | 4800.00 | 1        | 4800.00 |
<   输入 Order 号码 / 输入 0 代表退出
+   如果输入的是 order 号码
    >   1
    <   输入移除的数量
    >   3
    +   如果购物车里的有这么多的东西
        <   移除完毕
    +   如果没有
        <   购物车里没有那么多的商品
+   如果输入的是 0
    >   0

Order 不是商品 id 是用来确定删除哪个使用

如果删除后 商品数量为 0, 那么 查询购物车时, 这个商品应该不出现在购物车里

结账

以小票形式显示账单, 并且帮助收银员完成收款流程

<   ------------------------------
<          ZZAX Supermarket
<   ------------------------------
<   000003 grape              4.72
<          x 10              47.20
<   000008 iPhone          4800.00
<   ------------------------------
<   Total                  4847.20
<   收银
>   4850
<   退款
<   2.80

小票固定宽度 30 个字符

ZZAX 微信公众

文档一更新,立刻告诉你