- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
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 输入模块
【分析】
单独看各数据信息,仪器仪表名是字符型,可采用字符型数组;仪器仪表编号、购买时间、借出时间、借入时间、归还时间、维修时间应采用实型;状态信息是整数,应采用整型;实际上操作时发现只有字符型的数据才可以在文件中成功保存,故本题所有数据均采用字符型。
struct e
您可能关注的文档
- 电子电气工程专业毕业论文--储能设备在微电网中的应用.doc
- 电子电气工程专业毕业论文--某小区住宅楼建筑电气工程设计.doc
- 电子电气工程专业毕业论文--无线话筒的设计.doc
- 电子科学与技术专业毕业论文--白色发光二极管用稀土钒、钼酸盐红色发光粉的固相反应法制备研究.doc
- 电子商务专业毕业论文--Flash动画设计.doc
- 电子商务专业毕业论文--福建中小型企业的电子商务应用策略.doc
- 电子商务专业毕业论文--基于中国网店顾客流失的原因及顾客保持策略研究.doc
- 电子信息工程专业毕业论文--Alamouti方案STBC性能分析.doc
- 电子信息工程专业毕业论文--JSP学生信息信用档案管理系统论文.doc
- 电子信息工程专业毕业论文--office控件的调用.doc
- 电子信息工程专业课程设计--在线书店管理系统.doc
- 电子信息工程专业外文翻译--使用MapView和MapActivity显示地图.doc
- 电子信息工程专业外文翻译--数据库管理.doc
- 电子信息技术专业毕业论文--射频识别RFID系统总体设计及调试.doc
- 电子信息科学与技术专业毕业论文--基于WEB的网页留言簿设计.doc
- 电子信息科学与技术专业毕业论文--逆变电源的设计.doc
- 电子信息科学与技术专业课程设计报告--变调门铃.doc
- 电子信息科学与技术专业课程设计-简易信号发生器报告.doc
- 高分子材料与工程专业毕业论文--NRLLDPE共混体系性能的研究.doc
- 给排水专业--UASB装置调试运行报告.doc
最近下载
- 静脉通路并发症的护理ppt.pptx
- 大题04+板块模型(原卷版).docx VIP
- 第6课《散步》课件(共38张PPT).pptx VIP
- 高中化学第二册第六章:化学反应与能量大单元整体教学设计2024.docx
- 国家安全教育大学生读本课件高教2024年版讲义合集(第5章+第6章+第7章+第8章+第9章+第10章).pdf
- MY FAVORITE BOOK(我最喜欢的一本书)PPT.pptx VIP
- 股骨假体周围骨折的护理PPT课件.pptx VIP
- 甘肃省靖远县2025-2026学年高三上学期开学英语试题.docx VIP
- 小学1-6年级数学暑假巩固提高练习题,口算、竖式计算、脱式计算、混合运算、列式计算专项练习.pdf VIP
- 项目管理方法与工具应用培训课件.pptx
文档评论(0)