商品订购系统设计完整代码Word文档下载推荐.docx

上传人:b****5 文档编号:18926158 上传时间:2023-01-02 格式:DOCX 页数:21 大小:17.78KB
下载 相关 举报
商品订购系统设计完整代码Word文档下载推荐.docx_第1页
第1页 / 共21页
商品订购系统设计完整代码Word文档下载推荐.docx_第2页
第2页 / 共21页
商品订购系统设计完整代码Word文档下载推荐.docx_第3页
第3页 / 共21页
商品订购系统设计完整代码Word文档下载推荐.docx_第4页
第4页 / 共21页
商品订购系统设计完整代码Word文档下载推荐.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

商品订购系统设计完整代码Word文档下载推荐.docx

《商品订购系统设计完整代码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《商品订购系统设计完整代码Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。

商品订购系统设计完整代码Word文档下载推荐.docx

//保存订单

voidwenbenload();

//从文本导入商品

structproduct

{

charname[30];

//商品名

intnumber;

//货号

charvender[30];

//厂家

charfiled[100];

//产地

intstock;

//存量

doubleunvalent;

//单价

};

structproducta[100];

structdinggou

intbgname;

intbmany;

//订购量

intbtime;

//日期时间

charbname[100];

//客户名

charbaddress[100];

//客户地址

intbnumber;

1

structdinggoub[100];

intmain(void)

inti;

wenbenload();

do

system("

cls"

);

printf("

\n\n\n\n\n\n"

**************************欢迎使用商品订购系统v1.0******************************\n"

作者:

计科1102姚茂源\n"

┏━━━━━━━━━━━━━━━━━━━┓\n"

┃1.浏览商品信息┃\n"

┃2.订购商品┃\n"

┃3.订单查询┃\n"

┃4.搜索商品┃\n"

┃5.管理菜单┃\n"

┃0.退出系统┃\n"

┗━━━━━━━━━━━━━━━━━━━┛\n"

********************************************************************************\n"

\n\n\t\t请输入你的操作(0~5):

"

scanf("

%d"

&

i);

switch(i)

case1:

scanproduct();

break;

case2:

dinggou();

case3:

lookdinggou();

case4:

searchproduct();

case5:

secondmain();

case0:

//退出系统的界面

\n\n\n\n\n\n\n\n"

\n\n\t\t\t欢迎使用本系统\n\n\n\n\n\t\t\t欢迎再次使用\n"

exit(0);

//exit用于在程序运行的过程中随时结束程序

}

}while

(1);

return0;

//浏览商品

voidscanproduct()

\t\t\t\t\t商品信息列表\n"

for(i=0;

i<

inumber;

i++)

名称:

%s\n"

a[i].name);

货号:

%d\n"

a[i].number);

厂家:

a[i].vender);

产地:

a[i].filed);

存量:

a[i].stock);

单价:

%.2lf\n\n\n"

a[i].unvalent);

\n\n\n\n\n\n\t\t\t"

返回主菜单\n"

\t\t\t"

pause"

return;

//商品的订购

voiddinggou()

charch;

inti,j,t,c=1;

intn=1;

intm=0;

switch(n)

\t\t\t\t商品信息列表\n"

//显示商品的名称、货号信息,以便于订购

名称\t货号\t库存\n"

%s\t%d\t%d\n\n\n"

a[i].name,a[i].number,a[i].stock);

\n\n\n"

\t\t\t\t商品订单\n"

\n\t\t\t请输入你的第%d个订单信息:

\n"

m+1);

\n\t\t\t货号:

"

fflush(stdin);

b[ibuy].bgname);

//检测是否含有此商品

j=1;

if(a[i].number==b[ibuy].bgname)

j=0;

t=i;

//若有商品继续购买项目

if(j==0)

\n\t\t\t订购量:

b[ibuy].bmany);

if(a[t].stock>

=b[ibuy].bmany)

a[t].stock=a[t].stock-b[ibuy].bmany;

//顾客购买后商品的库存计算

\n\t\t\t日期时间:

b[ibuy].btime);

\n\t\t\t客户名:

gets(b[ibuy].bname);

\n\t\t\t客户地址:

