I use a program called picture time clock by Guia International. It is FREE! (They would like you to use their other products, but no hassle and no spam or such.) I actually have no need for their other programs but it's a great program.
The website is
http://www.workschedules.com/Store/Product/Picture_Time_Clock.aspxI have been using it for probably about 5-6 years.
It can take a picture of who is clocking in to verify the employee, but I am not using that feature now, tried it in the past but didn't bother continuing.
At the end of two weeks log in, and it will give me the log in and log out hours for all employees. It can adjust for breaks after 5 hours and such. It does not calculate personal and other times. It's a basic database.
I then plug the numbers into quickbooks and let it do the rest.
I obviously have no financial interest in the free program.