0% found this document useful (0 votes)
37 views11 pages

Project-railway reservation system

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)
37 views11 pages

Project-railway reservation system

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/ 11

NEW ERA PUBLIC SCHOOL, DWARKA

Academic Session: 2024-25

Project Report
On
“Railway Reservation
System”
Developed by:Sristi and Manshi Project Guide:
Roll No: Ms. Usha Patnaik Das
Name: PGT(Computer Science)
Class:XII
Subject: Informatics Practices
Subject Code: 065
Index
SNo. Title Page No.
1. Certificate

2. Acknowledgement

3. Hardware and Software Specification

4. Front-end and Back-end used

5. Introduction to the Project

6. Modules and function used

7.

8.

9.

8.

10.

11.

12.
Certificate
This is to certify that Sristi and Manshi of class XII,
New Era Public School, Dwarka , successfully
developed her Informatics Practices Project titled
“RAILWAY RESERVATION SYSTEM” under my
supervision. The work done by her is original and is
submitted for the AISSCE (Session: 2024-2025)as
prescribed by CBSE.

Signature of Signature of
Internal Examiner External Examiner
______________________________ _____________________________
Acknowledgement
Its been awesome throughout the making of this investigatory
project as everything came out correctly in the end.
For the success of this project, I want to thank a lot of people.
First of all I would like thank our I.P. teacher MS. USHA PATANIK
DAS who has helped me everywhere I needed her. Moreover,
her teaching throughout the year has made me capable of
performing the experiments required for this project.
Secondly, I would like to thank my parents without whose
support it was just impossible to accomplish this task.
Next, I would also like to extend my gratitude to our principal
Mrs. KANWAL KOHLI for providing me with all the facility that
was required in preparing the project.
Hardware and Software
Specifications

HARDWARE REQUIREMENTS

I. PROCESSOR : Intel(R) Core(TM) i5-4300U CPU

II. RAM : 4.00GB

III. Hard disk : 40 GB OR ABOVE

IV. CD/DVD r/w multi drive combo: (If back up required)

V. Printer : (if print is required – [Hard copy])

SOFTWARE REQUIREMENTS:

I. OPERATING SYSTEM : WINDOWS 10 Pro

II. PROGRAMMING LANGUAGE : Python 3.11


III. MICROSOFT EXCEL : For CSV File
Front-end and Back-end used

Front- End : Python

Back- End: Matplotlib

Introduction to the Project


Railway Reservation System is a computerized system used by
railway authorities to manage and allocate train tickets to
passengers. It provides a convenient and efficient way for
people to book their train journeys in advance.
We can use it to Stores information about trains, routes,
schedules, fares, and seat availability ,allows passengers to
search for trains, check availability, select seats, and make
payments ,it also used for processes bookings, allocates seats.
And allows passengers to cancel bookings and process refunds.

From this project we can learn about the design, development,


and implementation of railway reservation systems. This
involves understanding concepts such as database
management, user interface design, network communication,
and security. By studying railway reservation systems, we can
gain valuable insights into the application of information
technology in real-world scenarios.

Modules and Functions Used


Following modules are used in this
project:
PANDAS: Pandas is a high-level data manipulation
tool developed by Wen McKinney. It is built on the
Numpy package, and its key data structure is called the
DataFrame. DataFrames allow you to store and
manipulate tabular data in rows of observations and
columns of variables.

MATPLOTLIB: Matplotlib is a comprehensive


library for creating static ,animated and interactive
visualization in python. Matplotlib makes easy
things and hard things possible.
Create quality plots. Make interactive figure that can be
zoom, update and we can customize visual style and
layouts.

Following functions are used in this project:


 Head()- The head() returns the first n rows
present in the input data frame.

 read_csv(): The read_csv() reads a comma


separated values (csv) file into DataFrame. Also
supports optionally iterating or breaking the file
into chunks.

 print():The print() function prints


the specified message to the screen, or
other standard output device.

 DataFrame: A Pandas dataframe


is a 2 dimensional data structure, like a
2 dimensional array, or table withs
rows and columns.

 index(): the process of accessing


a specific element in a sequence ,
such as string or list , using its
position or index number.
 Insert(): is used to add items to the
list at any specified position by the
user.

 Drop():method is used to delete


both rows and columns.

 LINE GRAPH: is a graph that


shows the frequency of data occurring
along a number line.

 BAR GRAPH: is a graph that


presents categorical data with
rectangular bars with heights or
lengths proportional to the values
that they represent.

 PIE GRAPH: is a circular


statistical plot that can display only
one series of data.

 xlabel(): The xlabel () function in


pyplot module of matplotlib library is
used to set the label for the x-axis.

 ylabel(): The ylabel () function in


pyplot module of matplotlib library is
used to set the label for the y-axis.

You might also like