课程设计综合设计任务-商品月销售基本信息管理软件设计_第1页
课程设计综合设计任务-商品月销售基本信息管理软件设计_第2页
课程设计综合设计任务-商品月销售基本信息管理软件设计_第3页
课程设计综合设计任务-商品月销售基本信息管理软件设计_第4页
课程设计综合设计任务-商品月销售基本信息管理软件设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商品月销售基本信息管理软件设计:采用结构体数组或文件形式存储每种商品的信息,每种商品应包含如下几方面的信息:商品编号、商品名称、单价、生产地、本月当前销售总数量、本月当前销售总金额、库存余量。软件由主函数(含欢迎界面)+下列5个功能模块组成:(1)售出功能(被售出之商品数量减x);(2)进货功能(被购进之商品数量增x);(3)查找功能(查找指定商品余存信息、价格信息);(4)统计功能(找出当前销售总金额最大的商品);(5)退出程序。/****************************************************************************************************程序设计课程设计实验:商品月销售基本信息管理软件设计***********************************************************************************************************指导老师:学生:班级:学号:***********************************************************************************************************************该次实验使用语言:C++*********************************************************************************************************************/#include<fstream.h>#include<iostream.h>#include<string.h>#include<conio.h>structproduct{ intnumber; charname[20]; doubleprice; charaddress[20]; inttotal_num;//***本月当前销售总数量*** doubletotal_sale;//***本月当前销售总金额***intstocks;//***库存余量***};voidwrite();//录入voidsell();//售出voidin();//进货voidsearch();//查询voidstat();//统计charExit();//退出intMenu();//菜单intmain(){cout<<"╭═══════════════╮"<<endl;cout<<"║║"<<endl;cout<<"╭══════┤商品月销售基本信息管理软件├══════╮"<<endl;cout<<"║║║║"<<endl;cout<<"║╰═══════════════╯║"<<endl;cout<<"║╭═══════════════════════╮║"<<endl;cout<<"║║║║"<<endl; cout<<"~~~~~~~~~~~~~~欢迎使用商品月销售基本信息管理软件~~~~~~~~~~~~~~~~~~~"; cout<<""<<endl; cout<<endl<<endl; intselect; chars; while(1) { select=Menu(); switch(select) { case1: write();break;case2: sell();break; case3: in();break; case4: search();break; case5: stat();break; case6: s=Exit(); if(s=='Y'||s=='y')return0; break; default: cout<<"无效输入!"<<endl; } } return0;}voidwrite(){ productpro; inti,n; ofstreamoutfile("info.dat",ios::out|ios::binary); if(!outfile) { cout<<"文件打开错误!"; return; } cout<<"输入商品个数:"<<endl; cin>>n; for(i=0;i<n;i++) {cout<<"输入第"<<i+1<<"个商品的编号、名称、单价、生产地、本月当前销售总数量、本月当前销售总金额、库存余量"<<endl; cin>>pro.number; cin>>; cin>>pro.price; cin>>pro.address; cin>>pro.total_num; cin>>pro.total_sale;//*可不录入pro.total_sale=pro.total_num*pro.price;** cin>>pro.stocks; outfile.write((char*)&pro,sizeof(pro));//*****向磁盘文件输出数据**** } outfile.close(); }voidsell()//*****售出功能******{ productpro; intn,x; fstreammfile("info.dat",ios::in|ios::out|ios::binary); cout<<"输入售出商品的编号:"; cin>>n; do { mfile.read((char*)&pro,sizeof(pro)); }while(pro.number!=n&&!mfile.eof()); if(!mfile.eof()) { cout<<"当前商品信息:"<<endl; cout<<"商品名称:"<<<<endl; cout<<"商品库存余量:"<<pro.stocks<<endl; cout<<"商品价格:"<<pro.price<<endl; cout<<"商品销售总金额:"<<pro.total_sale<<endl; } else cout<<"无此商品"<<endl;cout<<"请输入售出数量:"; cin>>x; if(pro.stocks>x) pro.stocks-=x;//*****库存减少****** else cout<<"输入数据错误!"<<endl; pro.total_sale+=pro.price*x;//*****销售总额增加***** mfile.seekp(-(int)sizeof(pro),ios::cur); mfile.write((char*)&(pro),sizeof(pro));cout<<"新的商品信息:"<<endl; cout<<"商品名称:"<<<<endl; cout<<"商品库存余量:"<<pro.stocks<<endl;cout<<"商品价格:"<<pro.price<<endl; cout<<"商品总销售额:"<<pro.total_sale<<endl; mfile.close();}voidin()//*****进货功能*******{productpro; intn,x; fstreammfile("info.dat",ios::in|ios::out|ios::binary); cout<<"输入要进货商品的编号:"; cin>>n; do { mfile.read((char*)&pro,sizeof(pro)); }while(pro.number!=n&&!mfile.eof()); if(!mfile.eof()) { cout<<"当前商品信息:"<<endl; cout<<"商品名称:"<<<<endl; cout<<"商品库存余量:"<<pro.stocks<<endl; cout<<"商品价格:"<<pro.price<<endl;cout<<"商品销售总金额:"<<pro.total_sale<<endl; } else { cout<<"无此商品"<<endl; return; }cout<<"请输入进货数量:"; cin>>x; pro.stocks+=x;//****库存增加********pro.total_sale-=pro.price*x;//****销售总额减少**** mfile.seekp(-(int)sizeof(pro),ios::cur); mfile.write((char*)&(pro),sizeof(pro));cout<<"新的商品信息:"<<endl; cout<<"商品名称:"<<<<endl; cout<<"商品库存余量:"<<pro.stocks<<endl; cout<<"商品价格:"<<pro.price<<endl;cout<<"商品销售总金额:"<<pro.total_sale<<endl; mfile.close();}voidsearch()//******查找功能*********{ productpro; intn; fstreammfile("info.dat",ios::in|ios::binary);cout<<"输入要查询商品的编号:"; cin>>n; //***查找是否有符合条件的商品**** do { mfile.read((char*)&pro,sizeof(pro)); }while(pro.number!=n&&!mfile.eof()); if(!mfile.eof()) {cout<<"商品名称:"<<<<endl; cout<<"商品库存余量:"<<pro.stocks<<endl; cout<<"商品价格:"<<pro.price<<endl; } else cout<<"无此商品"<<endl; mfile.close();}voidstat()//******统计功能******{productpro; doublet=0.0; intnum=0; charn[20]; fstreammfile("info.dat",ios::in|ios::binary); do { mfile.read((char*)&pro,sizeof(pro)); if(t<pro.total_sale) { t=pro.total_sale; num=pro.number; strcpy(n,); } }while(!mfile.eof()); cout<<"最大商品的编号、商品名及销售总金额:"<<endl; cout<<num<<'\t'<<n<<'\t'<<t<<endl;}intMenu(){ cout<<"=============================主菜单================================"<<endl; intn=1,select=-1; cout<<n++<<"录入商品"<<""; cout<<n++<<"售出功能"<<""; cout<<n++<<"进货功能"<<""; cout<<n++<<"查找功能"<<""; cout<<n++<<"统计功能"<<""; cout<<n++<<"退出"<<endl<<endl; cout<<"请选择相应数字:"; cin>>select; returnselect;}charExit(){ chars; cout<<"确定要退出本程序吗?【Y/N】:"; cin>>s;cout<<"======THEEND======"<<endl;cout<<"谢谢使用商品月销售基本信息管理软件"<<endl;cout<<""<<endl;cout<<""<<endl; returns;}高校活动门户/高校活动门户整理/3、通过活动,使学生养成博览群书的好习惯。B比率分析法和比较分析法不能测算出各因素的影响程度。√C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。XC采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错C产品的实际生产成本包括废品损失和停工损失。√C成本报表是对外报告的会计报表。×C成本分析的首要程序是发现问题、分析原因。×C成本会计的对象是指成本核算。×C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。√C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本中。×D定额法是为了简化成本计算而采用的一种成本计算方法。×F“废品损失”账户月末没有余额。√F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。XF分步法的一个重要特点是各步骤之间要进行成本结转。(√)G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成本项目。(×)G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。(√)J简化的分批法就是不计算在产品成本的分批法。(×)J简化分批法是不分批计算在产品成本的方法。对J加班

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论