#include<stdio.h>
#include<stdlib.h>
#define MAX 3
#define PAGE 3
typedef struct
{
int year;
int month;
int day;
}DATE;
typedef struct
{
int num;//商品号
char name[10];//商品名称
char kind[10];//商品类别
int pro_time;//生产日期
int save_day;//保质期
}GOODS;
int read_file(GOODS goods[]);//读信息模块
void save_file(GOODS goods[],int sum);//存储信息模块
int input(GOODS goods[]);//输入信息模块
void output(GOODS goods[],int sum);//输出模块
int append(GOODS goods[],int sum);//添加信息模块
void modify(GOODS goods[],int sum);//修改信息模块
int del(GOODS goods[],int sum);//删除信息模块
void inquire(GOODS goods[],int sum);//信息查询模块
void count_();//信息统计模块
void sort(GOODS goods[],int sum);//商品排行信息
void main()
{
GOODS goods[MAX];
int choice,sum;
sum=read_file(goods);
if(sum==0)
{
printf("并录入基本库存信息!*****\n");
getch();
sum=input(goods);
}
do
{
printf("\n\n\n *******超市管理系统*******\n\n\n");
printf(" 1.添加商品信息\n\n");
printf(" 2.修改商品信息\n\n");
printf(" 3.删除商品信息\n\n");
printf(" 4.打印库存信息\n\n");
printf(" 5.查询商品信息\n\n");
printf(" 6.统计商品信息\n\n");
printf(" 7.商品排行信息\n\n");
printf(" 0.退出系统\n\n");
printf(" 请选择(0-6)\n\n");
scanf("%d",&choice);
switch(choice)
{
case 1:sum=append(goods,sum); break;
case 2:modify(goods,sum); break;
case 3:sum=del(goods,sum); break;
case 4:output(goods,sum); break;
case 5:inquire(goods,sum); break;
case 6:count_(); break;
case 7:sort(goods,sum); break;
case 0: break;
}
}while(choice!=0);
save_file(goods,sum);
}
int read_file(GOODS goods[])
{
FILE *fp;
int i=0;
if((fp=fopen("supermarket.txt","rt"))==NULL)
{
printf
超市管理系统
最新推荐文章于 2021-10-22 11:33:56 发布
本文详细介绍了超市管理系统的开发过程,包括需求分析、系统架构设计、功能模块实现,如商品库存管理、销售记录、会员系统等,旨在提高超市运营效率。
摘要由CSDN通过智能技术生成