Question
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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started