Thanx for replying.

That's right 3 Shifts/8 Hours each.

See, my problem is:

This sheet is going to be filled by someone. So, There's no problem with someone signing-in for somebody else.
What I'm looking for is, what is the best method of displying 20,50, OR even 100 staff and then selecting Present OR Absent OR Onleave OR Sick OR OnAssignment OR Late !
How do I deal with the late issue? There is computation!

I'm not asking for code! I'm asking for a design idea only?

Thanx.