C语言课程设计报告物资管理系统

C语言课程设计报告物资管理系统中国地质大学本科生课程**封面课程名称计算机高阶语言课程设计(c)教师姓名曹弘本科生姓名肖宇本科生学号20211003359本科生专业地球化学所在院系地球科学学院类别本科生日期2021年1月12日注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。一.题目要求请设计一个物资管理系统,要求主程式中应提供文字互动选单介面,要求包含以下几个功能模组:1.资讯输入模组input():建立物资管理资料总档案,完成对物资原库存资讯的录入,并存放到指定档案中---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---(pro.dat)2.资讯查询模组search():採用如下方式进行查询,若找到,则输出该物资的相关资讯;没有则给出提示资讯。(1)按产品名称查询(2)进货日期查询并统计。(3)按产品名称和规格查询并统计。3.新物资入库模组insert():在原资料档案中插入新物资的资讯。4.领料模组lend():查询所领取物资的资讯,满足领料的要求,请登记领取物资名称,日期,数量(领料后修改)5.列印功能模组printf()(1)列印领料单(2)列印物资库存清单。二.需求分析根据题目要求,由于物资资讯是存放在档案中,所以提供档案的输入,输出等操作在程式中需要浏览物资的需要浏览物资资讯,应提供显示,查询等操作;另外还应提供键盘选择选单实现功能选择。三.**设计根据上面的分析及题目要求可以分为以下六个模组(系统模组如下图1。)四.详细设计(一)主函式一般是设计简洁,只提供输入,处理和---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---输出部分的函式呼叫。其中各功能模组用选单方式选择。intmenu()elsew=0;}while(w==1);switch(n)case1:input();break;case2:search_1();break;case3:search_2();break;case4:search_3();break;case5:lend();break;case6:insert();break;case7:print_1();break;case8:print_2();break;case9:return(0);break;}return1;}main()inti;doi=menu();while(i);}(二)各功能模组设计1.输入模组,几种型别,名称等资讯。---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---intinput()//建立物资资料库intload()主要是为了输入商品型别,名称,数量,型号,日期,最大,最小,真实库存量,并存放在指定的档案(pro.txt)中。但要注意到输入时间,最大最小库存的格式(如请输入第1th中商品资讯:物资名称:pingguo编号:001规格:50g年月日:20210115最大库存:500最小库存:200实际库存:3002.查询模组search_1()//按产品名称查询search_2()//按进货日期查询printf("\n该查询月份产品种类:%d",j);q=j;printf("\n产品名该月进的数量");//统计产品的种类与数量for(i=0;i<=q;i++)printf("\n%sld",p5[i].name,p5[i].sum);---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---printf("\n");}search_3()//按产品名称和库存量查询{inti,m;longintk;charstr2[7];printf("\n输入查询物资编号:\n");scanf("%s",str2);m=load();printf("\n物资名称编号规格年月日最大库存最小库存实际库存\n");k=0;for(i=0;iif(strcmp(str2,p1[i].num)==0)printf("%s%s%s%ld%ld%ld%ld\n",p1[i].name,p1[i].num,p1[i].size,p1[i].date,p1[i].max,p1[i].min,p1[i].real);---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?