销售功能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
> 0Order 不是商品 id 是用来确定删除哪个使用
如果删除后 商品数量为 0, 那么 查询购物车时, 这个商品应该不出现在购物车里
结账
以小票形式显示账单, 并且帮助收银员完成收款流程
< ------------------------------ < ZZAX Supermarket < ------------------------------ < 000003 grape 4.72 < x 10 47.20 < 000008 iPhone 4800.00 < ------------------------------ < Total 4847.20 < 收银 > 4850 < 退款 < 2.80
小票固定宽度 30 个字符
