We use
www.goboko.com for bookings.
Paperwork is all copied and in personal folders.
There are many things that might do an all-in-one: google is pretty good with Google Drive, which we use for the airfield and flying school accounts and you can add a calender to it.