0% found this document useful (0 votes)
135 views

Attendance Management System

Uploaded by

Tharan K
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
135 views

Attendance Management System

Uploaded by

Tharan K
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

FATHIMA CENTRAL SENIOR SECONDARY SCHOOL

No.5, Police Lane, Saidapet, Chennai-600 015.

PROJECT REPORT

ON

“ATTENDANCE MANAGEMENT SYSTEM”

FOR AISSE EXAMINATION


(2021-2022)

[AS A PART OF INFORMATION TECHNOLOGY (402)]

SUBMITTED BY,
________________

UNDER THE GUIDANCE OF :


MRS. K. POONGODI
CERTIFICATE

This is to certify that Mr./Ms. ______________________________, a student of class X has

successfully completed his/her Project work entitled in “ ATTENDANCE MANAGEMENT

SYSTEM“ under the guidance of Mrs. K. Poongodi (Information Technology Teacher) during

the academic year 2021-2022 in partial fulfillment of Information Technology practical examination.

According to the requirements of the INFORMATION TECHNOLOGY, the work has been done

perfectly which will give a bonafide record of his/her in this institution forever. We wish him/her all the

best in his future endeavors.

Internal Examiner External Examiner Signature of the Principal


ACKNOWLEDGEMENT

In the accomplishment of this project successfully, many people have best owned

upon me their blessings and the heart pledged support, this time I am utilizing to thank

all the people who have been concerned with this project.

Primarily, I would thank god for helping me to complete this project with success.

Then I would like to thank my Principal Mrs. A. Naaz Parwar and the Information

Technology teacher Mrs. K. Poongodi, whose valuable guidance has helped me patch

this project and make it a success. Her suggestions and instructions have served as the

major contributor towards the completion of the Project.

Then I would like to thank my parents and friends who have helped me with their

valuable suggestions and guidance and has been very helpful in various phases of the

completion of the project.

Last but not the least I would like to thank my classmates who have helped me a

lot.
ATTENDANCE
MANAGEMENT SYSTEM
INDEX

S.NO CONTENT

1. ABSTRACT

2. INTRODUCTION

3. OVERVIEW OF THE PROJECT

4. THEORTICAL BACKGROUND

5. SYSTEM SPECIFICATION

6. TABLE STRUCTURE

7. FORMS

8. REPORT

9. CONCLUSION

10. BIBLIOGRAPHY
ABSTRACT

Attendance System forms the lifeline of the business institute to manage the

Employee and its salary. It is very essential for an Institute to handle the Salary and their

scale. It is very useful for an Institute to test its employee attendance continuously for

their mutual development.

This document specially mentions the details of the project how it was developed, the

primary requirement, as well as various features and functionalities of the project and the

procedures followed in achieving these objectives.

The IT initiatives have encouraged various Organizations to develop systems to facilitate

their day to day operations. The Attendance System will include various parts (Salary,

Employee Entry, Salary Scale Entry, etc) for conducting salary Sheet. This system helps

in conducting Attendance quickly and can thus help in saving time and the operations

will be carried out efficiently.

With the effective use, any Institute can apply the “Attendance Management System”

for conducting quick attendance and getting better results in less time.
INTRODUCTION

The intention of developing Attendance Management System is to computerized


the tradition way of taking attendance. Another purpose for developing this software is
to generate the desired reports automatically at the end of the session or in the between
of the session as they require. This project is basically a desktop application which
means self-contained software runs on the system on which it has been installed under
the user control and it will work for a particular institute or college only.

The User requirements for the new system are to make the system fast, flexible, less
prone to errors and reduce expenses and save time.

 A system that can automate the checking of answers which are pre-stored so that
results can be generated as soon as the Employee gives the reason.

 A facility that can generate result charts as per required without manual
interference for providing how a task is to be done instead only asking what is to
be done.

 The system should have Employee & its salary records on hand which can be
used as per required only by authorized personnel.

 The New system should be more secure in managing Employee records and
reliable enough to be used in any condition.

 Finally, it should prove cost effective as compared to the current system.


OVERVIEW OF THE PROJECT

Attendance Management System is software developed for daily student


attendance in schools, colleges and institutes. If facilitates to access the attendance
information of a particular Employee in a particular industry. The information is sorted
by the operators, which will be provided by the employee for a particular working day.
This system will also help in evaluating attendance eligibility criteria of an employee.

 Purpose:
