Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

AirBird is a domestic airline company that is building a Customer Relationship Management (CRM) system that focuses on providing a personalized experience to all customers.

AirBird is a domestic airline company that is building a Customer Relationship Management (CRM) system that focuses on providing a personalized experience to all customers. The system would be deployed on mobile phones, tablets and desktop. Customers will be allowed to search for flights, view flight routes and itineraries, filter flights based on price, destination, duration, number of stops, class (basic economy, economy, business and first class). Customers will need an account with AirBird to book a trip or purchase flights. They should be able to view past trips, print the itinerary for an upcoming trip and modify or cancel trips. If a customer wants to modify a flight, there is no service charge, except that the customer will have to pay a price difference if the prices on the new date are higher. If the prices have gone down, the customer will receive a gift card from AirBird called AirBird Wallet. The wallet has no expiry and the money in the wallet can be used for future purchases.

AirBird also has a rewards program based on flyer miles and miles expire after 5 years since they were accrued. Both the wallet and the rewards can be used to purchase tickets, make upgrades (economy to business class), avail discounts at lounges and purchase in-flight items. The main difference is that the wallet has no expiry and the miles expire after 5 years. The CRM system will allow the customer to select preferences on seating, food and drinks. The system should include the Language Change functionality that allows the customer to choose the preferred language. Customer should get promotional emails based on their search history. The system should allow the customer to make payments via credit cards, PayPal and AirBird wallet.

Exercises:

  1. Develop a class diagram representing all the business rules described.
  1. Remember to label your classes accurately.
  2. Label the relationships (associations) between classes and the direction of the relationship.
  3. List the major classes and any supporting classes (including child classes if applicable). You need not list the attributes and methods for the classes in the class diagram.

Include the visual class diagram

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL Antipatterns Avoiding The Pitfalls Of Database Programming

Authors: Bill Karwin

1st Edition

1680508989, 978-1680508987

More Books

Students also viewed these Databases questions

Question

1 . Are ping and tracert active or passive measurements? Why?

Answered: 1 week ago