商场进销存管理系统
简介
商场进销存管理系统是典型的信息管理系统,其开发要求具备数据一致性和完整性强,应用程序功能完备,易使用等特点。该软件使用C语言编程实现,本系统主要完成对商场进销存的管理,包括商品信息录入,显示商品信息,显示商品信息,输入进货信息,输入销售信息,修改商品信息,增加删除商品信息,查询商品信息,保存商品信息到硬盘文件,从硬盘文获得商品信息,商品信息排序等功能。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。此报告主要介绍本课题所完成的功能和开发的过程,重点的说明了系统设计的思想以及主要功能
信息描述
系统中,关于信息描述的格式采用C语言的结构体进行描述
1 2 3 4 5 6 7 8 9 10 11 12 13
| struct product
{
int num;
char name[N];
int quantity;
float price;
};
|
所有商品信息,采用数组进行存储。
商品信息录入
商品信息录入包括通过键盘录入商品种类、商品编号、名称、数量、单价等基本信息的功能。根据实际情况,可增加其他录入信息。
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| void input_goods(struct product a[N]) { int i,j; printf("请输入商品种类数:"); scanf("%d",&n); for(i=0;i<n;i++) { printf("\n[%d]\t商品编号:",i+1); scanf("%d",&a[i].num ); for(j=0;j<i;j++) { if(a[i].num==a[j].num) { printf("\t\t不能重复,请重新输入!\n\n..................................................\n");
printf("\t[%d]\t商品编号:",i+1); scanf("%d",&a[i].num ); j=-1; } } printf("\t商品名称:"); scanf("%s",a[i].name); printf("\t商品数量:"); scanf("%d",&a[i].quantity); printf("\t商品单价:"); scanf("%f",&a[i].price); printf("\n\n.......................................\n"); } input=1; }
|
商品信息显示
商品信息显示能将商品种类、商品编号、名称、数量、单价等基本信息显示的一大功能。
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| void output_goods(struct product a[N]) { int i; if(input==1) { printf("\n商品编号\t商品名称\t商品数量\t商品单价\n"); for(i=0;i<n;i++) { printf("%d\t\t%s\t\t%d\t\t%.2f\t\t\n",a[i].num,a[i].name,a[i].quantity,a[i].price); } } else printf("--------------------------------------------------------------------\n\t\t无可浏览的商品信息\n"); return; }
|