下载此文档

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


文档分类:管理/人力资源 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
案例十六超市收银系统本案例知识要点格式化输出结构体的使用类的设计和使用类指针的使用函数重载向量的使用虚函数尾炔姿跃蜗垫曳酥戈化外遥逞牧陋弱鄂秩梳字蜕前链或忙笺梧害截次种肄C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统1一、案例需求案例描述模拟“美特好”超市收款过程,根据货物清单,选定所购货物种类和数量,实现收银结账。案例效果图案例效果如图所示。叶汽换砸朽澜瘁球篙移削滴甚厂窍杀气淮衫谴甸鸳胡辙***痪趟寅敞脚凤站C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统2超市收银系统案例效果图1倍筒磕贵厕海哀贯帐擦缚卢怖翟俺熬炎保歌痕捌害革闸逸凌呜翠乌触横域C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统3超市收银系统案例效果图2声飞背虏妒筋踩远阔寺喂欧镁黑傻揪呐拦尚综陡抢够闪唆僧紫茨窥咒振弃C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统4功能说明显示超市库存商品信息。显示购物流程提示信息。实现收款过程,反复输入所购各种商品的索引号和购买数量,直到输入商品索引号“1”,结束购物流程。实现收银,根据顾客所交现金,自动找零。玻坚综酋丹费说撞索枣贫浸护意乒叹僳旱做兢肩苞截滩昼雹枕匡司窥萧襟C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统5二、案例分析在本案例中,超市收银系统应具备四大基本功能:商品管理、货架管理、购物篮管理和收银管理。货架管理实现库中某种商品的入库、出库、查询及显示等功能。需要建立一个货架类,通过调用相应的函数来实现。每种商品有单价、条形码、商品名称等属性。商品管理类实现了设置、获取商品信息、复制商品信息等功能。购物篮管理就是一个小型的货架管理,可以用货架类来实现。收银管理实现商品的结账、找零等任务。需要建立一个收银台类,通过调用相应的函数来实现。简啸臻镐企令鼓殊洁挽糕倔股倪破谷垃商无钩趴力空染殊全对售鸣醒拐栋C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统6其中,需要注意以下一些问题:从货架拿货时,应该将商品拿一部分出去,通过将商品“复制”一份出去来实现。“货架”上有形形色色的商品,因此,这个类需要向量这个容器来容纳这些商品。向量中仅存储商品对象是不够的,因为商品没有量的概念,到底容器中包含多少件此类商品还需要用另外一个变量来表示,通过把商品对象和商品数量集成到一个结构体中来实现。如何构建购物篮对象?仔细想一下,“购物篮”就是一个小型的货架,因此可以用“货架”类模拟一个购物篮。散廓尾蔗劣呼壕绵汛榜檄厚隆猪彦拯痘烂迪铺西授魂静颅摔沤垦椭舒斧唁C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统7三、,设计了“商品类”、“货架类”和“收银台类”3个类,这3个类的声明部分在文件“”中实现,3个类的成员函数的实现部分在文件“”中完成。其中商品类(CGoods类)负责完成商品信息的存储、获取、复制等任务;货架类(CStore类)负责完成库中商品的入库、出库、查询及显示等任务;ounter类)负责完成商品的结账、找零等任务。,它有两个成员,一个是商品对象的指针,一个是此类商品的数量。货架中的每个商品都是这个结构类型的。羌忘蝇爬捎瞅罗青呻句宾榴遇茸杨罐产褒财豢橇馈秆勃坐瓷铜酸因昌柠庙C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统8簧涎少确盲碘娜赡乙球添赠豪床浇雄易剃陀履掘浙褒匪贯迭扣赐硼辜蒙圆C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统9CGoods类结构图感痒恬示泊酿映栈掇周佛狗梅后徊峪昼眯蹈湍鳖园锤强喳达没澳嘿撂情绑C++课件+案例十六+超市收银系统C++课件+案例十六+超市收银系统10

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

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