Honestly, this is such a simple problem that you can probably design an access database to do this quicker than implementing anything off the shelf. I wrote an app for our company in about half a day, but I could just have easly used the data entry forms in access, I think.
I just set up a table of users, a table of products, and a history table to associate the two. In the table of products I kept track of things like software keys and license numbers, as well as whether it was currently checked out and to whom. The history table showed me who had checked something out/in in the past in case it was abused somehow.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.