Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This is the description of deliverables for the project: 1 - Use Case model ( all actors, use cases, decomposition for key use cases )
This is the description of deliverables for the project:
Use Case model all actors, use cases, decomposition for key use cases
Activity diagrams for key use cases select most complex use cases
Analysis level Class Diagram showing all business objects see the presentation on transitioning form use cases to classes
State diagrams for key objects as minimum: Itinerary, Booking and possibly some other objects I will add in few weeks
Designed for NoHassle Travel Company NHT to facilitate online sales and reservations of all travelrelated products including transportation and lodging. Transportation includes airtravel, traintravel, bustravel, vehicle rentals and ground transportation such as airport dropoff and pickup services. It does not include transportation run by municipalities such as buses and metro run within the cities. Lodging is offered through hotel establishments and privately owned residences.
It is understood that services associated with travel are provided by separate and independent business entities such as airlines, bus companies, railroad companies, hotel chains, airport transportation companies, car rental companies, etc. The system under design must provide means interface for all business partners of NHT to add, discontinue and update all services offered through the system.
All financial transactions payments refunds etc. are made by credit card only.
The system shall support reservations for travel and lodging with reservations held for RH hours. After expiration of this period resources reserved for the customer are released and made available.
System allows booking AD days in advance date of the first event in the itinerary start of trip
All bookings services paid for can be cancelled in CH hours from the time of the payment time when the confirmation of the payment was issued
The system shall support the transactions combining all and any travelrelated services. For example, a customer can construct an itinerary consisting of many legs of transportation by air andor train combined with hotel stays andor car rentals. The system will flag and prevent bookings with time or location conflicts. For example, hotel booking or car rental from a date prior to flight arrival or past the departure to another location should be flagged as an error and prevent the finalizing of the itinerary. The system shall lock all the resources flight seat, hotel room selected by the customer from the moment of selection until the end of the transaction. Transaction may endup in booking resources remain locked, customer exiting and ending the transaction ending the browser session or system ending the transaction timing out after TOUT minutes.
Immediately after completion of the transaction an email is sent to the customer with confirmation of the booking and with the pertaining itinerary. Etickets are sent to the customer not the travelers via email CH hours after the paymentmeaning after expiration of the cancelation window Each Eticket is sent in a separate email.
The booking may involve to TN number of travelers. There is only one customer per booking who may but does not have to be one of the travelers. All the communication between NHT is with the customer.
The system shall keep track of the customers who completed a transaction reservation even if it did not result in booking after RH As part of the completion of the first transaction the system will make a customer account accessible by the customer in the future by password protected login established at this time. By loggingin to the account customer will be able to modify customer's data name address, email, phone number, credit cards and access the pending and past itineraries. The system will keep the customer's account 'active' for AT days from the last login initial transaction counts as a login After this time the account will be marked 'inactive'. Customer information will be kept but all history of past transactions including past itineraries will be deleted. For obvious reasons AT AD The inactive accounts will be deleted at midnight DY years after becoming inactive.
To simplify the requirements, we will assume that all travel legs are pointtopoint flights are direct and so are train and bus rides. The result of this assumption is that each itinerary is a sequence of travel legs separated by potential hotel stays one can travel to visit a family and stay with them Such sequence may include car rental with a sequence of hotel rentals. For example: Flight Boston Montreal, stay in Montreal two days in friend's apartment bus to Toronto, car rental for days in Toronto, Hotel in Town A Hotel in Town B flight from Toronto to Vancouver.
NHT also offers travel insurance allowing customers to cancel and receive a full refund for the booking due to documented qual
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started