The purpose of developing attendance management system is to
computerized the tradition way of taking attendance. Another purpose for developing
this software is to generate the report automatically at the end of the session or in the
between of the session.

 Scope:
The scope of the project is the system on which the software is installed, i.e.
the project is developed as a desktop application, and it will work for a particular
institute or organization. But later on the project can be modified to operate it online.

 Employee Profile:-
Employee Personal information: Name, Date of Birth, Age, Marital Status,
address (permanent and present) and contact person details, Email, Contact no., Blood
group, Nationality, Category, employee profile, Date of joining, Service up to,
employee current position and job profile, family background details, employee local
address and references details, Passport No., PF No, ESI No, Bank A/c No.,
Qualification details and previous work experiences.

 Leave Management:-

Manage leaves of all types for employees Manage different types of employee
leave status: permanent, rolling contract and contract Leave ledger of employee Leave
application management to be handled by HR Leave structure and policy management.

 Time Management :-

Prior intimation to HR in case of late coming, early going, absence due to travel
on duty Management of shifts Managing overtime of employee Manual attendance
entries in the system by HR in case of scanner failure

Attendance Management System covers the requirements of the Personnel Department


in terms of Manpower Analysis, day-to-day monitoring of the Attendance, Maintaining
Statutory Registers, Monitoring of Leave Records, Calculation of Overtime and transfer
of relevant information to the Payroll System. It also works well as a member database.
You can create customized attendance reports, event schedules, membership rosters, and
attendance forms. The program is easy to use, and it's well suited for any organization
that needs to keep track of attendance.
THEORTICAL BACKGROUND

DATA BASE MANAGEMENT SYSTEM (DBMS)

A database is an organized collection of data. You can visualize it as a container of

information.

The database concept has evolved since the 1960s to ease increasing difficulties in

designing, building, and maintaining complex information systems (typically with many

concurrent end-users, and with a large amount of diverse data).

A database management system is a software package with computer programs that

controls the creation, maintenance, and use of a database. It allows organizations to

conveniently develop databases for various applications. A database is an integrated

collection of data records, files, and other objects.

A DBMS allows different user application programs to concurrently access the same

database. Well known DBMSs include Oracle, IBM DB2, Microsoft SQL Server,

Microsoft Access, PostgreSQL, MySQL, FoxPro, and SQLite.


Data can be organized into two types:

• Flat File: Data is stored in a single table. Usually suitable for less amount of data.

• Relational: Data is stored in multiple tables and the tables are linked using a common

field. Relational is suitable for medium to large amount of data.

Database Servers

Database servers are dedicated computers that hold the actual databases and run

only the DBMS and related software. Typically, databases available on the database

servers are accessed through command line or graphic user interface tools referred to as

Frontends; database servers are referred to as Back-ends. Such type of data access is

referred to as a client-server model.

Advantages of Database

 Reduces Data Redundancy

The database management systems contain multiple files that are to be stored in

many different locations in a system or even across multiple systems. Because of this,

there were sometimes multiple copies of the same file which lead to data redundancy.
This is prevented in a database as there is a single database and any change in it is

reflected immediately. Because of this, there is no chance of encountering duplicate data.

 Sharing of Data

In a database, the users of the database can share the data among themselves.

There are various levels of authorization to access the data, and consequently the data

can only be shared based with the authorized users.

Many remote users can also access the database simultaneously and share the data

between themselves.

 Data Integrity

Data integrity means that the data is accurate and consistent in the database. Data

Integrity is very important as there are multiple databases in a DBMS. All of these

databases contain data that is visible to multiple users.

So it is necessary to ensure that the data is correct and consistent in all the databases and

for all the users.


 Data Security

Data Security is an important concept in a database. Only authorized users

should be allowed to access the database and their identity should be authenticated

using a username and password. Unauthorized users should not be allowed to access

the database under any circumstances as it violates the integrity constraints.

 Privacy

The privacy rule in database-states that only the authorized users can access a

database according to its privacy constraints. To secure data levels are set in the database

and a user can only view the data which is allowed to be seen. For example - In social

networking sites, access constraints are different for different accounts a user may want

to access.

 Backup and Recovery

Database Management System automatically takes care of backup and recovery.

The users don't need to backup data periodically because this is taken care of by the

DBMS. Moreover, it also restores the database after a crash or system failure to its

