44
RFID BASED EMPLOYEE TRACKING SYSTEM SATARA COLLEGE OF ENGINEERING &MANAGEMENT, LIMB-SATARA. Mega Project Report On RFID BASED EMPLOYEE TRACKING SYSTEM” Guided By Mrs. Bhosale V. K. Submitted By: 1)ABHIJEET ARVIND PATHAK(13) 2)AMOL HARI SHINDE (19) SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Mega Project Report

Embed Size (px)

Citation preview

Page 1: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

SATARA COLLEGE OF ENGINEERING &MANAGEMENT,LIMB-SATARA.

Mega Project ReportOn

“RFID BASED EMPLOYEE TRACKING SYSTEM”

Guided ByMrs. Bhosale V. K.

Submitted By: 1)ABHIJEET ARVIND PATHAK(13) 2)AMOL HARI SHINDE (19) 3)NIKHIL MAHADEV MISAL(12) 4)PRASANNA SHIVAJI WADEKAR(21) 5)SANTOSH SHANKAR SHINGARE (20)

B.ECOMPUTER SCIENCE & ENGINEERING

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 2: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

2009-2010

YEAR 2010-2011

This is to certify that this Report entitled,

“RFID BASED EMPLOYEE TRACKING SYSTEM”

Students of Final year of the Course COMPUTER SCIENCE & ENGINEERING as a part of ‘MEGA PROJECT’ as prescribed by the

Shivaji University , Kolhapur for the Subject “PROJECT-I”.And that I have instructed / guided from her said work is done time to time

and found them to be satisfactorily progressive.And that the said work has been assessed by me and I am satisfied that the

same is up to the standards set for the level of the course.

Project Guide H.O.D.

Project Co-guide

Date: Date:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 3: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

ACKNOWLEDGEMENT

We take this opportunity to express our gratitude to

“SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB-SATARA”

For sanctioning us the mega ProjectOn

“RFID BASED EMPLOYEE TRACKING SYSTEM”

And for allowing access to various facilities in this institute. We wish to thanks to our Guide, co-guide & HOD of computer science and engineering department for encouragement and providing us with best facilities towards completion of our Project.The satisfaction that accompanies that the successful completion of any task would be incomplete without the mention of people whose ceaseless cooperation made it possible, whose constant guidance and encouragement crown all efforts with success.We are grateful to our project guide Mrs.BHOSALE V.K., also we for the guidance, inspiration and constructive suggestions that helpful us in the preparation of this project.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 4: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

INDEX

SR NO CONTENT PAGE NO.

1 Introduction2 Objectives

2.1 Problem Statement2.2 Objectives 2.2.1 Project objectives 2.2.2 Academic objectives

3 Project Overview3.1Scope3.2Architecture3.3Project modules

4 Requirement Analysis4.1Hardware requirements4.2Software requirements

5 Application Design5.1Data flow diagram5.2 Uml diagram 5.2.1 Class diagram 5.2.2 Use case diagram 5.2.3 Sequence diagram 5.2.4 Start chart diagram 5.2.5 Collaboration diagram 5.2.6 Component diagram 5.2.7 Deployment diagram 5.2.8 Activity diagram

6 Implementation6.1Technology 6.1.1 Software technology details 6.1.2 Hardware technology details6.2Project schedule6.3Snap-shots6.4Testing

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 5: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

SR NO6.5 Team structure

CONTENT PAGE NO.7 Advantages and limitations

7.1 Advantages 7.2 Disadvantages

8 Applications9 Future Scope10 Conclusion11 References

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 6: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

INTRODUCTION In today’s world, man struggles to make his life easier. The need for tracking has assumed high importance because of varied and diverse resources, then be it a product of a company being shipped from the company to consumer, be it the assets, and be it in the supply chain management or for that matter even the man-power. In large organizational buildings, where the man-power is high, people are not always in their cabins. They have to wander from room to room, floor to floor to perform their work. In such cases, it becomes extremely difficult to keep a track of people and find them when they are needed.

Solution for the above problem is as further a tracking system which can track an individual when they enter a room would suffice the need. This process should take place in a hassle free manner and therefore a wireless system would be advantageous. A receiver can be placed in each of the rooms in the building and connected to a computer system which can take input from the connected receiver and enter it in a database of all individuals or personnel in the building. The receiver would receive input from a transmitter which would be given to all the people working in the building.

