Timesheet Help

Hi. I'm a completely new user and want to set up a form for employees to select their name from a drop down - some kind of verification of who they are and a clock in button - same for clocking out - then a form to create a weekly timesheet for them. I's sure someone out there has already done something like this that would be willing to share???? I work at an elementary school, so this is not for the teachers, but all the supporting staff and afterschool employees.

Thanks in Advance