0% found this document useful (0 votes)
3 views

RailwayReservationSystem_Project_Python

The project report on the 'Railway Management System' by Lakshay Kapoor outlines a software program designed to manage railway station transactions using Python. It includes functionalities such as train scheduling, ticket booking, and passenger management, utilizing CSV files for data storage. The report also contains acknowledgments, a certificate of completion, and various screenshots demonstrating the code and output of the project.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

RailwayReservationSystem_Project_Python

The project report on the 'Railway Management System' by Lakshay Kapoor outlines a software program designed to manage railway station transactions using Python. It includes functionalities such as train scheduling, ticket booking, and passenger management, utilizing CSV files for data storage. The report also contains acknowledgments, a certificate of completion, and various screenshots demonstrating the code and output of the project.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Informatics Practices

Project Report On:

Railway Management System

Submitted to: Ms. S. Poornima

Submitted by: Lakshay Kapoor


(12th A)

[1]
INDEX

S. No. List of Contents Page No. Signature


1. Certificate 3
2. Acknowledgement 4
3. Introduction 5
4. Screenshots of CSV Files 6
5. Screenshots of Python Code 8
6. Screenshots of Output 11
7. Graphs 14
8. Bibliography 19

[2]
CERTIFICATE

This is to certify that Lakshay Kapoor of class 12th A has prepared


the project report on the topic "Railway Management System" under
my supervision. He has taken proper care and shown sincerity during
the course of time. The project is found worthy of acceptance as the
final project for Informatics Practices.

Ms. S. Poornima

[3]
ACKNOWLEDGEMENT

I would also like to extend my sincere thanks to my Informatics


Practices teacher Ms. S. Poornima for all her support in the
preparation of this project. I am grateful to her for the guidance and
knowledge she has shared with me.

[4]
INTRODUCTION

The "Railway Management System" project is a software program


that manages a railway station’s transactions. Python's data handling
(Pandas) and data visualization (Matplotlib) features were used to
create this project. Moreover, CSV files are used in this project to
gather and store data. By using this simple software, a person may:-

1. Find total trains


2. Find schedule of all trains
3. Find out arrival time of a train
4. Read passengers’ file
5. Add a new passenger
6. Add a new train in train file
7. Sort train numbers in ascending/descending order
8. Book seat types and their respective fares
9. See status of ticket
10. Read details of a train
11. Book tickets
12. Check PNR status, and etc.

This software program may only be used by the user who enters a
genuine login username and password.

Software Used: Python IDLE 3.11.1

[5]
Screenshots of CSV File

1. passengers.csv

2. schedule.csv

[6]
3. train.csv

[7]
Screenshots of Python Code

1. Code for Menu

2. Code for Adding a New Train

[8]
3. Code for Cancelling a Train

4. Code for Adding a New Passenger

5. Code for Enquiry of Arrival Time

[9]
6. Code for Showing Status of Ticket

[10]
Screenshots of Output

1. Menu

2. Adding a New Train

[11]
3. Cancelling a Train

4. Adding a New Passenger

[12]
5. Finding Out Time of Arrival

6. Showing Status of Ticket

[13]
Graphs

[14]
[15]
[16]
[17]
[18]
Bibliography

1. Informatics Practices for Class 12th by Sumita Arora


2. http://www.python.org/
3. http://www.google.com/

[19]

You might also like