You are on page 1of 9

SETH HIRACHAND MUTHA SHAIKSHANIK TRUST’S

SETH HIRACHAND MUTHA SCHOOL [CBSE]

SECONDARY & SR. SECONDARY

AFFILIATION NO : 1130224

ACADEMIC YEAR 2022 - 2023

A PROJECT SYNOPSIS FILE IS SUBMITTED TO DEPARTMENT OF COMPUTER SCIENCE FOR


THE PARTIAL FULLFILLMENT OF CLASS XI TERM 1 EXAMINATION SESSION -2022-2023

SUBMITTED BY: ABHISHEK SINGH

NAME OF SUBJECT TEACHER : AKSHATHA PAWAR

CLASS: XII B

ROLL NO: 35

1
ACKNOWLEDGEMENT

I wish to express my deep sense of gratitude and indebtedness to our learned teacher
TEACHER’S NAME , COMPUTER SCIENCE, [SCHOOL NAME] for their invaluable
help, advice and guidance in the preparation of this project.

I am also greatly indebted to our principal [Name of principal] and school authorities for
providing me with the facilities and requisite laboratory conditions for making this
practical file.

I also extend my thanks to a number of teachers, my classmates and friends who helped
me to complete this practical file successfully.

ABHISHEK SINGH

2
CERTIFICATE

This is to certify that [Name of Student], student of Class XI, [NAME OF SCHOOL] has completed the
Term I - PRACTICAL FILE during the academic year [SESSION] towards partial fulfilment of credit
for the Computer Science practical evaluation of CBSE and submitted satisfactory report, as compiled in
the following pages, under my supervision.

Total number of practical certified are : 10.

External Examiner Internal Examiner

Signature Signature

Head of the Department Principal

Signature Seal and Signature

3
TABLE OF CONTENTS

Sr. Topic Name Page No.


No.
1. Preface
2. Introduction
3. Objective
4. Scope of the project
5. The existing system
6. Proposed System
7. Input/output Requirements
8. Hardware/Software Requirement
9. Conclusion
10. Reference

4
Preface

Python reservation system is a very helpful python system which will help the use to reserve tickets/pnr status
etc through online means unlike standing in line for iurs and wasting precious time.It will help the user to
reserve tickets with ease and trustfully.These will turn out to be very useful programme with some modification
in mere future and will help even more greatly to user as well help he railways to keep the track of every one in
there database ,which ultimately will ensure safety of the pasenger.

Simple Ticket Reservation System project is written in Python. The project file contains a python script
(Ticket_Resevation.py). This is a simple console based system which is very easy to use and
understand. Talking about the system, it contains a very basic function which includes reservation and to check
pnr status. In this mini project, there is no login feature. This means the user can use all those available features
easily without any restriction.

In this simple system, he/she can view all reserve tickets easily. While reserving tickets, the user has to enter
the number of tickets and his/her name, age, and gender. The system asks for a certain number of inputs
depending upon the number of tickets entered by the user. In this Simple Ticket Reservation System, the user
can check for pnr status. This simple console based Ticket Reservation system provides one of the simplest
reservation of ticket. There is no database connection in this mini project to save user’s data permanently and
retrieve it.

It is designed in such a way which is user friendly ,so that people of all age groups will be able to access and
use it easily and efficiently without any problems as it sole purpose is to ease there work.

Another feature of the python programme is to help user to cancel and refund for the tickets online rather than
waiting in line.The addition pf this system have helped a lot of people and will continue helping in future

5
1 Introduction to the Project

The Railway Reservation system is a python programme which is programmed in order to help user to
book/cancel/check train status etc through online mode rather than manually.One can expect the following
advantages of using this system on the existing system:

It provides the searching facilities based on various factors. Such as Booking, Trains, Stations, Fare College
Management System also sells the employees details online for students details, employees detalls, courses.

. It tracks all the information of Timetable, Customers, Stations etc.

.Manage the information of Timetable

.Shows the information and description of the Booking, Trains

• To increase efficiency of managing the Booking, Timetable

. It deals with monitoring the information and transactions of Stations.

.Manage the information of Booking Editing, adding and updating of Records is improved which results in
proper resource management of Booking data.

.Manage the information of Stations Integration of all records of Fare

It is a usefull system for both the user and railways in order to ensure a safe transaction of money and ensure
safety of the the users .

2.Objectiove of the Project.

1.To write programme in python using modern tools

2.To provide perfect code while writing the python project.

3.To provide people a reliable and safer system.

4.To demonstrate the extent of knowledge in python and coding .

