Sounds like you're looking more for a complete application rather than just the database itself, web based probably since you're looking for both internal and external users all with an integrated interface and all looking at the same data.
It sounds pretty straight forward and something that a good developer should be able to put together for you fairly easily.
But it won't be cheap if it's done properly. Having it available on the Internet means you need it to be done well (since it's the public face of your organization, and if it's buggy or shoddy that reflects on you), so that requires a certain level of work. Add in credit card stuff and you want to make sure it's done correctly, don't want to be on the news about how you lost a bunch of people's credit card info.
Hard to say how much it would be though, maybe a couple of months worth of work for one guy at least (varying depending on if you want a fresh new site design, exactly what features are needed, etc)?
But that's development from scratch, there might be tools/services that can get this kind of thing off the ground faster.
__________________
Uncertainty is an uncomfortable position.
But certainty is an absurd one.
|