c++ 仓库管理系统文档格式.docx

上传人:b****7 文档编号:22538393 上传时间:2023-02-04 格式:DOCX 页数:15 大小:16.44KB
下载 相关 举报
c++ 仓库管理系统文档格式.docx_第1页
第1页 / 共15页
c++ 仓库管理系统文档格式.docx_第2页
第2页 / 共15页
c++ 仓库管理系统文档格式.docx_第3页
第3页 / 共15页
c++ 仓库管理系统文档格式.docx_第4页
第4页 / 共15页
c++ 仓库管理系统文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

c++ 仓库管理系统文档格式.docx

《c++ 仓库管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《c++ 仓库管理系统文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

c++ 仓库管理系统文档格式.docx

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;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1