Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Clocking System

Status
Not open for further replies.

Yanayaya

Technical User
Jun 3, 2009
8
GB
Hello Everyone,

I have been given a project to complete and I am wanting to do some reasearch and gain some feedback before I start it.

An off the shelf solution is out of the question on this occasion.

I have been asked to produce a clocking in and out interface in asp.net. The scenario would be:

1: Person comes into work.
2: Loads up public page
3: Clicks on their name
4: clicks on clock in.
5: End of day, user clicks name again.
6: user clicks clock out.

The system would need to store the time the user clocked in and the time they logged out and calculate the total time for that day including date.

Advise and any examples would be greatly appreciated.

Many thanks in advance.

Yan
 
This seems incredibly error prone. Manually login, Manually enter the time, manually submit your punch card.

Why would the user need to select their own name to enter the time, the system should know this because they had to log into the system. you also want to prevent the user from submitting a punch time for another user.

if the user has the opportunity to override the current time, then there is no true way to track their time, other than trusting them. if that's the case have them fill out a spreadsheet with some formulas and macros and be done with it.

if they cannot override the time (which would be a good thing) what happens if they forget to log into the website, or they are pulled into a meeting/emergency before sitting down at their desk?

What if they forget to log on/off for breaks?

Also, why a webpage front end? this seems better suited as a desktop app, or better yet, track their time according to when the user logs onto the workstation. you can track breaks when the computer becomes locked etc.

There should not be a user interface to track when a person begins working. The computer should just know they are working (ie: logged in).

The components required for this are a little more tricky. I would start in either the VB or C# forum depending on your language of choice. And ask "how can I capture the time the user logs onto the computer?"

They may direct to yet another way to track this, but it's a staring point. You will also need to interact with the system to figure out when the computer locks/sleeps or whatever measure you use for taking a break. There is still a level of user interaction (locking the computer) but it's not unreasonable to train the users to lock the box before taking break.

i have a difficult time believing a hand-rolled punch card system will be more cost effective and accurate then a 3rd party product.

Jason Meckley
Programmer
Specialty Bakers, Inc.

faq855-7190
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top