仪器仪表管理系统—C语言课程设计.docx
《仪器仪表管理系统—C语言课程设计.docx》由会员分享,可在线阅读,更多相关《仪器仪表管理系统—C语言课程设计.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、仪器仪表管理系统C语言课程设计 仪器仪表管理 1.题目要求 . 系统功能的基本要求: (1)新的仪器仪表信息的录入; (2)在借出、归还、维修时对仪器仪表信息的修改; (3)对报废仪器仪表信息的删除; (4)按照一定的条件查询符合条件的仪器仪表信息;查询功能至少应该包括仪器仪表基本信息(如仪器仪表名字、仪器仪表编等)的查询、按时间点(借入时间、借出时间、归还时间)查询等 (5)对查询结果的输出。 数据结构采用结构体。仪器仪表信息包括仪器仪表名、仪器仪表编号、购买时间、借入时间、借出时间、归还时间、维修时间、状态信息(0代表可借出,1代表已借出,2代表正在维修)等。 .需求分析 根据题目要求,需
2、要把仪器仪表信息的的数据存储在文件里,所以需要提供文件的输入输出等操作;在程序中要提供修改,删除,查找等操作;另外还应该提供键盘式选择菜单实现功能选择。 2.功能实现设计 2.1总体设计 系统功能模块图 2.2详细设计 1.主函数 主函数一般设计得比较简洁,只提供输入输出和功能处理的函数调用。其各功能模块用菜单方式选择。本题将main()函数体内的界面选择部分语句单独抽取出来作为一独立函数,目的在于系统执行完每部分功能模块后能够方便返回到系统界面。 main() menu(); 菜单部分设计如下: N main() menu(); void menu() int w,n; do system(
3、cls); printf(tt WELCOME TO THE EQUIPMENT MANAGEMENT SYSTEMnnn); printf(nntt=*= nnn); printf(ttt1:Add message of new equipmennn); printf(ttt2:Load the message of all equipmentnn); printf(ttt3:Correct the message of equipmentnn); printf(ttt4:Ddlete the message of broken equipmentnn); printf(ttt5:Searc
4、h the message of equipmentnn); printf(ttt6:Search of all the equipmentnn); printf(ttt7:Exitn); printf(nntt=*= nnn); printf(Please choice your number: bb); scanf(%d,&n); if(n7) w=1; else w=0; while (w=1); /*选择功能*/ switch(n) case 1:add_new_message();break;/*添加模块*/ case 2:load_record();break;/*显示模块*/ c
5、ase 3:modify();break;/*修改模块*/ case 4:delete();break;/*删除模块*/ case 5:search();break;/*查询模块*/ case 6:statistic();break;/*统计模块*/ case 7:exit(0);break;/*退出模块*/ 2.各功能模块设计 (1)添加模块 单独看各数据信息,仪器仪表名是字符型,可采用字符型数组;仪器仪表编号、购买时间、借入时间、借出时间、归还时间、维修时间应采用实型;状 态信息是整数,采用整型。实际上操作时发现只有字符型的数据可以在文件中 成功被保存,所以本题所有数据一律采用字符型。 s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仪器仪表 管理 系统 语言 课程设计
限制150内