Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Solve the case: BYOPC is a new company that is engaged in selling PCs online. To simplify its business processes, BYOPC plans to design a

Solve the case:

BYOPC is a new company that is engaged in selling PCs online. To simplify its business processes, BYOPC plans to design a new Information System with the following conditions: 1. BYOPC Information System must have Sales, Reporting and Computer Simulation features 2. The Sales feature can be used by each customer to buy a PC offered by BYOPC 3. The business processes for the Sales feature are as follows: - Each customer can see the computer components offered by LaptopStore, along with details of these computer components (such as Motherboard Brand, Motherboard specifications, Motherboard prices). - If the Customer is interested in purchasing a particular Component, the Customer can press the "Buy" button. - After the Customer presses the "Buy" button, the Customer will be asked to fill in complete personal data (such as Full Name, National ID Number, Home Address, and Telephone Number). - After the personal data has been filled in, the Customer will be asked to enter bank details such as (Bank Name, Card Number, and CVV Number), to be forwarded to the payment process. - After the payment has been confirmed, the customer will receive a confirmation email containing information about; Payment Receipt, Shipping Code (which can be used by the Customer to track the position of the goods that been sent by the courier), and the option to cancel the purchase - Buyers can choose whether the PC wants to be stress tested and assembled on the PC. - After the Customer receives the Component / PC from the Courier and confirms that the goods have been received, the entire Sales process will end. 4. The Reporting feature is a feature used to generate monthly sales reports per PC Component 5. The business processes for the Reporting feature are as follows: - BYOPC employees log into the system - Employees are required to enter the details of the report to be made, such as Sales Month, PC Component Brand - After all the details have been filled in, the employee can press the "Generate Report" button. - After the "Generate Report" button has been selected, the system will display the Report, and the "Download" button. - If the Employee presses the "Download" button, the Report will be downloaded in PDF format.

Question: 1. Make a Class Diagram (not Entity Relationship Diagram) for the above case, by applying the principles of DDD, such as Bounded Contexts, Value Objects, Entities, Domain Services / Events and Aggregates. 2. Make a design model by applying the CQRS concept to the above case.

Note: Please don't copy another answer from the previous one I post, cause I need a different perspective so i need your genuine answer to be able to upvote you.

Thank you

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

Modern Database Management

Authors: Fred R. McFadden, Jeffrey Slater, Mary B. Prescott

5th Edition

0805360549, 978-0805360547

More Books

Students also viewed these Databases questions