Using the Case Study supplied, you are to create a program which meets the requirements then write a report which describes in detail how the program works. Your program, at a minimum, must demonstrate the use of variables, arrays, strings, control logic, file input/output and a simple GUI. To achieve maximum marks, you will also need to make use of a user-defined class with methods or special methods to perform needed calculations or other necessary actions.
Your report must describe the requirements of the application, outline the design of the solution, and provide a testing procedure to prove the application works. In your report, you will be expected to use flow charts to show control logic and assist with your description of the source code.
Most of the components for this program will be dealt with in workshops, but you will need to integrate them into a single working unit which matches the design proposed.