PROJECT  – Used Car Dealership Database System

 

Design Due Date: May 21, 2003 (in class)

Implementation Due Date: June 4, 2003 (in class)

The local used car superstore has requested help in designing a new database system to help run their business better. Somehow, you "were volunteered" for the project. You are told that the new system must be developed using an object-oriented design and must be written in C++. To speed up development and minimize errors, you are to reuse your debugged List class. (Note: Your List Lab that you use MUST be running with 100% accuracy for its reuse in the project)

You need to deliver the project in two phases:

  1. Design: A sample design report is here. Your report will have a complete high level and low level design of the class, its functions and data members. Design report is due on May 21, 2003 (in class).
  2. The program implementation. Program implementation is due on June 4, 2003 (in class).

Data Specifications

The system tracks cars, clients and sales.

For each car, the system must keep the following information:

For each customer, the system must keep track of the following information:

For each sales record, the system must keep track of the following information:

 User Interface Commands

Database information

 

General Comments

Many interface commands should only work on cars that are in stock (i.e., have not been sold).

You are guaranteed good input data from the test files. However, you must perform error checking for your input/output (I/O) to ensure that you detect any serious I/O problems.

Whenever something has not been explicitly specified, you may do anything reasonable that works.

A grading sheet for the project will be provided before a week of the due date.

A sample design report is here. Your report will have a complete high level and low level design of the class, its functions and data members.

The data files for the customer, car and sales are here car.dat  customer.dat sales.dat. Description of these input files is here.  


Last modified: May 08, 2003.