I forgot to mention that when a employee punches in this will capture the time and store the time in a mysql table. When a employee punches out to go to lunch it will also store this in a table in the database, so that when the time totals are calculated for their work period it will be bases on entries in the (my table is called timesheet_times)
table. So far I am thinking I will need a table for timesheets, employee info, location info(where the employee works at (ex. Atlanta, Chicago), and maybe a employee schedules. I understand what you mean by sessions. Thanks for the input.