Reservation / register module for D7
Perhaps the Drupal Restaurant Distribution is what you need, and if not it should at least give you some ideas.

It contains a number of modules, including on for reservations which I assume will do all you need, and more.

https://www.drupal.org/project/restaurant

From the feature list:


  Reservation System - Manage your reservations easily from one
  dashboard. View all reservations for today, this week or this month.