Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Introduction The case study is about the analysis of the students understanding in analyzing a given scenario and practical skills to apply concepts and build

Introduction The case study is about the analysis of the students understanding in analyzing a given scenario and practical skills to apply concepts and build diagrams studied in IT242 (Software Engineering). The case study consists of five parts. Students are required to answer all of these parts based on the below scenario. The transformation from traditional commerce to E-commerce has several advantages such as less cost, process time and mistakes. MyBook, a bookstore that sells used books, is in the process of expanding its business. In order to achieve this plan, the MyBook administration would like to start developing a Website (as a virtual bookstore) with the following scenario: The MyBook administration wishes to have a responsive website that renders well on desktop and mobile devices. The Website visitors would be able to view the available used books and if they would like to buy books, they have to register in the system and become customers for this bookstore. When a customer creates his/her account, the customers username and password must be selected. After logging to the system, customers can search for available used books, view the table of contents, order books and pay online after providing the credit card details. Additionally, customers can submit complaints. The system should verify the customers user name and password. The system also verifies the credit card details, if approved, the customers order is finalized, and the system sends a confirmation email to the customer. The MyBook employee is responsible for handling the customer orders, adding used books, and updating the customer details. The employee will be able to do such tasks only after logged into the system. The MyBook manager can check the status of the online customers orders, check the list of available used books, withdraw old or damaged books, and update employees details. In addition, the manager can announce special or seasonal discount offers, for example, discount offers on purchases on the Saudi National Day. The manager will be able to do all such tasks only after logged into the system. A delivery employee can login to the system and view and deliver the book orders that are ready for delivery. The MyBook administration would like to have a system that allows the customers to pay by credit card or upon delivery (Cash on delivery COD).The system should be available for use 24 hours per day, 365 days per year. Deliverables The parts of this case study yields many outputs. These outputs will be the means of evaluation of each part of the case study. On or before the due date, the group leader (selected by the students group) must upload only one Word-format document to the Blackboard. Based on the given scenario, answer the following parts. I need:

Questions of this part analyze the students understanding in analyzing the given scenario and practical skills to build State diagrams studied in Chapter 12 under the Design Model.

The used book has different price statuses. During the national celebration days, the price of any book is 40% off, while on the day of returning to the university it is 30% off. For other normal days, the book has a normal price. Draw a UML state diagram for the used book. The diagram must show the guards.(7 Marks)

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

More Books

Students also viewed these Databases questions

Question

When there was controversy, was it clear who had the final say?

Answered: 1 week ago