computer investgatort project (hotel management system)
TRANSCRIPT
![Page 1: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/1.jpg)
MBS PUBLIC SCHOOL
2014-15
COMPUTER SCIENCE
INVESTIGATORY PROJECT
HOTEL MANAGEMENT SYSTEM
Name:- Ayashkant Mishra
Class:- XII
Section:- A
Roll No:-
![Page 2: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/2.jpg)
~ 1 ~
M.B.S Public School
Department Of Computer Science
CERTIFICATE
This is to certify that Ayashkant Mishra, a student of class XII-A has successfully completed the research on the below mentioned project under the guidance of Mr. Chaitanya Bahadur( Subject Teacher ) during the year 2014-15 in partial fulfillment of Computer Science practical examination conducted by AISSCE, New Delhi.
Signature of External Examiner Signature of Computer Science teacher
![Page 3: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/3.jpg)
~ 2 ~
ACKNOWLEDGEMENT
Primarily I would thank God for being able to complete this project with success. Then I would like to thank my Computer Science teacher Mr. Chaitanya Bahadur , whose valuable guidance has been the ones that helped me patch this project and make it full proof success his suggestions and his instructions has served as the major contributor towards the completion of the project. Then I would like to thank my parents and friends who have helped me with their valuable suggestions and guidance has been helpful in various phases of the completion of the project. Last but not the least I would like to thank my classmates who have helped me a lot. Ayashkant Mishra
![Page 4: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/4.jpg)
~ 3 ~
//***********************************************
// PROJECT HOTEL-MANAGEMENT
//***********************************************
//****************************
// INCLUDED HEADER FILES
//****************************
#include"graf.cpp"
#include<iostream .h>
#include<conio .h>
#include<string .h>
#include<graphics .h>
#include<dos .h>
#include<stdio .h>
![Page 5: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/5.jpg)
~ 4 ~
#include<fstream .h>
#include<iomanip .h>
#include<stdlib .h>
//********************************************
// THIS CLASS CONTAINS FUNTIONS FOR FOOD
//********************************************
class food
{
private:
fstream p1;
int c;
char ap;
struct fd
{
char name[55];
![Page 6: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/6.jpg)
~ 5 ~
float price;
}f;
public:
food()
{
c=0;
}
void food_menu(void);
void app_fmenu(void);
void food_bill();
void del_all();
};
//*****************************************************
// FUNCTION FOR DISPLAYING FOOD MENU
//*****************************************************
void food::food_menu(void)
{
cleardevice();
![Page 7: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/7.jpg)
~ 6 ~
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(17,40,605,420);
rectangle(17,40,605,420);
setfillstyle(1,10);
bar(24,47,598,413);
rectangle(24,47,598,413);
p1.close();
c=0;
p1.open("food.txt",ios::in|ios::binary);
outtextxy(30,50,"S.N. ITEM NAME
PRICE");
gotoxy(4,5);
char h[5],pr[15];
while(p1.read((char*)&f,sizeof(f)))
{
c++;
settextstyle(4,0,1);
![Page 8: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/8.jpg)
~ 7 ~
itoa(c,h,10);
outtextxy(40,60+20*c,h);
outtextxy(150,60+20*c,f.name);
itoa(f.price,pr,10);
outtextxy(390,60+20*c,pr);
}//END OF WHILE
p1.close();
settextstyle(15,0,1);
outtextxy(30,325,"DO YOU WANT TO ADD AN
ITEM - (Y/N)");
gotoxy(60,20);
cin>>ap;
if(ap=='y'||ap=='Y')
{
app_fmenu();
//CALLING APPEND FUNCTION
}
else
{
![Page 9: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/9.jpg)
~ 8 ~
if(ap=='n'||ap=='N')
{
outtextxy(30,360,"DO YOU WANT TO
DELETE ALL (Y/N)");
char ch;
gotoxy(60,23);
cin>>ch;
if(ch=='y'||ch=='Y')
{
del_all();
//CALLING DELETE FUNCTION
}
}
}
}
//***************************************
// FUNCTION TO APPEND IN FOOD MENU
//***************************************
![Page 10: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/10.jpg)
~ 9 ~
void food::app_fmenu(void)
{
p1.open("food.txt",ios::app|ios::binary);
outtextxy(30,360,"ENTER ITEM NAME U WANTTO
ADD");
gotoxy(60,23);
gets(f.name);
outtextxy(30,380,"ENTER THE PRICE");
gotoxy(60,24);
cin>>f.price;
p1.write((char*)&f,sizeof(f));
p1.close();
getch();
}
//*****************************
// FUNCTION FOR FOOD BILL
//*****************************
![Page 11: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/11.jpg)
~ 10 ~
void food::food_bill()
{
double bill=-1;
char c_name[20],f_name[20];
int dt;
cleardevice();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(17,40,605,420);
rectangle(17,40,605,420);
setfillstyle(1,7);
bar(24,47,598,413);
rectangle(24,47,598,413);
setcolor(4);
settextstyle(7,0,1);
outtextxy(30,70,"ENTER CUSTOMER NAME ");
gotoxy(50,6);
![Page 12: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/12.jpg)
~ 11 ~
cin>>c_name;
outtextxy(30,120,"ENTER ITEM NAME TAKEN");
gotoxy(50,9);
cin>>f_name;
outtextxy(30,170,"ENTER THE QUANTITY");
gotoxy(50,12);
cin>>dt;
p1.close();
p1.open("food.txt",ios::in|ios::binary);
while(p1.read((char*)&f,sizeof(f)))
{
if(strcmp(f.name,f_name)==0)
{
bill=dt*f.price;
}
}//END OF WHILE
if(bill==-1)
{
setcolor(1);
![Page 13: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/13.jpg)
~ 12 ~
for(int i=0;i<20;i++)
{
setcolor(1);
outtextxy(30,220,"ITEM IS NOT PRESENT");
delay(100);
setcolor(WHITE);
outtextxy(30,220,"ITEM IS NOT PRESENT");
delay(100);
// delay(2500);
}
}
else
{
char t[5],b[5];
setcolor(1);
itoa(dt,t,10);
itoa(bill,b,10);
![Page 14: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/14.jpg)
~ 13 ~
outtextxy(30,250,"NAME FOOD.NAME
QUANTITY BILL ");
setcolor(1);
settextstyle(4,0,1);
outtextxy(30,280,c_name);
outtextxy(140,280,f_name);
outtextxy(320,280,t);
outtextxy(445,280,b);
getch();
}
}
//************************************
// FUNCTION TO DELETE FOOD MENU
//******************************
void food::del_all()
{
remove("food.txt");
p1.open("food.txt",ios::out);
p1.close();
![Page 15: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/15.jpg)
~ 14 ~
c=0;
}
//END OF CLASS FOOD
//***************************************
// THIS CLASS CONTAINS INFORMATION
// RELATED TO CUSTOMER
//***************************************
class customer
{
private:
int q,w;
fstream f1;
struct cust
{
![Page 16: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/16.jpg)
~ 15 ~
int c_no;
char c_name[20];
char c_add[80];
int a_date;
int a_month;
int a_year;
int d_date;
int d_month;
int d_year;
int room_no;
char room_type[25];
}p;
public:
food j;
customer()
{
p.c_no=0;
p.d_date=0;
![Page 17: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/17.jpg)
~ 16 ~
p.d_month=0;
}
//**********************************
// FUNCTION FOR CUSTOMER BILL
//*****************************
void cust_bill()
{
int cho;
do
{
cleardevice();
f1.close();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(10,70,600,450);
rectangle(10,70,600,450);
![Page 18: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/18.jpg)
~ 17 ~
setfillstyle(1,7);
bar(17,77,593,443);
rectangle(17,77,593,443);
setcolor(5);
setfillstyle(1,2);
settextstyle(7,0,1);
setcolor(9);
setfillstyle(1,2);
bar(210,140,410,238);
rectangle(210,140,410,158);
rectangle(210,140,410,174);
rectangle(210,140,410,190);
rectangle(210,140,410,206);
rectangle(210,140,410,222);
rectangle(210,140,410,238);
setcolor(4);
settextstyle(1,0,4);
outtextxy(180,20,"HOTEL BILL");
line(180,60,383,60);
![Page 19: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/19.jpg)
~ 18 ~
setcolor(4);
settextstyle(1,0,1);
outtextxy(210,137," 1. ROOM BILL");
outtextxy(210,170," 2. FOOD BILL");
outtextxy(210,200," 3. MAIN MENU");
outtextxy(63,318,"ENTER CHOICE FOR WHICH
YOU WANT THE BILL");
gotoxy(67,21);
cin>>cho;
choose(cho);
}while(cho!=3);//END OF WHILE
}
void choose(int a)
{
switch(a)
{
![Page 20: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/20.jpg)
~ 19 ~
case 1:
{
room_bill();
break;
}
case 2:
{
j.food_bill();
break;
}
case 3:
break;
}
}
//****************************
// FUNCTION FOR ROOM BILL
//************************
![Page 21: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/21.jpg)
~ 20 ~
void room_bill()
{
double bill;
int days,no,dt,mth;
cleardevice();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(17,40,605,420);
rectangle(17,40,605,420);
setfillstyle(1,7);
bar(24,47,598,413);
rectangle(24,47,598,413);
setcolor(4);
settextstyle(7,0,1);
outtextxy(30,70,"ENTER CUSTOMER NO
DEPARTING");
gotoxy(50,6);
cin>>no;
![Page 22: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/22.jpg)
~ 21 ~
outtextxy(30,120,"DATE OF DEPARTURE");
gotoxy(50,9);
cin>>dt;
outtextxy(30,170,"MONTH OF DEPARTURE");
gotoxy(50,12);
cin>>mth;
if(p.a_month>mth)
{bill=0;
}
f1.close();
f1.open("cust.txt",ios::in|ios::binary);
int c=0;
while(f1.read((char*)&p,sizeof(p)))
{
if(p.c_no==no)
{ c++;
if(p.a_month==mth)
{
days=dt-p.a_date;
![Page 23: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/23.jpg)
~ 22 ~
}
else
{
days=(mth-p.a_month)*30+(dt-p.a_date);
}
if(p.room_no<11)
{
char d[5],m[5],h[5],mt[5],dy[5],bl[5];
bill=days*250;
setcolor(4);
outtextxy(30,270," NAME ARRIVAL
DEPARTURE DAYS
IN BILL ");
setcolor(1);
settextstyle(1,0,1);
outtextxy(40,300,p.c_name);
itoa(p.a_date,d,10);
outtextxy(150,300,d);
outtextxy(160,300,"/");
![Page 24: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/24.jpg)
~ 23 ~
itoa(p.a_month,m,10);
outtextxy(170,300,m);
itoa(dt,h,10);
outtextxy(270,300,h);
outtextxy(280,300,"/");
itoa(mth,mt,10);
outtextxy(290,300,mt);
itoa(days,dy,10);
outtextxy(405,300,dy);
itoa(bill,bl,10);
outtextxy(515,300,bl);
}
else
{
char d[5],m[5],h[5],mt[5],dy[5],bl[5];
bill=days*150;
setcolor(4);
outtextxy(30,270," NAME ARRIVAL
DEPARTURE DAYS
![Page 25: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/25.jpg)
~ 24 ~
IN BILL ");
setcolor(1);
settextstyle(1,0,1);
outtextxy(40,300,p.c_name);
itoa(p.a_date,d,10);
outtextxy(150,300,d);
outtextxy(160,300,"/");
itoa(p.a_month,m,10);
outtextxy(170,300,m);
itoa(dt,h,10);
outtextxy(270,300,h);
outtextxy(280,300,"/");
itoa(mth,mt,10);
outtextxy(290,300,mt);
itoa(days,dy,10);
outtextxy(405,300,dy);
itoa(bill,bl,10);
outtextxy(510,300,bl);
}
![Page 26: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/26.jpg)
~ 25 ~
f1.close();
int count=1;
f1.open("cust.txt",ios::in| ios::binary);
fstream f2;
while(f1.read((char*)&p,sizeof(p)))
{
if(p.c_no==no)
{
continue;
}
else
{
f2.open("dup.txt",ios::app|ios::binary);
p.c_no=count;
f2.write((char*)&p,sizeof(p));
count++;
f2.close();
}
}//END OF WHILE
![Page 27: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/27.jpg)
~ 26 ~
remove("cust.txt");
rename("dup.txt","cust.txt");
f1.close();
}
}//END OF WHILE
if(c==0)
{ for(int i=0;i<10;i++)
{
settextstyle(1,0,3);
setcolor(4);
outtextxy(150,300,"CUSTOMER IS NOT
PRESENT");
delay(100); setcolor(WHITE);
outtextxy(150,300,"CUSTOMER IS NOT
PRESENT");
delay(100);
}
}
![Page 28: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/28.jpg)
~ 27 ~
getch();
}
//**************************************
// FUNCTION TO DISPLAY CUSTOMER DETAIL
//**************************************
void cust_detail()
{
int c;
do
{
cleardevice();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(50,80,600,470);
rectangle(50,80,600,470);
setfillstyle(1,7);
![Page 29: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/29.jpg)
~ 28 ~
bar(57,87,593,463);
rectangle(57,87,593,463);
setcolor(9);
setfillstyle(1,2);
bar(210,140,410,254);
rectangle(210,140,410,158);
rectangle(210,140,410,174);
rectangle(210,140,410,190);
rectangle(210,140,410,206);
rectangle(210,140,410,222);
rectangle(210,140,410,238);
rectangle(210,140,410,254);
setcolor(4);
settextstyle(1,0,4);
outtextxy(160,20,"CUSTOMER DETAIL ");
setcolor(14);
line(163,60,475,60);
setcolor(4);
settextstyle(1,0,1);
![Page 30: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/30.jpg)
~ 29 ~
outtextxy(225,137," CHOICES ARE :-");
setcolor(4);
settextstyle(1,0,1);
outtextxy(210,154," 1. APPEND");
outtextxy(210,170," 2. MODIFY");
outtextxy(210,186," 3. DELETE ");
outtextxy(210,202," 4. DELETE ALL ");
outtextxy(210,218," 5. DISPLAY ");
outtextxy(210,234," 6. MAIN MENU");
setcolor(4);
settextstyle(7,0,2);
outtextxy(210,300,"ENTER CHOICE :- ");
gotoxy(53,20);
cin>>c;
switch(c)
{
case 1:
{
cust_app();
![Page 31: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/31.jpg)
~ 30 ~
break;
}
case 2:
{
cust_mod();
break;
}
case 3:
{
cust_del();
break;
}
case 4:
{
cust_adel();
break;
}
case 5:
{
![Page 32: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/32.jpg)
~ 31 ~
cust_disp();
break;
}
}
}while(c!=6);//END OF WHILE
}
//***********************************
// FUNCTION TO APPEND CUSTOMER
//***********************************
void cust_app()
{
int ten,temp;
cleardevice();
f1.open("cust.txt",ios::app|ios::binary);
f1.seekg(0,ios::end);
ten=f1.tellg()/sizeof(p);
p.c_no=ten+1;
![Page 33: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/33.jpg)
~ 32 ~
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(17,50,605,470);
rectangle(17,50,605,470);
setfillstyle(1,7);
bar(24,57,598,463);
rectangle(24,57,598,463);
setcolor(4);
settextstyle(7,0,1);
outtextxy(30,70,"NAME");
gotoxy(50,6);
cin>>p.c_name;
outtextxy(30,120,"ADDRESS");
gotoxy(50,9);
gets(p.c_add);
outtextxy(30,170,"DATE OF ARRIVAL");
gotoxy(50,12);
cin>>p.a_date;
![Page 34: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/34.jpg)
~ 33 ~
outtextxy(30,220,"MONTH OF ARRIVAL");
gotoxy(50,15);
cin>>p.a_month;
outtextxy(30,270,"YEAR OF ARRIVAL");
gotoxy(50,18);
cin>>p.a_year;
p.room_no=ten+1;
f1.write((char*)&p,sizeof(p));
f1.close();
}
//**********************************************
// FUNCTION TO DISPLAY CUSTOMER IN HOTEL
//**********************************************
void cust_disp()
{
cleardevice();
f1.close();
![Page 35: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/35.jpg)
~ 34 ~
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(20,20,620,450);
rectangle(20,20,620,450);
setfillstyle(1,7);
bar(27,27,613,443);
rectangle(27,27,613,443);
setcolor(4);
setfillstyle(1,2);
settextstyle(7,0,1);
outtextxy(25,40," CUST NO NAME ADDRESS
ROOM.NO
DATE");
gotoxy(30,3);
int c=0;
f1.open("cust.txt",ios::in|ios::binary);
f1.seekg(0,ios::beg);
char h[5],pr[5],d[5],m[6];
![Page 36: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/36.jpg)
~ 35 ~
while(f1.read((char*)&p,sizeof(p)))
{
c++;
setcolor(1);
settextstyle(1,0,1);
itoa(p.c_no,h,10);
outtextxy(55,50+20*c,h);
outtextxy(160,50+20*c,p.c_name);
outtextxy(280,50+20*c,p.c_add);
itoa(p.room_no,pr,10);
outtextxy(440,50+20*c,pr);
itoa(p.a_date,d,10);
outtextxy(550,50+20*c,d);
outtextxy(560,50+20*c,"/");
itoa(p.a_month,m,10);
outtextxy(570,50+20*c,m);
}//END OF WHILE
getch();
f1.close();
![Page 37: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/37.jpg)
~ 36 ~
}
//************************************************
// FUNCTION FOR MODIFYING CUSTOMER DETAIL
//************************************************
void cust_mod()
{
cleardevice();
f1.close();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(10,10,600,470);
rectangle(10,10,600,470);
setfillstyle(1,7);
bar(17,17,593,463);
rectangle(17,17,593,463);
setcolor(9);
![Page 38: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/38.jpg)
~ 37 ~
setfillstyle(1,2);
setcolor(4);
int no;//,count=0;
outtextxy(30,42,"ENTER CUSTOMER NO TO BE
MODIFIED");
gotoxy(65,4);
cin>>no;
f1.open("cust.txt",ios::in|ios::binary);
while(f1.read((char*)&p,sizeof(p)))
{
if(p.c_no==no)
{
f1.close();
int num=sizeof(p)*(no-1);
f1.open("cust.txt",ios::out|ios::ate|ios::binary);
f1.seekp(num,ios::beg);
outtextxy(30,110,"ENTER NEW RECORD ");
outtextxy(30,150,"NAME");
gotoxy(30,11);
![Page 39: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/39.jpg)
~ 38 ~
cin>>p.c_name;
outtextxy(30,200,"ADDRESS");
gotoxy(30,14);
cin>>p.c_add;
outtextxy(30,250,"DATE");
gotoxy(30,17);
cin>>p.a_date;
outtextxy(30,300,"MONTH");
gotoxy(30,20);
cin>>p.a_month;
outtextxy(30,350,"YEAR");
gotoxy(30,23);
cin>>p.a_year;
f1.write((char*)&p,sizeof(p));
f1.close();
}
}//END OF WHILE
getch();
}
![Page 40: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/40.jpg)
~ 39 ~
//*************************************************
// FUNCTION TO DELETE ALL CUSTOMER RECORDS
//*************************************************
void cust_adel()
{
remove("cust.txt");
f1.open("cust.txt",ios::out|ios::binary|ios::in);
p.c_no=0;
p.room_no=0;
}
//**********************************************
// FUNCTION TO DELETE A CUSTOMER RECORD
//**********************************************
void cust_del()
{
![Page 41: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/41.jpg)
~ 40 ~
cleardevice();
f1.close();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(10,10,600,470);
rectangle(10,10,600,470);
setfillstyle(1,7);
bar(17,17,593,463);
rectangle(17,17,593,463);
setcolor(9);
setfillstyle(1,2);
setcolor(4);
int no,count=1;
outtextxy(30,42,"ENTER CUSTOMER NO TO BE
DELETED");
gotoxy(65,4);
cin>>no;
f1.open("cust.txt",ios::in|ios::binary);
![Page 42: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/42.jpg)
~ 41 ~
fstream f2;
while(f1.read((char*)&p,sizeof(p)))
{
if(p.c_no==no)
{
continue;
}
else
{
f2.open("dup.txt",ios::app|ios::binary);
p.c_no=count;
f2.write((char*)&p,sizeof(p));
count++;
f2.close();
}
}
remove("cust.txt");
rename("dup.txt","cust.txt");
f1.close();
![Page 43: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/43.jpg)
~ 42 ~
getch();
}
};
//END OF CLASS CUSTOMER
//*****************************************
// THIS CLASS CONTAINS INFORMATION
// ABOUT HOTEL
//*****************************************
class hotel
{
private:
fstream f1;
struct cust
{
int c_no;
char c_name[20];
char c_add[20];
![Page 44: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/44.jpg)
~ 43 ~
int a_date;
int a_month;
int a_year;
int d_date;
int d_month;
int d_year;
int room_no;
char room_type[25];
}x;
public:
};
//END OF CLASS HOTEL
//*******************************************
// CLASS CONTROLLING ALL THE CLASSES
//*******************************************
class control
![Page 45: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/45.jpg)
~ 44 ~
{
private:
int ch;
public:
hotel h;
customer cust;
food d;
//***************************
// FUNCTION FOR PASSWORD
//***************************
void pass()
{
char passw[20];
for(;;)
{
hot_name();
setcolor(4);
![Page 46: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/46.jpg)
~ 45 ~
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(50,60,600,450);
rectangle(50,60,600,450);
setfillstyle(1,7);
bar(57,67,593,443);
rectangle(57,67,593,443);
setcolor(4);
settextstyle(7,0,1);
settextstyle(7,0,2) ;
outtextxy(200,220,"ENTER PASSWORD :-");
gotoxy(55,15);
cin>>passw;
if (strcmp(passw,"a")==0)
{
cleardevice();
break;
}
![Page 47: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/47.jpg)
~ 46 ~
else
{
setcolor(4);
settextstyle(7,0,1);
for(int i=0;i<10;i++)
{
setcolor(4);
outtextxy(200,320,"ENTER CORRECT
PASSWORD ");
delay(100);
setcolor(WHITE);
outtextxy(200,320,"ENTER CORRECT
PASSWORD ");
delay(100);
settextstyle(7,0,1);
outtextxy(200,340,"PRESS ANY KEY TO
CONTINUE"); }
cleardevice();
}
![Page 48: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/48.jpg)
~ 47 ~
}
do
{
ch=mmenu();
choice(ch);
}while(ch!=5);//END OF WHILE
}
//*****************************
// FUNCTION FOR HOTEL NAME
//************************
void hot_name()
{
settextstyle(4,0,5);
setcolor(WHITE);
outtextxy(200,3," TIME HOTEL");
line(200,50,440,50);
}
![Page 49: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/49.jpg)
~ 48 ~
//*****************************
// FUNCTION FOR MAIN MENU
//*****************************
int mmenu()
{
cleardevice();
int c;
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(50,80,600,470);
rectangle(50,80,600,470);
setfillstyle(1,7);
bar(57,87,593,463);
rectangle(57,87,593,463);
setcolor(9);
setfillstyle(1,2);
![Page 50: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/50.jpg)
~ 49 ~
bar(210,140,410,238);
rectangle(210,140,410,158);
rectangle(210,140,410,174);
rectangle(210,140,410,190);
rectangle(210,140,410,206);
rectangle(210,140,410,222);
rectangle(210,140,410,238);
setcolor(WHITE);
settextstyle(4,0,4);
outtextxy(160,20,"HOTEL MANAGEMENT");
setcolor(14);
line(163,60,515,60);
setcolor(4);
settextstyle(1,0,1);
outtextxy(225,137," MAIN MENU");
outtextxy(210,154," 1. INFORMATION");
outtextxy(210,170," 2. CUSTOMER DETAIL");
outtextxy(210,186," 3. FOOD DETAIL ");
outtextxy(210,202," 4. CUSTOMER BILL ");
![Page 51: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/51.jpg)
~ 50 ~
outtextxy(210,218," 5. EXIT ");
setcolor(4);
settextstyle(7,0,2);
outtextxy(210,300,"ENTER CHOICE :- ");
fflush(stdin);
gotoxy(53,20);
cin>>c;
return c;
}
//************************
// FUNCTION OF ENDING
//************************
void bye()
{
cleardevice();
setcolor(12);
settextstyle(1,0,5);
setbkcolor(BLUE);
![Page 52: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/52.jpg)
~ 51 ~
outtextxy(70,150,"THANKS FOR VISITING");
setcolor(10);
settextstyle(1,0,8);
outtextxy(100,250,"PROJECT");
settextstyle(1,0,3);
outtextxy(150,450,"SHUTTING DOWN.. . .");
getch();
setcolor(12);
settextstyle(1,0,5);
outtextxy(70,150,"THANKS FOR VISITING");
setcolor(10);
settextstyle(1,0,8);
outtextxy(100,250,"PROJECT");
settextstyle(1,0,3);
outtextxy(150,450,"SHUTTING DOWN.. . .");
for(int i=0;i<10;i++)
{
sound(1000*i);
![Page 53: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/53.jpg)
~ 52 ~
setbkcolor(i);
nosound();
}
}
//***********************************
// FUNCTION OF CHOICE FOR INFORMATION
//***********************************
void choice(int a)
{
switch(a)
{
case 1:
{
information();
break;
}
case 2:
![Page 54: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/54.jpg)
~ 53 ~
{
cust.cust_detail();
break;
}
case 3:
{
d.food_menu();
break;
}
case 4:
{
cust.cust_bill();
break;
}
}
}
//***************************
![Page 55: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/55.jpg)
~ 54 ~
// FUNCTION FOR INFORMATION
//***************************
void information()
{
cleardevice();
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(17,50,605,470);
rectangle(17,50,605,470);
setfillstyle(1,7);
bar(24,57,598,463);
rectangle(24,57,598,463);
gotoxy(6,4);
setcolor(4);
getch();
}
};
![Page 56: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/56.jpg)
~ 55 ~
//**********************************************
// THIS IS MAIN FUNCTION CALLING VARIOUS
// FUNCTIONS
//**********************************************
void main()
{ graf();
clrscr();
int gm=DETECT,gd;
initgraph(&gm,&gd,"c:\\tc\\");
setbkcolor(BLUE);
setcolor(RED);
for(int i=0;i<450;i++)
{circle(305,250,i);
delay(3);
}
setcolor(GREEN);
settextstyle(1,0,11);
![Page 57: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/57.jpg)
~ 56 ~
outtextxy(80,150,"VINEETA");
getch();
cleardevice();
setbkcolor(BLUE);
setcolor(RED);
for(i=0;i<450;i++)
{circle(305,250,i);
delay(3);
}
setcolor(GREEN);
settextstyle(1,0,9);
outtextxy(100,0,"PRESENTS");
outtextxy(270,120,"A");
outtextxy(100,240,"PROJECT");
outtextxy(250,360,"ON");
getch();
cleardevice();
setbkcolor(4);
setcolor(GREEN);
![Page 58: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/58.jpg)
~ 57 ~
for(i=0;i<9;i++)
{
settextstyle(1,0,i);
outtextxy(40+i,140+i," TIME HOTEL ");
sound(200*i);
delay(600);
nosound();
cleardevice();
}
outtextxy(46,146," TIME HOTEL");
getch();
control c;
// void acknow()
//{
// cleardevice();
setbkcolor(BLACK);
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
![Page 59: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/59.jpg)
~ 58 ~
bar(17,50,605,470);
rectangle(17,50,605,470);
setfillstyle(1,7);
bar(24,57,598,463);
rectangle(24,57,598,463);
setcolor(5);
settextstyle(1,0,5);
outtextxy(85,5,"ACKNOWLEDGEMENT");
settextstyle(1,0,3);
setcolor(BLACK);
outtextxy(80,60,"I wish to express my deep and
heartiest");
outtextxy(40,90,"thanks to my Computer Science
Teacher Mr. Chaitanya Bahadur whose");
outtextxy(40,120,"valueable advice,guidence and
helped me a ");
outtextxy(40,150,"lot in doing this project from
conception to");
outtextxy(40,180,"completion ");
outtextxy(100,210,"I am also very thankful to my
parents ");
![Page 60: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/60.jpg)
~ 59 ~
outtextxy(40,240,"and friends who gave me moral
encouragement ");
outtextxy(40,270,"to make this project a success.");
outtextxy(40,300,"SUBMITTED BY:- ");
outtextxy(40,330,"Ayashkant Mishra ");
outtextxy(40,360,"Class:- XII ");
outtextxy(40,390,"MBS Public School ");
getch();
cleardevice();
// FOR VERIFICATION
setfillstyle(7,1);
floodfill(0,0,4);
setfillstyle(7,10);
bar(17,50,605,470);
rectangle(17,50,605,470);
setfillstyle(1,7);
bar(24,57,598,463);
rectangle(24,57,598,463);
![Page 61: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/61.jpg)
~ 60 ~
setcolor(5);
settextstyle(1,0,5);
outtextxy(120,5,"VERIFICATION");
settextstyle(1,0,3);
setcolor(BLACK);
outtextxy(40,60,"I Ayashkant Mishra submitting this
project");
outtextxy(40,90,"as an evidence of my work in
computer");
outtextxy(40,120,"lab. in guidence of Mr.
CHAITANYA BAHADUR ");
outtextxy(40,190,"SUBMITTED BY:-
SUBMITTED TO:-");
outtextxy(40,220,"AYASHKANT MISHRA
Mr.CHAIANYA BAHADUR");
outtextxy(40,250,"Class:-XII Section-:A");
outtextxy(40,280, "MBS Public School");
outtextxy(40,310,"Unit:-IX, Bhubaneswar
");
getch();
![Page 62: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/62.jpg)
~ 61 ~
cleardevice();
c.pass();
c.bye();
closegraph();
}
//END OF MAIN FUNCTION
</stdlib></iomanip></fstream></stdio></dos></graphics><
/string></conio></iostream
>
![Page 63: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/63.jpg)
~ 62 ~
![Page 64: Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM)](https://reader033.vdocuments.us/reader033/viewer/2022052700/55a195481a28abb20e8b471d/html5/thumbnails/64.jpg)
~ 63 ~
THE END