0% found this document useful (0 votes)
111 views15 pages

Railway Reservation System

This document describes a railway reservation system project created by Deepak Gupta, Gawaksh, and Samar. The project uses file handling to store a database of train details, passenger details, and reservations permanently. It allows users to add records, search records, view available records, modify records, delete records, and view messages after operations. The project employs various C++ aspects and is divided into modules for details, reservation, and cancellation with corresponding functions. It has limitations of not supporting internet programming, full platform independence, or multi-user access.

Uploaded by

Deepak Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views15 pages

Railway Reservation System

This document describes a railway reservation system project created by Deepak Gupta, Gawaksh, and Samar. The project uses file handling to store a database of train details, passenger details, and reservations permanently. It allows users to add records, search records, view available records, modify records, delete records, and view messages after operations. The project employs various C++ aspects and is divided into modules for details, reservation, and cancellation with corresponding functions. It has limitations of not supporting internet programming, full platform independence, or multi-user access.

Uploaded by

Deepak Gupta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

RAILWAY RESERVATION SYSTEM

MADE BY
DEEPAK GUPTA
GAWAKSH
SAMAR

ABOUT THE PROJECT


THE PROJECT CONTAINS FUNCTIONS TO CREATE DETAIL DATA BASE,
ADD DETAILS, DISPLAY DETAILS, USER MANAGEMENT, DISPLAY
PASSENGER DETAIL IN DATABASE, RESERVE, CANCELL, ENQUIRY.
IT IS DEVELOPED USING FILE HANDLING TO STORE THE DATABASE
PERMANENTLY.

OBJECTIVE
THE AIM OF THE PROJECT IS TO DEVELOP RAILWAY RESERVATION
SYSTEM.
THE OBJECTIVE OF THE PROJECT IS TO DESIGN AND DEVELOP
FUNCTIONS FOR INPUT AND OUTPUT OPERATIONS PERFORMED ON A
DATA FILE IN C++.
SIMPLY THE AIM OF THE PROJECT IS TO PRESENT ALL THESE FUNCTIONS
INTO ATTRACTIVE AND USER-FRIENDLY MANNER.

FEATURES PROVIDED
ADDITION OF NEW RECORDS
SEARCH ANY RECORDS
LIST ALL AVAILABLE RECORDS
MODIFY EXISTING RECORDS
DELETE ANY RECORD
EXIT
SHOW APPROPRIATE MESSAGE AFTER EACH OPERATION

ASPECTS OF C++ EMPLOYED


CLASS
OBJECTS
FILE HANDLING
LOOPS
POLYMORPHISM
FUNCTIONS
POINTERS

CLASS DIAGRAM

MODULE: DETAILS
THIS MODULE CONTAINS FOLLOWING DATA MEMBERS:
tno(train no), tname, bp(boarding point), dest(destination), c1,c1fare,
c2,c2fare, d,m,y.

THIS MODULE HAS FOLLOWING DATA MEMBER FUNCTIONS:


getdetails(){return type void}
displaydetails(){return type void}

MODULE: RESERVATION
THIS MODULE CONTAINS FOLLOWING DATA MEMBERS:
tno (train no), tname, bp(boarding point), dest(destination), pname, age,
class, nosr, c1,c1fare, c2,c2fare, d,m,y.

THIS MODULE HAS FOLLOWING DATA MEMBER FUNCTIONS:


getresdet(){return type void}
displayresdet(){return type void}

MODULE: CANCEL
THIS MODULE CONTAINS FOLLOWING DATA MEMBERS:
tno(train no), tname, bp(boarding point), dest(destination), pname, age,
class, nosc, c1,c1fare, c2,c2fare, d,m,y.

THIS MODULE HAS FOLLOWING DATA MEMBER FUNCTIONS:


getcandet(){return type void}
displaydet(){return type void}

FUNCTIONS USED

VOID MANAGE();
VOID CAN();
VOID USER();
VOID DATABASE();
VOID RES();
VOID RESERVE();
VOID DISPLAYPASSDETAIL();
VOID CANCELL();
VOID ENQUIRY();
VOID MAIN();

WORKING AS MODULES

ADMIN MODULE

USER MODULE

CREATING DETAIL DATA BASE

LIMITATIONS
THERE EXIT NO INTERNET ENVIRONMENT AS THE TOOL USED (C++)
DOES NOT SUPPORT THE INTERNET BASED PROGRAMMING.
PLATFORM INDEPENDENT FEATURE IS NOT ACHIEVED UP TO THE
SATISFACTION (AS THE CODE DID NOT COMPILE INTO BYTE CODE AS
IN JAVA).
AT A TIME ONLY ONE USER CAN WORK ON THIS PROGRAM (I.E. IT
DOES NOT SUPPORT MULTI-USER FEATURE).

You might also like