商品订购系统设计完整代码分解Word格式文档下载.docx

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

商品订购系统设计完整代码分解Word格式文档下载.docx

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

商品订购系统设计完整代码分解Word格式文档下载.docx

//商品名

intnumber;

//货号

charvender[30];

//厂家

charfiled[100];

//产地

intstock;

//存量

doubleunvalent;

//单价

};

structproducta[100];

structdinggou

{

intbgname;

intbmany;

//订购量

intbtime;

//日期时间

charbname[100];

//客户名

charbaddress[100];

//客户地址intbnumber;

//客户号

structdinggoub[100];

intmain(void)

inti;

wenbenload();

do

system("

cls"

);

printf("

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

**\n"

printf("

i1\n"

11.

浏览商品信息

1\n"

12.

13.

订单查询

14.

15.

管理菜单

10.

退出系统

i

―1\n"

作者:

计科1102姚茂源\n"

f****************************************************************

**************

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

"

scanf("

%d"

&

i);

switch(i)

case1:

system("

scanproduct();

break;

case2:

dinggou();

break;

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);

%s\n"

a[i].vender);

a[i].filed);

%d\n"

a[i].stock);

%.2lf\n\n\n"

a[i].unvalent);

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

printf("

返回主菜单\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请输入你的第%c个订单信息:

m+1);

\n\t\t\t货号:

fflush(stdin);

scanf("

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日期时间:

fflush(stdin);

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;

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);

}

return;

//增加商品

voidaddproduct(){

inti=1;

intn=1;

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

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

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

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

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);

inumber++;

是否继续输入记录?

||ch=='

Y'

||ch=='

n'

){

if(ch=='

//删除商品

voiddeleteproduct(){

intj;

{switch(n)

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

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

名称:

%s\n"

printf("

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);

i++;

inumber--;

是否继续删除商品?

{break;

返回附加功能菜单\n"

//商品信息的保存

voidsaveproduct(){

FILE*fpgoods;

inti;

fpgoods=fopen("

goodsinfo.out"

"

w"

assert(fpgoods!

=NULL);

fprintf(fpgoods,"

\t\t\t\t\t\t

//商品信息的录入

fclose(fpgoods);

商品信息保存成功!

!

\n\n\n\n\n\n\t\t\t\tprintf("

\t\t\t\t"

//订单的保存信息voidsavedinggou()

bookrecordinfo.out"

fprintf(fpgoods,"

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

fprintf(fpgoods,"

fprintf(fpgoods,"

%d\n"

订购量:

日期时间:

客户名:

客户地址:

客户号:

//保存后信息的反馈

信息保存成功!

voidsecondmain(){

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

***********************************松»

\

输入全部商品

储存商品

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

seanf("

switch(i)

ease1:

jianpanload();

els"

addproduct();

deleteproduct();

saveproduct();

savedinggou();

}//从键盘输入商品voidjianpanload()

inumber=0;

//商品的录入

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

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

inumber+1);

gets(a[inumber].name);

gets(a[inumber].vender);

gets(a[inumber].filed);

}//导入商品信息voidwenbenload(){

FILE*fp;

charch[30];

doubledou;

intin;

inti=0;

inumber=0;

fp=fopen("

goodsinfo.out"

r"

assert(fp);

//从文件中导入商品信息

fscanf(fp,"

while(fscanf(fp,"

ch)!

=EOF){

fscanf(fp,"

&

ch);

strcpy(a[inumber].name,ch);

fscanf(fp,"

in);

a[inumber].number=in;

strcpy(a[inumber].vender,ch);

strcpy(a[inumber].filed,ch);

a[inumber].stock=in;

dou);

a[inumber].unvalent=dou;

inumber++;

fclose(fp);

//搜索商品voidsearchproduct(){

charc

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

当前位置:首页 > 总结汇报

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

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