销售功能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 个字符