1、实验室管理系统源代码及图片#include graphics.h / 就是需要引用这个图形库#include#includevoid welcome(); /欢迎界面 void login(); /登陆界面 void logingly(); /管理员登陆界面 void loginuser(); /学生登录界面 void reggly();/管理员注册界面 void reguser();/用户注册界面 void regok();/注册成功页面 void password();/修改密码界面void passwordok();/修改密码成功页面void manner();/管理员界面 void u
2、sermanner();/用户管理界面 void userinfo();/用户信息界面 void del(); /删除用户界面 void mannerS();/设备管理界面 void add();/设备添加界面 void find();/设备查询界面 void findjg();/查询设备结果 void delequ();/删除设备界面 void change();/修改界面 void user();/用户界面 void report();/上报信息界面 void findreport();/上报信息显示界面 void about();/关于我们界面 void help();/帮助界面 voi
3、d thank();/退出界面 int save();/文件保存 int load();/文件读取 struct Equipt /结构体(设备信息) char equiptname20;/设备名称 char equiptnumber20;/设备编号 char price20;/设备价格 char buytime20 ;/购买时间 char location20;/所在位置 char condition20;/设备状态 char staff20;/操作人员 char number20;/联系方式 char usetime20;/操作时间 ;Equipt Et100; struct Report/
4、结构体(上报信息) char roomnumber20;/教室编号 char equiptname20;/设备名称 char fault20;/故障现象 char reporter20;/上报人员 char number20;/联系方式 char reporttime20;/上报时间 ;Report Rt100; struct User/结构体 char username30;/用户名 char bianhao30;/编号 char number30;/联系方式 ;User ur100; char username50; /用户名 char userpassword50;/密码 char gl
5、yname50;/管理员账户 char glypassword50;/管理员密码 char* inputstring(int x,int y) PIMAGE img = newimage(); setbkmode(TRANSPARENT); getimage(img,x,y-20,200,50); char str20; char c; int i=0; setcolor(0x3FA61F); setfont(26,0,宋体); while(1) c=getch(); if(c=27) /ESC return #ESC; else if(i0&c=b) i-; stri=0; putimage
6、(x,y-20,img,PATCOPY); putimage(x,y-20,img,SRCCOPY); outtextxy(x,y,str); else if(c!=r) stri+=c; stri=0; outtextxy(x,y,str); else return str; int main() setinitmode(0);/去掉启动动画 initgraph(690,500); / 初始化,显示一个窗口,这里和 TC 略有区别 welcome(); return 0;void welcome()/欢迎界面 PIMAGE welcomeing=newimage();/定义变量 getima
7、ge(welcomeing,image/welcome.jpg);/获取图片数据 putimage(0,0,welcomeing);/图片显示在屏幕窗体上 char key=getch(); switch(key) case0:exit(0); break; default:login(); break; return ;void login()/登陆界面 PIMAGE logining=newimage();/定义变量 getimage(logining,image/login.jpg);/获取图片数据 putimage(0,0,logining);/图片显示在屏幕窗体上 char key=
8、getch(); switch(key) case1:logingly(); break; case2:loginuser(); break; case 27: save();exit(0); return ;void logingly()/管理员登陆界面 PIMAGE loginglying=newimage();/定义变量 getimage(loginglying,image/login1.jpg);/获取图片数据 while(1) putimage(0,0,loginglying); strcpy(glyname,inputstring(410,115); strcpy(glypassw
9、ord,inputstring(410,160); if(strcmp(glyname,guanliyuan)=0&strcmp(glypassword,123456)=0) manner(); else outtextxy(420,340,用户名或密码错误); char key=getch(); switch(key) case2:reggly(); break; case3:password(); break; case4:about(); break; case5:help(); break; return ;void loginuser()/用户登录界面 PIMAGE loginuse
10、ring=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,用户名或密码错误); char key=getc
11、h(); switch(key) case2:reggly(); break; case3:password(); break; case4:about(); break; case5:help(); break; return ;void reggly()/管理员注册界面 PIMAGE regglying=newimage();/定义变量 getimage(regglying,image/reg.jpg);/获取图片数据 while(1) putimage(0,0,regglying); strcpy(glyname,inputstring(175,74); if(strcmp(glynam
12、e,#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,33
13、3); if(strcmp(glyname,#ESC)=0) return ; regok(); return ;void reguser()/注册界面 PIMAGE regusering=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,
14、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();
15、 return ;void regok()/注册成功页面 PIMAGE regoking=newimage();/定义变量 getimage(regoking,image/regok.jpg);/获取图片数据 putimage(0,0,regoking);/图片显示在屏幕窗体上 getch(); login(); return ;void password()/修改密码页面 PIMAGE passwording=newimage();/定义变量 getimage(passwording,image/password.jpg);/获取图片数据 while(1) putimage(0,0,pass
16、wording);/图片显示在屏幕窗体上 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,inputstri
17、ng(221,252); if(strcmp(userpassword,#ESC)=0) return ; strcpy(userpassword,inputstring(221,317); if(strcmp(userpassword,#ESC)=0) return ; passwordok(); return ;void passwordok()/修改密码成功页面 PIMAGE passwordoking=newimage();/定义变量 getimage(passwordoking,image/passwordok.png);/获取图片数据 putimage(0,0,passwordok
18、ing);/图片显示在屏幕窗体上 getch(); login(); return ;void manner()/管理员界面 PIMAGE mannering=newimage();/定义变量 getimage(mannering,image/manner.png);/获取图片数据 putimage(0,0,mannering);/图片显示在屏幕窗体上 char key=getch(); switch(key) case1:mannerS(); break; case2:usermanner(); break; case3:findreport(); break; case0:login();
19、 return ;void usermanner()/用户管理界面 PIMAGE usermannering=newimage();/定义变量 getimage(usermannering,image/usermanner.png);/获取图片数据 while(1) putimage(0,0,usermannering);/图片显示在屏幕窗体上 char c=getch(); switch(c) case1:del();break; case2:userinfo();break; case0:manner();void userinfo()/用户信息界面 PIMAGE userinfoing=
20、newimage();/定义变量 getimage(userinfoing,image/userinfo.jpg);/获取图片数据 putimage(0,0,userinfoing);/图片显示在屏幕窗体上 char username20=u,s,e,r; printf(%s,username); char bianhao20=1; char number20=1,2,3,4,5,6; while(1) for(int i=0;i0) outtextxy(124,184+40*i,bianhao); outtextxy(248,184+40*i,username); outtextxy(406
21、,184+40*i,number); char key=getch(); switch(key) case 27:user();break ; return;void del()/删除用户界面 cleardevice();/清屏 PIMAGE deling=newimage();/定义变量 getimage(deling,image/del.jpg);/获取图片数据 putimage(0,0,deling); char bianhao20; strcpy(bianhao,inputstring(170,203); for(int i=0;i100;i+) if(strcmp(bianhao,u
22、ri.bianhao)=0) for(int j=i+1;j100-i;j+) Eti=Etj; outtextxy(100,450, 删除成功);/设置位置 char c=ege:getch(); switch(c) case 27:usermanner(); break; return ;void mannerS()/设备管理界面 PIMAGE mannerSing=newimage();/定义变量 getimage(mannerSing,image/mannerS.png);/获取图片数据 while(1) putimage(0,0,mannerSing);/图片显示在屏幕窗体上 cha
23、r bb10; char c=getch(); switch(c) case1:add();break;/跳转添加设备界面 case2:delequ();break;/跳转删除界面 case3:change();break;/跳转修改界面 case4:find();break;/跳转查询界面 case 27:manner(); void add()/设备添加界面 PIMAGE adding=newimage();/定义变量 getimage(adding,image/add.png);/获取图片数据 putimage(0,0,adding);/图片显示在屏幕窗体上 PIMAGE h=newim
24、age(); getimage(h,image/add.png); setbkmode(TRANSPARENT); char c; while(1) putimage(0,0,adding); setfont(25,0,宋体); for(int i=0;i100;i+) if(strlen(Eti.equiptname)1) /发现空位置 strcpy(Eti.equiptname,inputstring(203,55); strcpy(Eti.equiptnumber,inputstring(203,99); strcpy(Eti.price,inputstring(203,141); st
25、rcpy(Eti.buytime,inputstring(203,184); strcpy(Eti.location,inputstring(203,228); strcpy(Eti.condition,inputstring(203,271); strcpy(Eti.staff,inputstring(203,323); strcpy(Eti.number,inputstring(203,366); strcpy(Eti.usetime,inputstring(203,411); break; setfont(30,0,黑体);/设置字体大小 类型 outtextxy(65, 446, 录入
26、成功:);/设置位置 char c=ege:getch(); switch(c) case 27:mannerS();break; void user()/用户界面 PIMAGE usering=newimage();/定义变量 getimage(usering,image/user.png);/获取图片数据 putimage(0,0,usering);/图片显示在屏幕窗体上 char key=getch(); switch(key) case1:report(); break; case2:findreport(); break; case 27:login(); return ;void report()/上报信息界面 PIMAGE reporting=newimage();/定义变量 getimage(reporting,image/report.jpg);/获取图片数据 putimage(0,0,reporting);/图片显示在屏幕窗体上 while(1) setfont(25,0,宋体); for(int i=0;i100;i+) if(strlen(Rti.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1