What problems are you having with Access? This is the most apt application to use for this I reckon. You could also use Excel, but Access would be my choice.
As for unique id number, in Access this is usually the AutoNumber field type. In SQL Server we use something called a GUID (Globally Unique IDentifier). You can also use these in Access apparently :
http://www.access-programmers.co.uk/forums/sho wthread.php?t=108630
AutoNumbers are easier to deal with though. And, as the name suggests, they automatically increment when a new record is created.