You are on page 1of 29

Attendance Management System

CONTENTS

1. ABSTRACT

2. INTRODUCTION

3. PROJECT DICTIONARY

3.1. DATAFLOW DIAGRAMS

3.2. DATA DICTIONARY

4. FORMS & REPORTS

4.1. I/O SAMPLES

5. BIBILIOGRAPHY
1. ABSTRACT
This project titled as ATTENDANCE MANAGEMENT SYSTEM
(ATMANSYS) is a web-based application, which is used to capture
attendance plan. This means to capture and query the attendance plan and
accurately record the actual attendance including in and out timings,
movements, leave, training, etc., of employees at the place of work.
Queries can be accessed as per privileges. In addition to this, the project
also maintains the database of customers, vendors and visitors who are
involved with the organization. This application digitizes a reliable, faster,
easier and integrated system of attendance management, leave etc., for
improvement of business-value generated instead of being implemented
manually.
This application has basically nine types of users. There is a
login for every user, so invalid users are not given access to this
application. The system administrator maintains the database of all the
employees in the organization and the receptionist enters the details of all
customers, vendors and visitors. Sessions are also implemented for further
security. This prohibits the users from accessing the various pages of the
employee directly without going through the login page. This project is
implemented on windows platform. It uses JSP for front-end generation
and validations, JDBC for database connectivity and Oracle as back-end.
2. INTRODUCTION
The project ATMANSYS being developed is a well-formulated
procedure management of all the employees, facility for the employees to
post their plans regarding time-off, leave, training, movement to the place
of work, visit to other places etc., in advance. This is a simple network
based (Internet and Intranet) attendance management solution.
The present project has been developed to digitize all the
above-specified services. The reason for computerizing the service is to
reduce the manual overhead in maintaining records, to serve the staff with
faster response, to reduce cost overhead and limiting the time variable.
The development environment of the project makes the
application reliable, feasible, economical and user-friendly. The application
is developed using Windows operating system, JSP for front-end generation
and validations, JDBC for database connectivity and Oracle as back-end.
Existing System
In this system, whenever an employee wants to mark his/her
attendance he/she has to mark it in a register and if he wants any other
information he has to approach the respective/concerned officials, which is
too causal and does not serve any purpose. Managers apply their own
means to manage the attendance, movement and leave of their
employees.The purpose of attendance recording is not well formulated
because of which what is recorded is not accurate or reliable for any
purpose. There are multiple records (main register, late register, movement
register, attendance on non working days), which are not reconciled. Any
inference to be drawn needs a lot of work and essential details are not
available for any conclusion and also does not address the attendance
requirements of the employees who work at customer locations. This
process increased the overhead of the employees as it is time consuming
and inaccurate. So, these are the drawbacks in this system. The proposed
system is designed to overcome these drawbacks.
Proposed System
With the existing demand for accuracy, feasibility, high- speed ,
prompt and immediate response it has become mandatory to have an
automated process, which reduces manpower, economic cost and time. So,
the proposed system has been designed. In this, the system administrator
maintains the database of all employees who are working in that
organization. The receptionist keeps track of details of all the visitors,
vendors and customers. The proposed attendance management system-
ATMANSYS, has the ability to capture Attendance plan, more specifically
absence plan relating to time-off, leave, training, movements at the place
of work, visits to other places of work etc., members of the staff can post a
plan in the atmansys in advance and confirm what has happened as and
when it happens or later. The advantage of posting the plan is that those
who are affected by the persons absence get to know the plan in advance
and so can work out alternatives. There is no special leave application and
processing. All that is a part of ATMANSYS.
This system maintains an accurate record of time, date, place-of-
work, person id etc., are supplied/derived so that people do not spend time
entering those details and the data are more reliable. Such data is treated
as actual attendance. In addition, some information may still have to be
supplied by members of staff and their managers can review and confirm
the same.
This system is very advantageous from users perspective. All the
employee has to do is he/she just has to enter user-id and password. Then
the system does the search to check whether the entered data is existing
in the database or not. If a match is found, then it implies that the data is
valid, and the page will be displayed on the screen according to their
designation. On the basis of the privileges assigned to him the employee
can access the facilities above. If no match is found, the system prompts
that the data as invalid and the employee has to recheck the details. The
disadvantages of this system are that it requires many number of systems
and Internet should be provided.
3. PROJECT DICTIONARY

