Professional Documents
Culture Documents
A Project Report ON Railway Reservation System: Bachelor of Computer Application
A Project Report ON Railway Reservation System: Bachelor of Computer Application
PROJECT REPORT
ON
Submitted to
Purbanchal University
Biratnagar,Nepal
Submitted By
SRIJANA BHATTA
AAKRITI POKHAREL
NIRAJAN GHATAL
PROJECT REPORT
ON
Submitted to
Purbanchal University
Biratnagar,Nepal
Submitted By
SRIJANA BHATTA
AAKRITI POKHAREL
NIRAJAN GHATAL
Project Supervisor
Mr. DIPAK PAUDEL
Ass.LECTURER
Putalisadak, Kathmandu
TOPIC APPROVAL SHEET
It is hereby informed that the topic selected by Nirajan Gahtal, Aakriti Pokharel
and Srijana Bhatta of Bachelor of Computer Application, II semester for their
semester project has been found suitable and as per the credit assigned by
Purbanchal University (PU), Biratnagar, Nepal.
The Project Committee has approved the following topic for the above mentioned
students.
________ ________
Dipak Paudel BikashNeupane
Ass.Lecturer, Department of Project Coordinator
IT
Signature: _ _ _ _ _ _ _ _ _ _ _
(Project Supervisor)
Place: Kantipur City College, Putalisadak, Kathmandu.
Date: 2075/8/12
Acknowledgement
The project members would like to express the deepest appreciation to our teacher
Mr. Bikash Neupane, who has the attitude and the substance of a genius; he
continually and convincingly conveys a spirit of adventure in regard to guiding to
study and preparing this project.
The project members are deeply grateful to the Project Supervisor Mr. Dipak
Paudel for supervising, motivating and being co-operative throughout this project
work, who gave me the golden opportunity to do this wonderful project on the
topic Railway Reservation System, which also helped us doing a lot of Research
and The project members came to know about so many new things for which we
are really thankful to them.
Without his/her guidance and persistent help this project would not have been
possible. The project members are grateful to all the teachers who had helped us
directly and indirectly throughout this project.
Abstract
This project enables us to choose the train even there is no necessary to fill a form
at the railway reservation counter. If there is any concession we can also avail it
and then program gives us the final output as train ticket with the amount to be
paid. Railway ticket reservation will help the passengers to book their
tickets for their journey, search train between two stations and get details of
particular t r a i n s c h e d u l e s i n c l u d i n g t h e i r f a r e d e t a i l s . The
administrator is responsible for dealing in crucial role for keeping records and for
the secrecy of the Railway Reservation System. This project attempts to Railway
Reservation easily and adequately.
Table of Contents
Chapter 1 Introduction.............................................................................................1
1.1 Background....................................................................................................1
1.2 Significance....................................................................................................1
1.3 Objectives.......................................................................................................1
1.4 Features..........................................................................................................1
3.2 Algorithm.......................................................................................................7
3.3 Flowchart......................................................................................................10
Chapter 4 Testing...................................................................................................17
Chapter 5 Limitation:.............................................................................................18
Chapter 7 Conclusion.............................................................................................20
Chapter 8 References.............................................................................................21
List of Tables
1.1 Background
This project keeps the track of Name and number of Rail, start time and
reached time, start place and reached place, distance and contact number
systematic manner. In this project, record of both the Rail station and costumer
can be added, viewed and deleted.
1.2 Significance
It helps to reduce the complexity of Railway Ticket Reservation.
Redundancy of data can avoid.
It helps to reduce time and cost for reservation .
1.3 Objectives
To provide better and efficient service to the passenger well as train worker.
To save the information for future and to Perform multiple tasks in short time.
1.4 Features
Add passenger
View Ticket
Available seat
Cancelling Ticket
Fair structure
1
1.4 Organization of project
Table 1: Organization of project
Chapters Heading
Chapter 1 Introduction
Chapter 2 Project Specification
Chapter 3 Software design and development
Chapter 4 Testing
Chapter 5 Conclusion
2
2.2 Team structure
Table 3: Team structure
Members Name Symbol Number Task Performed
Nirajan Ghatal 324886 Designing, Coding and
Documentation
Aakriti Pokharel 324875 Designing, Coding and
Documentation
3
2.3.3 Methods
2.3.3.1Data Structure
Table 6: Data structure
Class Name Data Types
Passenger char, int,string
Record Char, int
Home char, int,string
Train char, int,string
2.3.3.2File Structure
Duration (4WEEKS)
S.N. Tasks
1 2 2 2 2 1 2 1
1. Concept Submission
2. Resource Collection
4. System Design
5. Coding
7. Documentation
4
Tasks Total Time: 30days
Completed
Tasks
Remaining Chapter 3 Software Design and
Development
3.2 Algorithm
Step 1: Start
5
Step5.4:username and password is correct go to step 7.1 else to 8.1”
Step7.6:Display”C.contact us”
Step10.2:display”password
Step10.3:display”email
6
Step10.4:display”contact
Step 11
Step11.1:display”name
Step11.2:display”Type
Step11.3:display”class
Step11.4:display”seats
Step12
Step12.1:display”morning shift”
Step12.2:display”night coach”
Step13
Step13.1:display”phone number”
Step13.2:display”email”
Step14
Step14.2:display”Enter email”
Step6.1:”enter name”
7
Step9: Stop
Flow Chart
Start
Sign off
Display”A-sign in or B-
signup”.Press choice
Display”A-sign in
Display”A-sign up
A-my account
C-contact us Contact:
Your account
Name
Password
Contact
Train information
True
Name: Morning ride, Night coach
Type: Government
Seat: 1
Timing
A=Morning ride
B= Night coach 9
Train initial
M-morning
N-night
Contact us
Phone Number:
Email:
Press e to exit
End
10
Chapter 4 Testing
Chapter 5 Limitation:
There is no research work without any limitation. The objectives mentioned may not
be fully succeeded. So some limitation occurred during this project are:-
The software is not able to reserve tickets for more than 10 people per train.
11
The fare allotted for every reservation is independent of 5 Kilometer
travelled instead it is set for every mode (AC, Non-AC or General) of each
train.
The software does not provide concession in fare rates for children, aged
people, armament etc.
The software does not take into consideration the stations falling in between
the source and destination station
12
Chapter 7 Conclusion
The project members have a great experience designing and implementing the
Railway Reservation System by using C++ programming language and to work on its
documentation. From this project, the project members learned many new things.
The project members have used almost every concepts of C++ language we had
learned. After completing this project, the project members are in position to explain
C++language concepts and apply them to the modeling real world system.
13
Chapter 8 References
14