ONLINE TICKET RESERVATION SYSTEM A.1 SCOPE The manual system of ticket reservation takes more time and the number of reservations per day is limited. To increase the efficiency of the process, we go for online ticket reservation system. This system supports online ticket booking. A.1.1 Audience: The intended audience of this system are the passengers and the system administrator. A.2 PROBLEM STATEMENT An online reservation system is software that helps in reservation of railway tickets in the internet and check for the availability of tickets. This system shows all the information about all the transport services including their source and destination, and the time of arrival and departure of all trains and the availability of seats in all the trains. This system also has the facility of cancellation of tickets. If the tickets are not available, then the current status of the system is also known through this system. The online reservation system maintains the full details of the entire passenger who are reserving the tickets in the specified railway services. A.3 USE-CASE DIAGRAM The Online Ticket Reservation System uses the following use-cases. 1. login 2. reserve/cancel 3. add/delete train 4. view/print ticket
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ONLINE TICKET RESERVATION SYSTEM
A.1 SCOPEThe manual system of ticket reservation takes more time and the number of
reservations per day is limited. To increase the efficiency of the process, we go for online ticket reservation system. This system supports online ticket booking.
A.1.1 Audience:The intended audience of this system are the passengers and the system
administrator.
A.2 PROBLEM STATEMENT
An online reservation system is software that helps in reservation of railway tickets in the internet and check for the availability of tickets. This system shows all the information about all the transport services including their source and destination, and the time of arrival and departure of all trains and the availability of seats in all the trains.
This system also has the facility of cancellation of tickets. If the tickets are not available, then the current status of the system is also known through this system.
The online reservation system maintains the full details of the entire passenger who are reserving the tickets in the specified railway services.
A.3 USE-CASE DIAGRAM
The Online Ticket Reservation System uses the following use-cases.
Use-case: loginThe user enters a username and a password. And if the entered details are
valid, the user’s details are brought to the screen; if they are invalid then an appropriate message is displayed.
Use-case: reserve/cancelThe user is allowed to book a ticket on the train he requires and the date and
time as is necessary for the user. The user has to provide details such as name, train number, date of travel, departure time, and can view the price of the ticket. A passenger can also decide to cancel a ticket after the ticket is booked. The passenger has to provide details about ticket for searching and details about him for confirmation of identity.
Use-case: view/print ticketThe user after booking a ticket can view/print a copy of the ticket reserved.
The user has to provide the details about ticket number for searching in the database and passenger name for confirming passenger identity.
Use-case: availabilityThe passenger can view the trains and seats available in the database for
deciding which train’s ticket he wishes to book. The passenger can view the details of trains such as, train number, price, departure and arrival times.
Use-case: add/delete trainOnly the administrator has privilege to add trains. The administrator can add
the train on which tickets can be booked by the passengers. The administrator has to provide details about a new train such as train number, price, departure time, date of travel. The administrator also has the privilege to delete trains that are not necessary. The administrator has to provide details about the train for searching and inform any passengers that have booked tickets on the train about the change and make necessary arrangements.
Use-case: databaseIt stores all the data that are related to this Online Ticket Reservation system.
The data include train details, passenger details, ticker details, availability details etc.
Use-case: logoutAfter the necessary operations have been performed on the system, the user
can choose to logout from the system.
Actor: passengerThe end-user who uses the system for booking tickets.
Actor: system administrator The overall administrator of the system, who does all the maintenance of
details and system.
view/print ticket
login
add/delete train
database
reserve/cancel
availability
passenger
system administrator
logout
Fig A-1: overall use-case scenario for Online Ticket Reservation System
A.4 CLASS DIAGRAM
The class diagram is a graphical representation of all the classes used in the system and their operations, attributes and relationships.
The online ticket reservation system makes use of the following classes:o Ticket systemo Train detailso Ticket
Ticket systemIt consists of two attributes and two operations. The attributes are username
and password. The operations used are login () and logout ().
Train detailsIt stores the details of all the trains such as train number, train name, and seat
availability. The operations available are add (), delete () and view ().
TicketIt records the details of every ticket booked such as ticket number, passenger
name, and train number, from place, to place, seat availability, date of travel, departure time, arrival time, and price. The operations available are add (), delete (), view (), and print ().