Design, implement and document a customer invoice manager (CIM) application. The application should utilise a GUI front-end and a database back-end to manage customer invoices for a single enterprise. Customer invoice information is to be persisted to a database (Oracle, MySQL, MS Access) between executions of the application.
Features:
The application should provide the following features:
allow the user to input invoice information on customer purchases;
retrieve customer invoice information when requested;
retrieve customer invoice information when requested;
permit the user to remove customer invoice information; and
generate various reports based on customer invoice information.
The marks will be allocated based on the level achieved in the assignment. To receive a 40% pass mark, you must develop an application that can carry out at least the following functions:
add customer invoice information;
add customer invoice information;
add customer invoice information;
list customer invoice information; and
find an individual customer invoice.
To receive a 50%+ marks, you must develop an application that can:
satisfy the 40% pass mark requirements;
demonstrate the use of ‘INNER JOIN’ to multiple tables in your reports; and
demonstrate the use of ‘MetaData’ in your classes.
To receive a 60%+ mark, you must develop an Application that can:
satisfy the 50% pass mark requirements; and
utilise programmer defined Exception classes for Error Handling (i.e. use your own Exception Handling Classes) in your application.
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference
and should not be submitted as is. We are not held liable for any misuse of the solutions.
Please see the frequently asked questions page
for further questions and inquiries.
Kindly complete the form.
Please provide a valid email address and we will get back to you within 24 hours.
Payment is through PayPal, Buy me a Coffee
or Cryptocurrency.
We are a nonprofit organization however we need funds to keep this organization operating
and to be able to complete our research and development projects.