实验室管理系统源代码及图片.docx
《实验室管理系统源代码及图片.docx》由会员分享,可在线阅读,更多相关《实验室管理系统源代码及图片.docx(38页珍藏版)》请在冰豆网上搜索。
![实验室管理系统源代码及图片.docx](https://file1.bdocx.com/fileroot1/2023-2/1/cfe583db-d89c-49f5-9811-2fbb1fc61c74/cfe583db-d89c-49f5-9811-2fbb1fc61c741.gif)
实验室管理系统源代码及图片
#include"graphics.h"//就是需要引用这个图形库
#include
#include
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].