Problem Definition

The trick with this application will be to make it scalable so that every time a new report is added, it can be easily integrated to the existing application. In the case of this application, the “controlling application” (the KBI executable) will be a separate executable from the reports, each of which will also have a separate executable. This will allow the administrator to add new reports without recompiling the entire application. The KBI executable will query a table in the KBI database (created in Chapter 11, “Management Reporting Abstract and Design”) that will list the reports and the names of the executables that create the individual reports. The KBI executable will then launch each of the reports as separate executables. ...

Get MySQL Building User Interfaces now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.