ImageVerifierCode 换一换
格式:DOC , 页数:39 ,大小:236KB ,
资源ID:4942406      下载积分:12 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(C++课程设计-商品管理系统.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C++课程设计-商品管理系统.doc

1、实用文档.淮 海 工 学 院 计 算 机 工 程 学 院课程设计报告设计名称: C+程序设计课程设计 姓 名: 学 号: 专业班级: 系 (院): 设计时间: 设计地点: 成绩:指导教师评语: 签名: 年 月 日文案大全实用文档1、课程设计目的 C+程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C+的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C+程序设计这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。

2、2、课程设计任务与要求:本次课程设计利用C+程序设计课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告任务:设计一个商品销售管理系统。运用C+语言描述商品类、供应商类。要求设计中综合运用C+基础知识,利用指针对商品、供应商链表进行处理,方便快捷的进行增删改,充分利用友元来处理两个类之间的关系,理解面向对象程序设计的核心的概念。实现功能:(1)建立商品类

3、、供应商类(2)商品、供应商信息的初始化(3)商品信息的添加、修改、删除、 查找(4)供应商信息的添加、修改、删除、查找(5)商品信息、供应商信息的输出备注:将商品、供应商保存为文件,能够写入与读出。概要设计(1) 需求分析:要实现对商品,供应商信息的添加、修改、删除、查找,并输出信息,能够方便快捷,并有用户能详细清楚的操作指南。(2)模块说明:本次程序设计中,需要设计10个模块,分别是添加、修改、删除、查找、输出商品信息和供应商信息,一共4个类:分别是商品类、商品数据类、供应商类、供应商数据类。通过几个switch语句实现用户选择功能。主要函数流程图:(3)详细设计 商品数据类的设计clas

4、s spData private: char name100;int count;float iprice;float oprice; char gys20;public: int id;int getId()char *getName()int getCount()float getBuy() float getSale()char *getGys()void setId(int n)void setName(char na)void setCount(int c)void setBuy(float i)void setSale(float o) void setGys(char g);商品

5、类的设计class Commodity private:spData t50; int n;public:void newFile()int id;int n;char name50; int count;float iprice;float oprice; char gys20;if(n0) n=0; int i;spData temp; for(;n+)coutid;if(id=-1)break;tn.setId(id);coutname;tn.setName(name);coutcount;tn.setCount(count);coutiprice;tn.setBuy(iprice);c

6、outoprice;tn.setSale(oprice);coutgys;tn.setGys(gys); cout若商品添加完毕,请按-1退出添加!endl;for(i=0;itn.getId()temp=ti;ti=tn;tn=temp;void showData(int i)spData t,*p;p=&t;coutgetId()setw(10)getName()setw(10)getCount()setw(8)getBuy()setw(8)getSale()setw(8)getGys()endl;void showData() int n;cout商品编号setw(8)商品名setw(8

7、)库存量setw(10)已售量setw(10)进价setw(8)售价setw(8)供应商endl;for(int i=0;i0 )showData(i);cout商品种类:nendl;void save() ofstream fout;fout.open(商品清单.txt,ios:app); if(!fout)coutcannot open the file!endl;return ;fout商品编号 商品名 库存量 进价 售价 供应商 endl;for(int i=0;in;i+) foutti.getId()setw(14)ti.getName()setw(10)ti.getCount()

8、setw(10)ti.getBuy()setw(10)ti.getSale()setw(10)ti.getGys()endl;cout*Save Success!*endl;fout.close(); void xiugai() int count; char name100;float iprice;float oprice; char gys20;int temp;temp=search();if(temp=-1)coutcannot find the shopping!endl;return;else cout请输入新数据:endl;coutname;ttemp.setName(name

9、);coutcount;ttemp.setCount(count);coutiprice;ttemp.setBuy(iprice);coutoprice;ttemp.setSale(oprice);coutgys;ttemp.setGys(gys);int search() int id;coutid;int low=0,mid,high=n-1;while(lowid)high=mid-1;else low=mid+1;return -1; void remove() spData t10; cout请输入要删除的商品编号id; fstream file(商品清单.txt,ios:in|io

10、s:out|ios:binary);for(int u=0;u5;u+)file.read(char*)&tu,sizeof(tu);for(int v=0;v5;v+) if(tv.id=id)continue;elsefile.write(char*)&tv,sizeof(tv);cout该商品被删除endl;file.close();供应商数据类的设计class spData private: char name100;int count;float iprice;float oprice; char gys20;public: int id;int getId()char *getNa

11、me(char na)int getCount()float getBuy() float getSale()char *getGys()void setId(int n)void setName(char na)void setCount(int c)void setBuy(float i)void setSale(float o) void setGys(char g);供应商类的设计class gongyingshang private:gysData t50; int n; public:void newFile() int id;char name50;int phone;if(n0

12、) n=0; for(;n+) coutid;if(id=-1)break;tn.setid();cout供应商名称:;tn.setname(name);cout供应商电话:;tn.setphone( ); cout若供应商添加完毕,请按-1退出添加!endl;void showData(int i)gysData t,*p;p=&t;coutsetw(8)getid()setw(10)getname()setw(10)getphone()endl;void showData()coutsetw(8)供应商编号setw(8)供应商名称setw(8)供应商电话endl;for(int i=0;i

13、n;i+)showData(i);cout产品种类:nendl;void save()ofstream fout;fout.open(供应商.txt,ios:app); if(!fout)coutcannot open the file!endl;return ;fout供应商编号 供应商姓名 供应商手机号 endl;for(int i=0;in;i+) foutti.getid()setw(10)ti.getname()setw(14)ti.getphone()endl;cout*Save Success!*endl;fout.close(); int search() int id;cou

14、tid;int low=0,mid,high=n-1;while(lowid)high=mid-1;else low=mid+1;return -1; void xiugai() char name100; int phone;int temp;temp=search();if(temp=-1)coutcannot find the gys!endl;return;else cout请输入新数据:endl;coutname;ttemp.setname(name);coutphone;ttemp.setphone(); void remove() gysData g10; cout请输入要删除的

15、供应商编号id; fstream file(gys.txt,ios:in|ios:out|ios:binary);for(int u=0;u5;u+)file.read(char*)&gu,sizeof(gu);for(int v=0;v5;v+) if(gv.id=id)continue;elsefile.write(char*)&gv,sizeof(gv);cout该供应商被删除endl;file.close();菜单函数的设计inline void menu2()system(cls);cout *欢迎使用商品销售管理系统* endl;cout *商品选项* endl;cout (1)添

16、加 endl;cout (2)保存 endl;cout (3)删除 endl;cout (4)查找 endl; cout (5)信息输出 endl; cout (6)修改 endl;cout (7)菜单 endl;cout (0)退出系统 endl;cout *2012.6* endl; inline void menu1()system(cls); cout *欢迎使用商品销售管理系统* endl;cout *主菜单* endl;cout (1)商品选项 endl;cout (2)供应商选项 endl;cout (0)退出系统 endl;cout *2012.6* endl; inline

17、void menu3()system(cls);cout *欢迎使用商品销售管理系统* endl;cout *供应商选项* endl;cout (1)添加 endl;cout (2)保存 endl; cout (3)删除 endl;cout (4)查找 endl; cout (5)信息输出 endl; cout (6)修改 endl;cout (7)菜单 endl; cout (0)退出系统 endl;cout *2012.6* endl;主函数的设计:int main()menu1();int x;coutx;switch(x)case 1:menu2();Commodity com;int

18、 c;for(;)coutc;switch(c)case 1:com.newFile();break;case 2:com.save();break;case 3:com.remove();break; case 4:com.search;break; case 5:com.showData();break; case 6:menu1();break;case 0:cout *谢谢使用* endl;cout *!再见!* endl; break;case 2:menu3();gongyingshang gys;int c;for(;)coutc;switch(c)case 1:gys.newF

19、ile();break;case 2:gys.save();break; case 3:gys.remove();break; case 4:gys.showData();break; case 5:gys.search();break;case 6:menu1();break;case 0:cout *谢谢使用* endl;cout *!再见!* endl; break;case 0:cout *谢谢使用* endl;cout *!再见!* endl; break;return 0;(4)调试分析:F:程序3.cpp(226) : warning C4700: local variable

20、n used without having been initializedF:程序3.cpp(246) : warning C4700: local variable c1 used without having been initializedF:程序3.cpp(348) : warning C4700: local variable g1 used without having been initializedC:Documents and SettingsAdministrator桌面q.cpp(237) : error C2562: search : void function re

21、turning a value C:Documents and SettingsAdministrator桌面q.cpp(228) : see declaration of searchC:Documents and SettingsAdministrator桌面q.cpp(243) : error C2562: search : void function returning a value C:Documents and SettingsAdministrator桌面q.cpp(228) : see declaration of search(5)用户使用说明手册:1.进入演示程序后,即显

22、示对话形式的提示操作过程: 如第一个选择1 商品选项 ,即显示 (1)添加 (2)保存 (3)删除 (4)查找 (5)信息输出(6)修改 (7)菜单 (0)退出系统 选择1,即显示商品编号、商品名、库存量、进价、售价、供应商各项商品信息,一次输入所添加的数据。添加完毕,按-1退出添加;选择2,即将商品信息保存;选择3,删除要删除的商品信息;选择4,查找商品信息;选择5,信息的输出;选择6,修改信息选择7,返回到菜单;选择0,退出系统。如第一个选择2,供应商选项 ,同样显示 (1)添加 (2)保存 (3)删除 (4)查找 (5)信息输出(6)修改 (7)菜单 (0)退出系统 选择数据的功能跟上面

23、一样。第一个选择0 退出系统。(6)测试数据进入演示程序后,即显示对话形式的提示操作过程:选择:1 商品选项选择:1 添加商品选择:2 保存信息选择:3 删除信息选择:4 查找信息选择:5 信息输出选择:6 修改选择:0 退出系统选择:2 供应商选项供应商信息的各选项跟商品信息的选项一样。4课程设计成果程序源代码#include#include#include#include #define Mfname 100#include #include #include #includeclass spData private: char name100;int count;float iprice

24、;float oprice; char gys20;public: int id;int getId()return id;char *getName()return name;int getCount()return count;float getBuy()return iprice; float getSale()return oprice;char *getGys()return gys;void setId(int n)id=n;void setName(char na)strcpy(name,na);void setCount(int c)count=c; void setBuy(f

25、loat i)iprice=i;void setSale(float o)oprice=o; void setGys(char g) strcpy(gys,g);class gysDataprivate:char name100;int phone;public: int id;int getid()return id;char *getname()return name;int getphone()return phone;void setid()cinid;void setname(char na)strcpy(name,na);void setphone()cinphone;class

26、Commodity private:spData t50; int n;public:void newFile()int id;int n;char name50; int count;float iprice;float oprice; char gys20;if(n0) n=0; int i;spData temp; for(;n+)coutid;if(id=-1)break;tn.setId(id);coutname;tn.setName(name);coutcount;tn.setCount(count);coutiprice;tn.setBuy(iprice);coutoprice;

27、tn.setSale(oprice);coutgys;tn.setGys(gys); cout若商品添加完毕,请按-1退出添加!endl;for(i=0;itn.getId()temp=ti;ti=tn;tn=temp;void showData(int i)spData t,*p;p=&t;coutgetId()setw(10)getName()setw(10)getCount()setw(8)getBuy()setw(8)getSale()setw(8)getGys()endl;void showData() int n;cout商品编号setw(8)商品名setw(8)库存量setw(10)已售量setw(10)进价setw(8)售价setw(8)供应商endl;for(int i=0;in;i+)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服