- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仪器仪表管理系统C语言课程的设计的报告
仪器仪表管理系统
目 录
1.题目要求 1
2.需求分析 1
3.总体设计 1
4.详细设计 1
4.1 主函数 1
4.2 各功能模块设计 3
4.2.1 输入模块 3
4.2.2 添加模块 4
4.2.3 修改模块 6
4.2.4 查找模块 8
4.2.5 删除模块 15
4.2.6 公用函数 17
5.上机操作 20
5.1 数据源说明 20
5.2 操作步骤 20
5.3 运行结果 20
5.3.1 主菜单函数 21
5.3.2 输入模块 21
5.3.3 添加模块 22
5.3.4 修改模块 22
5.3.5 删除模块 23
5.3.6 查找模块 24
5.3.7 退出模块 24
6.总结 25
6.1 编程中遇到的困难及解决方法 25
6.2 心得及建议 25
7.致谢 25
参考文献 25
1.题目要求
题目:仪器仪表管理系统
系统功能的基本要求:
(1)新的仪器仪表信息的录入。
(2)在借出、归还、维修时对仪器仪表信息的修改。
(3)对报废仪器仪表信息的删除。
(4)按照一定的条件查询符合条件的仪器仪表信息。查询功能至少应该包括仪器仪表基本信息(如仪器仪表名字、仪器仪表编等)的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间、借出时间、归还时间)查询等;统计功能至少包括按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)统计、按仪器仪表基本信息统计等。
(5)对查询、统计的结果打印输出。
2.需求分析
根据题目要求,仪器仪表信息用文件存储,故要提供文件的输入/输出操作;要完成对仪器仪表信息的修改和删除,需要提供仪器仪表信息修改和删除操作;要实现对仪器仪表的信息查询和统计,需要提供查询、统计及显示功能;另外,还要提供键盘式选择菜单以实现功能选择。
3.总体设计
整个仪器仪表管理系统分为仪器仪表信息输入模块、仪器仪表信息添加、修改和查收模块、仪器仪表信息删除和退出模块。
图3-1 功能模块划分及其结构流程图
4.详细设计
4.1 主函数
主函数一般设计得比较简洁,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。本题main()函数体内的界面选择部分语句单独抽取出来作为一独立函数,目的在于系统执行完每部分功能后能够方便返回到系统界面。其流程图如下:
N
Y
图4-1-1 主函数流程图
【程序】
main()
{
menu();
}
menu()
{
int n,w;
/*变量n保存选择菜单数字,w判断输入的数字是否在功能菜单对应数字范围内*/
do
{ printf(\t\t**********************MENU*****************************\n\n);
printf(\n\t\t\t\t1.Enter new data);
printf(\n\t\t\t\t2.add new data);
printf(\n\t\t\t\t3.modify data);
printf(\n\t\t\t\t4.delete data);
printf(\n\t\t\t\t5.search data);
printf(\n\t\t\t\t6.exit);
printf(\n\n\t\t***************011102 王家林 20101001934**************\n);
printf(choose number(1-6): [ ]\b\b);
scanf(%d,n);
if(n1||n6) /*对选择的数字做判断*/
{ w=1; getchar();}
else w=0;
} while(w==1);
switch(n)
{ case 1:newin();break; /*输入模块*/
case 2:add();break; /*添加模块*/
case 3:modify();break; /*修改模块*/
case 4:delet();break; /*删除模块*/
case 5:search();break; /*查找模块*/
case 6:exit(0); /*退出*/
}
}
4.2 各功能模块设计
4.2.1 输入模块
【分析】
单独看各数据信息,仪器仪表名是字符型,可采用字符型数组;仪器仪表编号、购买时间、借出时间、借入时间、归还时间、维修时间应采用实型;状态信息是整数,应采用整型;实际上操作时发现只有字符型的数据才可以在文件中成功保存,故本题所有数据均采用字符型
您可能关注的文档
- 义乌市城东河改造工程施工组织的设计.doc
- 义务教育标准化建设档案之校本研训成果的资料.doc
- 乌新高速公路WXTJ9合同段涵洞通道施工组织的设计.doc
- 乌苏市哈图布呼镇农场危房改造配套基础设施工程施工组织的设计.docx
- 乌鲁木齐市养老地产的研究及的项目投资分析的报告.doc
- 义乌国际电子商务总部大厦模板工程施工的方案.doc
- 乌鲁木齐市对外贸易发展现状及对策的研究论文.doc
- 乌达区室内足球馆的项目工程施工组织的设计.doc
- 义工联爱心助教的项目组的项目简介.doc
- 乌龙茶推销的技巧课程的设计.doc
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)