下载此文档

C课件案例十六超市收银系统.ppt


文档分类:管理/人力资源 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
C课件案例十六超市收银系统.ppt案例十六超市收银系统本案例知识要点格式化输出结构体的使用类的设计和使用类指针的使用函数重载向量的使用虚函数1一、案例需求案例描述模拟“美特好”超市收款过程,根据货物清单,选定所购货物种类和数量,实现收银结账。案例效果图案例效果如图所示。2超市收银系统案例效果图13超市收银系统案例效果图24功能说明显示超市库存商品信息。显示购物流程提示信息。实现收款过程,反复输入所购各种商品的索引号和购买数量,直到输入商品索引号“1”,结束购物流程。实现收银,根据顾客所交现金,自动找零。5二、案例分析在本案例中,超市收银系统应具备四大基本功能:商品管理、货架管理、购物篮管理和收银管理。货架管理实现库中某种商品的入库、出库、查询及显示等功能。需要建立一个货架类,通过调用相应的函数来实现。每种商品有单价、条形码、商品名称等属性。商品管理类实现了设置、获取商品信息、复制商品信息等功能。购物篮管理就是一个小型的货架管理,可以用货架类来实现。收银管理实现商品的结账、找零等任务。需要建立一个收银台类,通过调用相应的函数来实现。6其中,需要注意以下一些问题:从货架拿货时,应该将商品拿一部分出去,通过将商品“复制”一份出去来实现。“货架”上有形形色色的商品,因此,这个类需要向量这个容器来容纳这些商品。向量中仅存储商品对象是不够的,因为商品没有量的概念,到底容器中包含多少件此类商品还需要用另外一个变量来表示,通过把商品对象和商品数量集成到一个结构体中来实现。如何构建购物篮对象?仔细想一下,“购物篮”就是一个小型的货架,因此可以用“货架”类模拟一个购物篮。7三、,设计了“商品类”、“货架类”和“收银台类”3个类,这3个类的声明部分在文件“”中实现,3个类的成员函数的实现部分在文件“”中完成。其中商品类(CGoods类)负责完成商品信息的存储、获取、复制等任务;货架类(CStore类)负责完成库中商品的入库、出库、查询及显示等任务;ounter类)负责完成商品的结账、找零等任务。,它有两个成员,一个是商品对象的指针,一个是此类商品的数量。货架中的每个商品都是这个结构类型的。89CGoods类结构图10

C课件案例十六超市收银系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小1.08 MB
  • 时间2019-10-05