⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.bak

📁 Hotel Management System in c++
💻 BAK
字号:
#include<stdio.h>
#include<conio.h>
#include"panel.cpp"
#include"roomdet.cpp"
#include"welcome.cpp"
#include"shutdown.cpp"
#include<stdlib.h>
#include<dos.h>
#include<string.h>
#include"checkin.cpp"
#include"fooddeta.cpp"
#include"rstatus.cpp"
#include"expense.cpp"
#include"custdeta.cpp"
#include"checkout.cpp"

#define ESC 1
#define ENTER 28
#define UP 72
#define DOWN 80
#define col1 5
#define col2 41
void hi_low(int ch,int bkcolor,int txtcol);
int getkey()
{
 union REGS i,o;
 while(!kbhit())
    i.h.ah=0;
 int86(22,&i,&o);
 return(o.h.ah);
 }
void disp_menu()
{
   clrscr();
   panel();
   statusbar("Press UP or DOWN to Move or ENTER to SELECT ");
   gotoxy(col1,6);
   textcolor(YELLOW);
   cprintf("1.    ADD Record for Room        ");
   gotoxy(col1,8);
   cprintf("2.    Check Availability of room ");
   gotoxy(col1,10);
   cprintf("3.    Check IN                   ");
   gotoxy(col1,12);
   cprintf("4.    Laundry Expense            ");
   gotoxy(col1,14);
   cprintf("5.    Food Expense               ");
   gotoxy(col1,16);
   cprintf("6.    Travel Expense             ");
   gotoxy(col1,18);
   cprintf("7.    View status for customer   ");
   gotoxy(col1,20);
   cprintf("8.    View status for Room  ");
   gotoxy(col2,6);
   cprintf("9.    Check out                  ");
   gotoxy(col2,8);
   cprintf("10.   Shut Down Database . . .   ");

}
void hi_low(int ch,int bkcolor,int txtcol)
{
 int col,row;
 if(ch<=8)
 {
   col=col1;
   row=ch;
 }
 else
 {
   col=col2;
   row=ch-8;
  }
 textbackground(bkcolor);
 textcolor(txtcol);
 gotoxy(col,row*2+4);
 switch(ch)
 {
   case 1:
	  cprintf("1.    ADD Record for Room        ");
	  break;
   case 2:
	  cprintf("2.    Check Availability of room ");
	  break;
   case 3:
	  cprintf("3.    Check IN                   ");
	  break;
   case 4:
	  cprintf("4.    Laundry Expense            ");
	  break;
   case 5:
	  cprintf("5.    Food Expense               ");
	  break;
   case 6:
	  cprintf("6.    Travel Expense             ");
	  break;
   case 7:
	  cprintf("7.    View status for customer   ");
	  break;
   case 8:
	 cprintf("8.    View status for Room  ");
	 break;
   case 9:
	 cprintf("9.    Check out                  ");
	 break;
   case 10:
	  cprintf("10.   Shut Down Database . . .   ");
  }
 return;
}


void main()
{
  int curr_ch=1,pre_ch=1,key;
   welcome();
   disp_menu();
   hi_low(curr_ch,WHITE,BLACK);
   while(1)
   {
    key=getkey();
    if(key==ESC||key==ENTER||key==UP||key==DOWN)
    {
     if(key==UP&&curr_ch>1)
     {
      pre_ch=curr_ch;
      curr_ch--;
      hi_low(pre_ch,BLACK,YELLOW);
      hi_low(curr_ch,WHITE,BLACK);
      }
     else if(key==DOWN && curr_ch<10)
     {
      pre_ch=curr_ch;
      curr_ch++;
      hi_low(pre_ch,BLACK,YELLOW);
      hi_low(curr_ch,WHITE,BLACK);
      }
    else if(key==ESC)
      break;
    else if(key==ENTER)
    {
     textbackground(BLACK);
     textcolor(WHITE);
     switch(curr_ch)
     {
      case 1:
		addroominfo();
		break;
      case 2:
		disp_info();
		break;
      case 3:
		chkin();
		break;
      case 4:
	      exchrg('l');
	      break;
      case 5:
	      foodcharge();
	      break;
      case 6:
	      exchrg('t');
	      break;
      case 7:
	      cstatus();
	      break;
      case 8:
	      rstatus();
	      break;
      case 9:
	      chkout();
	      break;
      case 10:
	      shutdown();
     }         //switch closed
	disp_menu();
	hi_low(curr_ch,WHITE,BLACK);
      }           //else enter closed
     }      //main if closed

 }  // while closed
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -