Question

In: Computer Science

Description of problem domain: the customer goes to the car dealer to purchase a car. First,...

Description of problem domain: the customer goes to the car dealer to purchase a car. First, the customer works with the salesperson who lists available cars from the dealer’s stock. If the customer selects a car, he may test-drive the car. If he feels satisfied with the car, he will negotiate the price with the salesperson. The customer may bring his old vehicle for trade-in. If the customer and the salesperson agree upon the final price (including the trade-in price if the customer has a trade-in car) after negotiation, the customer will work with the finance manager on payment and possible car loan. If the customer needs a car loan, the finance manager must retrieve the customer’s credit report from an external credit rating service database. If the customer’s credit rating (on the credit report) is not good for granting the car loan, the customer and the finance manager will cancel the deal (since the customer cannot pay off the purchase at one time). If the credit rating is good and the car loan is approved, the finance manager processes the car loan and takes any down payment the customer would like to pay. After the payment is completed, the finance manager will exchange the ownership of the car(s) (including the purchased and the traded-in car if any). To exchange ownership, the finance manager and the customer must sign a contract. Now the car sale transaction is completed.

Note: 1) When the customer purchases a vehicle from a dealer, they must either pay off the total cost or get a car loan with necessary down payment. If the customer is granted a car loan, then the bank which issues the car loan pays the rest of the total cost after the down payment from the customer. That is, the car dealer gets full payment for a sale and the customer will pay off the loan to the bank later. If the customer cannot get a car loan, then he must pay off the total purchase cost at one time or cancel the purchase.2) A contract is the legal document that officially transfers the ownership of a property like car.

Part 1: Draw a use case diagram (10 points)Grading Criteria: Correctly draw all required actors, use cases, and relationships.1) One actor is worth 1 point2) One use case is worth 1 point

Part 2: Draw a class diagram (10 points)

Solutions

Expert Solution

use case diagram:

class diagram:


Related Solutions

Look at the following description of a problem domain: • The bank offers the following types...
Look at the following description of a problem domain: • The bank offers the following types of accounts to its customers: savings accounts, checking accounts, and money market accounts. • Customers are allowed to deposit money into an account (thereby increasing its balance), withdraw money from an account (thereby decreasing its balance), and earn interest on the account. • Each account has an interest rate. 6-72 Object Oriented Design Finding Classes and Their Responsibilities Assume that you are writing an...
An Omani car dealer enters into a contract with German manufacturing company for purchase of 25...
An Omani car dealer enters into a contract with German manufacturing company for purchase of 25 cars on 1st February 2019 payment to be made within one month from the date of delivery. The exchange rate in spot market on the date of transaction is OMR 0.43556 = 1 EUR. The total cost of 25 cars amounts to Euro 625000. The car was delivered on 1st June 2019. Assuming that the forward contract price of OMR is at a forward...
ASAP PLEASE Problem Statement A car dealer wants to use a software to display his or...
ASAP PLEASE Problem Statement A car dealer wants to use a software to display his or her cars’ information. As a software developer, you are going to develop a simple program for the dealer. You will have a Car class which has the following member variables:  Car’s Brand  Car’s Color  Car’s MPG (Mile Per Gallon) This class has setters and getter for all member variables. This class has four different constructors: 1. A constructor with no argument....
Problem Statement A car dealer wants to use a software to display his or her cars’...
Problem Statement A car dealer wants to use a software to display his or her cars’ information. As a software developer, you are going to develop a simple program for the dealer. You will have a Car class which has the following member variables:  Car’s Brand  Car’s Color  Car’s MPG (Mile Per Gallon) This class has setters and getter for all member variables. This class has four different constructors: 1. A constructor with no argument. 2. A...
Customer Experience From first point of contact to product purchase, what happens along the customer sales...
Customer Experience From first point of contact to product purchase, what happens along the customer sales journey? How do people find out about IKEA? What is the user experience on their website? What is it like to use their phone app? What is it like going to the store? Are the staff helpful? Employee Training What does IKEA do differently than other furniture stores? Is it product centric or customer centric? How are the behaviors of IKEA sales staff different...
You are negotiating to buy a new car with a car salesman at a local dealer....
You are negotiating to buy a new car with a car salesman at a local dealer. You have negotiated the price to $35,000. You have $5,000 to put towards the down payment and plan to get a loan for the rest. If you can get an annual interest rate of 11 percent APR (with monthly compounding) over a 5-year period, what would be your monthly payment? Round it to two decimal place (cents), e.g., 234.56.
C# A car dealer wants an application that calculates the cost of a car. The GUI...
C# A car dealer wants an application that calculates the cost of a car. The GUI application should link the “BuildYourCar.accdb” database and display all the data in four different “ListBox” based on the category. Each “ListBox” should display all the items in that category. The user can only choose one item from each “ListBox” to add an item to a car. As each item is selected, the application displays the item in a separate “ListBox” to display. If user...
You are negotiating to buy a new car with a car salesman at a local dealer....
You are negotiating to buy a new car with a car salesman at a local dealer. You have negotiated the price to $31,000. You have $3,000 to put towards the down payment and plan to get a loan for the rest. If you can get an annual interest rate of 5 percent APR (with monthly compounding) over a 5-year period, what would be your monthly payment? Round it to two decimal place (cents)
Historically, the proportion of people who trade in their old car to a car dealer when...
Historically, the proportion of people who trade in their old car to a car dealer when purchasing a new car is 50%. Over the previous 4 months, in a sample of 128 new-car buyers, 54 have traded in their old car. To determine (at the 10% level of significance) whether the proportion of new-car buyers that trade in their old car has statistically significantly decreased, what is the test statistic? (please round your answer to 2 decimal places)
Historically, the proportion of people who trade in their old car to a car dealer when...
Historically, the proportion of people who trade in their old car to a car dealer when purchasing a new car is 48%. Over the previous 6 months, in a sample of 115 new-car buyers, 46 have traded in their old car. To determine (at the 5% level of significance) whether the proportion of new-car buyers that trade in their old car has statistically significantly decreased; what is the critical value? (please round your answer to 2 decimal places)
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT