LiteSpeed 2005 for SQL Server supports Object Level Recovery. The GUI is very intuitive and allows you to perform object recovery to a CSV file or to a new table...
I created a very similar application not too long ago. To avoid excess administration I did not create database level logins, partly because some users logging into the application had...