Ohioans for Concealed Carry has done this for some time now with their "Do Not Patronize While Armed" database. You can access it from their home page at
http://www.OhioCCW.org/index.php
Contact Dan White or Jeff Garvas of OFCC and they can probably give you more information about the software and implementation.