Auto Parts Management Application Software 

 

Create an application that will allow auto parts dealers to keep track of their inventory system.

Minimum requirements for the solution include:

·         Add/delete/edit auto parts based on the type, year, car model, and price

·         Add/delete/edit customer details

·         Add/delete/edit employee details with different roles defined (for security purposes. eg only certain employees can change inventory details).  Employee security levels should be assignable to give them access to only change certain parts of the system; the three parts being auto parts details, customer details, and employee details.

·         Search screen, where an employee can search by following the filters: type, year, car model, price

·         Transaction screen which captures customer details, parts being sold, and the price.  Once the transaction is complete

o        Payment information must be captured into a table

o        Update the inventory details

·         Able to view reports on sales/inventory for a  date range

 

Optional features:

 

·         Transaction reversal

·         When a customer returns the parts, the transaction should be reversed (i.e: sales details, and inventory needs to be reversed, but with a new transaction that captures this, so that a record of the returned parts is shown in the system)

These are the basic features of the system, and the contestants are free to come up with more features, and the marks will be based on the (creativity, complexity, user friendliness, and on the coding style)

Contestants can use any language of their choice, but the recommended tools are:

·         VB (recommended because of the nature of the application)

·         VC++

·         Java

·         A database such as MySQL or MSAccess