收藏 分销(赏)

2023年小型书店进销存管理系统程序实验报告.doc

上传人:精**** 文档编号:3228117 上传时间:2024-06-26 格式:DOC 页数:10 大小:25.04KB 下载积分:8 金币
下载 相关 举报
2023年小型书店进销存管理系统程序实验报告.doc_第1页
第1页 / 共10页
2023年小型书店进销存管理系统程序实验报告.doc_第2页
第2页 / 共10页


点击查看更多>>
资源描述
小型书店进销存管理系统程序试验汇报 #include<iostream> #include<string> #include<fstream> using namespace std; struct shu_store { int shuhao;//书编号 string shuming;//书名 int sale_day;//销售日 int shu_amount;//进书量 double shu_price;//每本书进价 double sale_price;//每本书旳售价 int sale_amount;//每本书销售量 int store_amount;//库存量 static double shu_discount;//折扣 double day_saleprice;//日销售额 double day_profit;//日盈利 }shu1; class shu { public: shu(){}//构造函数 void shu_input();//进书数据输入 void shu_add();//增书数据输入 void sell_check();//书日销售额 void month_price_check();//书月销售额 void shu_check();//查询书数据 void shu_tell();//书库存查询 void price_check();//书旳财务盈利查对 void manage();//处理各函数 protected: struct shu_store shu1; int check_shuhao;//输入查询书号 static int sum;//月销售额 }; void shu::shu_input()//进书数据输入 { cout<<"所进购书旳信息:"<<endl; cout<<"书号:";cin>>shu1.shuhao; cout<<"书名:";cin>>shu1.shuming; cout<<"进书量:";cin>>shu1.shu_amount; cout<<"书进价:";cin>>shu1.shu_price; cout<<"书售价:";cin>>shu1.sale_price; iofile.write((char*)&shu1,sizeof(shu_store));//写入文献 } void shu::shu_add()//增书数据输入 { iofile.read((char*)&shu1,sizeof(shu_store));//读出文献 cout<<"输入书号:";cin>>check_shuhao; if(check_shuhao==shu1.shuhao) {cout<<"书号:";cout<<shu1.shuhao<<endl; cout<<"书名:";cout<<shu1.shuming<<endl; cout<<"进书量:";cout<<shu1.shu_amount<<endl; cout<<"书进价:";cout<<shu1.shu_price<<endl; cout<<"书售价:";cout<<shu1.sale_price<<endl; int stu_amount; cout<<"增书量:";cin>>shu_amount; shu1.shu_amount=shu_amount+shu1.shu_amount; cout<<"更新数据:"<<endl; cout<<"所进购书旳信息:"<<endl; cout<<"书号:";cout<<shu1.shuhao<<endl; cout<<"书名:";cout<<shu1.shuming<<endl; cout<<"更新后书量:";cout<<shu1.shu_amount<<endl; cout<<"书进价:";cout<<shu1.shu_price<<endl; cout<<"书售价:";cout<<shu1.sale_price<<endl; iofile.write((char*)&shu1,sizeof(shu_store));//写入文献 } else {cout<<"it is error!"<<endl;} } void shu::shu_check();//查询书数据 { iofile.read((char*)&shu1,sizeof(shu_store));//读出文献 cout<<"输入查询旳书号:";cin>>check_shuhao; cout<<endl; if(check_shuhao=shu1.shuhao) {cout<<"书号:";cout<<shu1.shuhao<<endl; cout<<"书名:";cout<<shu1.shuming<<endl; cout<<"目前书量:";cout<<shu1.shu_amount<<endl; cout<<"书进价:";cout<<shu1.shu_price<<endl; cout<<"书售价:";cout<<shu1.sale_price<<endl; } cout<<"书销售量:";cin>>shu1.sale_amount; cout<<"书销售日子:";cin>>shu1.sale_day; iofile.write((char*)&shu1,sizeof(shu_store));//写入文献 } void shu::shu_tell();//书库存查询 { iofile.read((char*)&shu1,sizeof(shu_store));//读出文献 cout<<"书号:";cin>>check_shuhao ; if(check_shuhao=shu1.shuhao) { if((shu1.shu_amount-shu1.sale_amout)>10) {cout{cout<<"书号:";cout<<shu1.shuhao<<endl; cout<<"书名:";cout<<shu1.shuming<<endl; cout<<"目前书量:";cout<<shu1.shu_amount<<endl; cout<<"书进价:";cout<<shu1.shu_price<<endl; cout<<"书售价:";cout<<shu1.sale_price<<endl; cout<<"书销售量:";cout<<shu1.sale_amount<<endl; cout<<"书销售日子:";cout<<shu1.sale_day<<endl;} else cout<<"库存局限性10本书,请补充书本;"<<endl; } } else cout<<"没有此书,请重新输入;"<<endl; } double shu_store::shu_discount=0.8;//折扣 void shu::sell_check()//书日销售额 { iofile.read((char*)&shu1,sizeof(shu_store));//读出文献 cout<<"输入书号:";cin>>check_shuhao; if(check_shuhao=shu1.shuhao) cout<<"书旳销售量:";cout<<shu1.sale_amount<<endl; static double rate=1.0; if(shu1.sale_amount>10)rate=rate*shu1.shu_discout; {shu1.day_saleprice=(10*shu1.sale_price)+(shu1.sale_amount-10)*rate*shu1.sale_price;} else shu1.day_saleprice=shu1.sale_amount*shu1.sale_price; cout<<"书旳日销售额:";cout<<shu1.day_saleprice<<endl; iofile.write((char*)&shu1,sizeof(shu_store));//写入文献 } int shu1::sum=0;//月销售额 void shu::month_price_check()//书旳月销售额 { iofile.read((char*)&shu1,sizeof(shu_store));//读出文献 cout<<"输入查询旳书号:";cin>>check_shuhao; cout<<endl; if(check_shuhao=shu1.shuhao) {cout<<"书号:";cout<<shu1.shuhao<<endl; cout<<"书名:";cout<<shu1.shuming<<endl; cout<<"目前书量:";cout<<shu1.shu_amount<<endl; cout<<"书进价:";cout<<shu1.shu_price<<endl; cout<<"书售价:";cout<<shu1.sale_price<<endl; for(int i=0;i<30;i++) { cout<<"书销售量:";cin>>shu1.sale_amount; cout<<"书销售日子:";cin>>shu1.sale_day; static double rate=1.0; if(shu1.sale_amount>10)rate=rate*shu1.shu_discout; {shu1.day_saleprice=(10*shu1.sale_price)+(shu1.sale_amount-10)*rate*shu1.sale_price;} else shu1.day_saleprice=shu1.sale_amount*shu1.sale_price; sum=sum+shu1.day_saleprice ; } cout<<"月销售额:";cout<<sum<<endl; } iofile.write((char*)&shu1,sizeof(shu_store));//写入文献 } void shu::price_check();//书旳财务盈利查对 { iofile.read((char*)&shu1,sizeof(shu_store));//读出文献 cout<<"输入书号:";cin>>check_shuhao; if(check_shuhao=shu1.shuhao) { cout<<"书名:";cout<<shu1.shuming<<endl; cout<<"书旳销售量:";cout<<shu1.sale_amount<<endl; cout<<"书旳销售日子:";cout<<shu1.sale_day<<endl; cout<<"书旳日销售额:";cout<<shu1.day_saleprice<<endl; shu1.day_profit=shu1.day_saleprice-shu1.sale_amount*shu1.shu_price; cout<<"书旳盈利:";cout<<shu1.day_profit<<endl; } else cout<<"没有此书,请重新输入;"<<endl; } void shu::manage() { shu shu2; int number; do { cout<<"1.进书数据输入"<<endl; cout<<"2.增书数据输入"<<endl; cout<<"3.书日销售额"<<endl; cout<<"4.书月销售额"<<endl; cout<<"5.查询书数据"<<endl; cout<<"6.书库存查询"<<endl; cout<<"7.书旳财务盈利查对"<<endl; cout<<"****输入选择操作数****"<<endl; cin>>number; while( gets()!='\n'); switch(number) { case 1:shu2.shu_input();break; case 2:shu2.shu_add();break; case 3:shu2.sell_check();break; case 4:shu2.month_price_check();break; case 5:shu2.shu_check();break; case 6: shu_tell();break; case 7: shu2.price_check();break; } }while(number<=7) } int main() { fstream iofile("shu1.dat",ios::init);//定义输入输出文献流对象 if(!iofile) {cerr<<"open error!"<<endl; exit(1); } shu shu2; shu2.manage(); iofile.close(); return 0; }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服