Since all the information is logged in a database, any person in the building will be able to access this information through any computer connected to this system and come to know the location of the person he or she is seeking for.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 7: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

OBJECTIVES

2.1 PROBLEM STATEMENT: To create a RFID Based Employee Tracking System.

2.2 PROJECT OBJECTIVES: Project objectives must be “SMART” S-Specific, M-Measurable, A-Achievable, R-Realistic, T-Time bound.

1) To enter new employee record.2) To track employee.3) To manage attendance of employee.4) To create and manage log of employee.5) To capture image of employee while entering to avoid proxy.6) To provide better GUI.7) To provide admin interaction to system for maintaining tasks listed above.

2.3ACADEMIC OBJECTIVE1) To study Java 2 Standard Edition.2) To study Java 2 Enterprise Edition.3) To study project management.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 8: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

PROJECT OVERVIEW

3.1) SCOPE:

This system is basically built for tracking employee in company when it enters into company. As well as it is for tracking objects in employee for example resources are minimum in company so they need to be located immediately. It gives time as well as attendance of employee or resource.

3.2) ARCHITECTURE:

The system architecture consists of simple format of Central system and peripheral system.

1. Peripheral systems: It includes nodes, desktops that accept information from the RFID readers which are mounted on the doors or at entry to any department.

2. Central systems: It includes server that handles all information of desktops. Server also controls time, attendance, log and manage database.

3. Front end consist of GUI for administrator that do tracking.4. Back end consist of Database that maintaining log and database,

Time and attendance of employee.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 9: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

3.3) PROJECT MODULE:

A software system is always divided into several sub systems that makes it easier for the development and testing. The different subsystems are known as the modules and the process of dividing an entire system into subsystems is known as modularization or decomposition.The different modules are:

1. Add New Employee: This operation is performed when new employee needs to be added to the system, for e.g. when company recruits a new employees, their entry is inserted in the employee database. This option has three choices:

2. Manage Log: When Employee passes from door his information is get retrieved in database and log of entire day will be stored in database means it gives where employee has gone through departments.

3. Time And Attendance: This module keeps entry time of employee into company and maintains attendance of employee.

4. Tracking: This module is used to track particular employee and gives flow which is followed by employee throughout the day in the company.

5. Authentication Of Employee: When employee passes using RFID Tags through doors using RFID readers he must be authenticated by using capturing image of employee. If any employee is doing proxy of any one it can be easily identified by administrator and following action must be taken on that employee.

6. Provide Interactive GUI: This gives user simple interaction through the system.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 10: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

7. Administrator Login: It gives authentication for administrator for system.

8. REQUIREMENT ANALYSIS

4.1) Hardware Requirement Specification:

Processor –Pentium 4 processor with or above 2.4GHz. Hard-disk –20 G.B. or above. RAM -256 or more (recommended). Display option – Monitor. Input devices – Keyboard, mouse. Web camera. RFID reader and tags. LAN connection cable.

4.2) Software Requirement Specification:

Operating System: Win NT, Win XP more than service packs 2,win 7

Software’s : 1) JDK 1.7.0. 2) IDE-Net Beans 7.0 or 7.1.0. 3) Tomcat apache. 4) Microsoft Access 2000 or more.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 11: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

APPLICATION DESIGN

5.1) DFD:-It is used to show the flow of data. 5.1.1) DFD level-0 for employee tracker system.

5.1.2)DFD level-1 for authentication at client side.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 12: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

5.1.3)DFD level-2 for adding new employee in system.

5.1.4)DFD level-3 for server side tracking.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 13: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

5.1.5) DFD level-4 for entire Employee tracking system.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 14: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2) UML diagrams:

5.2.1) Class diagram:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 15: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.2) Use case Diagram:

5.2.3) Sequence diagrams:1)

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 16: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

2)

5.2.4) State chart diagram:

5.2.5) Collaboration diagrams:1)

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 17: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

2)

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 18: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.6) Component diagram:

5.2.7) Deployment diagram:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 19: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.8) Activity diagram:

IMPLEMENTATION

