Professional Documents
Culture Documents
Agile Software Assignment by Sajjadul (22IT95)
Agile Software Assignment by Sajjadul (22IT95)
Agile Software Assignment by Sajjadul (22IT95)
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
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.
6. All the fields such as Train, Payment, Ticket are validated and does not take invalid
values.
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.
15. Editing, adding and updating of Records is improved which results in proper
resource management of Train data.
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
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.