Program to manage a car dealership system

Assignment Help Basic Computer Science
Reference no: EM132192743

Using C++

Submission Format:

1. The project should be submitted using the Canvas.

2. Include all files in one folder and compress your folder. 3. Includes all the following files:

A. The code and the files necessary to compile and test the project.

B. Test Plan: Showing how you tested the program (show the steps of your

testing procedure along with screen shots).

C. A short description of the design plan and general comments.

Final Project:

Write a C++ program to manage a Car Dealership System. The main user is an employee at the dealership.

Build Specifications

1. The system should load a catalog of all cars in the inventory, which includes new and

old cars.

2. A user can search the inventory: The user of the system can search the inventory by using the make of the car, model of the car, or by category (new or old cars).

3. A user can sell or lease new and old cars.

4. A user can return a leased car into the inventory.

5. Add new and old cars into the inventory.

The program must have the following properties:

  • - You should do error handling (Ex: An employee cannot add a car that already exists)
  • - You should use inheritance, and polymorphism. Example: You can design a generic car class, then design derived classes for new and old cars. The car class may have the following data members: VIN (string), Make (string), Model (string), year (integer number), price (floating number), and category (string). The new car class can have warranty provider (string). Old car class can have for example mileage (integer number)
  • Also, design a menu (should still appear until the exit option is chosen) in the Main program that has the following options implemented to test your classes' functionality.
  1. Search Inventory
  2. Sell/Lease cars
  3. Return a leased car
  4. Add cars to inventory
  5. Exit

Extra Credit:

  • - Save and load data from and to a file.
  • - Show a list of cars within a given price range.

Reference no: EM132192743

Questions Cloud

Analyzing a communication technique-presentations : This exercise involves analyzing a communication technique-presentations. On a daily basis, it is often expected that professionals be proficient.
Protection of its customer information : How might an organization notify its users that all communications are being monitored and preserved? How will end users typically respond to such announcements
Generate and displays fibonacci sequence numbers : The program should be interactive and display the range of Fibonacci sequence given number n (eg. 500). in the languages Visual Basic and Java.
What were the conditions that enabled media convergence : How does Clay Shirky explain a media landscape that puts an end to top-down control of news and that changes politics?
Program to manage a car dealership system : Write a C++ program to manage a Car Dealership System. The main user is an employee at the dealership.
Write separate sql statements to insert data into the table : Write 2 separate SQL statements to insert data into the table that you just created.
How to paraphrase is a critical skill : As a scholar, knowing how to paraphrase is a critical skill when accurately reflecting a colleague's ideas. Effective paraphrasing is used to articulate.
Explain the problem to a group of people : Explain to a group of people who are interested in attending Grantham University what it will take to be successful as an online college student.
Adjacency matrix for for a directed graph g : Design an algorithm that, given an adjacency matrix for for a directed graph G, deter-mines whether G has a sink

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd