Io non credo che tu possa trovare materiale specifico, in generale è una cosa che puoi fare tranquillamente con una conoscenza neanche troppo approfondita di PHP-MySQL, con un occhio di riguardo alla sicurezza (userei https per la pagina di prenotazione).

Se poi devi implementare un sistema di pagamenti online (es. la cauzione) ti consiglio di affidarti a sistemi esterni (paypal, o altre banche), così tu sei tranquillo e l'utente si fida di più.