Railway Reservation System Project

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Railway Reservation System

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

SCHOOL OF EXCELLENCE, KHICHRIPUR,

DELHI - 110091

(AFFILIATED TO C.B.S.E BOARD)

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.

c. We have followed the guidelines provided by the C.B.S.E. Board.

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.

Signature: Signature: Signature:

2
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my teacher


(Saurav Diwakar) who gave me the golden opportunity to do this
wonderful project on the topic (Railway Reservation System), which
also helped me in doing a lot of Research and I came to know about so
many new things I am really thankful to them.
Secondly I would also like to thank my parents and friends who helped
me a lot in finalizing this project within the limited time frame.

Signature: Signature: Signature:

3
INDEX

S. No. Title Page No.

1 Objective of Project ................................................................................................................. 05


2 Software and HardwareRequirements......................................................................................06
3 Details ………………………………………………………………………………………...07
4 Code …………………………………………………………………………………………..09
5 Output(Screenshot) …………………………………………………………………………..13
6 Future Scope ………………………………………………………………………………….16
7 Conclusion ……………………………………………………………………………………17
8. Bibliography …………………………………………………………………………………18

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

➢ Operating System : Windows 10

➢ Front End : HTML, CSS

➢ Backend: Python, Django

Hardware Requirement

➢ Processor: Intel Pentium Dual Core

➢ Ram: 512 MB

➢ Hard Disk: 20GB or more

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

• Manage the information of Booking

• Shows the information and description of the Train, Payment

• All the fields such as Train, Payment, Ticket are validated and does not take
invalid values

• It generates the report on Train, Booking, Customer

• Provide filter reports on Payment, Seat, Ticket

• You can easily export PDF for the Train, Customer, Seat

• Application also provides excel export for Booking, Payment, Ticket

• You can also export the report into csv format for Train, Booking, Ticket

• To increase efficiency of managing the Train, Booking

• It deals with monitoring the information and transactions of Seat.

7
• Manage the information of Train

• Editing, adding and updating of Records is improved which results in proper


resource management of Train data.

• Manage the information of Seat

• Integration of all records of Ticket

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:

➢ We can add printer in future.

➢ We can give more advance software for Railway Reservation System


including more facilities

➢ We will host the platform on online servers to make it accessible


worldwide

➢ Integrate multiple load balancers to distribute the loads of the system

➢ Create the master and slave database structure to reduce the overload of
the database queries

➢ Implement the backup mechanism for taking backup of codebase and


database on regular basis on different servers

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.

At the end it is concluded that we have made effort on following points

➢ A description of the background and context of the project and its relation to
work already done in the area.

➢ Made statement of the aims and objectives of the project.

➢ The description of Purpose, Scope, and applicability.

➢ We define the problem on which we are working in the project.

➢ We describe the requirement Specifications of the system and the actions


that can be done on these things.

➢ We understand the problem domain and produce a model of the system,


which describes operations that can be performed on the system.

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/

➢ Django and Software Design Concepts by Apress

➢ 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

You might also like