Unless you’re worried about such a high volume that the appointments might overlap, just use Google Forms. There is a plug in to prevent overlap too, but I’ve never gotten it to work correctly. Others have though.
I suggest www.schedulingsoftware.com I hear they’re doing great things with scheduling software, but it’s of little use if you’re not in the market for scheduling software. This from the department of redundancy department