Your workers can record their working time. Every worker
gets an own account with an user name and a password.

The users can enter information about the working place, kind of work,
date and working time. You can also put the program on a
network drive (if you have enough licenses) so that every worker
can access the program. The worker can enter his working hours
and view the entered data records. If the administrator allows him
he can also edit already entered data.

The administrator has an
own account where he sees the working time of all workers.
He can add new users or edit existing user accounts.
The administrator can print or view a report for every worker in
a given time range. Also he can view a report for a given
working location or a given kind of work.
So you can tell who did what on a given working place and how long
it took. Also the program can tell how long the total working
time for a given kind of work was.