Lucknow Public School: Topic
Lucknow Public School: Topic
SCHOOL
UNNAO
Submitted To Submitted By
Sumit Srivastava Chhavi Patel
CERTIFICATE
This is to certify that CHHAVI PATEL of
class – XII
‘SCIENCE’ roll no- 15
Has successfully completed her computer
project file. She has taken proper care and
utmost sincerity in completion of his project.
All the works related to the project was done
by the candidate himself. The approach
towards the subject is sincere .
I certify that this project is upto my
expectation and as per the guidelines issued
by CBSE
----------------------
External examiner
------------------ ----------------
Mr. Sumit Mrs.
Ritu bajpai
Srivastava (principal)
ACKNOWLEDGEMENT
I would like to express my special
thanks of gratitude to our principal
Mrs. Ritu Bajpai as well as my
teacher Mr. Sumit Srivastava who
gave me the golden opportunity to do
this wonderful project on the
topic”Hotel Management” which
also helped me in doing a lot of
Research and to know about so many
new things. I am really thankful to
them.
Secondly I would also like to thank my
parents and friends who helped me a
lot in finalizing this project within the
limited time frame.
INTRODUCTION
A typical luxury Hotel requires a management system
to control its various
operations such as maintaining account of all the people
in its domain of
services, attending to various needs of customers and
also achieving increased
efficiency in the overall working of the Hotel itself.
In the software developed separate functions will be there for each of the
above points so that there is ample scope for adding more features in the
near future.
if(found==0)
{
cout<<"\nPerson not found.";
getch();
}
}
//hotel managemt generates the bill of
the expenses
void HotelMgnt::checkOut(int roomNum)
{
int i,found=0,days,rno;
float billAmount=0;
for(i=0;i<count;i++)
{
if(rooms[i].status==1 &&
rooms[i].roomNumber==roomNum)
{
//rno = rooms[i].roomNumber;
found=1;
//getch();
break;
}
}
f(found==1)
i
{
cout<<"\nEnter Number of Days:\t";
cin>>days;
billAmount=days * rooms[i].rent;
cout<<"\n\t######## CheckOut Details ########\n";
cout<<"\nCustomer Name : "<<rooms[i].cust.name;
cout<<"\nRoom Number : "<<rooms[i].roomNumber;
cout<<"\nAddress : "<<rooms[i].cust.address;
cout<<"\nPhone : "<<rooms[i].cust.phone;
cout<<"\nTotal Amount Due : "<<billAmount<<" /";
cout<<"\nAdvance Paid: "<<rooms[i].cust.payment_advance<<" /";
cout<<"\n*** Total Payable: “
<<billAmount-
rooms[i].cust.payment_advance<<"/ only";
rooms[i].status=0;
}
getch();
}
//managing rooms (adding and searching
available rooms)
void manageRooms()
{
class Room room;
int opt,rno,i,flag=0;
char ch;
do { system("cls");
cout<<"\n### Manage Rooms ###";
cout<<"\n1. Add Room";
cout<<"\n2. Search Room";
cout<<"\n3. Back to Main Menu";
cout<<"\n\nEnter Option: ";
cin>>opt;
//switch statement
switch(opt)
{
case 1: cout<<"\nEnter Room Number: ";
cin>>rno;
i=0;
for(i=0;i<count;i++)
{
if(rooms[i].roomNumber==rno)
{
flag=1;
}
}
if(flag==1)
{
cout<<"\nRoom Number is Present.\nPlease
enter unique Number“;
flag=0;
getch();
}
Else
{
rooms[count]=room.addRoom(rno);
count++;
}
break;
case 2: cout<<"\nEnter room number: ";
cin>>rno;
room.searchRoom(rno);
break;
case 3: //nothing to do break;
default:
cout<<"\nPlease Enter correct option";
break;
}
}
while(opt!=3);
}
using namespace std;
int main()
{
class HotelMgnt hm;
int i,j,opt,rno;
char ch;
char pname[100];
system("cls");
Do
{
system("cls");
cout<<"######## Hotel Management #########\n";
cout<<"\n1. Manage Rooms";
cout<<"\n2. Check-In Room";
cout<<"\n3. Available Rooms";
cout<<"\n4. Search Customer";
cout<<"\n5. Check-Out Room";
cout<<"\n6. Guest Summary Report";
cout<<"\n7. Exit"; cout<<"\n\nEnter Option: ";
cin>>opt;
switch(opt)
{
case 1: manageRooms();
break; case 2: if(count==0)
{ cout<<"\nRooms data is not
available.\nPlease add the rooms first.";
getch();
}
else
hm.checkIn();
break;
case 3: if(count==0)
{
out<<"\nRooms data is not
available.\nPlease add the rooms first.";
getch();
}
else
hm.getAvailRoom();
break;
case 4: if(count==0)
{
cout<<"\nRooms are not available.\nPlease add the rooms first.";
getch();
}
Else
{
cout<<"Enter Customer Name: ";
cin>>pname;
hm.searchCustomer(pname);
}
break;
case 5: if(count==0)
{
cout<<"\nRooms are not available.\nPlease
add the rooms first.";
getch();
}
else
{
cout<<"Enter Room Number : ";
cin>>rno;
hm.checkOut(rno);
}
break;
case 6: hm.guestSummaryReport();
break;
case 7: cout<<"\nTHANK YOU! FOR USING SOFTWARE";
break;
default: cout<<"\nPlease Enter correct option";
break;
}
}
while(opt!=7);
getch();
}
Bibliography
Computer science C+
+,
Sumita Arora
Google
Wikipedia
All In One