Booking/reservation system

I’m exploring the possibility and difficulties involved in creating a booking/reservation system in FMX04 for a restaurant! What technology/ies would be required besides flash? How difficult would it be to create considering that the restaurant itself would need to either access the restaurant’s site and view the reservations as well as receive bookings by phone and then having to enter them into the system so that online bookings don’t overlap and/or coincide?

Cheers