Railway Reservation System Project
Railway Reservation System Project
Railway Reservation System Project
A Project Report
Submitted in partial fulfillment for the requirements of the passing the subject
COMPUTER SCIENCE
(Subject code 083)
of
CLASS XII
in
C.B.S.E. BOARD
Submitted by
Piyush Gaur (Roll N0. 32)
Anurag Singh (Roll No. )
Surender Singh Patel (Roll No. )
DELHI - 110091
JANUARY, 2019
DECLARATION
We certify that
a. The work contained in this report is original and has been done by us under the
guidance of my Computer science teacher.
b. The work has not been submitted to any other school for course.
d. We have conformed to the norms and guidelines given in the Ethical Code of Conduct
of the C.B.S.E. Board.
e. Whenever we have used materials (data, theoretical analysis, figures, and text) from
other sources, we have given due credit to them by citing them in the text of the report
and giving their details in the references. Further, I have taken permission from the
copyright owners of the sources, whenever necessary.
2
ACKNOWLEDGEMENT
3
INDEX
4
Objective of Project
Our project introduces railway reservation system with an objective to make the
reservation system more efficient, easier and fast. This project explores how computer
technology can be used to solve the problem of user. The main objectives provided by
this software are as follows:
To enquire about availability of trains To reserve and cancel their seats To modify the
information related to
a) Trains
1. Time Table
2. Train Name
3. Train Number
b) Ticket Fare
This project is dedicated to model existing railway reservation systems that aim at
development of Railway Reservation System that facilitates the railway customer to
manage their reservations and the railway administrator to modify the backend database
in a user friendly manner.
5
Software and Hardware Requirements
Software Requirement
Hardware Requirement
➢ Ram: 512 MB
6
Details
• Provides the searching facilities based on various factors. Such as Train,
Payment, Seat, Ticket
• The transactions are executed in off-line mode, hence on-line data for Train,
Booking capture and modification is not possible. . It tracks all the information of
Booking, Customer, Seat etc
• All the fields such as Train, Payment, Ticket are validated and does not take
invalid values
• You can easily export PDF for the Train, Customer, Seat
• You can also export the report into csv format for Train, Booking, Ticket
7
• Manage the information of Train
8
Code
1. Manage.py
2. /home/models
9
3. /home/views
10
11
4. /features/models
5. /features/views
12
Output(Screenshots)
13
14
15
Future Scope
In a nutshell, it can be summarized that the future scope of the project circles
around maintaining information regarding:
➢ Create the master and slave database structure to reduce the overload of
the database queries
The above mentioned points are the enhancements which can be done to increase
the applicability and usage of this project. Here we can maintain the records of
Train and Ticket. Also, as it can be seen that now-a-days the players are versatile,
i.e. so there is a scope for introducing a method to maintain the Railway
Reservation System. Enhancements can be done to maintain all the Train, Ticket,
Booking, Passenger, Train Schedule
16
Conclusion
Our project is only a humble venture to satisfy the needs to manage their
project work. Several user friendly coding have also adopted. This package
shall prove to be a powerful package in satisfying all the requirements of the
school. The objective of software planning is to provide a frame work that
enables the manger to make reasonable estimates made within a limited time
frame at the beginning of the software project and should be updated regularly
as the project progresses.
➢ A description of the background and context of the project and its relation to
work already done in the area.
17
Bibliography
➢ http://www.djangotutorial.com/djangoworld/jw-01-1998/jw
➢ Database Programming with Django and Python by O'F Head First Django
2nd Edition
➢ http://www.djangotutorial.com/
➢ https://www.tutorialspoint.com/django/
➢ http://www.javatpoint.com/django-tutorial
➢ http://www.wampserver.com/en/
➢ http://www.JSP.net/
➢ http://www.tutorialspoint.com/mysql/
➢ http://apache.org/docs/2.0/misc/tutorials.html
18