Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Need help with this question. Thank you :) Question 5 (students need to interpret a design and describe improvements) Good design BASKET Your team is

Need help with this question. Thank you :)

image text in transcribed

Question 5 (students need to interpret a design and describe improvements) Good design BASKET Your team is developing a system for a beauty products online shop. You and a colleague are currently working on the invoicing system, based on the following requirements: . . R1: The header of the invoice should contain the following information: Invoice number Invoice date Client full name Billing address R2: For each product purchased by the client, a line should be printed with the following information: Product name How many units of the product were purchased The unit price The subtotal calculated by multiplying the price of the product by the number of units R3: At the bottom of the invoice, the total amount and the 10% of tax should be printed. Some selected products can incur into an additional 5% of tax. . . The invoice should be generated automatically at the time of the transaction so if the products' price change the invoice should reflect the amount paid by the client. Your colleague quickly creates a design to address the requirements presented above: Invoice Product + invoiceDate: Datetime + invoiceNumber: int + billing Address: String + total:Double + productld: int produtName: String + currentPrice: Double + productDescription: String Client + clientid: int + firstName: String + lastName: String + currentPoints: int 1) You realise that the current design may not be adequate. Your task is to indicate if the design is adequate for each of the requirements above (R1-R3). What are the main problems with this design? Briefly explain in no more of 8 lines for each of the three requirements. 2) Briefly explain how the design should be improved. What is the main change that needs to be applied on this design? Write a brief response of no more than 8 lines. Question 5 (students need to interpret a design and describe improvements) Good design BASKET Your team is developing a system for a beauty products online shop. You and a colleague are currently working on the invoicing system, based on the following requirements: . . R1: The header of the invoice should contain the following information: Invoice number Invoice date Client full name Billing address R2: For each product purchased by the client, a line should be printed with the following information: Product name How many units of the product were purchased The unit price The subtotal calculated by multiplying the price of the product by the number of units R3: At the bottom of the invoice, the total amount and the 10% of tax should be printed. Some selected products can incur into an additional 5% of tax. . . The invoice should be generated automatically at the time of the transaction so if the products' price change the invoice should reflect the amount paid by the client. Your colleague quickly creates a design to address the requirements presented above: Invoice Product + invoiceDate: Datetime + invoiceNumber: int + billing Address: String + total:Double + productld: int produtName: String + currentPrice: Double + productDescription: String Client + clientid: int + firstName: String + lastName: String + currentPoints: int 1) You realise that the current design may not be adequate. Your task is to indicate if the design is adequate for each of the requirements above (R1-R3). What are the main problems with this design? Briefly explain in no more of 8 lines for each of the three requirements. 2) Briefly explain how the design should be improved. What is the main change that needs to be applied on this design? Write a brief response of no more than 8 lines

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

Advanced Financial Accounting

Authors: Thomas H. Beechy

5th Edition

0131236997, 9780131236998

Students also viewed these Accounting questions

Question

How do you add two harmonic motions having different frequencies?

Answered: 1 week ago