- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
材料采购保管收费管理系统
材料采购保管收费管理系统
C语言课程设计报告
目录
1.程序设计题目
2.设计目的与要求
3.总体设计
3.1需求分析
3.2 包含模块功能
4.详细设计
4.1主函数流程图
4.2query函数流程图
5.数据结构设计
6.调试分析
7.总结
8.参考文献
9.答辩记录
10.教师意见
正文
1.程序设计题目
材料采购保管收费管理系统(B级)
功能要求:
a)输入功能:输入采购的10种材料货号、名称、材料供应价格、运杂费、运输损耗费、采购及保管费率。
b)计算功能:计算每个材料的保管费用,材料采购保管费用=(材料供应价格+运杂费+运输损耗费)*采购及保管费率
c)查询功能:按条件(货号、名称)显示材料的采购及保管费率。
2.设计目的与要求
设计一个程序,管理所输入的材料信息,并计算材料的保管费用以及按照货号或者名称查询材料的某个信息。通过对任务的自行理解,并结合已掌握的或者是待掌握的C语言知识,来检验自己上学期C语言课程的学习情况。在加深课本知识的掌握同时,也可以积累程序设计的经验,今后在学习工作中遇到困难,容易想起用编程等方式快速解决。可以学会将课本上的理论知识和实际有机的结合起来,锻炼实际分析问题和解决问题的能力。
3.总体设计
3.1需求分析
在信息较多的情况下,人们总希望能有一个系统性的数据库来存储信息,并在其中完成查询工作,或是用筛选出来的数据进行计算或是对比。尤其像任务需求的那样,在材料种类繁多的情况下,一个一个计算保管费用是不太现实的,容易出现输入输出上的错误。这个时候就需要一个系统来完成存储信息,并且能为人们所调用来完成计算和查询的功能。
3.2 包含模块功能
该系统需要做到以下几点:
①材料货号、名称、各项费用、费率的录入与保存;②调用其中的费用数据,计算所输入的各个材料的保管费用。③询问是否使用查询功能,若使用,则按照货号或者名称输出材料信息。
该系统主要包含两个函数:①main函数:负责输入输出以及计算;②query函数:负责询问是否查询以及按条件查询功能。
4.详细设计
4.1主函数流程图
4.2query函数流程图
5. 数据结构设计
源程序:
#includestdio.h
#includestdlib.h
#includectype.h
#includestring.h
#define N 10
struct Mat //声明无名结构体类型
{ int num; //材料货号
char name[10]; //材料名称
float price1; //材料供应价格
float price2; //材料运杂费
float price3; //材料运输损耗费
float price; //材料保管费用
float rate; //材料采购及保管费率
}mat[N];
void query(Mat mat[]) //声明查询函数
{
int n=0,choice=0,a=0,flag=1,i;
printf(请输入要查询的方式:1.货号,2.名称\n); //声明查询方式
scanf(%d,choice);
switch(choice)
{
case 1: //使用货号进行查询,如货号匹配则输出该材料的保管费率
printf(请输入要查询的货号\n);
scanf(%d,n);
for(i=0;iN;i++)
{
if(n==mat[i].num)
{
printf(所查找的材料的采购及保管费率为:%6.2f\n,mat[i].rate);
a=1;
break;
}
}
if(a==1)
break;
else
{
printf(未查询到相关货号\n);
break;
}
case 2: //使用材料名称进行查询,如名称匹配则输出该材料的保管费率
char namep[10];
printf(请输入要查询的名称\n);
scanf(%s,namep);
for (i=0;iN;i++)
您可能关注的文档
- 期中课内阅读复习.ppt
- 期待改革发力,海外机构齐声唱多中国经济.pptx
- 期待美丽的转身2.ppt
- 期中复习考试策略.ppt
- 朗培教育团队培训PPT.pptx
- 有限元专题实践(30例和50例).ppt
- 期末冲刺一天.ppt
- 期末复习功和能.pptx
- E+H 科氏质量流量测量系统功能描述(絮凝剂制备用 ).pdf
- 期末考试最全 国际金融题库.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 第45届世界技能大赛平面设计技术项目.pdf
- 初中英语学困生的形成原因及对策研究结题报告.doc
- 暑假10以内加减法口算题天天练-每页100题(打印版).docx
- 高血压的中医调理方法.pptx
- 高考作文模拟写作:大树 藤蔓 依靠(附写作指导及范文点评与延伸训练).docx VIP
- 朋友圈要不要屏蔽父母辩论赛 反方辩词一辩、二辩、三辩、四辩发言稿.docx
- 湖南省三湘名校教育联盟2023-2024学年高二上学期11月期中联考物理试题(原卷).docx VIP
- 三《采用合理的论证方法》课件 2021-2022学年高中语文统编版选择性必修上册第四单元.pptx
- 跨学科主题学习——解密汉诺塔游戏 教学课件 电子工业版 五年级下册.ppt
- Project1 An animal book 获奖课件PPT译林版(一)英语二上.pptx
文档评论(0)