Agile Software Assignment by Sajjadul (22IT95)

You might also like

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

RAILWAY RESERVATION SYSTEM

A railway reservation system is software that handles distribution, pricing, scheduling, and other
railway operations. Most providers have some of these functions digitized, but as we mentioned,
this is done sporadically. We want to talk about four main modules of reservation systems and
cover extra integrations to be on the lookout for. The railway reservation system facilitates the
passengers to enquiry about the trains available based on source and destination, booking and
cancellation of tickets, enquiry about the status of the booked ticket, etc. The aim of case study is
to design and develop a data base maintaining records of different trains, train status and
passengers. This project contains introduction to the railways reservation system. It is the
computerized system of reserving the seats of train seats in advance. It is mainly used for a long
route. Online reservation has made the process for the reservation of seats very much easier than
ever before.

Modules:

 Login Page
 Train Route Module
 Booking Module
 Customer Module
 Train Module
 Ticket Module
 Payment Module

Features Of Railway Reservation System Are as Follows:

1. Provides the searching facilities based on various factors. Such as Train, Payment,
Seat, Ticket.
2. The transactions are executed in off-line mode, hence on-line data for Train, Booking
capture and modification is not possible.

3. It tracks all the information of Booking, Customer, Seat etc.

4. Manage the information of Booking.

5. Shows the information and description of the Train, Payment.

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

7. It generates the report on Train Booking, Customer.

8. Provide fier reports on Payment Seat Ticket.

9. You can easily export PDF for the Train, Customer Seat.

10. Application also provides excel export for Booking Payment Ticket.

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

12. To increase efficiency of managing the Train, Booking.

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

14. Manage the information of Train.

15. Editing, adding and updating of Records is improved which results in proper
resource management of Train data.

16. Manage the information of Seat.

17. Integration of all records of Ticket.


ER Diagram:

Class Diagram:
These diagrams describe the operation and attributes of a class with imposed constraints in
the system. In this article the classes to be considered are payment, train, passenger, ticket,
railway reservation system, admin. The description of the classes is given below.
Class Attributes Processes

Payment amount ticket Generation

train code, train name,


Train —
frequency

login, search Train, modify


the form,
passenger PAX_id, name, age, sex
pay charges, book tickets
now ticket, cancel tickets

PNR_no, status, payment


type, train code search
ticket new Ticket, delete tickets
train,
date of journey

railway reservation system system response

form Details, cancellation


Admin ID, name
Form, refund Amt
Use-Case Descriptions:
The relationship between the actors and the use cases of the online Railway reservation
system is given below–>

1. Passenger Entity: Use cases of passengers are login, ticket availability, Filling the
form, Book ticket, Canceling ticket, and Refund money.
2. Railway Reservation System: Use cases of the Railway Reservation System are login,
ticket availability, Fill the form, Book ticket, Cancel ticket, and Refunding money.
3. Admin: use cases of Admin are Print ticket, refund money. Admin also controls the
whole Railway Reservation System in different cases.

Activity Diagram:
This diagram shows the flow of processes from one to another activity.
Sequence Diagram:
This diagram shows how and in which order a group of objects works together in a system.
This is an interactive diagram and this is mostly used by software developers.
Conclusion:
In our project Railway reservation system, we have stored all the information about
the Trains scheduled and the user's booking tickets and even status of trains, seats etc. This
Modules helpful for the applications which facilitate passengers to book the train tickets and
check the details of trains and their status from their place itself it avoids inconveniences of
going to railway station for each and every query they get. We had considered the most
important requirements only, many more features and details cand be added to our project in
order to obtain even more user-friendly applications. These applications some features in
progress and in future they can be upgraded and may become part of amazing technology.

You might also like