课程设计综合设计任务商品月销售基本信息管理软件设计.doc





《课程设计综合设计任务商品月销售基本信息管理软件设计.doc》由会员分享,可在线阅读,更多相关《课程设计综合设计任务商品月销售基本信息管理软件设计.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、商品月销售基本信息管理软件设计:采用结构体数组或文件形式存储每种商品的信息,每种商品应包含如下几方面的信息:商品编号、商品名称、单价、生产地、本月当前销售总数量、本月当前销售总金额、库存余量。软件由主函数(含欢迎界面)下列5个功能模块组成:(1)售出功能(被售出之商品数量 减x);(2)进货功能(被购进之商品数量增x);(3)查找功能(查找指定商品余存信息、价格信息);(4)统计功能(找出当前销售总金额最大的商品);(5)退出程序。/*程序设计课程设计实验:商品月销售基本信息管理软件设计*指导老师: 学生: 班级: 学号: *该次实验使用语言:C+ */#include#include#inc
2、lude#include struct productint number;char name20;double price;char address20;int total_num; /*本月当前销售总数量*double total_sale; /*本月当前销售总金额*int stocks; /*库存余量*;void write(); /录入void sell(); /售出void in(); /进货void search(); /查询void stat(); /统计char Exit(); /退出int Menu(); /菜单int main()cout endl;cout endl;co
3、ut 商品月销售基本信息管理软件 endl;cout endl;cout endl;cout endl;cout endl;cout欢迎使用商品月销售基本信息管理软件;cout endl;coutendlendl;int select;char s;while(1)select=Menu();switch(select)case 1:write();break;case 2:sell();break;case 3:in();break;case 4:search();break;case 5:stat();break;case 6:s=Exit();if(s=Y|s=y)return 0;br
4、eak;default:cout无效输入!endl;return 0;void write()product pro;int i, n;ofstream outfile(info.dat,ios:out|ios:binary);if(!outfile)cout文件打开错误!;return;cout输入商品个数:n;for(i=0;in;i+)cout输入第i+1个商品的编号、名称、单价、生产地、本月当前销售总数量、本月当前销售总金额、库存余量pro.number; cinpro.name; cinpro.price; cinpro.address; cinpro.total_num; cinp
5、ro.total_sale;/*可不录入pro.total_sale=pro.total_num*pro.price;* cinpro.stocks; outfile.write(char*)&pro, sizeof(pro); /*向磁盘文件输出数据*outfile.close();void sell() /*售出功能*product pro;int n, x;fstream mfile(info.dat,ios:in|ios:out|ios:binary);coutn;domfile.read(char*)&pro,sizeof(pro);while(pro.number!=n&!mfil
6、e.eof();if(!mfile.eof()cout当前商品信息:endl;cout商品名称:pro.nameendl;cout商品库存余量:pro.stocksendl;cout商品价格:pro.priceendl;cout商品销售总金额:pro.total_saleendl;elsecout无此商品endl;coutx;if(pro.stocksx)pro.stocks-=x; /*库存减少*elsecout输入数据错误!endl;pro.total_sale+=pro.price*x; /*销售总额增加*mfile.seekp(-(int)sizeof(pro),ios:cur);mf
7、ile.write(char*)&(pro),sizeof(pro);cout新的商品信息:endl;cout商品名称:pro.nameendl;cout商品库存余量:pro.stocksendl;cout商品价格:pro.priceendl;cout商品总销售额:pro.total_saleendl;mfile.close();void in() /*进货功能*product pro;int n, x;fstream mfile(info.dat,ios:in|ios:out|ios:binary);coutn;domfile.read(char*)&pro,sizeof(pro);whil
8、e(pro.number!=n&!mfile.eof();if(!mfile.eof()cout当前商品信息:endl;cout商品名称:pro.nameendl;cout商品库存余量:pro.stocksendl;cout商品价格:pro.priceendl;cout商品销售总金额:pro.total_saleendl;elsecout无此商品endl;return;coutx;pro.stocks+=x; /*库存增加*pro.total_sale-=pro.price*x; /*销售总额减少*mfile.seekp(-(int)sizeof(pro),ios:cur);mfile.wri
9、te(char*)&(pro),sizeof(pro);cout新的商品信息:endl;cout商品名称:pro.nameendl;cout商品库存余量:pro.stocksendl;cout商品价格:pro.priceendl;cout商品销售总金额:pro.total_saleendl;mfile.close();void search() /*查找功能*product pro;int n;fstream mfile(info.dat,ios:in|ios:binary);coutn;/*查找是否有符合条件的商品*domfile.read(char*)&pro,sizeof(pro);wh
10、ile(pro.number!=n&!mfile.eof();if(!mfile.eof()cout商品名称:pro.nameendl;cout商品库存余量:pro.stocksendl;cout商品价格:pro.priceendl;elsecout无此商品endl;mfile.close();void stat() /*统计功能*product pro;double t=0.0;int num=0;char n20;fstream mfile(info.dat,ios:in|ios:binary);domfile.read(char*)&pro,sizeof(pro);if(tpro.tot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 综合 设计 任务 商品 销售 基本信息 管理 软件设计

限制150内