Question: You are assigned to develop a new information system for the online travel agency Travel For You ( TFU ) , which will

You are assigned to develop a new information system for the online travel agency "Travel For You" ("TFU"), which will address the following (partial) requirements. TFU specializes in resort packages which include resort accommodation, air and local airport transfer. To form a package, TFU manager communicates with the resort, air carriers and local transportation providers and calculated the base price. Each package is characterized by resort name, star rating, start date, duration, direct and return flight number, departure/arrival time, base price and must be associated with a TFU manager who formed it. Once a package is formed, a TFY manager enters a record in the list of packages, and the system generates a unique identification number for the package. In order to purchase a package, every traveler must first register in the system. At a time of registration, potential traveler provides name, contact information and receives from the system a unique identification number and log-in information - all of which the system stores in the traveler's account. After that, a traveler may start an online purchase of a package. At this time, a traveler may add extra features to his/her package (e.g., sight-seeing tours, scuba diving, yachting, etc.). The list of available features is stored in the system and includes a feature code, description and price. At the conclusion of the purchase, the system calculates applicable taxes and total price and stores the purchase. To finalize the purchase, the traveler pays the amount in full by credit card. In the real-time regime, the system determines through the CC Bureau if the credit card information is valid and if the limit on the card is sufficient. Once credit card validity and limit are confirmed, the system creates a transaction record for the payment. The system should allow company executive to get reports on the purchases and overall transactions over a specified period of time. 1. Develop a domain class model representing the things in the domain area of the system, attributes of the classes and their relationships. If required, add attributes to your classes. Resolve M:M associations. [20 marks]2. Develop a first-cut design class diagram representing controller class(es), domain classes and navigation visibilities. [20 marks]3. Determine the list of major events, actors involved and related use cases in the system. Present in a three-column table: [10 marks] Actor Event Use case 4. Develop a use case diagram for each actor/scenario in the system. [20 marks]5. Using multi-layer design patterns, develop a sequence diagram from your class diagram and use case diagrams for each use case/scenario.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!