linuxc课程设计仓库管理系统文档格式.docx
《linuxc课程设计仓库管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《linuxc课程设计仓库管理系统文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
![linuxc课程设计仓库管理系统文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/12/6e79c247-0fb7-45b7-8785-b1cc8d84dddb/6e79c247-0fb7-45b7-8785-b1cc8d84dddb1.gif)
Linux.c语言编译环境
五操作方法与实验步骤:
1.编程
2.程序测试
3.调试改进
六源代码和截图
#include<
stdio.h>
string.h>
stdlib.h>
conio.h>
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"
进入游客界面请输入2\n"
请输入:
\n"
scanf("
%d"
&
x);
if(x==1)
{
请输入管理员密码:
l);
if(l==q)
正确,按任意键进入仓库管理菜单"
getchar();
}
else
w=0;
printf("
输入错误!
while(w)
switch(Xuanzemulu())
case1:
length=Shuru(ck);
Baocunjilu(ck,length);
break;
case2:
length=Jiazaijilu(ck);
Chazhao(ck,length);
case3:
length=Shanchu(ck,length);
case4:
length=Xiugai(ck,length);
case5:
length=Zengjia(ck,length);
case6:
Mulu(ck,length);
case7:
exit(0);
elseif(x==2)
while(n)
switch(XuanzemuluYK())
}
intXuanzemulu()//管理员选择目录根据数字选择进入的界面
intc;
按任意键进入仓库管理菜单\n"
colorF0"
*************************仓库管理管理员界面**************************\n"
*1.录入仓库初始记录*\n"
*2.按仓库名称查找记录*\n"
*3.删除仓库记录*\n"
*4.修改仓库记录*\n"
*5.增加仓库信息*\n"
*6.显示全部记录*\n"
*7.退出*\n"
*********************************************************************\n"
do
printf("
\n输入您想要进行的操作选项键(0-7):
"
if(scanf("
c)!
=1)
{
while(getchar()!
='
\n'
)
continue;
}
while(c<
0||c>
7);
//输入数字在0-10之间
returnc;
intXuanzemuluYK()//游客选择目录根据数字选择进入的界面
**************************仓库管理游客界面***************************\n"
*1.显示全部记录*\n"
*2.退出*\n"
\n输入您想要进行的操作选项键(0-2):
1||c>
2);
intShuru(Cangkut[])//输入函数输入储存物品信息
inti,n;
\n请输入要输入的仓库数目:
n);
开始输入仓库信息:
for(i=0;
i<
n;
i++)
system("
\n第%d个仓库的编号:
i+1);
scanf("
t[i].num);
第%d个仓库的名称:
%s"
t[i].name);
第%d个仓库的数量:
%f"
t[i].square);
第%d个仓库的说明:
t[i].introdution);
return(n);
voidMulu(Cangkut[],intn)//目录显示界面信息
inti;
**编号名称数量说明\n"
---------------------------------------------------------------------\n"
%17d%13s%20f%14s\n"
t[i].num,t[i].name,t[i].square,t[i].introdution);
//对应位置显示信息
voidChazhao(Cangkut[],intn)//查找信息
chars[20];
inti,flag=0;
请输入要查找的仓库名称:
s);
if(strcmp(s,t[i].name)==0)
flag=1;
system("
printf("
\n\n要查找的仓库信息如下:
{
printf("
}
printf("
if(flag==0)
要查找的仓库不存在!
!
intShanchu(Cangkut[],intn)//删除选项
charch;
inti,j,flag=0;