Here's a tip for newbies. When someone asks you to knock up a "quick prototype", be very very afraid. Your "quick prototype" could well end up as a production system. And guess who's gonna be supporting it?
I should have known this would happen when my boss started referring to it as an "application". ARGH!