6.1) Technology: 6.1.1) Software technologies: 1)Language: Java J2SE (Java 2 Standard Edition) Java would be the required as language for development of the project. 2)IDE: Net BeansJust like visual studio provides development environment for VB and .Net, Net Beans provides an integrated development environment (IDE) for Java. 3)Serialized Objects / Serialization - Database in Java In case the project needs database this is how it is handled in java.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 20: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

A. First step is to use data structures like Vectors and Lists. These come under Java Collections APIB. Secondly we declare our own classes using these data structures. E.g. a class Student to hold all the student information. Now these classes need to be pre-compiled and called within Java application as libraries. This is called as a Java Class LibraryC. Now class objects cannot be saved to hard drive directly. We need to convert these objects to bytes so that they can be saved to hard drive. To do this we must use a concept called as Serialization. Basically it is a concept where in objects are converted to byte streams so that they can be saved to hard drive or sent via internet and vice versa. The reverse process is called as Deserialization.D. Finally to save these bytes to hard drive or to send them via network we need Java I/O. 4) JNI - Hardware Interfacing in JavaIn case there is a need for hardware interfacing in java (either serial port or parallel port) we need to use a technology from java called as JNI - Java Native Interface. This technology uses DLL files created in VC++ to actually interface the hardware. And the function calls are implemented in Java. This is how we can manage hardware interfacing in Java. 5) JMyron - Webcam Interfacing: A library called JMyron is to be used to interface web camera from within java application. 6) RxTx - Serial Port Interfacing: A special open source library called RxTx is to be used for serial port interfacing in java since this is now discontinued for latest versions of java. Additional information from www.rxtx.org 7) GUI - AWT & SWING are used for GUI design. 8) Client/Server Communication - ServletsServlets are used for client server communication and objects are passed to and fro using Object Serialization concept explained above. 9) Server - Tomcat Apache

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 21: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

To actually host Servlets there is a need for a server application. We use Tomcat apache for the same.

6.2.2) Hardware technologies: 1) RFID Reader:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 22: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

Introduction

PROXIMITY 125KHz readers are high performance proximity readers featuring long range and small dimensions. The readers run from any voltage from 5 to 12.5 VDC and feature high read range at as low as 5 volts making it ideally suited to a wide variety of applications, particularly access control. The same basic unit can be configured to output most of the common interface formats, including Wiegand, Magstripe, Clock/ Data and RS-232 serial ASCII output, making it easy to upgrade existing installations.

Features

1. Low cost2. Long read range

3. Small outline

4. Wide voltage range

5. Potted for environmental protection

6. Externally programmable interface

7. Weather resistant

Specifications

1. Power Requirements : 5 ~ 12.5 V DC regulated, linear2. Interfaces : Wiegand, MSR ABA Track2 or RS232

3. Read Range : Up to 13 cm at 5V with ISO card; up to 20 cm at 12.5V

4. Frequency : 125KHz, ASK

5. Format : 64 bits, Manchester coding

6. Transponder : Read only

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 23: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

7. Dimensions : 78 x 43 x 15 mm

8. Temperature Range : Readers: -25 ~ 65°C

2)RFID tag:

Introduction

CSC-125 , 125Khz RFID Clamshell cards are water proof and provide best reading range with 125KHz RFID readers. Clamshell cards are very popular in Access control applications but can be used in wide range of RFID applications. They are lowest cost RFID cards available currently in the market.

They have 26-bit factory written ID that cannot be changed, though selected number sequences can be supplied for volume orders. These are Read only tags.

6.2) Steps Taken Towards Project Completion:

1. At the beginning we have collected information about the current employee management system.

2. We defined project scope and its objectives.3. We find out resources required for getting deliverables i.e.

requirement analysis plan.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 24: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

4. We have identified technologies required for getting project deliverables.

5. We created Work break down structure.6. We have scheduled the time and estimated cost required for getting

project objectives.7. We come to know that iterative model is best for our project as it is

gives view of progressive elaboration for project, customer interacting and it will reduce overrunning cost.

8. We prepared some diagrams that will give graphical view to customer and coding team as it becomes easy task for developer by just watching at diagram.

9. We developed some part of coding e.g. GUI of entire system ,adding new employee.

10.We have done some part of testing as unit testing, pair-wise testing and modular testing.

