linuxc课程设计仓库管理系统.docx

上传人:b****4 文档编号:1416600 上传时间:2022-10-22 格式:DOCX 页数:14 大小:16.96KB
下载 相关 举报
linuxc课程设计仓库管理系统.docx_第1页
第1页 / 共14页
linuxc课程设计仓库管理系统.docx_第2页
第2页 / 共14页
linuxc课程设计仓库管理系统.docx_第3页
第3页 / 共14页
linuxc课程设计仓库管理系统.docx_第4页
第4页 / 共14页
linuxc课程设计仓库管理系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

linuxc课程设计仓库管理系统.docx

《linuxc课程设计仓库管理系统.docx》由会员分享,可在线阅读,更多相关《linuxc课程设计仓库管理系统.docx(14页珍藏版)》请在冰豆网上搜索。

linuxc课程设计仓库管理系统.docx

linuxc课程设计仓库管理系统

一实验名称:

仓库管理系统

二实验目的:

利用linux.c语言编写一个仓库管理系统。

三实验内容和要求:

1.查看仓库信息:

显示仓库所有的货物的信息[例如:

货物的编号、货物的名字、货物的剩余量等]

2.入库功能:

增加现有货物的库存量

3.出库功能:

减少现有货物的库存量

4.维护功能:

维护货物信息[例如:

增加新货物种类、修改货物的名字等]

5.离开

四实验环境:

Linux.c语言编译环境

五操作方法与实验步骤:

1.编程

2.程序测试

3.调试改进

六源代码和截图

#include

#include

#include

#include

structcangku//结构体构建

{

intnum;

charname[20];

charintrodution[50];

floatsquare;

};

typedefstructcangkuCangku;

intShuru(Cangkut[]);

voidMulu(Cangkut[],intn);

voidChazhao(Cangkut[],intn);

intShanchu(Cangkut[],intn);

intXiugai(Cangkut[],intn);

intZengjia(Cangkut[],intn);

voidBaocunjilu(Cangkut[],intn);

intJiazaijilu(Cangkut[]);

intJiazaijilu1(Cangkut[]);

intXuanzemulu();

intXuanzemuluYK();

intmain()//主函数输入正确密码进入选择目录

{

Cangkuck[50];

inti,l,x,length,w=1;

intn=1;

intq=1234;

system("cls");//清屏

printf("进入管理员界面请输入1\n");

printf("进入游客界面请输入2\n");

printf("请输入:

\n");

scanf("%d",&x);

if(x==1)

{

system("cls");

printf("请输入管理员密码:

\n");

scanf("%d",&l);

system("cls");

if(l==q)

{

printf("正确,按任意键进入仓库管理菜单");

getchar();

}

else

{

w=0;

printf("输入错误!

\n");

}

while(w)

{

switch(Xuanzemulu())

{

case1:

length=Shuru(ck);

Baocunjilu(ck,length);

break;

case2:

length=Jiazaijilu(ck);

Chazhao(ck,length);

break;

case3:

length=Jiazaijilu(ck);

length=Shanchu(ck,length);

Baocunjilu(ck,length);

break;

case4:

length=Jiazaijilu(ck);

length=Xiugai(ck,length);

Baocunjilu(ck,length);

break;

case5:

length=Jiazaijilu(ck);

length=Zengjia(ck,length);

Baocunjilu(ck,length);

break;

case6:

length=Jiazaijilu(ck);

system("cls");

Mulu(ck,length);

break;

case7:

exit(0);

}

}

}

elseif(x==2)

{

while(n)

{

switch(XuanzemuluYK())

{

case1:

length=Jiazaijilu(ck);

system("cls");

Mulu(ck,length);

break;

case2:

exit(0);

}

}

}

}

intXuanzemulu()//管理员选择目录根据数字选择进入的界面

{

intc;

printf("按任意键进入仓库管理菜单\n");

getchar();

system("cls");

system("colorF0");

printf("*************************仓库管理管理员界面**************************\n");

printf("*1.录入仓库初始记录*\n");

printf("*2.按仓库名称查找记录*\n");

printf("*3.删除仓库记录*\n");

printf("*4.修改仓库记录*\n");

printf("*5.增加仓库信息*\n");

printf("*6.显示全部记录*\n");

printf("*7.退出*\n");

printf("*********************************************************************\n");

do

{

printf("\n输入您想要进行的操作选项键(0-7):

");

if(scanf("%d",&c)!

=1)

{

while(getchar()!

='\n')

continue;

}

}

while(c<0||c>7);//输入数字在0-10之间

returnc;

}

intXuanzemuluYK()//游客选择目录根据数字选择进入的界面

{

intc;

printf("按任意键进入仓库管理菜单\n");

getchar();

system("cls");

system("colorF0");

printf("**************************仓库管理游客界面***************************\n");

printf("*1.显示全部记录*\n");

printf("*2.退出*\n");

printf("*********************************************************************\n");

do

{

printf("\n输入您想要进行的操作选项键(0-2):

");

if(scanf("%d",&c)!

=1)

{

while(getchar()!

='\n')

continue;

}

}

while(c<1||c>2);//输入数字在0-10之间

returnc;

}

intShuru(Cangkut[])//输入函数输入储存物品信息

{

inti,n;

system("cls");

printf("\n请输入要输入的仓库数目:

\n");

scanf("%d",&n);

printf("开始输入仓库信息:

\n");

for(i=0;i

{

system("cls");

printf("\n第%d个仓库的编号:

",i+1);

scanf("%d",&t[i].num);

printf("第%d个仓库的名称:

",i+1);

scanf("%s",t[i].name);

printf("第%d个仓库的数量:

",i+1);

scanf("%f",&t[i].square);

printf("第%d个仓库的说明:

",i+1);

scanf("%s",t[i].introdution);

}

return(n);

}

voidMulu(Cangkut[],intn)//目录显示界面信息

{

inti;

printf("*********************************************************************\n");

printf("**编号名称数量说明\n");

printf("---------------------------------------------------------------------\n");

for(i=0;i

{

printf("%17d%13s%20f%14s\n",t[i].num,t[i].name,t[i].square,t[i].introdution);//对应位置显示信息

}

printf("*********************************************************************\n");

printf("\n");

getchar();

}

voidChazhao(Cangkut[],intn)//查找信息

{

chars[20];

inti,flag=0;

system("cls");

printf("请输入要查找的仓库名称:

\n");

scanf("%s",s);

for(i=0;i

{

if(strcmp(s,t[i].name)==0)

{

flag=1;

system("cls");

printf("\n\n要查找的仓库信息如下:

\n");

printf("\n");

printf("*********************************************************************\n");

printf("**编号名称数量说明\n");

printf("---------------------------------------------------------------------\n");

{

printf("%17d%13s%20f%14s\n",t[i].num,t[i].name,t[i].square,t[i].introdution);

}

printf("*********************************************************************\n");

printf("\n");

}

}

if(flag==0)

{

printf("要查找的仓库不存在!

!

\n");

}

getchar();

}

intShanchu(Cangkut[],intn)//删除选项

{

chars[20];

charch;

inti,j,flag=0;

system("cls");

printf("

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

当前位置:首页 > 工程科技 > 材料科学

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

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