Page 487 - C++
P. 487

Hotel Management System
            A project to store record of Rooms, customers and facilities provided to them and to generate Bill

            struct date
            {
                   int dd,mm,yy;
            };
            class Room
            {
                   int Room_no,Floor_no;
                   char type,Description[30];
                   float charges;
                   char booked;
                   public:
                   void RGetdata();
                   void Risplaydate();
                   int Return_Room_no{ return Room_no;        }
                   char *Return_Booked()        {      return Booked;        }
                   void Update_booked()
                   {
                          if (opt==’A’)
                                 Booked=’Y’;
                          else
                                 Booked=’N’;
                   }
            };
            class Booking
            {
                   int Room_no,Floor_no;
                   date Bk_date,Vact_date;
                   int no_of_days;
                   char Cutomer_name[30],Cust_address[30],pincode[10],Phone[10],Mobile[15];
                   public:
                   void BGetdata();
                   void BDisplaydate();
                   int Return_flightno{  return Room_no;      }
                   int Return_no_of_Days() {  return no_of_days;}
                   void Update_Vact_date(date d)
                   {
                          Vact_days=d;
                   }
            };

            class Facilites
            {
                   int Room_no;
                   char Facility_Name[30];
                   float charges;
                   date dt;
                   public:
                   void FGetdata();
                   void FDisplaydata();
                   float Return_charges()       {      return charges; }
                   int Return_room_no() {       return Room_no;      }

            };
   482   483   484   485   486   487   488   489   490   491   492