Spec is listed in the attachment
software company produces a large system for sale and purchase of shares for stockbrokers. This system called Share Master contains 30 different modules, each module consisting of a number of different files. When a company buys the system they select which modules they need, so any customer with the system will not have the entire system, nor will their system be exactly like that belonging to another customer.
The problem arises with the software distribution section. When new versions of modules or individual files within modules become available, it is necessary to distribute these files to the correct client. Files must mot be sent out to customers who have not paid for a specific module, nor should any old versions of files be sent to clients with a more up to date version.
To complicate matters even more, certain clients are set up as beta test sites and are allowed to have pre release copies of all modules to test them on site.
These test sites will therefore have two systems in operation, a live one and a test one.
In order to simplify the distribution of new files to customers you are to create a system that tracks which client has what version of which files/modules.
The system should allow for the bulk creation of distribution disks and also allow the user to search for clients with a certain file version should a bug be found and all customers with that file need to be contacted or have their version updated.
Database to be used is MS Access 2003, this is used to store data.
To be developed using
VB.Net for the frontend
Using [url removed, login to view] / dataset to access data
to run on Windows XP Professional