How to make a simple employee attendance management system using Django?

1,766 views
Skip to first unread message

shashi.net

unread,
Feb 12, 2008, 9:53:41 AM2/12/08
to Django users
hey guys... i have been asked to make a simple application that stores
the "in-time" and "out-time" of employees everyday, and the
application should also have the features to show the reports such as
details of a particular employee, activity during a stated period and
so on...

till now i have started working on django and am going through its
online documentation, its telling me how to built a simple poll
website.

i am a beginner for django and am not able to relate this poll-website
with my project.


can anyone help me in building up my attendance management
system????

my e-mail address is shash...@gmail.com


thanks
shashi

mail....@gmail.com

unread,
Feb 12, 2008, 3:10:33 PM2/12/08
to Django users
How do you intend to capture the in time and out time for each
employee? If you can collect that and get that (and the employees)
into a database, reports over a period and for a particular employee
aren't tough.
> my e-mail address is shashi....@gmail.com
>
> thanks
> shashi

kevinski

unread,
Feb 13, 2008, 11:25:52 AM2/13/08
to Django users
>i have been asked to make a simple application that stores
>the "in-time" and "out-time" of employees everyday

Manual imput (e.g. a form for employee id and password) would not be
too hard, just watch out for employees punching their late friends in.
Swipe card or biometrics might get a bit more hairy, I know nothing
about this but I am pretty sure this could be done. From what I have
seen, a lot of the entry-level equipment is geared towards Windows, so
setting up an affordable solution on Linux may take some work. Anyone
else have insight on this?

>the application should also have the features to show the reports such as
>details of a particular employee, activity during a stated period and
>so on...

Not hard with some mildly complex custom views.
http://www.djangoproject.com/documentation/db-api/ will help you learn
how to write them.
The admin interface will be great for helping managers edit time
entries if employees forget to punch in or out.

>till now i have started working on django and am going through its
>online documentation, its telling me how to built a simple poll
>website. i am a beginner for django and am not able to relate this poll-website
>with my project.

The tutorial will give you a great starting point and teach you the
basic foundation for building an app, however for a project of this
scope you will need to dig deeper. Django has a pretty awesome set of
add in components such as forms, authentication, and built in admin
interface. All of these components put together will save you gobs of
time when developing this sort of app. I use Django primarily for
business app development and could see Django lending itself very well
to an initiative of this sort.

Good Luck!
Kevin

Tim Chase

unread,
Feb 13, 2008, 12:26:02 PM2/13/08
to django...@googlegroups.com
> Manual imput (e.g. a form for employee id and password) would
> not be too hard, just watch out for employees punching their
> late friends in. Swipe card or biometrics might get a bit more
> hairy, I know nothing about this but I am pretty sure this
> could be done. From what I have seen, a lot of the entry-level
> equipment is geared towards Windows, so setting up an
> affordable solution on Linux may take some work. Anyone else
> have insight on this?

most USB card-readers (or PS/2 that get in-lined with your
keyboard) can be configured to act as a "keyboard wedge", as if
the user just typed the content of the card. This usually
assumes a single-track or two-track card setup. Similarly,
bar-codes can be used, with 1-D barcodes just regurgitating the
contained number, as if typed.

More details at a recent post on the topic:

http://groups.google.com/group/django-users/msg/fb00f650abe523ec

RS-232 serial readers require drivers with a little more smarts
in order to act as a keyboard wedge.

-tim


Reply all
Reply to author
Forward
0 new messages