you can also prepare an application within your system in which an employee has to register his in-time once he logs into his machine. this application can be made by freshers with the support of senior ppl or even by students if u provide them internship. result is you get your work done and they do their academic projects.
this is what we have with us. also, when the employee is done with his work for the day, he has to fill his timesheet on daily basis - a record of daily work. this is also within the system. once he submits his timesheet, his out-time is registered automatically in the system.