Вы находитесь на странице: 1из 5

TOURISM MANAGEMENT SYSTEM

Project Statement/Description
The application is intended to be used by the manager and customer service officer (CSO) of a
tourism office that provides travel and accommodation services to all important tourist places across
the country. Some functions will be available only to the manager. Most of the functions available to
the CSO will be limited. It is to be remembered that the manager can also perform the functions of
the CSO, though the reverse is not possible. The application must therefore provide a suitable
mechanism.

To be able to book a trip from the tourist office, a person must become a customer and therefore
has to provide his/her name, age, gender, address, phone number and E-mail ID. The CSO enters
these details into the system and a unique customer ID will be created. The customer has to quote
this ID for all communications.

The customer has to provide the place that he/she would like to visit, number of passengers
travelling, mode of transport, number of days, mode of transportation (car, bus, train or flight) and
overall budget must be provided by the customer. The CSO will look for the availability of the
transport, tickets and accommodation for the specified dates.

Based on the availability, the total cost would be estimated and upon through the preferred
payment mode (cash, cheque, credit/debit card) tickets will be booked and a copy of the ticket
would be issued to the customer.

If the customer wishes to the reschedule the travel dates, 20% of the service fee would be charged
and the prevailing rate of transport and accommodation charges would be applied and the
difference amount to be paid by the customer. In case of cancellation, depending on the time
interval between the date of cancelation and date of travel, the cancellation charge will be applied
and remaining amount would be refunded.

Functions to be supported by the application/system

(a)Manage the ticket booking for the travel, rescheduling or cancellation. (Done by CSO)

 Record the details of the customer and generating customer ID


 Record the travel details according to customer preference and estimate the total cost
 In case of rescheduling or cancellation, applying of appropriate charges to be paid by the
customer
 Report the status of bookings made by customer on various tourist places
(b)Manage list of customers

 Add a new customer (done by CSO)


 The customer must provide his/her name, D.O.B, gender, address, mobile number and E-
mail ID. The customer has to be given a unique customer ID, probably automatically allotted
by the application
 Modify the information stored about a customer (done by CSO)
 Changes in customer details-address/phone number/E-mail ID. (Remember that Customer
ID cannot be changed)
 Delete a customer (done by manager)

The customer details can be removed or deleted from the system after verifying no active booking

(c)Manage the list of tourist places and transport type and charges

 Add a new tourist place (done by manager)


The tourist place, mode of transportation, availability of hotels, room charges are to be
added. Each tourist place to be given a unique ID, probably automatically generated by the
application
 Delete a tourist place (done by manager)
Remove/withdraw a tourist place from booking
 Respond to enquiries about a particular tourist place (done by CSO)

(d)Generate the following reports (done by manager)

 Name and other details of customers


 List of current bookings along with customer details, tourist place, and amount charged.
There should be one line of information for each booking, including travel dates
 Report on rescheduling and cancellation of bookings
 The managers must be able to choose whether to produce such a report for
 All members
 Only members who have rescheduled
 Only members who have cancelled

(e)Generate a report, showing all bookings with the details of reservations

 Name and number of passengers


 Total number of bookings by different modes of transportation
 Number of bookings through car
 Number of bookings through bus
 Number of bookings through train
 Number of bookings through flight

(f)Changes to reservation charges/fine. (Done by manager).


Back-end (RDBMS) Tables required
(a)CUSTOMER table – to store the details of customer

COLUMN NAME COLUMN TYPE SIZE CONSTRAINT


CustID Not null Primary key
CustName Not Null
D.O.B Not Null
Gender Not Null
Address Not Null
Mobile Number Not Null
E-mail ID Not Null

(b)PLACE table- to store the tourist place details

COLUMN NAME COLUMN TYPE SIZE CONSTRAINT


PlaceID Not null Primary key
Place Name

(c)DISTANCE table –to store the distance between tour places and the availability of mode of
transportation between the tourist places

COLUMN NAME COLUMN TYPE SIZE CONSTRAINT


FromPlaceID
ToPlaceID
Distance
Trans_availability_FLIGHT
Trans_availability_CAR
Trans_availability_BUS
Trans_availability_TRAIN

(d)HOTEL table- to store the hotels and types of rooms available at a particular tourist place

COLUMN NAME COLUMN TYPE SIZE CONSTRAINT


HotelID Not null Primary key
PlaceID
HotelName
RoomType
RoomCost
(e)AVAILABITILY table- to list the availability of tickets and hotels

COLUMN NAME COLUMN TYPE SIZE CONSTRAINT


AsOnDate
FromPlaceID Not null Primary key
ToPlaceID Not null Primary key
TicketsAvailable_FLIGHT
TicketsAvailable_CAR
TicketsAvailable_BUS
TicketsAvailable_TRAIN
HotelId
SingleRoom
DoubleRoom

(f)RESERVATION table-to store the reservation details of a customer

COLUMN NAME COLUMN TYPE SIZE CONSTRAINT


Trip_ID Not null Primary key
CustID
FromDate
ToDate
No of Dates
No of Persons
Transport Type
Transport Cost
HotelID
Room Type
No of rooms
Hotel Cost
Service Charges
Total Cost
Front-end (Java Application) GUIs required.
(Also indicate the Back-end tables connected to each GUI)

A rough sketch of each GUI must be designed. Remember t0 disable the close button of each GUI)

(a)The main GUI-used to allow the Manager or CSO to login using userID and password. The
application can be terminated only from here.

(b)Manager GUI-allow the manager to do the following (each one is a separate GUI)

 Delete one/more customers (Customer GUI connecting to customer table. Delete after
confirmation).
 Add/delete/modify a new place/hotel (place GUI to add/delete/modify the places ,hotel GUI
to add the hotel, room type and cost details).
 To create and manage the distances and available transports (Distance GUI).
 Availability GUI (to manage the availability of transport and accommodation details)
(c)CSO GUI-allows the CSO to do the following (each is a separate GUI)
 Reservation GUI (to create reservation on transport and hotel bookings, payment details,
also the same GUI is used for rescheduling and cancelling the reservations.
 Report generation GUI (to manage various reports about reservations details about
payment, cancellations, etc.).

Вам также может понравиться