版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 coutttt您要进行的操作是?;voidList()/商品类别列表coutendlendlendl;endl;couttt:coutttt日常用品类endl;PassWord0;coutendltt确认您的新密码:“;cinPassWordl;if(PassWord0=PassWord1)system(cls);coutendl超市商品管理系统endlendl;coutendlttt:endl;coutttt:密码修改成功!:endl;coutttt:endlendl;password=PassWord0;coutendl=endl;coutendlttt【1】重新登陆endlendltt
2、t【2】退出系统endl;coutendlttt请选择:;cinp;system(cls);if(p=1)gotoLoad;/前往“Load:”语句elseflag=0;elsesystem(cls);coutendlendl=endl;couttt您两次输入的密码不一致,请重新输入!endlendl;cout=endl;添加商品功能voidDailyGoods:AddGoods()/增加日常用品system(cls);intflag=1;ShowMe();coutendl请输入要增加日常用品的信息endlendl;cout商品名称:;cinnamecount;cout商品数量:;cinnum
3、bercount;for(inti=0;icount;i+)if(namei=namecount)/判断该物品是否已经存在numberi+=numbercount;flag=0;if(flag)count+;/用于新增物品coutendlendltt*endl;couttt0(Q_Q)0添加商品成功!0(Q_Q)0endl;couttt*请输入要增加的食品的信息endlendl;cout商品名称:;cinnamecount;for(inti=0;icount;i+)if(namei=namecount)/判断该物品是否已经存在cout商品数量:;cinnumbercount;numberi+=
4、numbercount;flag=0;if(flag)cout商品数量:;cinnumbercount;cout保质期:;cinSaveTimecount;count+;/用于新增物品coutendlendltt*endl;couttt0(Q_Q)0添加商品成功!0(Q_Q)0endl;couttt*endl;voidElectricalAppliance:AddGoods()/增加家电system(cls);intflag=1;ShowMe();coutendl请输入要增加的家电的信息endlendl;cout商品名称:;cinnamecount;for(inti=0;icount;i+)i
5、f(namei=namecount)/判断该物品是否已经存在cout商品数量:;cinnumbercount;numberi+=numbercount;flag=0;if(flag)cout商品数量:;cinnumbercount;cout颜色:;cincolorcount;count+;/用于新增物品coutendlendltt*endl;couttt0(Q_Q)0添加商品成功!0(Q_Q)0endl;couttt*endl;出售商品功能voidDailyGoods:SaleGoods()/售出日常用品system(cls);ShowMe();coutendl请输入要出售的日常用品信息end
6、lendl;Sale();/调用基类Goods里的Sale()函数voidFood:SaleGoods()/售出食品system(cls);ShowMe();coutendl请输入要出售的食品信息endlendl;Sale();/调用基类Goods里的Sale()函数voidElectricalAppliance:SaleGoods()/售出家电system(cls);ShowMe();coutendl请输入要出售的家电信息endlendl;Sale();/调用基类Goods里的Sale()函数显示商品信息功能voidDailyGoods:ShowMe()/显示日常用品coutendl*_*超
7、市商品管理系统【日常用品区】*endlendl;coutendl现有日常用品类商品库存:endlendl;for(inti=0;icount;i+)cout【i+l】日常用品名称:setiosflags(ios:left)setw(15)namei;cout现存数量:numberi个endl;endl;coutendl;voidFood:ShowMe()/显示食品coutendl*_*超市商品管理系统*_*【食品区】endlendl;coutendl现有食品类商品库存:endlendl;for(inti=0;icount;i+)cout【i+l】食品名称:setiosflags(ios:lef
8、t)setw(15)namei;cout现存数量:setw(4)numberisetw(8)千克;cout保质期:setw(3)SaveTimei天endl;coutendl;voidElectricalAppliance:ShowMe()/显示家电coutendl*_*超市商品管理系统*_*【家电区】endlendl;coutendl现有家电类商品库存:endlendl;for(inti=0;icount;i+)COUt【i+l】家电名称:setiosflags(ios:left)setw(15)namei;cout现存数量:numberisetw(6)台”;cout颜色:coloriend
9、l;coutendl;4.4系统总体设计(确定程序功能模块)本程序的功能结构如下图所示:密码修改成功密码修改成功程序功能结构图程序功能结构图源程序代码:/共(3个头文件,4个源文件)/SuperMarket.h头文件#pragmaonce#include#includeusingnamespacestd;classSuperMarket/用于描述货物操作的超市类public:intAdd();增加商品的函数intSale();/按照商品名称卖出商品的函数intSearch。;/按照商品类别查询商品情况的函数;/operator.h头文件#pragmaonce#includeusingnames
10、pacestd;/*空函数为了将主函数中不重要的部分在外部实现减少程序中的多处代码的重复*/voidfengmian();进入界面voidLoading。;/登陆系统时的界面voidGet_In();登陆成功后的功能显示voidMenu();/实现商品操作的列表voidList();/商品类别列表voidEnd();/退出时的结束画面voidError。;/打开文件错误时的屏幕显示/Goods.h头文件#pragmaonce#include#include#includeusingnamespacestd;/*商品类(Goods)*/classGoodspublic:virtualvoidAd
11、dGoods()=0;增加商品virtualvoidSaleGoods()=0;出售商品virtualvoidShowMe()=0;显示商品voidSale();统一定义商品出售函数功能模块protected:stringname100;记录各种商品的名称intnumber100;记录各种商品的数量intcount;/记录各类商品的各自商品种数;/*日常用品类(DailyGoods)*/classDailyGoods:publicGoodspublic:DailyGoods();voidAddGoods();voidSaleGoods();friendistream&operator(istr
12、eam&in,DailyGoods&d);对DailyGoods类重载运算符,用于从文件中读取日常用品类的信息,暂未使用,有待修改voidShowMe();voidPrint_SuperMarket(ostream&outfile);/用于将商品信息输出到文件中voidSave(ostream&Write_DailyGoods);用于将商品信息单独保存到文件中;/*食品类(Food)*/classFood:publicGoodspublic:Food();voidAddGoods();voidSaleGoods();/friendistream&operator(istream&in,Food
13、&f);voidShowMe();voidPrint_SuperMarket(ostream&outfile);/用于将商品信息输出到文件中voidSave(ostream&Write_Food);用于将商品信息单独保存到文件中private:intSaveTime100;保质期(天数);/*家电类(ElectricalAppliance)*/classElectricalAppliance:publicGoodspublic:ElectricalAppliance();voidAddGoods();voidSaleGoods();/friendistream&operator(istream
14、&in,ElectricalAppliance&e);voidShowMe();voidPrint_SuperMarket(ostream&outfile);/用于将商品信息输出到文件中voidSave(ostream&Write_ElectricalAppliance);用于将商品信息单独保存到文件中private:stringcolor100;/颜色属性;/SuperMarket.cpp文件#pragmaonce#includeGoods.h#includeSuperMarket.h#includeoperator.husingnamespacestd;/*增加商品的函数*intSuper
15、Market:Add()intselect;system(cls);List();调用List()函数语言coutselect;returnselect;/*按照商品名称卖出商品的函数*/intSuperMarket:Sale()intselect;system(cls);List();调用List()函数语言coutselect;returnselect;intSuperMarket:Search()intselect;system(cls);List();调用List()函数语言coutselect;system(cls);returnselect;/operator.cpp文件#prag
16、maonce#includeGoods.h#includeoperator.husingnamespacestd;voidfengmian()进入界面coutendlendlendlendl;cout超市商品管理系统endl;coutendl;cout本组人员:endl;cout组长:罗汉春endl;cout组员:卢晓东endl;cout刘必浩endl;cout周振轰endl;coutendl;coutenter”键继续endl;voidLoading。/登陆系统时的界面system(cls);coutendlendl;couttendl;TOC o 1-5 h zcoutvvtAVendl;
17、couttAVendl;couttAVendl;couttA欢迎进入超市商品管理系统Vendl;couttAVendl;couttAVendl;couttendl;coutendl;coutendl;voidGet_In()登陆成功后的功能显示system(cls);用于清屏coutendl超市商品管理系统endlendl;coutvvendlvvttt*.*VVVVVVVVVVvvendl;coutvvtttO登录成功Ovvendl;进入系统vvendl;进入系统vvendl;修改密码vvendl;退出系统vvendl;coutvvendlvvendlvvtttcoutvvendlvvend
18、lvvtttcoutvvendlvvendlvvtttvoidMenu()实现商品操作的列表coutvvendlvv超市商品管理系统vvendlvvendl;coutvvttt:vvendlvvendl;coutvvttt增加商品vvendl;coutvvttt出售商品vvendl;coutvvttt查询商品vvendl;coutvvttt返回上一级vvendlvvendl;coutvvttt:vvendlvvendl;coutvvttt您要进行的操作是?;voidList()商品类别列表coutvvendlvv超市商品管理系统vvendlvvendl;coutvvtt:vvendl;cout
19、vvttt日常用品类vvendl;coutvvttt食品类vvendl;coutvvttt家电类vvendl;coutvvtt:vvendlvvendl;voidEnd()退出时的结束画面coutvvtvvendl;coutvvtcoutvvtvvendl;coutvvtAvvendl;coutvvtAvvendl;coutvvtAvvendl;coutvvtA欢迎使用超市商品管理系统vvendl;coutvvtAsystem(cls);coutvvendlvvendl;vvendl;VVVVVcoutvvtAVendl;couttendl;coutendlendlendlendlendl;v
20、oidError。/打开文件错误时的屏幕显示cerrvvendlvvendlvvendlvvtt:endl;cerrtt:endl;cerrtt:打开文件错误!:endl;cerrtt:endl;cerrtt:endlendlendlendl;/Goods.cpp文件#pragmaonce#includeGoods.h#includeSuperMarket.h#includeoperator.h#include#includeusingnamespacestd;voidGoods:Sale()统一定义商品出售函数功能模块intflag=0;stringgoods_name;intgoods_n
21、umber;coutvv商品名称:”;cingoods_name;coutvv出售数量:”;cingoods_number;for(inti=0;icount;i+)if(namei=goods_name)if(numberigoods_number)flag=1;coutendltt*一一v)ovvendl;couttt*endl;elseflag=1;numberi-=goods_number;coutendltt*endl;coutvvttO(n_n)O出售成功!O(Q_Q)Ovvendl;couttt*endl;if(flag=0)coutendltt*endl;coutvvtt厂(丿
22、3Tr没有该物品!厂(丿3Trvvendl;couttt*运算符的重载,用于读取文件中的信息(暂未用上)*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*X*/*istream&operator(istream&in,DailyGoods&d)读取DailyGoods的已存信息ind.count;for(inti=0;ivd.count;i+)id.numberi;returnin;*/voidDailyGoods:AddGoods()增加日常用品system(cls);intflag=1;ShowMe();coutvvendlvv请输入要增加日常用品的信息
23、vvendlvvendl;coutvv商品名称:”;cinnamecount;coutvv商品数量:”;cinnumbercount;for(inti=0;icount;i+)if(namei=namecount)判断该物品是否已经存在numberi+=numbercount;flag=0;if(flag)count+;用于新增物品coutendlendltt*endl;coutvvttO(n_n)O添加商品成功!O(n_n)Oendl;couttt*请输入要出售的日常用品信息vvendlvvendl;Sale();调用基类Goods里的Sale()函数voidDailyGoods:ShowMe()杯_人*杯_人*超市商品管理系统【日常用品区】杯_人*coutendlendlendl;coutvvendlvv现有日常用品类商品库存:vvendlvvendl;for(inti=0;icount;i+)cout【i+1】日常用品名称:setiosfl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 犁地承包合同模板(2篇)
- 电子技术应用课程设计
- 管棉花地合同(2篇)
- 电子商务开店课程设计
- 电子专业前沿课题研究报告
- 电器盖塑料PP课程设计
- 电商评论爬虫课程设计
- 电商毕业课程设计
- 《基本的沟通技巧》课件
- 电商产业园课程设计
- 【QC成果】提高地下室抗浮锚杆一次验收合格率
- 物业秩序维护保安服务岗位设置及职责
- 用字母表示数练习课-完整版课件
- 2023年广州一模英语试题及答案(精校版)
- 消防应急预案流程图
- 高中化学人教版(2019)必修第一册教案312铁的氢氧化物铁盐亚铁盐
- A画法几何及水利工程制图期末考试
- 实验室安全检查记录表(实验场所)
- 内科学教学课件:脑梗死
- 食材配送投标服务方案
- 五年级上册信息技术课件-11.讲文明树新风|大连理工版 (共11张PPT)
评论
0/150
提交评论