Page 1 of 1

Folowershop.jo is an online flower shop. The Folowershop system allow their customers to perform flowers ordering, recep

Posted: Mon Jun 06, 2022 2:33 pm
by answerhappygod
Folowershop Jo Is An Online Flower Shop The Folowershop System Allow Their Customers To Perform Flowers Ordering Recep 1
Folowershop Jo Is An Online Flower Shop The Folowershop System Allow Their Customers To Perform Flowers Ordering Recep 1 (153.93 KiB) Viewed 25 times
Folowershop.jo is an online flower shop. The Folowershop system allow their customers to perform flowers ordering, receptionist to check customer ordering and retrieve ordering details, and manager to request monthly reports, add new types of flowers and add new types of occasions. The Folowershop system should return ordering results to receptionist, confirms ordering to customer and provide reports to the manager. For ordering flowers, the customer enters all ordering details that include customer personal details (first name, last name, and email), types of flowers, type of occasion, dates, and location. The system shall confirm the ordering to the customer by ordering reference number. The receptionist uses customer information to retrieve ordering details. Manager inserts the monthly requested details regarding flowers and customers, then the system will be able to generate reports after retrieving required information. The customer can make payment by inserting payment details, where the system validates the payment externally from external banking system, which validates the payment to the Folowershop.jo system. Study the aforementioned scenario, then answer the questions below: 1- Design a class diagram that represents the following: (6 marks) (Customer/Manager/ Receptionist/ Flowers /Ordering) a. Assume having four types of flowers. Roses, Lilies, Tulips and Orchids. Design your class diagram in a way that: Allow a customer to order flowers bouquet. Allow manger to add new type of flowers, add new types of occasion, and manage orderings. Allow receptionist to check orderings and retrieve orderings details. b. In your design in part (a), what two SOLID principles have you addressed mainly?