c++ 仓库管理系统文档格式.docx
《c++ 仓库管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《c++ 仓库管理系统文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
voidSearch_name();
voidShow();
voidShort();
voidDelete();
}goods[m];
voidStore:
:
Input()//创建表单
inti,n;
cout<
<
"
请输入货物总数:
;
cin>
>
amount;
endl;
for(i=0;
i<
i++)
{
cout<
这是第"
(i+1)<
货物信息"
goods[i].num=i+1;
货品名:
cin>
goods[i].name;
单价:
goods[i].price;
库存量:
goods[i].quantity;
}
\n输入的信息:
货号:
goods[i].num<
ends;
goods[i].name<
goods[i].price<
goods[i].quantity<
ends<
ofstreamos("
goods.txt"
ios_base:
out|ios_base:
binary);
//创建、打开文件
for(n=0;
n<
n++)
os.write(reinterpret_cast<
char*>
(&
(goods[n])),sizeof(Store));
//导出文件
os.close();
//关闭文件
}
intStore:
Input_2()//文件读入
ifstreamis("
in|ios_base:
if(!
is)
打开失败"
return0;
is.read(reinterpret_cast<
char*>
(goods+i),sizeof(Store));
amount=i;
导入的表单:
goods[n].num<
goods[n].name<
goods[n].price<
goods[n].quantity<
return1;
Dig()//插入信息
inti,n,m;
请输入增加的货物总数:
n;
goods[amount+i].num=amount+i+1;
goods[amount+i].name;
goods[amount+i].price;
goods[amount+i].quantity;
\n输入的信息"
amount+n;
amount=amount+n;
for(m=0;
m<
m++)
(goods[m])),sizeof(Store));
};
Change()//修改信息
intn,i,m;
要修改第几个货物的信息(输入货号):
请输入修改的信息"
goods[n-1].name;
goods[n-1].price;
goods[n-1].quantity;
修改后的信息:
Search_num()//按编号查
intn;
请输入货号:
do
if(n<
=amount)
{
cout<
goods[n-1].num<
goods[n-1].name<
goods[n-1].price<
goods[n-1].quantity<
}
elseif(n>
amount)
输入错误,请重新输入:
}while(n>
amount);
Search_name()//按名称查
intflag=0;
inti;
charx[20];
请输入货物名:
x;
for(i=0;
if(strcmp(goods[i].name,x)==0)//strcmp用来比较字符串.tname和x
{
flag=1;
cout<
}
else;
if(flag==0)
}while(flag==0);
Show()//显示信息
Short()//查询不足货物
inty;
请查询库存量:
y;
if(goods[i].quantity<
=y)
没有货物,请重新输入:
Delete()//删除货物
chary[20];
intn,m;
请输入要删除的货物名:
for(inti=0;
if(strcmp(goods[i].name,y)==0)//strcmp用来比较字符串.tname和y
for(;
goods[i]=goods[i+1];
goods[i].num=i+1;
amount=amount-1;
//货物数减一
删除后货单:
goods[m].num<
goods[m].name<
goods[m].price<
goods[m].quantity<
voidClear()//清屏函数
chara;
a=getchar();
system("
cls"
);
voidmenuPrint()//主菜单
\t*****仓库管理*****"
\t*1.输入货物信息*"
\t*2.查询货物信息*"
\t*3.显示货物信息*"
\t*4.显示不足货物*"
\t*5.删除货物信息*"
\t*6.退出系统*"
\t**********************"
请输入你要进行的操作(1~6):
intmain()//主函数
StoreGoods;
//定义对象
menuPrint();
//调用主菜单
switch(n)
case1:
//输入货物信息
inta;
输入方式"
1.创建表单"
2.从文件导入"
3.插入信息"
4.修改信息"
5.返回主菜单"
cin>
a;
switch(a)
{
case1:
//调用创建函数
Goods.Input();
break;
case2:
//调用文件读入函数
Goods.Input_2();
case3:
//调用增加函数
Goods.Dig();
case4:
Goods.Change();
case5:
default:
cout<
您的输入有误,请重新选择"
}
break;
case2:
//查询
查询方式"
1.按编号查询"
2.按名称查询"
3.返回主菜单"
//调用函数(按货号查)
Goods.Search_num();
//调用函数(按货名查)
Goods.Search_name();
case3:
//显示
Goods.Show();
break;
case4:
//查询不足货物
Goods.Short();
case5:
//删除信息
Goods.Delete();
case6:
//退出
exit(0);
default:
}while
(1);
return0;