ONLINE BUS TICKET RESERVATION SYSTEM
Table of Contents
Introduction ...02
Existing Scenario ..02
Proposed Scenario .02
Non-Financial . ..03
Financial . ..04
Functional Requirements ..04
Introduction :
SRC Travel Agencies is a domestic privatized transportation company that runs the
vehicles all over the country. They have several branches at different locations of the
country, so that they can provide the transportation facilities between the places. They
want an online application to be developed, where the details of the bookings done and
the customer will be updated from time to time and one can track the details of the
available seats immediately.
Existing Scenario :
SRC Travel Agencies is the agency that provides the transportation facility to the
customers based on their requirements. They provide different buses like Express,
Luxury, and Volvo (Has two types A/C and Non A/C). The charges are different for
different buses. The charges are in the below mentioned format.
Express < Luxury < Volvo (Non A/C) < Volvo (A/C)
The charges also depend on the distance the customer wants to travel and as well on
the age of the customer. The charges also depends on the age, i.e., up to the age of 5 years
there will not be any charges, in between 5 12 there will be half charges and for above
twelve the charges will be full till the age of 50 and for the age above fifty they will get a
discount of 30%. They implement this in order to attract the customers.
They maintain all the records of the bus reservation counter through Online service
itself but the application is only accessed by the Admin and the Employers Alone. Until
now they used to issue the tickets in the buses alone as it is difficult to track the details of
the bookings done as it provides the service allover the country.
Proposed Solution :
Now they want incorporate an online service application where they can maintain the
records of the buses along with the details of the customers. The customer can now book
the tickets by visiting the booking counters at their place (near by) to the respective
destination as required. They want the application to be linked with the database, so that
what ever details are entered like the details of the customers, buses, and bookings can be
viewed by the other centers as well as it is an online application.
They also want to incorporate some feature which performs the tasks that they actually
perform, and an application where the customer can register with the site and then book
the tickets online instead of visiting the booking counter
A database should be maintained where the bus details along with the bus number,
route, the places it covers through out the distance and also the timings are needed to be
maintained. Also the details of the customers that are entered at the time of booking the
tickets are needed to be gathered in the database. So that they can track the details of the
customer at any time using the search option based on the starting place, age, name,
destination place and Date and Time and even based on the bus they had chosen.
The database should also maintain the list of the Employers as they alone book the
tickets with the username and password. The list that is to be maintained is personal
details, contact details, location, qualification, age, etc are needed to be gathered.
There should be buttons like New, Update and Cancel are to be included. Based on the
button chosen the respective action is needed to be performed. Also if the Employee
record is entered (The Employee details will be maintained by the Admin alone), it
should automatically generate a six digit code, and it will ask for the username and the
password (the password can be changed by the Employee) through which he can login in
to the a/c so as to perform the booking tasks.
Also for canceling the ticket, there is a limit like, if cancelled before 2 days then the
whole money will be returned, and if done one day before, then 15% is debited from the
total amount and the remaining amount is returned and if done on that day 30% is debited
from the total amount and the remaining is to be returned back. This action is also to be
performed by the application alone.
They want the application to be maintained in different details like the buses and the
bookings information. When they try to book a ticket it should ask for the customer
details like the name of the customers for whom the tickets are booked, Date and Time,
Starting and Destination place and the age ( as the charges depends on the age). Also the
Bus no. and the seat no. for which the ticket (s) booked are to be entered so that they can
keep track of the bookings done.
Whenever a customer enquires for the availability they can check through the Enquiry
form where the details like Destination Place, Starting Place, Date and Time are asked,
by entering these details (all fields are not mandatory) the availability details should be
displayed. Also there should be a search option through which the records of the
customers and the buses can be known easily with the same above options.
After the ticket is booked, one should be able to print the ticket, including the details
like age, name, Date and time for which the ticket is booked and as well the destination
and Starting locations and the charges for the ticket including the taxes.
The application alone should be able to calculate the payments as per the age criteria
and the distance. Also it has to be updated in the site.
Note :
i. To book the ticket or to fetch the details (Search and Enquiry) first they need to
Login and only then they will be able to perform such actions.
ii. This application is solely for the booking department to book the tickets and is
purely maintained by them. It is not applicable for the customers and they
(customers) cannot book the tickets online by themselves.
iii. The Admin maintains the list of the buses and as well the Employees which
cannot be accessed by the Employee. The Employee can alone change his
Password from the booking window)
Non-Financial :
An online application needed to be developed which is to be solely used and
maintained by the booking department alone (regarding the bookings like booking,
Enquiry and Updating and canceling). It is implemented so as to automate the
process. Also the total authority is taken care of by the admin (Employee, Buses and
charges)
Also for booking or to perform other actions one has to login with the username and
the password assigned.
There will be a new, Update, Cancel, search buttons available on each page with
which the employee details
The customer needed to visit to the booking to enquire or book the tickets and he can
collect the tickets in the bus alone.
It also maintains a database that consists of the list of buses along with the five digit
code that will be assigned to each bus for easy reference.
Also the application should develop a unique six digit code whenever a new
employee detail is entered.
Employee s personal, contact, age, qualifications etc are needed to be collected.
There will be an Enquiry form, Booking Form, and the also a page where the search
options will be available. Also the Price list is to be maintained separately, where one
can access the details of the price by entering the details of the Place of starting and
destination, age, number of seats, etc
The charges are as per the age, bus type and the distance and are to be maintained by
the application alone.
Financial :
The charges vary depending on the type of the bus opted, distance of travel and as well
the age of the customer, which is to be calculated by the application alone. The price list
can be updated by the Admin alone. Also the Reimbursement of the amount will also be
as defined by the admin and is calculated by the application alone by considering the
above parameters.
Functional Requirements :
1. The details of the buses, Price list, and Employee details are to be maintained and
controlled solely by the (Manager) Admin alone.
2. The Employer can change alone the password assigned to him.
3. Also first the employer needed to login first in order to perform the booking
actions.
4. Calculations of the charges and the reimbursements are to be implemented by the
application alone as designated by the Admin
5. The details of the buses and seats available are to be maintained and can be
updated regularly (ofcourse only by the admin)
6. Enquiry form, Booking form and the pricing list are to be maintained in separate
pages.
7. There should be new, update, cancel and search options available
This document was created with Win2PDF available at http://www.daneprairie.com.
The unregistered version of Win2PDF is for evaluation or non-commercial use only.