c语言程序设计报告超市管理,超市管理系统(C语言课程设计报告)解读.doc

本文档详细介绍了使用C语言编程实现的超市管理系统的功能和实现细节。系统包含进货、退货、销售、查询和浏览商品等功能,通过结构体存储商品信息,并通过主函数和多个子函数实现各操作。在进货功能中,如果商品已存在则更新库存,否则新增商品信息;退货功能则根据库存情况修改信息,库存为0时询问是否删除商品。系统提供了友好交互界面,便于用户操作。
摘要由CSDN通过智能技术生成

超市管理系统(C语言课程设计报告)解读.doc

超市管理系统

本设计运用C语言程序设计了一个超市管理系统。主要实现的功能有进货功能、退货功能、商品销售功能、商品信息查询功能、商品信息浏览功能。

1. 开发工具和编程语言:

开发工具:Microsoft Visual C++ 6.0

编程语言:C语言

模块划分

3. 系统功能与函数的对应关系

本系统包括一个主函数和6个被调函数,分别如下:

主函数 void main()

功能选择函数 void gongneng()

进货功能函数 void jinhuo()

退货功能函数 void tuihuo()

商品销售函数 void spxs()

信息查询函数 void xxcx()

信息浏览函数 void spxxpx()

. 结构体类型说明

商品信息包括:商品编号、名、、{

char bh[30];//商品编号

char bhstr[30];//商品名称

float jinjia;//商品进价

float shoujia;//商品售价

int kucun;//商品库存数量

};

. 系统函数的设计与实现

主函数

主函数中运行功能选择函数,运行时可以显示系统界面,系统界面如图5-1所示。

图5-1 系统主界面

主函数中可以实现各种功能的选择。

5.2进货功能函数

(1)流程图

进货功能函数实现进货功能,能够实现要进货商品的信息添加或录入。进货时,先检测本商品是否存在,若存在则修改库存数量等相关信息;否则添加本商品的相关信息。

进货流程图如图5-2所示。

图5-2 进货功能流程图

(2)系统代码

void jinhuo()//进货处理函数

{

char str[30];

int i,a=2;

while(a==2)

{

printf("请输入商品的名称:");

scanf("%s",str);

for(i=0;i

if(strcmp(str,s[i].bhstr)==0)//查找要进货的商品

{

printf("编号:%s,进价:%5.1f,售价:%5.1f,库存数量:%d\n",s[i].bh,s[i].jinjia,s[i].shoujia,s[i].kucun);

printf("请输入新库存数量:");

scanf("%d",&s[i].kucun);//修改库存信息

printf("库存信息修改完成\n");

break;

}

if(i>=b)//如果没有找到要进货的商品,则添加商品信息

{

printf("添加商品信息:\n");

printf("请输入商品编号:");

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

printf("请输入商品名称:");

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

printf("请输入商品进价:");

scanf("%f",&s[i].jinjia);

printf("请输入商品售价:");

scanf("%f",&s[i].shoujia);

printf("请输入商品库存数量:");

scanf("%d",&s[i].kucun);

printf("商品信息添加完成\n");

b++;

}

printf("请选择:");

printf("1.返回开始菜单");

printf("2.继续进行进货处理");

scanf("%d",&a);

}

}

(3)运行效果

输入:选项1

输出:请输入商品的名称:

输入:1

输出:添加商品信息

请输入商品编号:

……

输入:1

输出:商品信息添加完成

请选择:1.返回开始菜单2.继续进行进货处理

输入:2

输出:请输入商品名称:

输入:1

输出:编号:1,进价:1.0,售价:1.0,库存数量:1

请输入新库存:

输入:2

输出:库存信息修改完成

请选择:1.返回开始菜单2.继续进行进货处理

输入:1

返回开始菜单

运行效果图如图5-3所示。

图5-3 进货功能运行界面

5.3退货功能函数

(1)流程图

退货功能函数实现退货功能,能够实现要退货商品的信息修改。退货时,修改库存数量等相关信息;若库存数量为0,提示是否删除本商品,若选“是”则删除该商品的信息。

退货流程图如图5-4所示。

图5-4 退货功能流程图

(2)系统代码

void tuihuo()//退货处理函数

{

int i,a,c=2,d;

char str[30];

whil

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值