http://www.collectorz.com/photo/
I use this guys stuff for my Movie Collection Database, I was going to try the photo one out as well.
The software is really customizable so it should be able to fit anyones bill.
You can try it for free to see if it fits your needs.