c++编写仓库管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)
{
cout<<"\n\n\t对不起,用户文件丢失。。。\n\n\t";
system("pause");
return;
}
cout<<"用户登录:"< cout<<"请输入用户名:"; cin>>username; cout<<"请输入密码:"; cin>>passport; bool flag=false; while(storeFile>>username1>>passport1>>name1) { if(username1==username&&passport1==passport) { flag=true; system("cls"); cout<<"登录成功!"< cout<<"欢迎您,"< system("pause"); } else if(username1==username||passport1==passport){ cout<<"用户名或密码错误!"< 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");cout<<"\t谢谢您的使用!\n\n\t\t"; exit(0); break; default:break; } } } char first_face() { system("cls");//系统清屏 cout<<"==============================="< cout<<"* *"< cout<<"* 仓库管理系统*"< cout<<"* *"< cout<<"* 1. 商品入库*"< cout<<"* *"< cout<<"* 2. 商品出库*"< cout<<"* *"< cout<<"* 3. 商品查询*"< cout<<"* *"< cout<<"* 4. 退出系统*"< cout<<"* *"< cout<<"==============================="< return getch(); } //入库 void in_storage() { system("cls");//系统清屏 string name;//商品名 double price;//价格 string storeNo;//仓库编号 string kinds;//商品大类 string shelfNo;//货架号 long count=0;//商品数量 string time;//入库时间 cout<<"\n"; cout<<"商品入库,请输入相关信息:"; cout< cin>>name; cout< cin>>price; cout< cin>>count; cout< cin>>storeNo; cout< cin>>kinds; cout< cin>>shelfNo; cout< cin>>time; ofstream storeFile("store.txt", ios::app); storeFile< < < < storeFile.close(); cout<<"\n\n\t该商品已经入库……\n\n\t"; cout<<"是否继续?1.是 2.否"< int a; cin>>a; if(a==1){in_storage();} if(a==2){ first_face();