




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+编写仓库管理系统/functions.h#include #include #include #include #include #include using namespace std;void denglu();void choice();void zhuce();char first_face();void in_storage();void select_time();void out_storage();void select_ele();void select_name();void select_kind();void select_all();void call();void denglu() string username1,passport1,name1;string username,passport;ifstream storeFile(userdate.txt);if(!storeFile)coutnnt对不起,用户文件丢失。nnt;system(pause);return; cout用户登录:endl;coutusername; coutpassport;bool flag=false;while(storeFileusername1passport1name1)if(username1=username&passport1=passport)flag=true; system(cls);cout登录成功!endl;cout欢迎您,name1_endl;system(pause);else if(username1=username|passport1=passport)cout用户名或密码错误!endl;denglu();storeFile.close();call();choice();void choice()char a;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);coutt谢谢您的使用!nntt; exit(0); break; default:break; char first_face()system(cls);/系统清屏cout=endl;cout* *endl;cout* 仓 库 管 理 系 统 *endl;cout* *endl;cout* 1. 商品入库 *endl;cout* *endl;cout* 2. 商品出库 *endl;cout* *endl;cout* 3. 商品查询 *endl;cout* *endl;cout* 4. 退出系统 *endl;cout* *endl;cout=endl;return getch();/入库void in_storage()system(cls);/系统清屏string name;/商品名double price;/价格string storeNo;/仓库编号string kinds;/商品大类string shelfNo;/货架号long count=0;/商品数量string time;/入库时间coutn;cout商品入库,请输入相关信息:;coutendlname;coutendlprice;coutendlcount;coutendlstoreNo;coutendlkinds;coutendlshelfNo;coutendltime;ofstream storeFile(store.txt, ios:app);storeFilesetiosflags(ios:left)setw(20)name setw(15)price setw(10)count setw(10) storeNo setw(20)kinds shelfNo setw(20)timeendl;storeFile.close();coutnnt该商品已经入库nnt;cout是否继续?1.是 2.否a;if(a=1)in_storage();if(a=2)first_face();choice();system(pause);/系统暂停/ 出库void out_storage()system(cls);/系统清屏string name;/商品名coutendlt商品出库,输入出库商品信息:endl;coutname;ifstream storeFile(store.txt);if(!storeFile)ofstream storeFile1(store.txt);storeFile1.close();coutnnt库存为空nnt; cout是否继续?1.是 2.否a; if(a=1)in_storage(); else if(a=2)first_face();choice();bool flag=false;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1=0;/商品数量ofstream tempFile(temp.txt);while(storeFilename1price1count1storeNo1kinds1shelfNo1)if(name1=name)flag=true;elsetempFilesetiosflags(ios:left)setw(20)name1 setw(15)price1 setw(10)count1 setw(10)storeNo1 setw(20)kinds1 shelfNo1endl;tempFile.close();storeFile.close();if(!flag)coutnnt仓库中没有该商品!nnt;system(pause);return;ofstream storeFile1(store.txt);ifstream tempFile1(temp.txt);storeFile1tempFile1.rdbuf();storeFile1.close();tempFile1.close();coutnt这些商品已经出库,请仔细检查!nnt;cout是否继续?1.是 2.否a;if(a=1)out_storage();if(a=2)first_face();choice();system(pause);/查询void select_ele()while (1)system(cls);coutnendl;coutt=endltendlt 商 品 查 询endltendlt1. 按商品名称查询endltendlt2. 按入库时间查询endltendlt3. 查看所有商品endltendlt4. 按商品大类查询endltendlt5. 返回endltendlt=endl;coutntt;char select=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;/按商品名称查询void select_name()system(cls);coutendlt按商品名查询:endl;coutname;string name1;/商品名string time1;double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1=0;/商品数量ifstream storeFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;bool flag=false;coutn商品名 价格 商品数量 仓库编号 商品大类 货架号 入库时间name1price1count1storeNo1kinds1shelfNo1time1)if(name1=name)flag=true;coutsetiosflags(ios:left) name1 price1 count1 storeNo1 kinds1 shelfNo1 time1endl;storeFile.close();if(!flag)coutnn对不起,库存中没有这个商品;coutnendl;system(pause);void select_time()/按入库时间查询system(cls);coutnt按入库时间查询:endl ;couttime;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号string time1;long count1=0;/商品数量ifstream storeFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;bool flag=false;coutn商品名 setw(15)价格 setw(10)商品数量 setw(10)仓库编号 setw(10)商品大类 setw(15)货架号nname1price1count1storeNo1kinds1shelfNo1time1)if (time1=time)flag=true;coutsetiosflags(ios:left)setw(15)name1 setw(10)price1 setw(10)count1 setw(10)storeNo1 setw(15)kinds1 shelfNo1endl;storeFile.close();if(!flag)coutnn对不起,仓库中没有这类商品!; coutnendl;system(pause);void select_all()/查看所有商品system(cls);string name1;/商品名string time1;/入库时间double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1=0;/商品数量ifstream storeFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;bool flag=false;coutn商品名 价格 商品数量 仓库编号 商品大类 货架号 入库时间name1price1count1storeNo1kinds1shelfNo1time1)flag=true;coutsetiosflags(ios:left) name1 price1 count1 storeNo1 kinds1 shelfNo1 time1endl;storeFile.close();system(pause);/按大类查询void select_kind()system(cls);coutnt按商品大类查询:endl ;coutkinds;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号string time1;/入库时间long count1=0;/商品数量ifstream storeFile(store.txt);if(!storeFile)coutnnt对不起,你的库存为空nnt;system(pause);return;bool flag=false;coutn商品名 价格 商品数量 仓库编号 商品大类 货架号 入库时间name1price1count1storeNo1kinds1shelfNo1time1)if (kinds1=kinds)flag=true;coutsetiosflags(ios:left)setw(15)name1 setw(10)price1 setw(10)count1 setw(10)storeNo1 setw(15)kinds1 shelfNo1 setw(15)time1endl;storeFile.close();if(!flag)coutnn对不起,库存中没有这类商品;coutnendl;system(pause);void zhuce()system(cls);/系统清屏string username,passport,passport1,name,miyao,jiami; coutusername;coutpassport; coutpassport1;if(passport=passport1)coutname; else if(passport!=passport1)cout两次输入的密码不一致,请重新输入!endl;while(passport!=passport1)coutpassport; coutpassport1;coutname;ofstream storeFile(userdate.txt, ios:app);storeFilesetiosflags(ios:left)setw(15)username setw(15)passport setw(10)nameendl;storeFile.close();system(cls);cout账户创建成功!欢迎您,nameendl;system(pause);system(cls);first_face();choice();void call()/提醒功能system(cls);ifstream storeFile(store.txt);bool flag=false;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kind
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46023.2-2025汽车用智能变色玻璃第2部分:聚合物分散液晶调光玻璃
- GB 46033-2025粮食仓库安全操作规程
- 2025年安全生产安全生产法律法规考试题及答案
- 2025年安全生产填空题及答案大全
- 2025年宠物寄生虫防治师中级模拟题及答案
- 2025年创业实战案例分析及模拟题集
- 2025年企业安全管理员实操题集
- 2025年应急物资储备中心笔试模拟题库及解析
- 2025年金融IT工程师专业能力认证考试试题及答案解析
- 2025年建筑工程施工图设计师资格认证试题及答案解析
- QCSG1204009-2015电力监控系统安全防护技术规范
- 学校幼儿园消防安全风险自查检查指南
- 厚积落叶听雨声
- 《机械能及其转化》名师教案
- 开学第一课假期收心主题班会 课件
- 船员劳动合同
- 南城一中高三年级工作计划
- 企业重组改变组织结构以提高效率
- 植保无人机应急处置预案
- 《中国古代的服饰》课件
- 行业标准项目建议书
评论
0/150
提交评论