previous condition.
 Data Consistency

Data consistency is ensured in a database because there is no data redundancy.

Data Consistency means there should be multiple mismatching copies of the same data.

All data appears consistently across the database and must be same for all the users

viewing the database. Moreover, any changes made to the database are immediately

reflected to all the users and there is no data inconsistency.

When data is to be stored, maintained, and retrieved from multiple tables then special

database software are required known as Relational Database Management System.

In the RDBMS data can be integrated using keys. These are Primary Key, Composite

Primary Key, and Foreign Key.

This unique field is called the Primary Key (PK). A primary key is a unique value that

identifies a row in a table. In our example, the Primary Keys are also indexed in the

database, making it faster for the database to search for a record. When primary key

constraint is applied on one or more columns then it is known as Composite Primary

Key.
The referred field which occurs in the table is called the foreign key (FK). Hence,

the foreign key identifies a column or set of columns in one (referencing) table that

refers to a column or set of columns in another (referenced) table.

RDBMS

A relational database is a collective set of multiple data sets organized by tables,

records and columns. Relational database establish a well-defined relationship between

database tables. Tables communicate and share information, which facilitates data

searchability, organization and reporting. A Relational database use Structured Query

Language (SQL), which is a standard user application that provides an easy

programming interface for database interaction

DATABASE OBJECTS

Tables:

A table is a set of data elements (values) that is organized using a model of

vertical columns (which are identified by their name) and horizontal rows. A table has a

defined number of columns, but can have any number of rows.


Each row is identified by the values appearing in a particular column identified as a

unique key index or the key field.

Columns or Fields or Attributes:

A column is a set of data values of a particular simple type, one for each row of

the table.

The columns provide the structure according to which the rows are composed.

For example, cFirstName, or cLastName are fields in a row.

Rows or Records or Tuples:

A row also called a Record or Tuple represents a single, data item in a table. In

simple terms, a database table can be visualized as consisting of rows and columns or

fields.

Each row in a table represents a set of related data, and every row in the table has the

same structure.
SYSTEM SPECIFICATION

SOFTWARE REQUIREMENTS

 Operating System : WINDOWS XP /2000


 Database : Oracle
 IDE : Eclipse 3.3

 Database Layer : JDBC


 Documentation Tool : MsAccess 2007

HARDWARE REQUIREMENTS

Processor : Standard processor with a speed of 1.6GHz


RAM : 256MB RAM or higher
Hard Disk : 20GB or more
Monitor : Standard color monitor
Keyboard : Standard keyboard
Mouse : Standard mouse
TABLE STRUCTURE

LOGIN :

ATTENDANCE :

DEPARTMENT :
EMPLOYEE :

LEAVE DETAILS:
SALARY SCALE:

WORKING DAY:
FORMS
LOGIN

CREATE NEW USER


ATTENDANCE ENTRY

DEPARTMENT
EMPLOYEE DETAIL

LEAVE DETAIL
SALARY CALCULATION
SALARY LIST
SCALE LIST

WORKING DAY DETAIL


WORKING DAY LIST

REPORT
EMPLOYEE REPORT

SALARY REPORT
CONCLUSION
The new system has been designed as per the user requirements so as to fulfill
almost all them.

The proposed system is user friendly because the retrieval and storing of data is fast and
data is maintained efficiently.

Moreover the graphical user interface is provided in the proposed system, which
provides user to deal with the system very easily.

Reports can be easily generated in the proposed system so user can generate the report as
per the requirement (monthly) or in the middle of the session. User can give the notice to
the employees to be regular.

The proposed system requires very less paper work. All the data is feted into the
computer immediately and reports can be generated through computers. Moreover work
becomes very easy because there is no need to keep data on papers.

Computer operator control will be there so no chance of errors. Moreover storing and
retrieving of information is easy. So work can be done speedily and in time.
BIBLIOGRAPHY

LIST OF USEFUL WEBSITES :

 http://www.microsoft.com
 http://projectabstracts.com
 http://www.wikipedia.org
 http://www.w3schools.com
 www.howstuffworks.com

REFERENCES :

 Oracle Database / SQL 101- Christopher Allen


 Pro Oracle JDBC programming- R.M. Menon
 Java Database Programming- Brain Jpson
 Object Oriented Systems Development – Ali Bahrami
 Database System Concepts – Abraham Silberschatz, Henry. F.Korth,

You might also like