案例十六 超市收银系统.pptVIP

  • 2
  • 0
  • 约2.18千字
  • 约 67页
  • 2019-08-20 发布于江西
  • 举报
案例十六 超市收银系统 本案例知识要点 格式化输出 结构体的使用 类的设计和使用 类指针的使用 函数重载 向量的使用 虚函数 一、案例需求 案例描述 模拟“美特好”超市收款过程,根据货物清单,选定所购货物种类和数量,实现收银结账。 案例效果图 案例效果如图所示。 超市收银系统案例效果图1 超市收银系统案例效果图2 功能说明 显示超市库存商品信息。 显示购物流程提示信息。 实现收款过程,反复输入所购各种商品的索引号和购买数量,直到输入商品索引号“?1”,结束购物流程。 实现收银,根据顾客所交现金,自动找零。 二、案例分析 在本案例中,超市收银系统应具备四大基本功能:商品管理、货架管理、购物篮管理和收银管理。 货架管理实现库中某种商品的入库、出库、查询及显示等功能。需要建立一个货架类,通过调用相应的函数来实现。 每种商品有单价、条形码、商品名称等属性。商品管理类实现了设置、获取商品信息、复制商品信息等功能。 购物篮管理就是一个小型的货架管理,可以用货架类来实现。 收银管理实现商品的结账、找零等任务。需要建立一个收银台类,通过调用相应的函数来实现。 其中,需要注意以下一些问题: 从货架拿货时,应该将商品拿一部分出去,通过将商品“复制”一份出去来实现。 “货架”上有形形色色的商品,因此,这个类需要向量这个容器来容纳这些商品。向量中仅存储商品对象是不够的,因为商品没有量的概念,到底

文档评论(0)

1亿VIP精品文档

相关文档