版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上C+编写仓库管理系统/functions.h#include <iostream>#include <string>#include <fstream>#include <cassert>#include <iomanip>#include <conio.h>using namespace std;void denglu();void choice();void zhuce();char first_face();void in_storage();void select_time();void
2、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)cout<<"nnt对不起,用户文件丢失。nnt"system("pause");re
3、turn; cout<<"用户登录:"<<endl;cout<<"请输入用户名:"cin>>username; cout<<"请输入密码:"cin>>passport;bool flag=false;while(storeFile>>username1>>passport1>>name1)if(username1=username&&passport1=passport)flag=true; system(&qu
4、ot;cls");cout<<"登录成功!"<<endl;cout<<"欢迎您,"<<name1<<"_"<<endl;system("pause");else if(username1=username|passport1=passport)cout<<"用户名或密码错误!"<<endl;denglu();storeFile.close();call();choice();void cho
5、ice()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");cout<<"t谢谢您的使用!nntt" exit(0); break; default:break; char first_face()system("cl
6、s");/系统清屏cout<<"="<<endl;cout<<"* *"<<endl;cout<<"* 仓 库 管 理 系 统 *"<<endl;cout<<"* *"<<endl;cout<<"* 1. 商品入库 *"<<endl;cout<<"* *"<<endl;cout<<"* 2. 商品出库
7、*"<<endl;cout<<"* *"<<endl;cout<<"* 3. 商品查询 *"<<endl;cout<<"* *"<<endl;cout<<"* 4. 退出系统 *"<<endl;cout<<"* *"<<endl;cout<<"="<<endl;return getch();/入库void in_
8、storage()system("cls");/系统清屏string name;/商品名double price;/价格string storeNo;/仓库编号string kinds;/商品大类string shelfNo;/货架号long count=0;/商品数量string time;/入库时间cout<<"n"cout<<"商品入库,请输入相关信息:"cout<<endl<<"t商品名称:"cin>>name;cout<<endl&l
9、t;<"t商品价格:"cin>>price;cout<<endl<<"t商品数量:"cin>>count;cout<<endl<<"t仓库编号:"cin>>storeNo;cout<<endl<<"t商品大类:"cin>>kinds;cout<<endl<<"t货架编号:"cin>>shelfNo;cout<<endl<
10、;<"t入库时间(例如:2014.01.01):"cin>>time;ofstream storeFile("store.txt", ios:app);storeFile<<setiosflags(ios:left)<<setw(20)<<name<<" "<<setw(15)<<price<<" "<<setw(10)<<count<<" "<<
11、setw(10)<< storeNo<<" "<<setw(20)<<kinds<< " "<<shelfNo<<" "<<setw(20)<<time<<endl;storeFile.close();cout<<"nnt该商品已经入库nnt"cout<<"是否继续?1.是 2.否"<<endl;int a;cin>>a;if(a
12、=1)in_storage();if(a=2)first_face();choice();system("pause");/系统暂停/ 出库void out_storage()system("cls");/系统清屏string name;/商品名cout<<endl<<"t商品出库,输入出库商品信息:"<<endl;cout<<"nt商品名称:"cin>>name;ifstream storeFile("store.txt");if(!
13、storeFile)ofstream storeFile1("store.txt");storeFile1.close();cout<<"nnt库存为空nnt" cout<<"是否继续?1.是 2.否"<<endl; int a; cin>>a; if(a=1)in_storage(); else if(a=2)first_face();choice();bool flag=false;string name1;/商品名double price1;/价格string storeNo1;/
14、仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1=0;/商品数量ofstream tempFile("temp.txt");while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1)if(name1=name)flag=true;elsetempFile<<setiosflags(ios:left)<<setw(20)<<name1&
15、lt;<" "<<setw(15)<<price1<<" "<<setw(10)<<count1<<" "<<setw(10)<<storeNo1<<" "<<setw(20)<<kinds1<<" "<<shelfNo1<<endl;tempFile.close();storeFile.close();if(!flag)c
16、out<<"nnt仓库中没有该商品!nnt"system("pause");return;ofstream storeFile1("store.txt");ifstream tempFile1("temp.txt");storeFile1<<tempFile1.rdbuf();storeFile1.close();tempFile1.close();cout<<"nt这些商品已经出库,请仔细检查!nnt"cout<<"是否继续?1.是 2
17、.否"<<endl;int a;cin>>a;if(a=1)out_storage();if(a=2)first_face();choice();system("pause");/查询void select_ele()while (1)system("cls");cout<<"n"<<endl;cout<<"t="<<endl<<"t"<<endl<<"t 商 品 查
18、询"<<endl<<"t"<<endl<<"t1. 按商品名称查询"<<endl<<"t"<<endl<<"t2. 按入库时间查询"<<endl<<"t"<<endl<<"t3. 查看所有商品"<<endl<<"t"<<endl<<"t4. 按商品
19、大类查询"<<endl<<"t"<<endl<<"t5. 返回"<<endl<<"t"<<endl<<"t="<<endl;cout<<"ntt"char select=getch();switch(select) case '1':select_name();break; case '2':select_time();break;ca
20、se '3':select_all();break;case '4':select_kind();break; case '5':first_face();choice();break; default:break;/按商品名称查询void select_name()system("cls");cout<<endl<<"t按商品名查询:"<<endl;cout<<"nt输入商品名:"string name;cin>>name;s
21、tring name1;/商品名string time1;double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1=0;/商品数量ifstream storeFile("store.txt");if(!storeFile)cout<<"nnt对不起,你的库存为空nnt"system("pause");return;bool flag=false;cout<<"n商品名 "&
22、lt;<"价格 "<<"商品数量 "<<"仓库编号 "<<"商品大类 "<<"货架号 "<<" 入库时间"<<endl;while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1)if(name1=name)flag=true;c
23、out<<setiosflags(ios:left)<<" "<<name1<<" "<<price1<<" "<<count1<<" "<<storeNo1<<" "<<kinds1<<" "<<shelfNo1<<" "<<time1<<endl;storeFil
24、e.close();if(!flag)cout<<"nn对不起,库存中没有这个商品"cout<<"n"<<endl;system("pause");void select_time()/按入库时间查询system("cls");cout<<"nt按入库时间查询:"<<endl ;cout<<"nt输入入库时间(例如:2014.01.01):"string time;cin>>time;stri
25、ng name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号string time1;long count1=0;/商品数量ifstream storeFile("store.txt");if(!storeFile)cout<<"nnt对不起,你的库存为空nnt"system("pause");return;bool flag=false;cout<<"n商品名 "<
26、<setw(15)<<"价格 "<<setw(10)<<"商品数量 "<<setw(10)<<"仓库编号 "<<setw(10)<<"商品大类 "<<setw(15)<<"货架号n"<<endl;while (storeFile>>name1>>price1>>count1>>storeNo1>>kinds1&g
27、t;>shelfNo1>>time1)if (time1=time)flag=true;cout<<setiosflags(ios:left)<<setw(15)<<name1<<" "<<setw(10)<<price1<<" "<<setw(10)<<count1<<" "<<setw(10)<<storeNo1<<" "<<s
28、etw(15)<<kinds1<<" "<<shelfNo1<<endl;storeFile.close();if(!flag)cout<<"nn对不起,仓库中没有这类商品!" cout<<"n"<<endl;system("pause");void select_all()/查看所有商品system("cls");string name1;/商品名string time1;/入库时间double price1;
29、/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号long count1=0;/商品数量ifstream storeFile("store.txt");if(!storeFile)cout<<"nnt对不起,你的库存为空nnt"system("pause");return;bool flag=false;cout<<"n商品名 "<<"价格 "<<"商品数量 &q
30、uot;<<"仓库编号 "<<"商品大类 "<<"货架号 "<<" 入库时间"<<endl;while(storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1)flag=true;cout<<setiosflags(ios:left)<<" "<
31、<name1<<" "<<price1<<" "<<count1<<" "<<storeNo1<<" "<<kinds1<<" "<<shelfNo1<<" "<<time1<<endl;storeFile.close();system("pause");/按大类查询void select_kin
32、d()system("cls");cout<<"nt按商品大类查询:"<<endl ;cout<<"nt输入大类名:"string kinds;cin>>kinds;string name1;/商品名double price1;/价格string storeNo1;/仓库编号string kinds1;/商品大类string shelfNo1;/货架号string time1;/入库时间long count1=0;/商品数量ifstream storeFile("store.t
33、xt");if(!storeFile)cout<<"nnt对不起,你的库存为空nnt"system("pause");return;bool flag=false;cout<<"n商品名 "<<"价格 "<<"商品数量 "<<"仓库编号 "<<"商品大类 "<<" 货架号 "<<" 入库时间"<<en
34、dl;while (storeFile>>name1>>price1>>count1>>storeNo1>>kinds1>>shelfNo1>>time1)if (kinds1=kinds)flag=true;cout<<setiosflags(ios:left)<<setw(15)<<name1<<" "<<setw(10)<<price1<<" "<<setw(10)<
35、;<count1<<" "<<setw(10)<<storeNo1<<" "<<setw(15)<<kinds1<<" "<<shelfNo1<<" "<<setw(15)<<time1<<endl;storeFile.close();if(!flag)cout<<"nn对不起,库存中没有这类商品"cout<<"n
36、"<<endl;system("pause");void zhuce()system("cls");/系统清屏string username,passport,passport1,name,miyao,jiami; cout<<"请输入用户名:"cin>>username;cout<<"请输入密码:"cin>>passport; cout<<"请再次输入密码:" cin>>passport1;if(pa
37、ssport=passport1)cout<<"请输入您的姓名:"cin>>name; else if(passport!=passport1)cout<<"两次输入的密码不一致,请重新输入!"<<endl;while(passport!=passport1)cout<<"请输入密码:" cin>>passport; cout<<"请再次输入密码:" cin>>passport1;cout<<"请输
38、入您的姓名:"cin>>name;ofstream storeFile("userdate.txt", ios:app);storeFile<<setiosflags(ios:left)<<setw(15)<<username<<" "<<setw(15)<<passport<<" "<<setw(10)<<name<<endl;storeFile.close();system("cls");cout<<"账户创建成功!欢迎您,"<<name<<endl;system("pause");system("cls
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年护理考研小节题库及答案
- 心理调适能力题库及答案
- 平湖中考科学真题及答案
- 2025汽车租赁合同协议书模板
- 采购财务面试题及答案
- 稻谷抵押合同
- 2025中国诚通控股集团有限公司国际业务部招聘笔试历年典型考点题库附带答案详解2套试卷
- 2025中国建筑一局(集团)有限公司俄罗斯公司副总经理(商务法务)招聘笔试历年备考题库附带答案详解2套试卷
- 2025中国人力资源和社会保障出版集团有限公司招聘8人笔试历年难易错考点试卷带答案解析2套试卷
- 2025中化学建设投资集团有限公司所属冷链物流有限公司招聘7人笔试历年备考题库附带答案详解2套试卷
- 2025四川乐山市峨边彝族自治县从基层服务项目人员中考核招聘事业单位人员20人备考参考题库及答案解析
- 峨边彝族自治县2025年从基层服务项目人员中考核招聘事业单位工作人员(20人)考试参考题库及答案解析
- 配电柜销售专业知识培训课件
- 胶粘剂基础知识培训课件
- 人工智能+智能社会社区治理模式创新研究报告
- 2025年度全国少先队知识测试题(含答案)
- 2025肺功能培训试题及答案
- 信息系统安全理论与技术尚涛课后答案
- 平安银行上海市宝山区2025秋招笔试性格测试题专练及答案
- 2025年及未来5年中国蓄热式氧化炉(RTO) 市场供需格局及未来发展趋势报告
- 供应商评估筛选综合考察表样本
评论
0/150
提交评论