《C语言课程设计仪器仪表管理系统报告.docx》由会员分享,可在线阅读,更多相关《C语言课程设计仪器仪表管理系统报告.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言课程设计仪器仪表管理系统报告 C 学院: 自动化学院 专业: 自动化 班级: 231XXX 姓名: XXX 语言课程报 学号: 231XXX-XX 目录 1.题目概述,总体设计-第 1页 2.详细设计,菜单函数-第 2页 3.功能模块:录入模块-第 3页 4.状态改变模块 -第 4页 5.状态改变,借出归还-第 6页 6.状态改变,维修-第 7页 7.状态改变,删除-第 8页 8.状态查询模块 -第 9页 9.按名称查询 -第11页 10.按时间点/段查询-第12页 11.公共函数-第13页 12.上机实践-第14页 13.程序的亮点与不足-第17页 14.总结-第18页 题目:仪器仪表
2、管理系统 要求 系统功能的基本要求: (1) 新的仪器仪表信息录入。 (2) 在借出、归还、维修时对仪器仪表信息的修改。 (3) 对报废仪器仪表信息的删除。 (4) 按照一定的条件查询、统计符合条件的仪器仪表信息; 查询功能至少应 包括仪器仪表基本信息的查询、按时间段(如在2022 年1月1日到2022 年10 月 10 日购买、借出、维修的仪器仪表等) 查询、按时间点(借入时间、借出时间、归还时 间) 查询等,统计功能至少包括按时间段统计、按仪器仪表的基本信息统计等。 (5) 对查询、统计的结果打印输出。 提示 数据结构采用结构体。仪器仪表信息包括仪器仪表名、仪器仪表编号、购买时间、借入 时
3、间、借出时间、归还时间、维修时间、状态信息(0 代表可借出,1代表可借入,2 代表 正在维修) 等。 需求分析: 根据题目要求,由于仪器仪表信息是存放在文件,所以应提供文件的输入、输出等操作; 在程序中要浏览仪器仪表的信息。应提供录入、显示、查找,修改等操作; 另外还应提供键 盘式选择菜单实现功能选择。 总体设计: 根据上面的需求分析,可以将这个系统的设计分为三个大的模块: 仪表 仪器录入、仪表仪器修改(删除)、仪表仪器查询 详细设计 (一)主函数 主函数一般设计得比较简洁,只提供输入、处理和输出部分的函数调用。其中各功能模块用菜单方式选择。其中流程图如下: 程序 其中为主函数设定了一个菜单函
4、数,方便用于选择其他模块函数。用getch0;获得所按下的键值,用函数内的局部静态变量储存键值对应的其他功能函数。 void menu(char c) /*菜单函数*/ static int n=0; /内部变量 if(c=s|c=S) n+; if(c=w|c=W) n-; if(n=5) n=1; if(n=0) n=4; if(c=13) switch(n) case 1:if(insert ()=0) insert (); break; /录入 case 2:change();break; /修改 case 3:serch(); break; /查询 case 4:exit(0); /退出程序 ; system(cls); printf(nn); printf( 仪器仪表管理系统 n); printf(n); printf( 姓名:xxx ); printf( 班级231xxx); printf(nn); if(n=1) printf( -仪器仪表录入仪器仪表借还/删除仪器仪表查询 - n); else printf( 仪器仪表查询 n); printf(n);