gets(b[ibuy].baddress);

\n\t\t\t客户号:

b[ibuy].bnumber=bgnumber;

%d\n"

b[ibuy].bnumber);

bgnumber++;

ibuy++;

m++;

\n\n\n\t\t\t\t"

else

\n\n\t\t\t订购数目超出库存\n"

//若没有商品的提示及操作

\n\n\t\t\t查无此货\n"

是否继续输入订购?

(Y/N)"

%c"

ch);

if(ch=='

N'

||ch=='

n'

c=0;

elseif(ch=='

Y'

y'

n=1;

elseif(ch!

='

||ch!

n=0;

c=1;

if(c==1)

n=2;

}while(ch!

&

&

ch!

return;

//订单的查询

voidlookdinggou()

\t\t\t\t\t订单列表\n"

ibuy;

b[i].bgname);

订购量:

b[i].bmany);

日期时间:

b[i].btime);

客户名:

b[i].bname);

客户地址:

b[i].baddress);

客户号:

%d\n\n\n"

b[i].bnumber);

//增加商品

voidaddproduct()

inti=1;

\t\t\t\t商品信息的增加\n"

\t\t\t\t\t注:

要重新输入已有及增加的商品\n"

\n\t\t\t请输入你的第%d件商品的信息:

i);

\n\t\t\t名称:

%s"

a[inumber].name);

a[inumber].number);

\n\t\t\t厂家:

a[inumber].vender);

\n\t\t\t产地:

a[inumber].filed);

\n\t\t\t存量:

a[inumber].stock);

\n\t\t\t单价:

%lf"

a[inumber].unvalent);

i++;

inumber++;

是否继续输入记录?

||ch=='

Y'

||ch=='

if(ch=='

//删除商品

voiddeleteproduct()

intj;

\t\t\t\t商品列表\n"

//显示商品的名称、货号信息,以便于下部的删除

ID:

库存:

//商品的搜索

\n\n\n\t\t\t\t请输入你要删除商品的ID:

j);

i=j;

while(i<

inumber-1)

strcpy(a[i].name,a[i+1].name);

a[i].number=a[i+1].number;

strcpy(a[i].filed,a[i+1].filed);

a[i].stock=a[i+1].stock;

a[i].unvalent=a[i+1].unvalent;

strcpy(a[i].vender,a[i+1].vender);

inumber--;

是否继续删除商品?

返回附加功能菜单\n"

//商品信息的保存

voidsaveproduct()

FILE*fpgoods;

fpgoods=fopen("

goodsinfo.out"

"

w"

assert(fpgoods!

=NULL);

fprintf(fpgoods,"

\t\t\t\t\t\t商品信息列表\n"

//商品信息的录入

名称:

货号:

厂家:

产地:

存量:

单价:

fclose(fpgoods);

\n\n\n\n\n\n\t\t\t\t商品信息保存成功!

!

\t\t\t\t"

//订单的保存信息

voidsavedinggou()

bookrecordinfo.out"

\t\t\t\t\t\t订单列表\n"

%s\n"

%d\n\n\n"

//保存后信息的反馈

\n\n\n\n\n\n\t\t\t\t信息保存成功!

//管理维护子菜单

voidsecondmain()

\n\n\n\n\n\n\n"

******************************管理维护子菜单************************************\n\n"

┃1.输入全部商品┃\n"

┃2.增加商品┃\n"

┃3.删除商品┃\n"

┃4.储存商品┃\n"

┃5.储存订单┃\n"

┃0.返回上一级┃\n"

┗━━━━━━━━━━━━━━━━━━━┛\n\n\n"

********************************************************************************\n\n\n\n\n"

\n\n\t\t请输入你所要选择的功能(0~5):

jianpanload();

addproduct();

deleteproduct();

saveproduct();

savedinggou();

//从键盘输入商品

voidjianpanload()

inumber=0;

//商品的录入

\t\t\t\t请重新输入全部商品信息\n"

\n\t\t\t请输入第%d件商品的信息:

inumber+1);

gets(a[inumber].name);

gets(a[inumber].vender);

gets(a[inumber].filed);

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

当前位置:首页 > PPT模板 > 中国风

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

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