5.To demonstrate the intreset in the software coding .

6
3,Scope of the Project
The program is made in order to make even more efficient and better in future through certain modification.It
will be made even more user friendly in future and will be more safer for the users and grantee even more
privacy for the users and help railways more benefits without exploiting user’s privacy.

It will be modified to even more efficient system in future with 24/7 support without any sever breakdown and
technical issues.Also as a software it will be made cheaper so that it will be affordable for even poor people.

4.The existing system.

The existing system consist of manually reserving tickets ,canceling the seats and checking the running status of
the train while waiting in lines for hours waiting for you8r number.

The existing system is not efficient at all also it does not provide any help to ensure the safety of
citizens .moreover no records are kept in in the database.

5,The Proposed System.


The main objective of the Python Project on Railway Ticket Reservation system is to manage the details of
Booking, Timetable,Trains, Stations, Fare. It manages all the information about Booking, Customers, Fare,
Booking. The project is totally built at administrative end and thus only the administrator is guaranteed the access.

The system is made such that it can be more reliable and safer for people to use the system and check the train
status ,booking tickets,canceling etc with much ease

It is made such that it will help user to save both time and money which would be impossible by using or modifiying
the existing system and hence it is more efficient and also help railways to keep a track on every passengers
travelling ,thus ensuring citizens safety and keeping them as top priority.

7
6.Input/Output requirements
PAX_info: Attributes of PAX_info entity are  Passenger_id
(primarykey) ,SRL_no ,PAX_name ,PAX_age ,PAX_sex ,fare,seat_no.

Login_credentials: Attributes of Login_credentials entity are login_id(PK) , password.

Ticket_reservation: Attributes of Ticket_reservation entity are PNR_no(pk),to-date, from-date, to-km, from-km,


to-station, from-station, Train_code

 Refund_rule: Attributes of  refund_rule entity are to-time, from-time, refundble-amt.

via_details: Attributes of via_details entity are Details_id(PK), Train_code, via_station_code, km_from_origin,


Reach_time.

train_fare: Attributes of train_fare entity are to-date, from-date, to-km, from-km, Fare, Class_id.

Train: Attributes of Train entity are Train_code(PK), Distance, Train_name, Start_time, End_time,


Start_station_code, End_station_code, Frequency.

Seat_availability: Attributes of Seat_availability entity are Train_code, Class_code, and Number of seats.

Class: Attributes of Class entity are Class_id(PK), coach_prefix, class_code, Class_name, seat_per_coach.

Zone: Attributes of Zone entity are zone_id(PK), Zone_name,Zone_code.

Station: Attributes of station entity are Station_id(PK),Station_code,station_name, zone_id.

Pay_info: Attributes of Pay_info entity are payment_id(PK), pay_mode, amount, pay_date, srl-no, PNR_no,
inst_type, inst_amt.

7. Hardware and software requirement


Anaconda tool: Anaconda is a free and open-source distribution of the python and R programming languages
for scientific computing (Data science, Machine learning applications, Large-scale data processing, predictive
analysis, etc .) that aims to simplify package management and deployment.
Languages used: Python 3.7
Python 3.7 is officially released. This new Python version has been in development since September 2016, And
now we all get to enjoy the results of the core developer’s hard work.
Jupyter notebook: A jupyter notebook is similar to the Ipython console, but, instead of only being able to work
with a single line of code at a time, you Can easily edit and re-execute any code that has been written in a
notebook. Furthermore, you can save a notebook, and thus return to it later. Additionally, a notebook provides
many terrific features. For instance, you can embed visualizations of data within a notebook, and write blocks of
nicely-formatted text (using the Markdown syntax), for presenting and Explaining the contents of the notebook.

Rezopia is a rail reservation, operations and distribution management system, from Sonata Software.

8
The module has seat maps, automatic email and SMS notifications, negotiated product management and social
network integrations.

Rezopia includes a train schedule tool for creating timetables to define arrival and departure times, station
routes, and service days.

CONCLUSION

At last I would conclude this project by proposing the users to opt for this much safer and user friendly system
while booking ticks or perform related activities.it is much more time efficient and will become even better in
future.

It will be useful in checking the train running system by simply typing the train pnr number and is much better
than time consuming existing system.I hope it will be available to different people of different class and will be
more affordable to even poor people as it is much more neccesery to use such a system in this modern era.

Reference or Bibliography
Online Railway Ticket Reservation System - GeeksforGeeks , Railway Reservation System - Python Projects |
FreeProjectz,code-projects.org

You might also like