
#include<stdioh>
#include<stdlibh>
#include<stringh>
#include<conioh>
struct ima
{
int id;
char name[20];
char produce[30];
int number;
float price;
};
void Append();
void Selldelete();
void Amend();
void Findin();
void Browse();
void colorsetting();
void Endprogram();
void initialization()
{
FILE fp;
struct ima i={1,"花生牛奶","湖北武汉",1200,25};
fp=fopen("imadat恶","w");
if(fp==NULL)
{
printf("\t\t\t系统错误,请重试");
exit(0);
}
fwrite(&i,sizeof(struct ima),1,fp);
fclose(fp);
}
void menu()
{
int choice;
printf("\n∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞超市库存管理系统∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞\n");
printf("--------------------------------系统菜单显示如下--------------------------------");
printf("\n\t1===================== 新购物品入库 \n");
printf("\n\t2===================== 物品信息删除 \n");
printf("\n\t3===================== 物品信息修改 \n");
printf("\n\t4===================== 物品信息查询 \n");
printf("\n\t5===================== 物品信息浏览 \n");
printf("\n\t6===================== 应用程序退出 \n");
printf("\n\t请输入您要选择的菜单");
scanf("%d",&choice);
switch(choice)
{
case 1:
Append();
break;
case 2:
Selldelete();
break;
case 3:
Amend();
break;
case 4:
Findin();
break;
case 5:
Browse();
break;
case 6:
Endprogram();
break;
default:
printf("\n\t\t\t\t\t输入无效,请您重新输入");
getch();
system("cls");
menu();
}
}
int validateID(int id)
{
FILE fp;
struct ima i;
fp=fopen("imadate","r");
if(fp==NULL)
{
printf("\t\t\t系统错误,请您重试");
exit(0);
}
fread(&i,sizeof(struct ima),1,fp);
while(!feof(fp))
{
if(iid==id)
{
fclose(fp);
return 1;
break;
}
fread(&i,sizeof(struct ima),1,fp);
}
fclose(fp);
return 0;
}
void Append()
{ struct ima i;
char choice;
FILE fp;
fp=fopen("imadate","ab");
if(fp==NULL)
{
printf("\t\t\t系统错误,请您重试");
exit(0);
}
labID:
printf("\n\t请您输入要入库物品的信息\n");
printf("\t\t\t\t 物品的编号:");
scanf("%d",&iid);
if(validateID(iid)==1)
{
printf("\t\t\t\t此编号已被使用,请您重新输入");
goto labID;
}
printf("\t\t\t\t 物品的名称:");
scanf("%s",iname);
printf("\t\t\t\t 物品的生产地:");
scanf("%s",iproduce);
printf("\t\t\t\t 物品的数量:");
scanf("%d",&inumber);
printf("\t\t\t\t 物品的单价:");
scanf("%f",&iprice);
fwrite(&i,sizeof(struct ima),1,fp);
fclose(fp);
printf("\t\t\t\t\t\t 物品信息已入库成功!!!\n");
printf("\n您想继续吗(y/n)");
scanf(" %c",&choice);
if(choice=='Y'||choice=='y')
{
Append();
}
else
{
system("cls");
menu();
}
}
void Selldelete()
{ struct ima i[1000];
struct ima temp;
int delID;
char choice;
int index=0;
int j=0;
FILE fp;
fp=fopen("imadate","r");
if(fp==NULL)
{
printf("\t\t\t系统错误,请您重试");
exit(0);
}
fread(&temp,sizeof(struct ima),1,fp);
while(!feof(fp))
{
i[index]=temp;
index++;
fread(&temp,sizeof(struct ima),1,fp);
}
fclose(fp);
printf("\n\t请输入要删除的物品的编号:");
scanf("%d",&delID);
fopen("f:\\imadate","w");
if(fp==NULL)
{
printf("\t\t\t系统错误,请您重试");
exit(0);
}
for( j=0;j<index;j++)
{
if(i[j]id!=delID)
{
fwrite(&i[j],sizeof(struct ima),1,fp);
}
}
fclose(fp);
printf("\t\t\t\t\t物品信息已清除!!!\n");
printf("\n您想继续吗(y/n)");
scanf(" %c",&choice);
if(choice=='Y'||choice=='y')
{
Selldelete();
}
else
{
system("cls");
menu();
}
}
void Amend()
{ int index=0;
int ID,j;
char choice;
struct ima i[1000];
struct ima temp;
FILE fp;
fp=fopen("imadate","r");
if(fp==NULL)
{
printf("\t\t\t系统错误,请您重试");
exit(0);
}
fread(&temp,sizeof(struct ima),1,fp);
while(!feof(fp))
{
i[index]=temp;
index++;
fread(&temp,sizeof(struct ima),1,fp);
}
fclose(fp);
fp=fopen("imadate","w");
if(fp==NULL)
{
printf("\\t\t\t系统错误,请您重试");
exit(0);
}
printf("\n\t请输入要修改的信息的物品的编号:");
scanf("%d",&ID);
for(j=0;j<=index-1;j++)
{
if(i[j]id!=ID)
{
fwrite(&i[j],sizeof(struct ima),1,fp);
}
else
{
printf("\t\t物品名称修改为:");
scanf("%s",i[j]name);
printf("\t\t物品生产地修改为:");
scanf("%s",i[j]produce);
printf("\t\t物品数量修改为:");
scanf("%d",&i[j]number);
printf("\t\t物品单价修改为:");
scanf("%f",&i[j]price);
fwrite(&i[j],sizeof(struct ima),1,fp);
}
}
fclose(fp);
printf("\t\t\t\t物品信息已修改");
printf("\n您想继续吗(y/n)");
scanf(" %c",&choice);
if(choice=='Y'||choice=='y')
{
Amend();
}
else
{
system("cls");
menu();
}
}
void Findin()
{
FILE fp;
int findID;char choice;struct ima i;
fp=fopen("imadate","r");
if(fp==NULL)
{
printf("\t\t\t系统错误,请你重试");
exit(0);
}
finID:
printf("\n\t请输入要查询的物品的编号");
scanf("%d",&findID);
fread(&i,sizeof(struct ima),1,fp);
while(!feof(fp))
{
if(iid==findID)
{
printf("\n\n\t物品信息");
printf("\n\t物品编号%30d\n",iid);
printf("\n\t-----------------------------------------");
printf("\n\t物品名称%30s\n",iname);
printf("\n\t-----------------------------------------");
printf("\n\t生产厂家%30s\n",iproduce);
printf("\n\t-----------------------------------------");
printf("\n\t进口数量%30d\n",inumber);
printf("\n\t-----------------------------------------");
printf("\n\t批发价格%303f\n",iprice);
printf("\n\t-----------------------------------------");
printf("\n您想继续吗(y/n)");
scanf(" %c",&choice);
if(choice=='Y'||choice=='y')
{
Findin();
}
else
{
system("cls");
menu();
}
}
fread(&i,sizeof(struct ima),1,fp);
}
fclose(fp);
printf("\t\t\t\t\t输入的编号不存在,请您重新输入");
goto finID;
}
void Browse()
{ struct ima i;
int index=0;
char choice;
FILE fp;
fp=fopen("imadate","r");
if(fp==NULL)
{
printf("\t\t\t系统错误,请你重试");
exit(0);
}
fread(&i,sizeof(struct ima),1,fp);
while(!feof(fp))
{
index++;
printf("\n\n\t物品信息%d",index);
printf("\n\t物品编号%30d\n",iid);
printf("\n\t-----------------------------------------");
printf("\n\t物品名称%30s\n",iname);
printf("\n\t-----------------------------------------");
printf("\n\t生产厂家%30s\n",iproduce);
printf("\n\t-----------------------------------------");
printf("\n\t进口数量%30d\n",inumber);
printf("\n\t-----------------------------------------");
printf("\n\t批发价格%303f\n",iprice);
printf("\n\t-----------------------------------------");
getch();
fread(&i,sizeof(struct ima),1,fp);
}
fclose(fp);
printf("\n您想继续吗(y/n)");
scanf(" %c",&choice);
if(choice=='Y'||choice=='y')
{
Browse();
}
else
{
system("cls");
menu();
}
}
void Endprogram()
{char choice;
system("cls");
printf("\n\n\n\n\n\n\n\t\t\t您确定要退出系统吗\n\n\n\t\t\t如果您想退出请按'y',其它键将返回主菜单");
scanf(" %c",&choice);
if(choice=='Y'||choice=='y')
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n\t\t\t\t谢谢您的使用!!!");
printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
else
{
system("cls");
menu();
}
}
void main()
{
printf("\n\n");
printf("\t\3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 欢迎使用 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 超市库存管理系统 \3\n");
printf("\t\3 按任意键继续 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3\n");
printf("\t\3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3 \3");
getch();
system("cls");
menu();
initialization();
menu();
}
454阿华度过无辜的三个无辜我的武汉队回武汉uhwd武当误会我舞队伍获胜队伍 哇动物啊好是哇udosausuiu 我都岁后卫胡师傅的话翻译啊udjoasuduaoudssudosau9wusofckhviaysusfaposdpisuafw9dsudapufaisu搜毒啊偶是 澳盘杜威偶啊uwauwo哦队伍撒哦读哇哦是的啊撒哦啊uwdpos安慰ua排屋阿呆诗句是静安寺接啊就看见都死啦历史就是大力建设的萨克的斯柯达将拉开司机大声哭啊是假的 卡死大赛的精神可嘉的萨里看到减速电机阿康点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴的 等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴222就撒娇的我的家哀伤的我iajsdkwja低洼假的哦iawd11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等等点点滴滴的点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴点点滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴
1 智方3000系超市销售管理系统 49
智方3000系超市管理系统是一款专业的超市管理软件,其中包含超市商品销售管理系统,超市库存管理系统(超市仓库管理系统),超市收银系统等子模块。软件界面设计简洁,美观
>
1夫妻小店:貌似就是上海人说的烟纸店,我见过的基本上不用软件,因为,看好了大门,盯紧了钱箱就够了,东西不多,大部分的店主也没有相应的计算机和软件应用能力,即便有个电脑也一般是男老板斗地主,女老板看韩剧的格局。也有类似楼上有朋友回答的,亲戚家年轻人给下载一个,或者破解一个用用。
2略有规模:小店发展大了,开始有批发业务或者面积较大,人员开始增加到5~10人以上的店,一般用速达、管家婆之类而且有一定比例的盗版,美萍我真心没怎么个见过用的。这个规模的点,花几万元买个软件带来的效益和效率并不明显,而且管理上的需求不迫切,用软件反而可能降低管理效率和工作效率。
3批发代理:一般代理了成熟的产品,获得了地区经销权的店面;或者是面积较大的自营店面。有了一定的积累,人员较多,业务量较大。速达、管家婆有一定比例,也有金蝶kis用友商贸通之类软件,或者是超市pos设备带的软件,百胜、海信之类区域性品牌不一而足。一般来说,老板对于软件系统的要求比较迫切,但是员工水平偏低,基础业务进出应用的比较顺利已经不错了。管理需求有,投入资金有限,人员更是瓶颈。
4连锁超市、便利店:此类连锁店面,一般是外包定制或者是成熟软件结合定制开发或者是公司层面ERP系统供应链业务相关模块的延伸应用,对于库存,物流,零售,结算都有涉及。一般也会有负责维护和简单开发的小团队。海信做的不少,用友、金蝶、sap、天心系的都见过。基本上不要指望成熟模块解决问题,必须定制开发或者使用相关EAS之类的平台配置。5大型商超:基本上定制。或者自己培养IT团队。因为其业务量大,系统要求高,业务变化快,各类业务处理复杂关联度高,营业时间绝对不能宕机,必定有专业团队维护系统。这个级别再用成熟软件系统的,应该没有。
以上就是关于#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> struct ima { int id; char全部的内容,包括:#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> struct ima { int id; char、C语言编程——超市库存管理系统、超市管理软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)