I know that there are many options out there at the moment, some free, but if there is a real need to develop a new internet booking system from scratch then I would be prepared to do it. All I'd ask is that someone else does the design (on paper) with a full description of the required functionality.
I believe there is a booking system available on the Flyer Syndicate pages - is this any good?
Vindaloo