Ticket reservation system

  • Posted:
  • Proposals: 0
  • Remote
  • #5251
  • Archived
  • 0

Description

Experience Level: Intermediate
Develop an airline ticket reservation system. This airline has routes both for traveling within
the country and for going abroad. To facilitate their users they have three classes of seats;
economy, business and first class each with its own price range. Each route has multiple flights
on different timings. The user can reserve any type of seat on a certain flight on any route.

The main user of the system is the system administrator. As soon as the system starts it loads
the information of all routes from a text file and displays it to the administrator. The
information of a route includes all flight numbers for that route, timings of each flight,
number of seats available (of each class) on each flight and their respective charges.
You have to maintain separate files for local routes and foreign routes. For your ease define
5 local routes and 5 foreign routes. Information of both the local and foreign routes should be
shown to the user. The user first selects the route for which he wants to reserve ticket.
The system then displays flights along with the available seats (of each class) for that route.
The user selects the flight, mentions the number of tickets he wants and the class of each
ticket. Note that the user can reserve only one ticket on a route but can have multiple tickets
for different routes. The system then generates a file after the user confirmation,
(which will be a text file) containing all the specifications of the user,his tickets
and his total ticket charges. As soon as the tickets are being reserved the routes information
should be automatically updated in the routes file.

The administrator will have the privileges to make changes in the flights on any route.
No two flights on the same route should have the similar timings.The administrator however
cannot change any flight%u2019s specification whose all seats are already reserved. The user also
has a right to cancel the ticket or modify his existing reservation. For this every user is
assigned a user id whenever he performs the reservation so that it can be used for future
reference.

New Proposal

Create an account now and send a proposal now to get this project.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.