#include<fstream.

h>
#include<process.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<dos.h>
void res_menu();
void help();
void colyb()
{textcolor(YELLOW);
textbackground(BLUE);}
void coldes(int a,int b)
{textcolor(a);
textbackground(b);}
void s(int i,int j)
{for(int a=i;a>0;a-=j)sound (a);
}
void saund(int j)
{j=0;
for(int i=20;i<20000;i+=1000) {sound(i);delay(j);nosound();} }
class address
{
protected :
char hno[10],city[30],post[30],colony[30],pin[10];
public :
void address_inp()
{cout<< House No:";
gets(hno);
cout<<"Colony:";
gets(colony);
cout<<"Post:";
gets(post);
cout<< City:";
gets(city);
cout<<"Pin Code No:";
gets(pin);
}
void address_out()
{
cout<< hno<<" , "<<colony<<" , "<<post<<" ,"
<<city<<" - "<<pin;
}
};
class p_det
{
protected :
address add;
float age;
char name[40];
char sex;
public:
void p_det_inp()
{ colyb();

cout<<" Adress : ". }. cout<<" Enter address ".Months) : ".cin>>sex.cin>>age. } void assign_name(p_det p. void p_det :: assign_name(p_det p.Months) : ". } class dat{ int dd. public : void dat_inp() { h: cout<<" date : dd : ". cout<<" Enter age (Years. cout<<" mm : ".cin>>mm. } void dat_out() . cout<<" Sex group (M/F) : ".cout<<sex.address_out().mm. cout<<" Age (Years. gets(name). cout<<" PERSONAL DETAILS".p.address_inp(). add.name). cout<<" Enter sex group (M / F) : ".yy. goto h.cin>>dd. } cout<<" yy : ". cout<<" Name : ". add.cout<< Enter Name :". if((dd>31) || (mm>12)) {cout<<"the date is invalid".char str[]). delay(500).puts(name).}void p_det_out() { colyb().char str[]) {strcpy(str.cout<<age.cin>>yy.

"0871")==0 ) { strcpy(from.puts(to)."ÄÄ"). class res :public dat { char fcode[5].{ if( (dd>0 && dd<31) && (mm>0 && mm <13) ) {cout<<" DATE : " <<dd<<" # "<<mm<<" # "<<yy.strcpy(to.puts(from).from[15]. float fare.puts(via). res_menu(). } else if(strcmp(fcode. } else if(strcmp(fcode."DELHI").strcpy(to.via[15]. cout<<" Enter flight code : "."DELHI"). public : p_det p.strcpy(via. fare=800. void dest_out(){cout<<" from : ".strcpy(via."0037")==0) { strcpy(from."BANGALORE"). } } }. cout<<" RESERVATION FORM".cout<<" to : "."ÄÄ ")."D ELHI"). } else if(strcmp(fcode. cout<<" ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"."DELHI"). if( strcmp(fcode."COCHIN"). fare=700. clrscr().strcpy(via."1007")==0) { strcpy(from. delay(500).char to[15].gets(fcode)."1070")==0) { strcpy(from. } else if(strcmp(fcode."LUCKNOW")."ÄÄ")."LUCKNOW")."CHENNAI").} void res_inp() { textcolor(RED).strcpy(to."1017")==0) { . fare=100. fare=730.cout<<" via :".strcpy(via.strcpy(to.

Exit". cout<<" .clrscr(). Help". void assign_code(res p.p_det_inp(). }. fare=80."ERROR" ).fcode). cout<<" 3 ."ERROR"). } void menu() {coldes(13. cout<<" MENU". }friend void assign_code(res p. cout<<" 5 . getch(). clrscr().exit(0)."ÄÄ") .9).clrscr(). Reservation".strcpy(to. } else if(strcmp(fcode.puts(fcode).strcpy(via.p. Cancellation". cout<<" ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ". fare=850.char str[]) {strcpy(str. cout<<" ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"."ALLAHBAD").p_det_out(). cout<<" Flight Code : ".strcpy(via. clrscr(). dat_inp()."BANGALORE"). strcpy(from. cout<<" 2 ."DELHI")."ERROR").saund(30).strcpy(from.0). cout<<" 4 . dat_out(). } void res_out() {cout<<" RESERVATION ENTRIES".delay(1000).strcpy(to.strcpy(via . }p."7001")==0 ) { strcpy(from.char str[]).strcpy(to. p. cout<<" 1 . Querries"."DELHI")."LUCKNOW"). } else { coldes(1+128. cout<<" ERROR". dest_out().

500). textcolor(BLINK+YELLOW).s(10000. cout<<" ³ SN ³ FROM ³ TO ³ VIA ³F.s(10000.500). cout<<" ³ 2 ³ LUCKNOW ³ CHENNAI ³ DELHI ³ 0037 ³ 1200 ³ 1230 ³ THURSDAY ³ 700 ³ ". cout<<"³ ³ ³ ³ ³ ³(ARR)³(DEP) ³ ³ ($) ³ ". cout<<" ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ".ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ". cout<<" ³ 5 ³ LUCKNOW ³ BANGALORE³ DELHI ³ 1017 ³ . getch(). cout<<" ³ SAHARA AIRLINES ³ ".500). cout<<"ÛÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜÜ" .500).saund(15). textcolor(YELLOW).textbackground(8).500).. cout<<" ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ".saund(15).s(10000. delay(1200). cout<<" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ1/4 ". cout<<" RESERVATION / ROUTE / FARE MENU ". cout<<" ³ 4 ³ DELHI ³ BANGALORE³ßßßßß ³ 1007 ³ 2040 ³ 2100 ³ SUNDAY ³ 800 ³ ".saund(15).500).500).s(10000..CODE³ TIMING ³DAY ³ FARE ³ ".").s(10000. }void res_menu() {textcolor(YELLOW).s(10000. cout<<" ³ 1 ³ LUCKNOW ³ DELHI ³ßßßßß ³ 0871 ³ 1530 ³ 1615 ³ MONDAY ³ 100 ³ ". cprintf(" Press any key to continue . cout<<" ".s(10000. cout<<"". cout<<" ³ 3 ³ DELHI ³ COCHIN ³ßßßßß ³ 1070 ³ 1740 ³ 1830 ³FRIDAY ³ 730 ³ ".

cprintf(" Press any to continue . textbackground(8). getch(). }void main() {textcolor(12)..500). do { clrscr().res_inp(). . saund(50). textcolor(BLINK+YELLOW).open("oldmas.sizeof(r)).1615 ³ 1700 ³ MONDAY ³ 850 ³ ".dat".oo++. saund(30). fin.code2[5]. fin1.").rec=0. switch(mch) { //ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄ // CASE 1 : WRITING //###################################3################ #################### ##### case 1: r. //if(oo>0)restart().open("oldmas. fin. delay(1000).name1[36]. cout<<" ³ 6 ³ ALLAHBAD ³ DELHI ³Ä ÄÄÄÄ ³ 7001 ³ 0845 ³ 0910 ³ SUNDAY ³ 80 ³".15).code[5]. textcolor(YELLOW).500). char name[36].code1[5].500). char ch.ios::binary |ios::in). puts(" Enter your choice : "). cin>>mch. fin. s(10000.ios::binary |ios::app). menu().s(10000. fstream fin.. res r.write( (char *) &r. int flag=0.dat".15). int flag=0. char name2[36].dat".s (10000.open("newmas. fin.ios::binary |ios::out). gotoxy(30. gotoxy(4. int mch.fin1.close(). saund(50). cout<<"ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛÛÛÛÛÛ".

fin1.dat".close(). cout<<" Enter the name : ".sizeof(res) ).assign_name(r.name1). cout<<"aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ".code)==0) {clrscr(). cout<<" Enter the flight code : ". while(!fin.eof() ) {fin1. cout<<" ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ä". cout<<" aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ". r.name)==0 && strcmp(code1. getch().read( (char*)&r.gets(code).write( (char*)&r. } fin. //ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄ // C A S E : 2 " S E A R C H I N G" //#################################################### #################### ##### case 2: fin.eof() ) { assign_code(r. if(strcmpi(name1. cout<<" aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ". rec=1.p. break.p.ios::in|ios::binary). cout<<" Press any key to continue". while( !fin. . fin.read( (char*)&r. r.code1).sizeof(res) ). cout<<" a Welcome to `Sahara Querries' ".res_out().gets(name).close().fin. cout<<" aÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ".open("newmas.sizeof(res) ).

sizeof(res) ).sizeof(res) ). } . fin. cout<<" Record not found in Reservation Master".read((char *)&r .a.sizeof(res)).name1). //ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄ // CASE:3 "CANCLATION" //#################################################### #################### ######### case 3: cout<<" enter the name ".read( (char*)&r. } fin. cout<<" Checking for record". while(!fin.a. gets(code). r. goto label. clrscr().a. clrscr(). gets(name). getch().dat".0).// cout<<" name 1 & code1 : ".ios::binary | ios::in).a. } else { fin. } break.p. fin1.dat".assign_name(r.write( (char*)&r . cout<<" Deleting.puts(name1). }fin.close().p. if(fin==NULL && fin1==NULL) {cout<<" No records found in Reservation Master".getch().read( (char*)&r. if(rec==0) {coldes(14+128. cout<<" enter the code ".code)==0) {cout<<" record found ".getch().ios::binary | ios::out).name)==0 && strcmp(code1.open("newmas.code1).open("oldmas.puts(code1).eof() ) { assign_code(r. if(strcmpi(name1. sizeof(res)).".}fin. } else {fin1.

break.close(). while(!fin1.clrscr().dat").close().open("oldmas.fin1. break. }exit(1). // delay(10). fin1.read( (char*)&r.a<5. //ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄ // CASE 4:HELP //#################################################### #################### ##### case 4:help(). puts(" Exiting .write( (char*)&r. default : cout<<"Out of choice !!! Try Again (y/n) : ".dat".dat". cin>>ch. delay(2000).nosound(). //ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄ // CASE 5:EXIT //#################################################### #################### ###### case 5: // for(int a=1.break. unlink("oldmas. . label : break. fin1. }//ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ . getch(). if(fin1==NULL)exit(0).saund(20).eof() ) {fin. fin1.ios::app|ios::binary ).sizeof(res) ). }// END OF SWITCH }while( (mch>0 && mch<6) || (ch=='y' || ch=='Y') ).}fin. . cout<<" Record marked for deletion". please wait").close().a++) {textcolor(YELLOW+BLINK).open("newmas. saund(70).sizeof(res) ). } } fin.read( (char*)&r. else {fin1.nosound().sizeof(res) ).close(). fin.delay(150).ios::binary |ios::in).

cout<<" ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ". ". delay(50). cout<<" According to your need . cout<<" You are provided with irlines 'MENU' ". cout<<" Example ". cout<<" choice . delay(1500).ÄÄÄÄÄÄÄÄÄÄ // END OF MAIN //#################################################### #################### ###### //ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄ // HELP MENU //#################################################### #################### ###### void help() { coldes(13. puts(" ‾ÄÄ‾"). clrscr().8). for(int i=0. delay(2000).19). number to be input is 1". clrscr(). cout<<" choose any valid option & enter your ".delay(700). delay(700). delay(2000). cout<<" Welcome to online 'HELP'". you may ". .i++) {gotoxy(i+28. menu(). cout<<" Welcome to online 'HELP'".i<53. cout<<" ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ". } cout<<" If your choice is reservation .

} http://www.com/doc/14952015/Railway-Reservation-in-C http://www.cout<<" press any key to continue".com/doc/19701759/Project-Report-on-Railway-Reservation-Systemby-Amit-Mittal .scribd. getch().scribd.

Sign up to vote on this title
UsefulNot useful