Hi,
I haven't actually created any similar booking system but it can't be that different to other ecommerce sites I've done before. I would plan to use AJAX in the creation of your booking system as this is a new technology with the ability to make the process easy for the end user. See my portfolio at www.zackdesign.biz. Regards, Isaac