免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#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 usermanner();/用户管理界面 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();/帮助界面 void 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/结构体(上报信息)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 glyname50;/管理员账户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(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();/定义变量getimage(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=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(glypassword,inputstring(410,160); if(strcmp(glyname,guanliyuan)=0&strcmp(glypassword,123456)=0) manner(); elseouttextxy(420,340,用户名或密码错误);char key=getch();switch(key)case2:reggly(); break;case3:password();break;case4:about();break;case5:help();break; return ;void loginuser()/用户登录界面 PIMAGE loginusering=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(); elseouttextxy(420,340,用户名或密码错误);char key=getch();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(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 ;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,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 ;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,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 ;void passwordok()/修改密码成功页面 PIMAGE passwordoking=newimage();/定义变量getimage(passwordoking,image/passwordok.png);/获取图片数据putimage(0,0,passwordoking);/图片显示在屏幕窗体上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(); 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=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,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,uri.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);/图片显示在屏幕窗体上char 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=newimage();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);strcpy(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, 录入成功:);/设置位置 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.equiptname)1) /发现空位置 strcpy(Rti.roomnumber,inputstring(130,115);strcpy(Rti.equiptname,inputstring(130,168);strcpy(Rti.fault,inputstring(130,225);strcpy(Rti.number,inputstring(130,279);strcpy(Rti.reporter,inputstring(130,329);strcpy(Rti.reporttime,inputstring(130,377);break;setfont(30,0,黑体);/设置字体大小 类型 outtextxy(65, 446, 录入成功:);/设置位置char c=ege:getch();switch(c)case 27:user();break;return ;void findreport()/上报信息显示界面 PIMAGE findreporting=newimage();/定义变量getimage(findreporting,image/findreport.png);/获取图片数据putimage(0,0,findreporting);/图片显示在屏幕窗体上while(1)for(int i=0;i0) /发现空位置 outtextxy(73,200+30*i,Rti.roomnumber);outtextxy(171,200+30*i,Rti.equiptname);outtextxy(279,200+30*i,Rti.fault);outtextxy(382,200+30*i,Rti.number);outtextxy(484,200+30*i,Rti.reporter);outtextxy(585,200+30*i,Rti.reporttime); char key=getch(); switch(key) case 27:user();break ; return ;void delequ()/删除设备界面 cleardevice();/清屏 PIMAGE delequing=newimage();/定义变量getimage(delequing,image/delequ.jpg);/获取图片数据putimage(0,0,delequing);/图片显示在屏幕窗体上char equiptnumber20;strcpy(equiptnumber,inputstring(170,203);for(int i=0;i100;i+)if(strcmp(equiptnumber,Et1.equiptnumber)=0)for(int j=i+1;j100-i;j+)Eti=Etj;outtextxy(100,450, 删除成功);/设置位置 char c=ege:getch();switch(c)case 27:mannerS();break;return ;void find()/查询界面 PIMAGE finding=newimage();/定义变量getimage(finding,image/find.png);/获取图片数据putimage(0,0,finding);/图片显示在屏幕窗体上char e20; strcpy(e,inputstring(197,140); while(1)for(int i=0;i100;i+) if(strcmp(e,Eti.equiptnumber)=1)/*/*/ outtextxy(206,240,Eti.equiptname); outtextxy(206,276,Eti.equiptnumber); outtextxy(206,319,Eti.price); outtextxy(206,354,Eti.buytime); outtextxy(206,388,Eti.location); outtextxy(541,237,Eti.number); outtextxy(541,274,Eti.price); outtextxy(541,313,Eti.staff); outtextxy(541,348,Eti.usetime); char c=ege:getch();switch(c)case 27:mannerS();break; void change()/修改界面 PIMAGE changeing=newimage();/定义变量getimage(changeing,image/change.jpg);/获取图片数据putimage(0,0,changeing);/图片显示在屏幕窗体上PIMAGE h=newimage();getimage(h,image/change.png);setbkmode(TRANSPARENT);char c;while(1)putimage(0,0,changeing); 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);strcpy(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, 修改成功!);/设置位置 char c=ege:getch();switch(c)case 27:mannerS();break;void about()/关于界面 PIMAGE abouting=newimage();/定义变量getimage(abouting,image/about.png);/获取图片数据putimage(0,0,abouting);/图片显示在屏幕窗体上getch(); login();return ;void help()/帮助界面 PIMA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厨垃圾收集工创新意识模拟考核试卷含答案
- 2025年音频切换台项目合作计划书
- 核物探工安全生产基础知识能力考核试卷含答案
- 学院例会请假条模板
- 2025年数控板料折弯机项目发展计划
- 2025年超高压电缆连接件项目合作计划书
- 2025-2030拉脱维亚可再生能源产业发展现状调研及投资机遇
- 2025年西藏中考物理真题卷含答案解析
- 乡镇卫生院年度工作总结
- (2025年)医院消毒供应中心规范试题附答案
- 银行情绪与压力管理课件
- 甲状腺危象护理查房要点
- 《无人机飞行安全及法律法规》第3版全套教学课件
- 2025内蒙古电力集团招聘笔试考试笔试历年参考题库附带答案详解
- 交通警察道路执勤执法培训课件
- 十五五学校五年发展规划(2026-2030)
- 洗浴员工协议书
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- 清欠历史旧账协议书
- 乙肝疫苗接种培训
- 心衰患者的用药与护理
评论
0/150
提交评论