What is your preferred web authoring software, do you have a Windows IIS web host available who can provide your ASP support and an Access or MS SQL database, and how much of this are you prepared to learn or do you want a step by step walk through ?
User registration and log in is relatively easy. A booking system though ?
To book what, where, when and how ?
Will payments be taken ?
If so have you considered payment gateway providors ?
There's a lot more to your questions than appears obvious.
More detail is required before something close to a solution can be suggested.