3.1. DATAFLOW DIAGRAMS

CONTEXT DIAGRAM

HR

EMPLOYEE MANAGER

ADMINISTRATOR SYSTEM ADMIN

ATMANSYS

CUSTOMER RECEPTIONIST/
SECURITY

VENDOR VISITOR
HR MANAGER
MANAGER
EMPLOYEE

ADMINISTRATOR
SYSTEM ADMINISTRATOR
RECEPTIONIST
CUSTOMER
VENDOR
VISITOR
3.2. DATA DICTIONARY

User_Details Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF. REF.
USERID PK VARCHAR(15) Employee
number/ID
ENAME VARCHAR2(20) Employee
name
DESG VARCHAR2(8) Designation
in the dept.
DEPTNO VARCHAR2(10) Department
Number
DNAME VARCHAR2(20) Department
Name
HOUSENO VARCHAR2(25) House
Number
STREET VARCHAR2(20) Street Name
CITY VARCHAR2(20) City Name
PINCODE NUMBER(6) PinCode
PHONENO NUMBER(6) Phone
Number
EMAIL VARCHAR2(30) Email address
Emp_Details Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
USERID PK VARCHAR2(15) Employee ID
PASSWORD VARCHAR2(15) Secrete Code
VALID VARCHAR2(5) User
Existence

CUST_DETAILS Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF. REF.
ID PK VARCHAR(15) Customer
number/ID
ORG VARCHAR2(30) Organization
name
LOC VARCHAR2(20) Location
DETAILS VARCHAR2(40) Organization
details

Ven_Details Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF. REF.
ID PK VARCHAR(15) Vendor
number/ID
ORG VARCHAR2(30) Organization
name
LOC VARCHAR2(20) Location
DETAILS VARCHAR2(40) Organization
details

Plan Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
ENO FK EMP ENO NUMBER(10) Employee
Number
DATE VARCHAR2(10) Date of Plan
PURPOSE VARCHAR2(10)
ACCEPT

Attendance Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
USERID VARCHAR2(15) Employee
Number
T_DATE VARCHAR2(25) Todays Date
INTIME VARCHAR2(15) In Time
OUTTIME VARCHAR2(15) Out Time

Cust_Att Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
ID VARCHAR2(20) Customer Id
USERID VARCHAR2(15) Employee
Number
T_DATE VARCHAR2(25) Todays Date
INTIME VARCHAR2(15) In Time
OUTTIME VARCHAR2(15) Out Time

Emp_Proxy Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
USERID VARCHAR2(15) Employee
Number
PID VARCHAR2(15) Proxy Id

Movement Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
USERID VARCHAR2(15) Employee
Number
T_DATE DATE Todays Date
OUTTIME DATE Out Time
INTIME DATE In Time
PURPOSE VARCHAR2(20) Purpose of
moving out

Proxy_Att Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
USERID VARCHAR2(15) Employee
Number
PID VARCHAR2(15) Proxy Id
T_DATE VARCHAR2(20) Todays Date
INTIME VARCHAR2(20) In Time
OUTTIME VARCHAR2(20) Out Time

Ven_Att Table

FIELD CONSTRAINT TABLE FIELD DATA TYPE DESCRIPTION


REF REF
ID VARCHAR2(15) Vendor Id
USERID VARCHAR2(15) Employee
Number
T_DATE VARCHAR2(25) Todays Date
INTIME VARCHAR2(20) In Time
OUTTIME VARCHAR2(20) Out Time

4. FORMS & REPORTS

4.1. I/O SAMPLES


Login
HR Home
Employee
Receptionist
Search
Customer
Logoff

5. BIBLIOGRAPHY
1. Wrox Publications Beginning JSP2.0 Edition 1.

2. Wrox Publications Professional Java Server Programming J2EE


Edition Volume I.

3. CMC-ORACLE RDBMS for Database concepts.