实验室管理系统源代码及图片.docx
- 文档编号:8757501
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:39
- 大小:2.25MB
实验室管理系统源代码及图片.docx
《实验室管理系统源代码及图片.docx》由会员分享,可在线阅读,更多相关《实验室管理系统源代码及图片.docx(39页珍藏版)》请在冰豆网上搜索。
实验室管理系统源代码及图片
#include"graphics.h"//就是需要引用这个图形库
#include h〉 #include〈string.h〉 voidwelcome();//欢迎界面 voidlogin();//登陆界面 voidlogingly();//管理员登陆界面 voidloginuser();//学生登录界面 voidreggly();//管理员注册界面 voidreguser();//用户注册界面 voidregok();//注册成功页面 voidpassword();//修改密码界面 voidpasswordok();//修改密码成功页面 voidmanner();//管理员界面 voidusermanner();//用户管理界面 voiduserinfo();//用户信息界面 voiddel();//删除用户界面 voidmannerS();//设备管理界面 voidadd();//设备添加界面 voidfind();//设备查询界面 voidfindjg();//查询设备结果 voiddelequ();//删除设备界面 voidchange();//修改界面 voiduser();//用户界面 voidreport();//上报信息界面 voidfindreport();//上报信息显示界面 voidabout();//关于我们界面 voidhelp();//帮助界面 voidthank();//退出界面 intsave();//文件保存 intload();//文件读取 structEquipt//结构体(设备信息) { charequiptname[20];//设备名称 charequiptnumber[20];//设备编号 charprice[20];//设备价格 charbuytime[20];//购买时间 charlocation[20];//所在位置 charcondition[20];//设备状态 charstaff[20];//操作人员 charnumber[20];//联系方式 charusetime[20];//操作时间 };EquiptEt[100]; structReport//结构体(上报信息) { charroomnumber[20];//教室编号 charequiptname[20];//设备名称 charfault[20];//故障现象 charreporter[20];//上报人员 charnumber[20];//联系方式 charreporttime[20];//上报时间 };ReportRt[100]; structUser//结构体 { charusername[30];//用户名 charbianhao[30];//编号 charnumber[30];//联系方式 };Userur[100]; charusername[50];//用户名 charuserpassword[50];//密码 charglyname[50];//管理员账户 charglypassword[50];//管理员密码 char*inputstring(intx,inty) { PIMAGEimg=newimage(); setbkmode(TRANSPARENT); getimage(img,x,y-20,200,50); charstr[20]; charc; inti=0; setcolor(0x3FA61F); setfont(26,0,”宋体”); while (1) { c=getch(); if(c==27)//ESC { return”#ESC"; } elseif(i>0&&c=='\b') { i—-; str[i]='\0’; putimage(x,y-20,img,PATCOPY); putimage(x,y-20,img,SRCCOPY); outtextxy(x,y,str); } elseif(c! =’\r’) { str[i++]=c; str[i]='\0'; outtextxy(x,y,str); } else returnstr; } } intmain() { setinitmode(0);//去掉启动动画 initgraph(690,500);//初始化,显示一个窗口,这里和TC略有区别 welcome(); return0; } voidwelcome()//欢迎界面 { PIMAGEwelcomeing=newimage();//定义变量 getimage(welcomeing,”image/welcome.jpg”);//获取图片数据 putimage(0,0,welcomeing);//图片显示在屏幕窗体上 charkey=getch(); switch(key) { case’0’: exit(0); break; default: login(); break; } return; } voidlogin()//登陆界面 { PIMAGElogining=newimage();//定义变量 getimage(logining,”image/login。 jpg");//获取图片数据 putimage(0,0,logining);//图片显示在屏幕窗体上 charkey=getch(); switch(key) { case'1’: logingly(); break; case’2': loginuser(); break; case27: save();exit(0); } return; } voidlogingly()//管理员登陆界面 { PIMAGEloginglying=newimage();//定义变量 getimage(loginglying,"image/login1。 jpg”);//获取图片数据 while (1) { putimage(0,0,loginglying); strcpy(glyname,inputstring(410,115)); strcpy(glypassword,inputstring(410,160)); if(strcmp(glyname,"guanliyuan”)==0&&strcmp(glypassword,”123456")==0) { manner(); } else { outtextxy(420,340,”用户名或密码错误"); } charkey=getch(); switch(key) { case’2’: reggly(); break; case'3’: password(); break; case’4': about(); break; case'5’: help(); break; } } return; } voidloginuser()//用户登录界面 { PIMAGEloginusering=newimage();//定义变量 getimage(loginusering,"image/login1。 jpg”);//获取图片数据 while (1) { putimage(0,0,loginusering); strcpy(username,inputstring(410,115)); strcpy(userpassword,inputstring(410,160)); if(strcmp(username,"user")==0&&strcmp(userpassword,"123456")==0) { user(); } else { outtextxy(420,340,"用户名或密码错误"); } charkey=getch(); switch(key) { case’2': reggly(); break; case’3': password(); break; case'4’: about(); break; case’5’: help(); break; } } return; } voidreggly()//管理员注册界面 { PIMAGEregglying=newimage();//定义变量 getimage(regglying,”image/reg.jpg");//获取图片数据 while (1) { putimage(0,0,regglying); strcpy(glyname,inputstring(175,74)); if(strcmp(glyname,”#ESC”)==0) return; strcpy(glypassword,inputstring(175,140)); if(strcmp(glypassword,”#ESC")==0) return; strcpy(glypassword,inputstring(175,197)); if(strcmp(glypassword,”#ESC")==0) return; strcpy(glypassword,inputstring(175,267)); if(strcmp(glypassword,"#ESC”)==0) return; strcpy(glypassword,inputstring(175,333)); if(strcmp(glyname,"#ESC")==0) return; regok(); } return; } voidreguser()//注册界面 { PIMAGEregusering=newimage();//定义变量 getimage(regusering,”image/reg.jpg”);//获取图片数据 while (1) { putimage(0,0,regusering); strcpy(username,inputstring(175,74)); if(strcmp(username,"#ESC”)==0) return; strcpy(userpassword,inputstring(175,140)); if(strcmp(userpassword,”#ESC")==0) return; strcpy(userpassword,inputstring(175,197)); if(strcmp(userpassword,”#ESC")==0) return; strcpy(userpassword,inputstring(175,267)); if(strcmp(userpassword,"#ESC")==0) return; strcpy(userpassword,inputstring(175,333)); if(strcmp(username,"#ESC”)==0) return; regok(); } return; } voidregok()//注册成功页面 { PIMAGEregoking=newimage();//定义变量 getimage(regoking,”image/regok.jpg");//获取图片数据 putimage(0,0,regoking);//图片显示在屏幕窗体上 getch(); login(); return; } voidpassword()//修改密码页面 { PIMAGEpasswording=newimage();//定义变量 getimage(passwording,”image/password.jpg");//获取图片数据 while (1) { putimage(0,0,passwording);//图片显示在屏幕窗体上 strcpy(userpassword,inputstring(221,121)); if(strcmp(userpassword,"#ESC")==0) return; strcpy(userpassword,inputstring(221,123)); if(strcmp(userpassword,"#ESC")==0) return; strcpy(userpassword,inputstring(221,188)); if(strcmp(userpassword,”#ESC”)==0) return; strcpy(userpassword,inputstring(221,252)); if(strcmp(userpassword,"#ESC”)==0) return; strcpy(userpassword,inputstring(221,317)); if(strcmp(userpassword,"#ESC")==0) return; passwordok(); } return; } voidpasswordok()//修改密码成功页面 { PIMAGEpasswordoking=newimage();//定义变量 getimage(passwordoking,”image/passwordok。 png”);//获取图片数据 putimage(0,0,passwordoking);//图片显示在屏幕窗体上 getch(); login(); return; } voidmanner()//管理员界面 { PIMAGEmannering=newimage();//定义变量 getimage(mannering,"image/manner。 png”);//获取图片数据 putimage(0,0,mannering);//图片显示在屏幕窗体上 charkey=getch(); switch(key) { case'1’: mannerS(); break; case'2': usermanner(); break; case’3’: findreport(); break; case’0': login(); } return; } voidusermanner()//用户管理界面 { PIMAGEusermannering=newimage();//定义变量 getimage(usermannering,"image/usermanner。 png");//获取图片数据 while (1) { putimage(0,0,usermannering);//图片显示在屏幕窗体上 charc=getch(); switch(c) { case'1’: del();break; case’2': userinfo();break; case'0’: manner(); } } } voiduserinfo()//用户信息界面 { PIMAGEuserinfoing=newimage();//定义变量 getimage(userinfoing,"image/userinfo。 jpg”);//获取图片数据 putimage(0,0,userinfoing);//图片显示在屏幕窗体上 charusername[20]={'u’,'s','e','r'}; printf("%s",username); charbianhao[20]={'1'}; charnumber[20]={’1’,'2',’3','4','5',’6’}; while (1) { for(inti=0;i〈1;i++) { if(strlen(bianhao)〉0) { outtextxy(124,184+40*i,bianhao); outtextxy(248,184+40*i,username); outtextxy(406,184+40*i,number); } } charkey=getch(); switch(key) { case27: user();break; } } return; } voiddel()//删除用户界面 { cleardevice();//清屏 PIMAGEdeling=newimage();//定义变量 getimage(deling,"image/del。 jpg");//获取图片数据 putimage(0,0,deling); charbianhao[20]; strcpy(bianhao,inputstring(170,203)); for(inti=0;i〈100;i++) { if(strcmp(bianhao,ur[i]。 bianhao)==0) for(intj=i+1;j<100—i;j++) Et[i]=Et[j]; } outtextxy(100,450,”删除成功");//设置位置 charc=ege: : getch(); switch(c) { case27: usermanner(); break; } return; } voidmannerS()//设备管理界面 { PIMAGEmannerSing=newimage();//定义变量 getimage(mannerSing,"image/mannerS。 png”);//获取图片数据 while (1) { putimage(0,0,mannerSing);//图片显示在屏幕窗体上 charbb[10]; charc=getch(); switch(c) { case'1': add();break;//跳转添加设备界面 case'2': delequ();break;//跳转删除界面 case'3': change();break;//跳转修改界面 case'4': find();break;//跳转查询界面 case27: manner(); } } } voidadd()//设备添加界面 { PIMAGEadding=newimage();//定义变量 getimage(adding,"image/add.png");//获取图片数据 putimage(0,0,adding);//图片显示在屏幕窗体上 PIMAGEh=newimage(); getimage(h,"image/add。 png"); setbkmode(TRANSPARENT); charc; while (1) { putimage(0,0,adding); setfont(25,0,”宋体"); for(inti=0;i〈100;i++) { if(strlen(Et[i].equiptname)〈1)//发现空位置 { strcpy(Et[i].equiptname,inputstring(203,55)); strcpy(Et[i].equiptnumber,inputstring(203,99)); strcpy(Et[i].price,inputstring(203,141)); strcpy(Et[i].buytime,inputstring(203,184)); strcpy(Et[i]。 location,inputstring(203,228)); strcpy(Et[i]。 condition,inputstring(203,271)); strcpy(Et[i].staff,inputstring(203,323)); strcpy(Et[i].number,inputstring(203,366)); strcpy(Et[i]。 usetime,inputstring(203,411)); break; } } setfont(30,0,”黑体");//设置字体大小类型 outtextxy(65,446,”录入成功: ");//设置位置 charc=ege: : getch(); switch(c) { case27: mannerS();break; } } } voiduser()//用户界面 { PIMAGEusering=newimage();//定义变量 getimage(usering,”image/user.png");//获取图片数据 putimage(0,0,usering);//图片显示在屏幕窗体上 charkey=getch(); switch(key) { case’1’: report(); break; case'2’: findreport(); break; case27: login(); } return; } voidreport()//上报信息界面 { PIMAGEreporting=newimage();//定义变量 getimage(reporting,"image/report.jpg");//获取图片数据 putimage(0,0,reporting);//图片显示在屏幕窗体上 while (1) { setfont(25,0,”宋体"); for(inti=0;i<100;i++) { if(strlen(Rt[i].
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验室 管理 系统 源代码 图片