ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:69.63KB ,
资源ID:19930544      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19930544.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++课程设计商品管理系统Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++课程设计商品管理系统Word文档下载推荐.docx

1、分别是商品类、商品数据类、供应商类、供应商数据类。通过几个switch语句实现用户选择功能。主要函数流程图:(3)详细设计商品数据类的设计class sp Data p rivate:char n ame100;int count;float ip rice;float op rice;char gys20;p ublic:int id;int getld()char *getName()int getCou nt()float getBuy()float getSale()char *getGys()void setId(i nt n)void setName(char n a)void s

2、etCo un t(i nt c)void setBuy(float i)void setSale(float o)void setGys(char g);商品类的设计class Commodity p rivate:sp Data t50;int n;void n ewFileOchar n ame50;if(nvO)n=O;int i;sp Data temp;for(; n+)coutvv商品编号:cin id;if(id=-1)break;tn .setld(id);商品名:n ame;tn .setName( name);库存量:co unt;tn .setCo un t(co un

3、t);进价:ip rice;t n.setBuy(i price);售价:op rice;tn .setSale(o price);供应商:gys;t n.setGys(gys);若商品添加完毕,请按-1退出添加!vvendl;for(i=0;iv n;i+)if(ti.getld()t n .getld()temp=ti;ti=t n;tn =te mp;void showData(i nt i)sp Data t,* p;P=&t;coutv vp-getld()vvsetw(IO) vvp-getName()setw(10)getCou nt()setw(8)getBuy()getSal

4、e() vvsetw(8)v vp-getGys()vve ndl;void showDataO int n;商品编号vvsetw(8)vv商品名 vvsetw(8)vv库存量 0 )showData(i);商品种类:nvvendl;void save()ofstream fout;fout.open(” 商品清单.txt,ios:app);if(!fout)ca nnot open the file!e ndl;return ;foutvv 商品名 库存量 进价foutvvti.getld()vvsetw(14)vvti.getName()vvsetw(10)vvti.getCou nt()

5、vvsetw(1 0)ti.getBuy()vvsetw(10)vvti.getSale()vvsetw(10)vvti.getGys()vve ndl;CoUt*Save SUCCess!*fout.closeO;void xiugaiOint temp;temp=search();if(te mp=-1)coutin t low=0,mid,high=n-1;while(lowv=high)mid=(low+high)/2;if(tmid.getld()=id)return mid;else if(tmid.getld()id)high=mid-1;else low=mid+1;retur

6、n -1;void removeO sp Data t1O;请输入要删除的商品编号fstream file(商品清单.txti n|ios:out|ios:b in ary);for(i nt u=0;u5;u+) file.read(char*)&tu,sizeof(tu);for(i nt v=0;vgetid()vvsetw(10) vvp-get name() vvsetw(10) vvp-get phon e() vve ndl;void showDafaocoufAASefw(8)AAAASefw(8)八八AAendrforanfiHO 天 n=+)showDafa (三OOC7A

7、-和寻淋-AAnAAendrvoid savoid xiugai()ca nnot find the gys!供应商名:tte mp .set name( name);供应商手机号:phone;tte mp .set phon e(); gysData g10;请输入要删除的供应商编号gys.txtgu,sizeof(gu);if(gv.id=id)gv,sizeof(gv);该供应商被删除菜单函数的设计inline void menu 2()system(cls);*欢迎使用商品销售管理系统* *商品选项 * (1)添加保存删除查找信息输出修改菜单(0)退出系统*2012 6*in li n

8、e void men u1()主菜单 * 商品选项供应商选项*2012 6*in li ne void menu 3()供应商选项 * 主函数的设计:int main()men u1();请选择:int x; cinx;switch(x) case 1:menu 2();Commodity com;int c;)c;switch(c)case 1:co m.n ewFile();case 2:com.save();case 3:com.remove();case 4:com.search;case 5:com.showData();case 6:me nu1();*舟: 见 !*case 0:

9、menu 3();gongyin gsha ng gys;switch(c) case 1:gys. newFile();gys.save();gys.remove();gys.showData();gys.search();谢谢使 用 *mu*谢谢使用*再见!return 0;(4)调试分析:程序 3.cp p(226) : warni ng C4700: local variable n used without havi ng been in itialized程序 3.cp p(246) :c1程序 3.cp p(348) :g1桌面 q.c pp(237) : error C2562

10、: searchvoid fun cti on returni ng a value桌面 q.c pp(228) : see declarati on of桌面 q.c pp(243) :search (5)用户使用说明手册:1.进入演示程序后,即显示对话形式的提示操作过程:如第一个选择1商品选项,即显示(1)添加 (2)保存 (3)删除 (4)查找 (5) 信息输出(6)修改 (7)菜单 (0)退出系统 选择1,即显示商品编号、商品名、库存量、进价、售价、供应商各项商品信息,一次输入所添加的数据。添加完毕,按-1退出添加;如第一个选择2,供应商选项,同样显示(1)添加 (2)保存 (3)删除

11、 (4)查找 (5)(6)修改(7)菜单 (0)退出系统选择数据的功能跟上面一样。第一个选择0退出系统。(6)测试数据进入演示程序后,即显示对话形式的提示操作过程:选择:添加商品保存信息删除信息查找信息供应商信息的各选项跟商品信息的选项一样。4.课程设计成果程序源代码#i ncludeviostream.h#in cludestri ng.h #i ncludevioma nip .h #defi ne Mfname 100c oni o.h#i ncludevstdio.h#in clude vp rocess.h #in clude class sp Data p rivate:return id;return n ame;retur n count;return ip rice;float getSaleOretur n op rice;retur n gys;void setld(i nt n)id=n;strc py(n ame ,n a);coun t=c;ip rice=i;op rice=o;strc py(gys,g);class gysDatachar name100;int getid()char *get name()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1