Hotel_management.zip

  • PUDN用户
    了解作者
  • C++
    开发工具
  • 5KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 4
    下载次数
  • 2011-02-27 01:35
    上传日期
It is an project for Hotel Management
Hotel_management.zip
  • Hotel_management
  • hotel_mgmt.cpp
    22.8KB
内容介绍
CODE FOR THE ABOVE PROJECT #include<iostream.h> #include<conio.h> #include<string.h> #include <time.h> #include<graphics.h> #include<ctype.h> #include<process.h> #include<fstream.h> int trap=0; struct logindata { char username[10]; char password[10]; }; struct logindata l[6]= { {"shrishti","shrishti"},{"shreya","shreya"},{"neha�,"neha"}, {"Admin","12345"} } ; void login(); void coupd(); void coup(); void gen(); void dlx(); void spd(); void login() { cout<<"Welcome to Hotel Hilton system"<<"\n"; cout<<"Please Enter your username"; cin>>l[5].username; cout<<"\n"; cout<<"Please enter your password"; cin>>l[5].password; char *temp5=l[5].username; char *temp6=l[5].password; /**************************************************************************/ //Now these two variables contain username and password //Now we have predefined 4 sets of usenames and passwords for our progam initially //Now declaring the first det of usenames and passwords /****************************************************************** l[1].username='shrishti'; l[1].password='shrishti'; l[2].username='shreya'; l[2].password='shreya'; l[3].username='neha'; l[3].password='neha'; l[4].password='Teacher'; //These were the perdefined passwods and user ids selected by this Software //Now there is one master admin also declared..... he can add usenames and passwods; */ ofstream fout; fout.open("loginid.txt", ios::out | ios::binary); //This statement opens the binary file int i=0; for(i=0;i<5;i++) { fout.write((char*) &l[i],sizeof(logindata)); // All four detaild get inserted into file } //Now authentication of the system begins //l[6] is da given data supplied by the user //let us declare another stucture variable for the above process //let it be temp; fout.close(); logindata temp1; ifstream fin; fin.open("loginid.dat", ios::in | ios::binary |ios::app); while((!fin.eof()) && trap==0) { //This is supposed to be done till the end of file is reached and trap is zero fin.read((char*) &temp1, sizeof(logindata)); int z= strcmp(temp1.username,temp5); if(z==0)//This means that they are equal i.e. strings match { int z2=strcmp(temp1.password,temp6); if(z2==0) { trap=1; } } }fin.close(); if (trap==0) { cout<<"The entered usernames and passwords do not match ........please contact the administrator"; getch(); exit(0); } }; class room { protected: int r_no; int r_charge; char r_cust[20]; char c_city[20]; int c_mem; char c_nat[20]; char r_avail; int r_per; int no; char type[20]; int charge; char cust[20]; char avail; int per; int year; int mon; int day; public: char r_type[20]; char getavail() { return(r_avail); } void getr1() { r_no=1; strcpy(r_type,"Sp Dlx"); r_charge=1500; r_avail='Y'; strcpy(r_cust,"N.A"); r_per=0; } void getr2() { r_no=2; strcpy(r_type,"Dlx"); r_charge=1000; r_avail='Y'; strcpy(r_cust,"N.A"); r_per=0; } void getr3() { r_no=3; strcpy(r_type,"Gen"); r_charge=750; r_avail='Y'; strcpy(r_cust,"N.A"); r_per=0; } void getr4() { r_no=4; strcpy(r_type,"Coupl"); r_charge=1250; r_avail='Y'; strcpy(r_cust,"N.A"); r_per=0; } void getr5() { r_no=5; strcpy(r_type,"C Dlx"); r_charge=1500; r_avail='Y'; strcpy(r_cust,"N.A"); r_per=0; } void putinfo() { cout<<"\n"<<r_no<<"\t "<<r_type<<"\t "<<r_charge<<"\t "<<r_avail<<"\t "<<r_cust<<"\t "<<r_per; } void modify() { cout<<"\n Enter modifyied data"; cout<<"\n____________________________________________________________________________"; cout<<"\n Enter Room no :"; cin>>no; cout<<"\n Enter Room type :"; cin>>type; cout<<"\n Enter Room charges :"; cin>>charge; cout<<"\n Enter Room Availability :"; cin>>avail; cout<<"\n Enter name of cust living :"; cin>>cust; cout<<"\n For how many days cust want the room :"; cin>>per; cout<<"\n...... Data is modified"; r_no=no; strcpy(r_type,type); r_charge=charge; r_avail=avail; strcpy(r_cust,cust); r_per=per; } void allocate() { if(r_avail=='Y') { cout<<"\n Enter Name of cust living :"; cin >>cust; cout<<"\n For how many days cust want the room :"; cin>>per; cout<<"\n Enter city name :"; cin>>c_city; cout<<"\n Enter nationality :"; cin>>c_nat; cout<<"\n Enter no. of member in your group :"; cin>>c_mem; cout<<"\n Enter the date of arrival "; cout<<"\n------------------------------"; cout<<"\n Year : "; cin >>year; cout<<"\n Month :"; cin >>mon; cout<<"\n Day :"; cin >>day; cout<<"\n... Room is allocated to "<<cust<<" for "<<per<<" days."; strcpy(r_cust,cust); r_per=per; r_avail='N'; } else { cout<<"\n ERROR : Room cannot be allocated ..."; cout<<"\n Room is not available..."; } } void putcust() { int i,j; i=day+r_per; j=strcmp(r_cust,"N.A"); if(j==0) { cout<<"\n Data not available "; } else { cout<<"\n Room No :"<<r_no; cout<<"\n Customer Name :"<<r_cust; cout<<"\n Days :"<<r_per; cout<<"\n City :"<<c_city; cout<<"\n Nationality :"<<c_nat; cout<<"\n No of member :"<<c_mem; cout<<"\n Arrival Date :"<<day<<"/"<<mon<<"/"<<year; date(i,mon,year); } } friend void date(int d,int m,int y); }; void date(int d,int m,int y) { int i; i=m%12; if(i==0) { if(d>31) { d=d-31; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==1) { if(d>31) { d=d-31; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==2) { if(d>30) { d=d-30; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==3) { if(d>31) { d=d-31; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==4) { if(d>30) { d=d-30; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==5) { if(d>31) { d=d-31; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==6) { if(d>30) { d=d-30; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==7) { if(d>31) { d=d-31; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==8) { if(d>31) { d=d-31; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==9) { if(d>30) { d=d-30; m=m+1; } if(m>12) { m=m-12; y=y+1; } cout<<"\n Departure Date :"<<d<<"/"<<m<<"/"<<y; } else if(i==10) { if(d>3
评论
    相关推荐