c++编写仓库管理系统.docx
- 文档编号:9478821
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:20
- 大小:17.41KB
c++编写仓库管理系统.docx
《c++编写仓库管理系统.docx》由会员分享,可在线阅读,更多相关《c++编写仓库管理系统.docx(20页珍藏版)》请在冰点文库上搜索。
c++编写仓库管理系统
C++编写仓库管理系统
//functions.h
#include
#include
#include
#include
#include
#include
usingnamespacestd;
voiddenglu();
voidchoice();
voidzhuce();
charfirst_face();
voidin_storage();
voidselect_time();
voidout_storage();
voidselect_ele();
voidselect_name();
voidselect_kind();
voidselect_all();
voidcall();
voiddenglu()
{
stringusername1,passport1,name1;
stringusername,passport;
ifstreamstoreFile("userdate.txt");
if(!
storeFile)
{
cout<<"\n\n\t对不起,用户文件丢失。
。
。
\n\n\t";
system("pause");
return;
}
cout<<"用户登录:
"< cout<<"请输入用户名: "; cin>>username; cout<<"请输入密码: "; cin>>passport; boolflag=false; while(storeFile>>username1>>passport1>>name1) { if(username1==username&&passport1==passport) { flag=true; system("cls"); cout<<"登录成功! "< cout<<"欢迎您,"< system("pause"); } elseif(username1==username||passport1==passport){ cout<<"用户名或密码错误! "< denglu(); } } storeFile.close(); call(); choice(); } voidchoice() { chara; a=first_face(); while (1){ switch(a){ case'1': in_storage();break; case'2': out_storage();break; case'3': select_ele();break; case'4': system("cls");cout<<"\t谢谢您的使用! \n\n\t\t"; exit(0); break; default: break; } } } charfirst_face() { system("cls");//系统清屏 cout<<"==============================="< cout<<"**"< cout<<"*仓库管理系统*"< cout<<"**"< cout<<"*1.商品入库*"< cout<<"**"< cout<<"*2.商品出库*"< cout<<"**"< cout<<"*3.商品查询*"< cout<<"**"< cout<<"*4.退出系统*"< cout<<"**"< cout<<"==============================="< returngetch(); } //入库 voidin_storage() { system("cls");//系统清屏 stringname;//商品名 doubleprice;//价格 stringstoreNo;//仓库编号 stringkinds;//商品大类 stringshelfNo;//货架号 longcount=0;//商品数量 stringtime;//入库时间 cout<<"\n"; cout<<"商品入库,请输入相关信息: "; cout< "; cin>>name; cout< "; cin>>price; cout< "; cin>>count; cout< "; cin>>storeNo; cout< "; cin>>kinds; cout< "; cin>>shelfNo; cout< 2014.01.01): "; cin>>time; ofstreamstoreFile("store.txt",ios: : app); storeFile< : left)< < < < storeFile.close(); cout<<"\n\n\t该商品已经入库……\n\n\t"; cout<<"是否继续? 1.是2.否"< inta; cin>>a; if(a==1){in_storage();} if(a==2){ first_face(); choice(); } system("pause");//系统暂停 } //出库 voidout_storage() { system("cls");//系统清屏 stringname;//商品名 cout< "< cout<<"\n\t商品名称: "; cin>>name; ifstreamstoreFile("store.txt"); if(! storeFile) { ofstreamstoreFile1("store.txt"); storeFile1.close(); cout<<"\n\n\t库存为空……\n\n\t"; cout<<"是否继续? 1.是2.否"< inta; cin>>a; if(a==1){in_storage();} elseif(a==2){ first_face(); choice();} } boolflag=false; stringname1;//商品名 doubleprice1;//价格 stringstoreNo1;//仓库编号 stringkinds1;//商品大类 stringshelfNo1;//货架号 longcount1=0;//商品数量 ofstreamtempFile("temp.txt"); while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1) { if(name1==name) flag=true; else { tempFile< : left)< < < < } } tempFile.close(); storeFile.close(); if(! flag) { cout<<"\n\n\t仓库中没有该商品! \n\n\t"; system("pause"); return; } ofstreamstoreFile1("store.txt"); ifstreamtempFile1("temp.txt"); storeFile1< storeFile1.close(); tempFile1.close(); cout<<"\n\t这些商品已经出库,请仔细检查\n\n\t"; cout<<"是否继续? 1.是2.否"< inta; cin>>a; if(a==1){out_storage();} if(a==2){ first_face(); choice(); } system("pause"); } //查询 voidselect_ele() { while (1) { system("cls"); cout<<"\n"< cout<<"\t================================"< <<"\t"< <<"\t商品查询"< <<"\t"< <<"\t1.按商品名称查询"< <<"\t"< <<"\t2.按入库时间查询"< <<"\t"< <<"\t3.查看所有商品"< <<"\t"< <<"\t4.按商品大类查询"< <<"\t"< <<"\t5.返回"< <<"\t"< <<"\t================================="< cout<<"\n\t\t"; charselect=getch(); switch(select) { case'1': select_name();break; case'2': select_time();break; case'3': select_all();break; case'4': select_kind();break; case'5': first_face();choice();break; default: break; } } } //按商品名称查询 voidselect_name() { system("cls"); cout< "< cout<<"\n\t输入商品名: "; stringname; cin>>name; stringname1;//商品名 stringtime1; doubleprice1;//价格 stringstoreNo1;//仓库编号 stringkinds1;//商品大类 stringshelfNo1;//货架号 longcount1=0;//商品数量 ifstreamstoreFile("store.txt"); if(! storeFile) { cout<<"\n\n\t对不起,你的库存为空……\n\n\t"; system("pause"); return; } boolflag=false; cout<<"\n商品名"<<"价格"<<"商品数量"<<"仓库编号" <<"商品大类"<<"货架号"<<"入库时间"< while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1) { if(name1==name) { flag=true; cout< : left)<<""< < < < } } storeFile.close(); if(! flag) cout<<"\n\n对不起,库存中没有这个商品……"; cout<<"\n"< system("pause"); } voidselect_time()//按入库时间查询 { system("cls"); cout<<"\n\t按入库时间查询: "< cout<<"\n\t输入入库时间(例如: 2014.01.01): "; stringtime; cin>>time; stringname1;//商品名 doubleprice1;//价格 stringstoreNo1;//仓库编号 stringkinds1;//商品大类 stringshelfNo1;//货架号 stringtime1; longcount1=0;//商品数量 ifstreamstoreFile("store.txt"); if(! storeFile) { cout<<"\n\n\t对不起,你的库存为空……\n\n\t"; system("pause"); return; } boolflag=false; cout<<"\n商品名"< < while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1) { if(time1==time) { flag=true; cout< : left)< < < < } } storeFile.close(); if(! flag) cout<<"\n\n对不起,仓库中没有这类商品! "; cout<<"\n"< system("pause"); } voidselect_all()//查看所有商品 { system("cls"); stringname1;//商品名 stringtime1;//入库时间 doubleprice1;//价格 stringstoreNo1;//仓库编号 stringkinds1;//商品大类 stringshelfNo1;//货架号 longcount1=0;//商品数量 ifstreamstoreFile("store.txt"); if(! storeFile) { cout<<"\n\n\t对不起,你的库存为空……\n\n\t"; system("pause"); return; } boolflag=false; cout<<"\n商品名"<<"价格"<<"商品数量"<<"仓库编号" <<"商品大类"<<"货架号"<<"入库时间"< while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1) { flag=true; cout< : left)<<""< < < < } storeFile.close(); system("pause"); } //按大类查询 voidselect_kind() { system("cls"); cout<<"\n\t按商品大类查询: "< cout<<"\n\t输入大类名: "; stringkinds; cin>>kinds; stringname1;//商品名 doubleprice1;//价格 stringstoreNo1;//仓库编号 stringkinds1;//商品大类 stringshelfNo1;//货架号 stringtime1;//入库时间 longcount1=0;//商品数量 ifstreamstoreFile("store.txt"); if(! storeFile) { cout<<"\n\n\t对不起,你的库存为空……\n\n\t"; system("pause"); return; } boolflag=false; cout<<"\n商品名"<<"价格"<<"商品数量"<<"仓库编号" <<"商品大类"<<"货架号"<<"入库时间"< while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1) { if(kinds1==kinds) { flag=true; cout< : left)< < < < } } storeFile.close(); if(! flag) cout<<"\n\n对不起,库存中没有这类商品……"; cout<<"\n"< system("pause"); } voidzhuce() { system("cls");//系统清屏 stringusername,passport,passport1,name,miyao,jiami; cout<<"请输入用户名: "; cin>>username; cout<<"请输入密码: "; cin>>passport; cout<<"请再次输入密码: "; cin>>passport1; if(passport==passport1){ cout<<"请输入您的姓名: "; cin>>name; } elseif(passport! =passport1){ cout<<"两次输入的密码不一致,请重新输入! "< while(passport! =passport1) { cout<<"请输入密码: "; cin>>passport; cout<<"请再次输入密码: "; cin>>passport1; } cout<<"请输入您的姓名: "; cin>>name; } ofstreamstoreFile("userdate.txt",ios: : app); storeFile< : left)< < storeFile.close(); system("cls"); cout<<"账户创建成功! 欢迎您,"< system("pause"); system("cls"); first_face(); choice(); } voidcall()//提醒功能 { system("cls"); ifstreamstoreFile("store.txt"); boolflag=false; stringname1;//商品名 doubleprice1;//价格 stringstoreNo1;//仓库编号 stringkinds1;//商品大类 stringshelfNo1;//货架号 stringtime1; longcount1=0;//商品数量 longcount=50; cout<<"来自仓库的消息! "< cout<<"======================================"< while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1) { if(count1 { flag=true; cout<<""< : : >_<: : "< } } cout<<"======================================"< system("pause"); storeFile.close(); } //主函数 #include #include"functions.h" usingn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 编写 仓库 管理 系统