Railway reservation system


#include <stdio.h>
#include <conio.h>
#include<string.h>
struct air
{ char name[20];
  int phno;
  char address[50];
  int ticketno;

  }s;
void view();
void reserve();
void cancel();
void form();
void menu()
{ int ch;
clrscr();
printf("\tRAILWAY RESERVATION SYSTEM");
printf("\n\n1.VIEW ALL TRAINS");
printf("\n\n2.RESERVE A TICKET");
printf("\n\n3.CANCEL A TICKET");
printf("\n\n4.exit ");
printf("\nEnter your choice(1,2,3or4)");
scanf("%d",&ch);
switch(ch)
{ case 1: view();
            getch();
            menu();
            break;
  case 2: reserve();
             getch();
             menu();
             break;
  case 3: cancel();
           getch();
           menu();
           break;
  case 4:exit();
           break;
  default:printf("\nenter a valid choice");
}}
void view()
{ clrscr();
  printf("CODE                  ROUTE            TIMINGS      ");
  printf("\n1021    Delhi to Mumbai                  06:30      ");
  printf("\n1024    Delhi to kolkata             12:00    ");
  printf("\n1098    Delhi to Amritsar           14:30    ");
  printf("\n1987    Delhi to Banglore           18:00      ");
  printf("\n1576    Delhi to chennai           20:00      ");

  getch();

}

void form()
{
 printf("\nEnter the name");
 scanf("%s",&s.name);
 printf("\nEnter the phone number");
 scanf("%d",&s.phno);
 printf("\n Enter the address");
 scanf("%s",&s.address);
 printf("\n\Enter the seat no");
 scanf("%d",&s.ticketno);
 printf("Your ticket is confirmed");
 getch();
}
void reserve()
{ int code,total_seats=100,reserved=0,class;
  clrscr();
  if(reserved<total_seats)
  {  reserved++;
   printf("Enter the train code");
   scanf("%d",&code);
   if(code==1021||code==1024||code==1098||code==1987||code==1576)
    { clrscr();
     printf("\n 1.first class(fare Rs1500 )");
     printf("\n 2.second class(fare Rs800)");
     printf("\n 3.sleeper class(fare Rs500)");
     scanf("%d",&class);
       if(class==1)
       {clrscr();

          printf("Your fare is Rs.1500");
           form();
           menu();
       }
       else if(class==2)
       {clrscr();
          printf("\nYour fare is Rs.800");
           form();
           menu();
       }
       else if(class==3)
       {clrscr();
       printf("\n Your fare is Rs.500");
           form();
           menu();
       }
       else
       { clrscr();
           printf("Enter vali choice(1,2or 3)");
           menu();
       }
 getch();
}
else
 printf("WARNING!YOU HAVE ENTERED THE WRONG CODE");

}
}
void cancel()
{int ticket;
 char ch;
 clrscr();
printf("enter the ticket no");
scanf("%d",&ticket);
 if(ticket==s.ticketno)
  {        printf("your ticket is cancelled");
            getch();
   }
 else
 {printf("ticket no is invalid");
  getch();
 menu();
}}
void main()
{
          clrscr();
       printf("\n  WELCOME TO RAILWAY RESERVATION SYSTEM");
          getch();
          menu();
}ng of your project
TESTING

Testing is the major control measure used during software development. Its basic function is to detect errors in the software. During requirement analysis and design, the output is a document that is usually textual and no executable. After the coding phase, computer programs are available that can be executed for testing purpose. This implies that testing not only, has to uncover errors introduced during coding, but also errors introduced during previous phase. Thus the goal of testing is to uncover the requirements, design and coding errors in the programs. So after testing the outputs of my project are as follows:

WELCOME TO THE RAILWAY RESERVATION SYSTEM

RAILWAY RESERVATION SYSTEM

1.VIEW ALL TRAINS

2.RESERVE A TICKET

3.CANCEL A TICKET

4.EXIT

ENTER YOUR CHOICE(1,2,3OR4)1

CODE                                                  ROUTE                                                    TIMINGS

1021                                              DELHI TO MUMBAI                                        06:30

1024                                              DELHI TO KOLKATA                                      12:00

1098                                              DELHI TO AMRITSAR                                     14:30

1987                                              DELHI TO BANGLORE                                    18:00

1576                                              DELHI TO CHENNAI                                        20:00









RAILWAY RESERVATION SYSTEM

1.VIEW ALL TRAINS

2.RESERVE A TICKET

3.CANCEL A TICKET

4.EXIT

ENTER YOUR CHOICE(1,2,3OR4)2


ENTER THE TRAIN CODE1987

1.FIRST CLASS (FARE RS1500)
2.SECOND CLASS (FARE RS 800)
3.SLEEPER CLASS(FARE RS 500)1

YOUR FARE IS RS.1500.

ENTER THE NAME                       KAMESH

ENTER THE PHONE NUMBER     9888914737

ENTER THE ADDRESS                   L.P.U.

ENTER THE SEAT NO.                   23

YOUR TICKET IS CONFIRMED.


RAILWAY RESERVATION SYSTEM

1.VIEW ALL TRAINS

2.RESERVE A TICKET

3.CANCEL A TICKET

4.EXIT

ENTER YOUR CHOICE(1,2,3OR4)3

ENTER THE TICKET NO. 23

YOUR TICKRT IS CANCELLED.

RAILWAY RESERVATION SYSTEM

1.VIEW ALL TRAINS

2.RESERVE A TICKET

3.CANCEL A TICKET

4.EXIT

ENTER YOUR CHOICE(1,2,3OR4)  4














SHARE
    Blogger Comment
    Facebook Comment

0 comments :

Post a Comment