utoClick Limited (ACL) operates a used automotive sales garage in Accra with two categories of customers, namely Individual and wholesale Dealers. A whole sale dealer is a term used to describe another used automotive dealer who buys from ACL. All whole sale dealers are offered wholesale dealer discount.  ACL also runs a vehicle trade-in policy whereby an individual customer who owns a vehicle can trade in their vehicle at a negotiated price. Additionally, ACL add interior extras, such as Paint Touch-up, Undercoat, etc. and exterior extras such as wheel upgrades, new tires, etc., on the request of their customers at an additional cost. Management requires an application that will manage the sale of its used vehicles.  You are tasked to develop this app, create a Visual Basic Application that will take as input for each vehicle its lot number, Make, Model, Year, Millage, Engine Capacity and Price. For each Extra its ID, Name, Type (interior or Exterior) and Price. For output the App will list all the vehicle in the garage, all the interior and exte

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

AutoClick Limited (ACL) operates a used automotive sales garage in Accra with two categories of customers, namely Individual and wholesale Dealers. A whole sale dealer is a term used to describe another used automotive dealer who buys from ACL. All whole sale dealers are offered wholesale dealer discount. 

ACL also runs a vehicle trade-in policy whereby an individual customer who owns a vehicle can trade in their vehicle at a negotiated price.

Additionally, ACL add interior extras, such as Paint Touch-up, Undercoat, etc. and exterior extras such as wheel upgrades, new tires, etc., on the request of their customers at an additional cost.

Management requires an application that will manage the sale of its used vehicles.  You are tasked to develop this app, create a Visual Basic Application that will take as input for each vehicle its lot number, Make, Model, Year, Millage, Engine Capacity and Price. For each Extra its ID, Name, Type (interior or Exterior) and Price. For output the App will list all the vehicle in the garage, all the interior and exterior extras and generate a receipt for each purchase.

The app must also manage the sales of the vehicles and generate a sales receipt. Thus, a user should be able to search for a specific vehicle using their lot Number and when a vehicle is found the information about vehicle to be purchased will be inserted into a receipt by the click of a button. After the vehicle has been successfully inserted into the receipt, additional interior or/and exterior extras should/can be inserted into the receipt. If available, the trade-in vehicle and its price must also be added to the receipt.

Apart from that, for each receipt, the app must calculate and display their corresponding costs of each inserted item as well as the total cost of the transaction, the total discount granted, the total tax, amount taxable and the payable amount. The user should also be able to remove specific vehicles or extras from the receipt or/and clear all the items from the receipt by selecting them from the receipt and removing them by clicking a button. By clicking on the appropriate buttons the user should be able to save and print the receipt.

Finally, the app should be able to display a brief report in the form of total due for all sales, number of vehicles sold, and average total due per vehicle sold.

Price and Trade-in: 

The price for a vehicle is entered as the vehicle information is being entered into the App. If the purchaser has a trade-in vehicle, the value of the trade-in is negotiated and this value is entered into the trade-in portion of the receipt.

If the purchaser does not have a trade-in, then the value “0.00” should display in the trade-in portion.

 

 

 

Exterior Extras

Interior Extras

Item

Cost

Item

Cost

No exterior extras

₵0.00

New Tires

₵450.00

Paint Touch-Up

₵250.00

New HD Radio

₵190.95

Undercoat

₵300.00

Built-in GPS

₵700.00

Both

₵550.00

New Floor Mats

₵55.00

Add as many Exterior extras as possible

Add as many interior extras as possible

 

  • After lunching the App, the user will need to enter information about each of the vehicles in the garage. This includes entering the lot numbers that identifies a vehicle, the year, and the vehicle make and model, Millage, Engine Capacity and Price, entering information for each extra including ID, Name, Type (interior or Exterior).
  • To conduct a sale the application users selects from among the list of vehicles and extras to add to a receipt. The app must not allow an extra into a receipt until at least one vehicle is inserted. When the a vehicle and extras is inserted into a receipt, the app must calculate:
  • Subtotal: use a function to compute this as the price less the amount of discount (if any) plus the cost of extras (if any).
  • Sales Tax: Regular customers must pay a state sales tax on their purchase.  The tax rate is 5% and is computed on the subtotal.  Wholesale dealers purchasing a vehicle do NOT pay any sales tax.    This must be computed using a function.
  • Total due: This is computed as the subtotal plus the sales tax less the value of the trade-in (if any).
  • Constants: You must declare constants to store the wholesale discount rate, sales tax rate, and cost of exterior and accessory extras, as appropriate. 
  • Add remarks to the program as required.
  • Use the Round method as appropriate for calculations.

Pogramming Events.

  1. Validating Data. You must write code to enforce the business rules listed below
  2. All data must be converted to the appropriate data type before and after use.
  3. All user inputs must be validate before they are passed to the program. Thus, all data entered into the GUI must first be checked for appropriateness and politely communicate directions to the user in the event the input in not appropriate.
  4. All output must be properly formatted.The right control/object must be used to design the user interface (GUI) for input and output

                                                                                                                        

 

                                                          

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY