Anda di halaman 1dari 32

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) 3)NIKHIL MAHADEV MISAL(12) 4)PRASANNA SHIVAJI WADEKAR(21) 5)SANTOSH SHANKAR SHINGARE (20)

B.E COMPUTER SCIENCE & ENGINEERING 2009-2010

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

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 Project Co-guide Date: Date: H.O.D.

ACKNOWLEDGEMENT
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


We take this opportunity to express our gratitude to

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB-SATARA


For sanctioning us the mega Project On

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.

INDEX
SR NO 1 CONTENT Introduction PAGE NO.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


2 Objectives 2.1 Problem Statement 2.2 Objectives 2.2.1 Project objectives 2.2.2 Academic objectives Project Overview 3.1Scope 3.2Architecture 3.3Project modules Requirement Analysis 4.1Hardware requirements 4.2Software requirements Application Design 5.1Data flow diagram 5.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 Implementation 6.1Technology 6.1.1 Software technology details 6.1.2 Hardware technology details 6.2Project schedule 6.3Snap-shots 6.4Testing 6.5 Team structure CONTENT Advantages and limitations 7.1 Advantages 7.2 Disadvantages Applications Future Scope Conclusion

4 5

SR NO 7 8 9 10

PAGE NO.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


11 References

INTRODUCTION
In todays 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
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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.

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

2.2 PROJECT OBJECTIVES:


Project objectives must be SMART
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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 OBJECTIVE 1) To study Java 2 Standard Edition. 2) To study Java 2 Enterprise Edition. 3) To study project management.

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:
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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.

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:
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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. Time And Attendance: This module keeps entry time of employee into company and maintains attendance of employee. Tracking: This module is used to track particular employee and gives flow which is followed by employee throughout the day in the company. 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. Provide Interactive GUI: This gives user simple interaction through the system. Administrator Login: It gives authentication for administrator for system.

3.

4.

5.

6.

7.

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:
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

Operating System: Win NT, Win XP more than service packs 2,win 7 Softwares
: 1) JDK 1.7.0. 2) IDE-Net Beans 7.0 or 7.1.0. 3) Tomcat apache. 4) Microsoft Access 2000 or more.

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

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

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

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

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

5.1.4)DFD level-3 for server side tracking.

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

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2) UML diagrams: 5.2.1) Class diagram:


SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.2) Use case Diagram:

5.2.3) Sequence diagrams:1)

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

2)

5.2.4) State chart diagram:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.5) Collaboration diagrams:1)

2)

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.6) Component diagram:

5.2.7) Deployment diagram:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

5.2.8) Activity diagram:

IMPLEMENTATION
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

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 Beans Just 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. A. First step is to use data structures like Vectors and Lists. These come under Java Collections API B. 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 Library C. 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 Java In 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.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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 - Servlets Servlets are used for client server communication and objects are passed to and fro using Object Serialization concept explained above. 9) Server - Tomcat Apache To actually host Servlets there is a need for a server application. We use Tomcat apache for the same.

6.2.2) Hardware 1) RFID Reader:

technologies:

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

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. 2. 3. 4. 5. 6. 7. Low cost Long read range Small outline Wide voltage range Potted for environmental protection Externally programmable interface Weather resistant

Specifications
1. 2. 3.

Power Requirements : 5 ~ 12.5 V DC regulated, linear Interfaces : Wiegand, MSR ABA Track2 or RS232 Read Range : Up to 13 cm at 5V with ISO card; up to 20 cm at 12.5V

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


4. 5. 6. 7. 8.

Frequency : 125KHz, ASK Format : 64 bits, Manchester coding Transponder : Read only Dimensions : 78 x 43 x 15 mm Temperature Range : Readers: -25 ~ 65C

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: 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.
1. SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

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

RFID BASED EMPLOYEE TRACKING SYSTEM

6.4.2) Add new Employee into system.

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

6.5) Testing: Testing assures Quality and bug free delivery of product. 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
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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: 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.
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM

Team Member Member1 Member2 Member3

Assigned Module Requirement analysis & Planning Object Modeling & Designing Coding & Testing

ADVANTAGES & LIMITATIONS


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.
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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
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
1. SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


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
4.

FUTURE SCOPE
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

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

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.
SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

RFID BASED EMPLOYEE TRACKING SYSTEM


7-11 April 2008

SATARA COLLEGE OF ENGINEERING & MANAGEMENT, LIMB, SATARA

Anda mungkin juga menyukai