A small program is needed that will first authenticate a user against a microsoft active directory (LDAP) and then ask the user for their id number (a usb card reader will paste this string in as though it was typed). Once their id number is entered a field in active directory or in an SQL database (set by administrator) should be updated with this number.
All credentials and prompts should be configurable by an administrator and the application should run full screen and prevent explorer or task manager from being called. A trial version of a similar application is available to show the desired functionality and the ability to activate the application via a registration code linked to the workstation or hardware is preferable.
Happy for the options to be set in an ini or config file instead of via the application if needed but all password should be encrypted.
Budget for this project between $200 and $400, delivery within a couple of weeks, source code to be provided. Potential for improvements and future projects along the same lines.