6.3) Project schedule:6.4) Snap shots:

6.4.1) Employee tracking system:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 25: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

6.4.2) Add new Employee into system.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 26: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

6.5) Testing:Testing assures Quality and bug free delivery of product.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 27: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

Testing is dynamic method for verification and validation. Where the system to be tested is executed and the behavior of the system is observed. Due to this, testing observed failures of the system. From which presence of fault can be detected.

Testing plays a critical role in quality assurance for software. Due to the limitations of design and requirement faults also appear in the code errors can occur anywhere in software being built. Testing is used to detect these errors, in addition to the error introduced during coding phase.

As project is in medium state and it is progress mode so our team only done few types of testing regarded to our project that are as follows: 1) Unit testing : Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.

2) Pair-wise testing:-It is done while developing code for project. it is always done with other team member or developer but developer should be aware of minimum syntax of that programming language.

3) Functional or modular testing:As name suggests that each module which developer is going to develop must be tested entirely after developing of that module.

6.6) Team Structure:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 28: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

Our project team includes 5 members and the project guide. The analysis and design will be collectively completed and each member will be assigned a particular module. Distribution is given below in detail. Each member complete his module assigned to him.

Team Member Assigned ModuleMember1 Requirement analysis & PlanningMember2 Object Modeling & DesigningMember3 Coding & Testing

ADVANTAGES & LIMITATIONS

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 29: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

7.1)Advantages:

1) It is very easy to store and access records of Employee for administrator.2) It provides efficiency to employees for entering to company by just passing from RFID readers.3) It provides efficient time and attendance management for company.4) Easy and efficient for tracking employees current status.5) Our system provides a facility for managing entire day log of employees track made throughout the day.6) It provides the simple Graphical User Interface to user.7) It provides map for viewing employee status.8) It can improve performance of company as time spent in places get counted.9) It provides detection proxy attendance as each department is going to have their own cameras and administrator is going to control or authenticate employee manually and if any case found he can take actions on basis of proofs.

7.2) Disadvantages:

1) RFID material is chip but it faces problems of low range.2) RFID readers are having low range problems employee must pass through congested area i.e. near from reader.3) Congestion at doors may cause manual handling crowd and it becomes sometimes hectic task for company management.4) There is capacity problem for reader. i.e. there is maximum limit for reader.5) If any company takes high voltage rfid readers then it will provide solution for range and capacity of reading.

APLLICATIONS

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 30: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

1. Inside stores, hospitals, warehouses and factories, where Global Positioning System devices generally do not work, there we use RFID Tracking System.

2. College campuses and in homes, we use this system for tracking the students & also in homes for locating necessary things.

3. Radio frequency technologies are being used in hospitals to quickly pinpoint the location of patients, doctors and equipment

4. It can be implemented in student/employee attendance/tracker management system with help of Id cards.

5. It can be implemented in material classification in malls to identify particular objects.

6. It can be implemented in parking management system.7. It can be implemented in hospital, supermarket .etc

FUTURE SCOPE

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 31: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

It includes what can be further done in this system.1) It can provide automatic face detection if vender of company requires as it is now done manually in our system.2) We can add task schedule details into our system means if all employees get task at start of month by project managers .if that employee is searching material, acquiring resources which have been told in allocation of work then performance of system is increased in minimum resources and it increases benefits to company.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 32: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

CONCLUSION

Hence we conclude from that using RFID technology tracking , maintaining log and time attendance of employees can be done by administrator through system very effectively and efficient manner that will reduce cost as well.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Page 33: Mega Project Report

RFID BASED EMPLOYEE TRACKING SYSTEM

REFERANCES

1) E.C.Jones, V.Verma, J.L.Volakis, Mei Jiang,  Univ. of Nebraska, Lincoln , “How RFID Reliability Effects Inventory Control Accuracy” In proceedings of Antennas and Propagation Society International Synopsium,2007 Honolulu.9-15 June 2007.

2) A.R.Al-Ali , F.A. Aloul , N.R Aji, A.A. Al-Zarouni ,N.H. Fakhro, “Mobile RFID Tracking System” In proceedings of International Conference on Telecommunication Technology and Applications, 3rd International Conference,2008  Damascus.7-11 April 2008

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA