超市管理系统C语言课程设计报告材料.doc
《超市管理系统C语言课程设计报告材料.doc》由会员分享,可在线阅读,更多相关《超市管理系统C语言课程设计报告材料.doc(22页珍藏版)》请在课桌文档上搜索。
1、word超市管理系统本设计运用C语言程序设计了一个超市管理系统。主要实现的功能有进货功能、退货功能、商品销售功能、商品信息查询功能、商品信息浏览功能。1. 开发工具和编程语言:开发工具:编程语言:C语言2. 模块划分信息查询功能信息浏览功能 退出功能进货功能退货功能商品销售功能超市管理系统的设计与实现3. 系统功能与函数的对应关系本系统包括一个主函数和6个被调函数,分别如下:(1) 主函数 void main()(2) 功能选择函数 void gongneng()(3) 进货功能函数 void jinhuo()(4) 退货功能函数 void tuihuo()(5) 商品销售函数 void sp
2、xs()(6) 信息查询函数 void xxcx()(7) 信息浏览函数 void spxxpx()4 . 结构体类型说明商品信息包括:商品编号、商品名称、商品进价、商品售价、商品库存数量。结构体类型定义为:struct xinxi/结构体char bh30;/商品编号char bhstr30;/商品名称float jinjia;/商品进价float shoujia;/商品售价int kucun;/商品库存数量;5 . 系统函数的设计与实现5.1 主函数主函数中运行功能选择函数,运行时可以显示系统界面,系统界面如图5-1所示。图5-1 系统主界面主函数中可以实现各种功能的选择。进货功能函数1流
3、程图进货功能函数实现进货功能,能够实现要进货商品的信息添加或录入。进货时,先检测本商品是否存在,假如存在如此修改库存数量等相关信息;否如此添加本商品的相关信息。进货流程图如图5-2所示。开始菜单进货功能输入商品的名称本商品是否存在否添加本商品的相关信息 是修改库存数量等相关信息返回开始菜单图5-2 进货功能流程图2系统代码void jinhuo()/进货处理函数char str30;int i,a=2;while(a=2)printf(请输入商品的名称:);scanf(%s,str);for(i=0;i=b)/如果没有找到要进货的商品,如此添加商品信息 printf(添加商品信息:n); pr
4、intf(请输入商品编号:); scanf(%s,si.bh); printf(请输入商品名称:); scanf(%s,si.bhstr); printf(请输入商品进价:); scanf(%f,&si.jinjia); printf(请输入商品售价:); scanf(%f,&si.shoujia); printf(请输入商品库存数量:); scanf(%d,&si.kucun); printf(商品信息添加完成n); b+; printf(请选择:); printf(1.返回开始菜单); printf(2.继续进展进货处理); scanf(%d,&a);3运行效果输入:选项1输出:请输入商品
5、的名称:输入:1输出:添加商品信息 请输入商品编号:输入:1输出:商品信息添加完成输入:2输出:请输入商品名称:输入:1输出:编号:1,进价:1.0,售价:1.0,库存数量:1 请输入新库存:输入:2输出:库存信息修改完成输入:1返回开始菜单运行效果图如图5-3所示。图5-3 进货功能运行界面1流程图退货功能函数实现退货功能,能够实现要退货商品的信息修改。退货时,修改库存数量等相关信息;假如库存数量为0,提示是否删除本商品,假如选“是如此删除该商品的信息。退货流程图如图5-4所示。开始菜单退货处理请输入要退的商品名称请输入要退商品的数量是否退货否是修改库存数量等相关信息退货成功库存是否为零否是
6、是否删除本商品否是本商品已删除返回开始菜单图5-4 退货功能流程图2系统代码 void tuihuo()/退货处理函数int i,a,c=2,d;char str30;while(c=2)printf(请输入要退的商品名称:);scanf(%s,str);for(i=0;ib;i+)if(strcmp(str,si.bhstr)=0)/查找要退货的商品printf(请输入要退商品的数量:);scanf(%d,&d);printf(请选择是否要退货);printf(1.是);printf(2.否);scanf(%d,&a);if(a=1)si.kucun =si.kucun +d;/修改库存信息
7、printf(退货已成功n);if(si.kucun=0)/如果库存数量为零,提示是否删除该商品printf(本商品库存为0,请选择是否删除本商品);printf(1.是);printf(2.否);scanf(%d,&a);if(a=1) strcpy(si.bh,该商品不存在); strcpy(si.bhstr,该商品不存在);si.jinjia=0;si.shoujia=0;si.kucun=0;printf(本商品已删除n); printf(请选择:); printf(1.返回开始菜单); printf(2.继续进展退货处理); scanf(%d,&c);3运行效果输入:2输出:请输入要
8、退的商品名称:输入:1输出:请输入要退商品的数量:输入:1输入:1输出:退货已成功输入:1返回开始菜单运行效果图如图5-5所示。图5-5 退货功能运行界面1流程图商品销售函数实现商品购置功能。购置商品时输入要购置商品的编号、购置数量,能够计算出应收金额和应收总金额,同时修改库存数量。此外,当实收金额少于应收总金额时,此次销售不成功,可根据用户的要求进展修改或放弃。商品销售流程图如图5-6所示。开始菜单商品销售输入购置商品的编号该商品是否存在输入购置数量是库存数量是否够重新输入购置数量是否计算应收金额,修改库存数量、打印出销售清单输出未找到该商品是否结账是否输入实收金额实收金额是否大于应收总金额
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 语言 课程设计 报告 材料
链接地址:https://www.desk33.com/p-8697.html