仪器仪表管理系统

上传人:ji****72 文档编号:27340334 上传时间:2018-01-09 格式:DOC 页数:31 大小:198.50KB
返回 下载 相关 举报
仪器仪表管理系统_第1页
第1页 / 共31页
仪器仪表管理系统_第2页
第2页 / 共31页
仪器仪表管理系统_第3页
第3页 / 共31页
仪器仪表管理系统_第4页
第4页 / 共31页
仪器仪表管理系统_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《仪器仪表管理系统》由会员分享,可在线阅读,更多相关《仪器仪表管理系统(31页珍藏版)》请在金锄头文库上搜索。

1、系统功能的基本要求:(1)新的仪器仪表的信息的录入;(2)在借出、归还、维修时对仪器仪表信息的修改;(3)对报废仪器仪表信息的删除;(4)按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应该包括仪器仪表基本信息的查询、按时间段(如在2004年1月1日到 2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间、借入时间、归还时间)查询等,统计功能至少包括按时间段(如在2004年1月1 日到2004 年10 月10日购买、借出、维修的仪器仪表等)统计、按仪器仪表基本信息的统计等;(5)对查询、统计的结果打印输出。#include #include #include

2、 #include #define N 9999struct meterint num;char name20;int mt;int jrt;int jct;int gt;int wt;char zt4;metN;void main()void menu(int y); int enter(int y); int modify(int y); void search(int y);void search_1(int y); void search_2(int y); void search_3(int y); void search_4(int y); void search_5(int y)

3、; void search_m(int y); void search_jr(int y); void search_jc(int y); void search_g(int y); void search_w(int y); void search_md(int y); void search_jrd(int y); void search_jcd(int y); void search_gd(int y); void search_wd(int y); void save(int w,int n); void printf_face();void printf_back(int y); v

4、oid exit();int f();int ff();void fff();void ffff(int y);static int y; puts(n*仪器仪表信息管理系统*);y=f();menu(y); void menu(int y) int n; puts(nnnttt*主菜单*);puts(ntttt1.浏览仪器仪表信息);puts(ntttt2.录入仪器仪表信息);puts(ntttt3.查询仪器仪表信息);puts(ntttt4.修改仪器仪表信息); puts(ntttt5.退出信息管理系统);puts(nttt*);printf(ttt 请选择下一步操作: bb);scanf

5、(%d,while(n5) puts(警告! 输入错误!);printf(nttt 请选择下一步操作: bb);getchar();scanf(%d,system(cls);switch(n)case 1: fff();puts(ttt*1.浏览仪器仪表信息*);ff();puts(ttt*退出浏览系统*);puts(tttt 浏览成功!);ffff(y);break;case 2: f();fff();y=enter(y);ffff(y);break;case 3: f();fff();puts(ttt*3.查询仪器仪表信息*);search(y);ffff(y);break;case 4:

6、 f();fff();y=modify(y);ffff(y);break;case 5: exit(0);int enter(int y) int i,n,a,b,a2,p4=0,0,0,0; puts(ttt*2.录入仪器仪表信息 *);puts(nn 仪器仪表信息储存示例: (y 表示可借,n 表示不可借);printf(序号 仪器编号 名称 购买时间 借入时间 借出时间 归还时间 维修时间 状态信息);printf(0000 00000 aaaa 20100101 20100101 20100101 20100101 20100101 yn);printf(9999 11111 bbbb

7、 20100101 20100101 20100101 20100101 20100101 n);printf(n 新录入信息将储存在文件 met.txt 中.);printf(nn 扫描已储存信息文件 met.txt? 1).是 2).否bbbbbbbb);scanf(%d,while(a2) puts(警告! 输入错误!);printf(n 扫描已储存信息文件 met.txt? 1).是 2).否bbbbbbbb);getchar();scanf(%d,if(a=1) system(cls);puts(n*仪器仪表信息管理系统*);puts(ttt*2.录入仪器仪表信息 *);ff();p

8、rintf(nttt 开始录入信息(剩余可用储存:%d 条),9999-y);printf(nnn 新录入仪器仪表信息个数:);scanf(%d,while(n9999-y) puts(警告! 输入错误!);printf(n 录入的仪器仪表信息个数:);getchar();scanf(%d,system(cls);puts(n*仪器仪表信息管理系统*);puts(ttt*2.录入仪器仪表信息 *); printf(nn 序号 仪器编号 名称 购买时间 借入时间 借出时间 归还时间 维修时间 状态信息); for(i=y;i=1000) b=0;else if(i+1=100) b=1;else

9、 if(i+1=10) b=2;else b=3;for(a2=0;a2=y) printf(ntttt 不存在此信息!); while(k=y);printf(n 序号 仪器编号 名称 购买时间 借入时间 借出时间 归还时间 维修时间 状态信息);if(k+1=1000) b1=0;else if(k+1=100) b1=1;else if(k+1=10) b1=2;else b1=3;if(metk.num=10000) a2=0;else if(metk.num=1000) a2=1;else if(metk.num=100) a2=2;else if(metk.num=10) a2=3

10、;else a2=4;for(x=0;x2) puts(警告 ! 输入错误!);printf(n 确认修改此信息? 1).确认 2).退出系统bbbbbbbbbbbb);getchar();scanf(%d,if(a3=2) puts(ttt*退出修改系统 *);puts(tttt 取消修改!);ffff(y);exit(0);dop1.num=metk.num;strcpy(p1.name,metk.name);p1.mt=metk.mt;p1.jrt=metk.jrt;p1.jct=metk.jct;p1.gt=metk.gt;p1.wt=metk.wt;strcpy(p1.zt,metk

11、.zt);printf(ntttt1).仪器仪表编号ntttt2).仪器仪表名称ntttt3). 购买时间ntttt4). 借入时间ntttt5).借出时间ntttt6).归还时间ntttt7).维修时间 ntttt8).状态信息ntttt9).删除此信息n 请选择修改操作 bb);scanf(%d,while(c9) puts(警告! 输入错误!); printf(n 请重新选择: bb);getchar();scanf(%d,switch(c)case 1:printf(仪器仪表编号改为:);scanf(%d,case 2:printf(仪器仪表名称改为 :);scanf(%s,b.nam

12、e);strcpy(metk.name,b.name);break;case 3:printf(购买时间改为:);scanf(%d,case 4:printf(借入时间改为:);scanf(%d,case 5:printf(借出时间改为:);scanf(%d,case 6:printf(归还时间改为:);scanf(%d,case 7:printf(维修时间改为:);scanf(%d,case 8:printf(状态信息改为:);scanf(%s,b.zt);strcpy(metk.zt,b.zt);break;case 9:a4=k;break;if(c!=9)printf(n 序号 仪器编

13、号 名称 购买时间 借入时间 借出时间 归还时间 维修时间 状态信息); if(k+1=1000) b1=0;else if(k+1=100) b1=1;else if(k+1=10) b1=2;else b1=3;if(metk.num=10000) a2=0;else if(metk.num=1000) a2=1;else if(metk.num=100) a2=2;else if(metk.num=10) a2=3;else a2=4;for(x=0;x2) puts(警告! 输入错误!);printf(n 确定修改? t1).确定 2).重新修改bbbbbbbbbbbbb);getchar();scanf(%d,while(w1=2);if(fp=fopen(met.txt,w)=NULL)printf(n 不能打开文件!n);return 0;for(i=0;i5) puts(警告! 输入错误!);printf(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号