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).