shop the dataload manager 204 calls the database manager 200 and device manager 202 to perform database access and device communication in this way the dataload manager will be device independent and should the database or devices change then the dataload manager 204 will not need to be changed it is envisaged that the dataload manager will consist of a number of entry forms for multi language display and filling in a questionnaire and the display of account card recognition download progress and any background marketing information required for promotions on a visual display unit while waiting for customers to fill in questionnaires or displaying marketing information the dataload manager 204 will monitor barcode reader returns and upload the product codes scanned by the customer using calls through the device manager 202 it will then write the information to database tables with the customer account number using the database manager 200 both the filling in of the questionnaire and the display of progress and the like are options which can be switched off this allows dedicated network computers to be used for the dataload manager 204 and other network computers to be used just for entering and displaying information it is envisaged that these options can be decided per installed copy of the system in the device manager against the visual display parameter options in order to use the dataload manager 204 the operator will require a magnetic card reader and a barcode reader a pointing device will be required to start the dataload manager and to use the visual display elements if they are switched on the dataload manager 204 is not loaded into computer memory until selected by the operator from the front screen displayed by the device manager 202 in order to drive the barcode readers.