1 / 46
文档名称:

C语言程序课程设计商品进销存管理程序.doc

格式:doc   大小:1,808KB   页数:46页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序课程设计商品进销存管理程序.doc

上传人:文艺人生 2024/4/30 文件大小:1.77 MB

下载得到文件列表

C语言程序课程设计商品进销存管理程序.doc

相关文档

文档介绍

文档介绍:该【C语言程序课程设计商品进销存管理程序 】是由【文艺人生】上传分享,文档一共【46】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序课程设计商品进销存管理程序 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言程序课程设计商品进销存管理程序一题目及运行说明 商品进销存管理程序1、题目描述设计一个商品进销管理程序,该程序具有以下功能:(1)录入商品信息;(2)给定商品编号,修改该商品信息;(3)给定商品编号,删除该商品信息;(4)录入商品的进货和销售信息;(5)给定商品编号或商品名,查看该商品及库存信息;(6)统计功能:提供一些统计各类信息的功能。2、题目要求(1)按照分析、设计、编码、调试和测试过程完成应用程序;(2)学****并使用流程图等工具,并在撰写报告中使用;(3)程序的各项功能在程序运行时,以菜单形式选择并执行;(4)要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及其结束方式等(5)所有的信息存储在一个文件或多个中,并实现文件读写操作。(6)程序中用链表存放商品及进销存信息并实现增删减功能。3、提示(1)提醒事件信息可以设计一个结构体类型商品编号为四位整数数据输入的形式按程序运行的提示操作※程序所能达到的功能及出错处理该程序具有以下功能:(1)录入商品信息;(2)给定商品编号,修改该商品信息;(3)给定商品编号,删除该商品信息;(4)录入商品的进货和销售信息;(5)给定商品编号或商品名,查看该商品及库存信息;(6)统计功能:提供一些统计各类信息的功能。二程序设计思路根据要求首先设计一个结构体类型,设计好界面,设计好主函数。程序各功能通过调用子函数来实现用switch来实现菜单的选择一切数据信息通通存在文件中,并实现文件读写操作。设计子函数来实现查询,保存,读取数据,删除等操作。【总体设计】商品管理系统数据录入数据修改删除商品销售查找进货图1系统功能模块图【详细设计】主函数主函数设计要求简洁,只提供部分提示语和函数的调用【程序】显示一系列功能选项输入k,判断k是否是0~6?:结构体设计structgoods{intnumber;charname[20];intshumu;floatjiage;structgoods*next;};主函数设计voidmain(){voidjieman();voidluru();structgoods*shuju();voidshanchu(structgoods*head);voidjinghuo(structgoods*head);voidxiaoshu(structgoods*head);voidxiugai(structgoods*head);voidchaxun(structgoods*head);structgoods*head=NULL;intk=0;system("cls");jieman();printf("请选择你要的功能键:");scanf("%d",&k);getchar();while(k!=0){head=shuju();switch(k){case1:luru();break;case2:xiugai(head);break;case3:chaxun(head);break;case4:xiaoshu(head);break;case5:jinghuo(head);break;case6:shanchu(head);break;case0:exit(0);default:printf("pleasetryagain!\n");}jieman();printf("请选择你要的功能键:");scanf("%d",&k);}}界面设计voidjieman(){printf("********************************************\n");printf("☆☆☆★★★欢迎进入商品管理系统★★★☆☆☆\n");printf("**1*录入信息☆☆***************★★★☆☆☆\n");printf("**2*修改信息☆☆***************★★★☆☆☆\n");printf("**3*查询信息☆☆***************★★★☆☆☆\n");printf("**4*销售信息☆☆***************★★★☆☆☆\n");printf("**5*进货信息☆☆***************★★★☆☆☆\n");printf("**6*删除信息☆☆***************★★★☆☆☆\n");printf("**0*退出系统☆☆***************★★★☆☆☆\n");printf("☆☆☆★★★欢迎进入商品管理系统★★★☆☆☆\n");printf("********************************************\n");}文件保存函数设计structgoods*baocun(structgoods*head){structgoods*shuju();structgoods*p=NULL;FILE*fp=NULL;charch='\0';getchar();printf("是否保存到文件?(y/n):");ch=getchar();putchar(10);if(ch=='y'||ch=='Y'){fp=fopen("","wb");p=head;if((fp==NULL)&&(p==NULL)){printf("读取数据失败!");exit(0);}while(p!=NULL){fprintf(fp,"%d\n%s\n%d\n%f\t",p->number,p->name,p->shumu,p->jiage);p=p->next;}printf("保存成功!\n");fclose(fp);return(head);}