+ All Categories
Home > Business > Java Based RFID Attendance Management System Graduation Project Presentation

Java Based RFID Attendance Management System Graduation Project Presentation

Date post: 15-Jan-2015
Category:
Upload: ibrahim-abdel-fattah-mohamed
View: 38,373 times
Download: 3 times
Share this document with a friend
Description:
Java Based RFID Attendance Management System Graduation Project Presentation Source code is only available when having permissions from the whole team members.
Popular Tags:
38
Java Based RFID Attendance Mana gement S ystem A graduation project for the future.. Supervised by Prof.Dr.Hesham Arafat Ali
Transcript
Page 1: Java Based RFID Attendance Management System Graduation Project Presentation

Java Based RFID Attendance Management System

A graduation project for the future..

Supervised by

Prof.Dr.Hesham Arafat Ali

Page 2: Java Based RFID Attendance Management System Graduation Project Presentation

Agenda

●Introduction● A problem to solve and a solution.● System purpose● System features.● Where?● Used tools

●Phases● Planning, gathering information phase● Design, Application and Database Design● Implementation● Testing

●Future applicable extensions●A Thank you! Word and Questions

Page 3: Java Based RFID Attendance Management System Graduation Project Presentation

IntroductionIbrahim Abdel Fattah Mohammed

Page 4: Java Based RFID Attendance Management System Graduation Project Presentation

Introduction: System Purpose

●The purpose of this project is to develop an automated class attendance checking system for each and every lecture room in the university.

Page 5: Java Based RFID Attendance Management System Graduation Project Presentation

Introduction: Where?

Page 6: Java Based RFID Attendance Management System Graduation Project Presentation

Introduction: Key Technology

●The primary technology to be used is Radio Frequency Identification technology or RFID●A system of identification wherein an electronic device that uses radio frequency or magnetic field variations to communicate is attached to an item.●Why RFID?

1. Alignment is not necessary.2. High inventory speeds.3. Variety of form factors.4. Item-level tracking.5. Rewritability (This depends on the type of the Tag).

Page 7: Java Based RFID Attendance Management System Graduation Project Presentation
Page 8: Java Based RFID Attendance Management System Graduation Project Presentation

Introduction: Used Tools

●RFID, The Key Technology●Linux, The Base Operating System●JAVA, Application logic and the middle-ware●MySQL, The Back-end Database●GWT, Google Web Toolkit

Page 9: Java Based RFID Attendance Management System Graduation Project Presentation

Planning & AnalysisEman Mahmoud Abdel Fattah

Page 10: Java Based RFID Attendance Management System Graduation Project Presentation

Planning

● We believe that the best way to get a good working application is to give enough time for planning and designing.

● In our planning phase,we passed through the following..

Page 11: Java Based RFID Attendance Management System Graduation Project Presentation

Know the scale and working environment

● large number of students ,class rooms and teaching stuff.

● Limited resources.

Searching for suitable RFID-Reader to work efficiently with minimum cost.

● System has to be scalable

Page 12: Java Based RFID Attendance Management System Graduation Project Presentation

- H/W requirements:

– RFID-Readers– Tags– Server machine

- S/W requirements:

– Linux Operating System– Database– Apache web server

- Who uses the system:

– Students– Teachers– Professors

Analysis: Technical

Page 13: Java Based RFID Attendance Management System Graduation Project Presentation

The system should be divided into 3 modules

- The RFID module

for using the RFID-Reader.

- The Database module

for recording the attendance.

- The View module

to view recorded attendance.

System Analysis

Page 14: Java Based RFID Attendance Management System Graduation Project Presentation

● Initial costs

● RFID-Reader: 500 EGP for each Classroom● RFID-Tag for each student

● Running costs

● Electricity cost● Maintenance cost

Analysis: Economic

Page 15: Java Based RFID Attendance Management System Graduation Project Presentation

Application & Database DesignEman Sa'ad El-Dien El-Zahy

Page 16: Java Based RFID Attendance Management System Graduation Project Presentation

As in the planning phase we have 3 modules

- The RFID module

- The Database module

- The View module

Design

Page 17: Java Based RFID Attendance Management System Graduation Project Presentation

RFIDDesigning Java classes which function is:

● When students pass through the

RFID-Reader with their ID-cards,The RFID-Reader reads the ID of each student passes and sends it to the server for processing .

● The server takes the ID of the student, process it and record the attendance in the database.

Page 18: Java Based RFID Attendance Management System Graduation Project Presentation

● Included two phases:

1- Designing the Database

– creating tables that mirrors the structure of the environment and the relations between these tables.

– Normalizing tables.

2- Designing Database Java classes:

– Classes that records the attendance data in the database.

– Classes that retrieves the attendance data to view it using the systems' GUI.

Database

Page 19: Java Based RFID Attendance Management System Graduation Project Presentation

● Designing login form to check authentication.

● Designing needed forms for possible users of the system depending on the permissions given to each type of users (professor,TA,student).

View

Page 20: Java Based RFID Attendance Management System Graduation Project Presentation

The EnvironmentMoustafa Mahmoud Al-Sherbiny

Page 21: Java Based RFID Attendance Management System Graduation Project Presentation

The Environment: Linux

● We use Linux as the base OS for our server

● In spite of that , Our Software is tested under Microsoft Windows. And can be deployed on any other platform that supports Java

Page 22: Java Based RFID Attendance Management System Graduation Project Presentation

• Mainly , It is free

– FREE of charge. – FREE source– Rapid development– More Secure.

• Security

–User Privileges

–No Executables

–No Registry

• Stability.

• Multi-User , Networked OS

The Environment: Why Linux?

Page 23: Java Based RFID Attendance Management System Graduation Project Presentation

• Java is an Open Source Object Oriented Programming Language.

• Platform independent

• Secure

• Simple

• Multi-Threaded

• Distributed

The Environment: Java

Page 24: Java Based RFID Attendance Management System Graduation Project Presentation

• Relational database management system (RDBMS)

• Providing multiuser access to a number of databases

• Works on many different system platforms

The Environment: MySQL

Page 25: Java Based RFID Attendance Management System Graduation Project Presentation

• A JAVA to JavaScript cross-compiler

•It takes Java code and compiles it into JavaScript to be run in a browser with AJAX style

• GWT-RPC : A technology used to remotely invoke code component from remote server

The Environment: GWT Google Web ToolKit

Page 26: Java Based RFID Attendance Management System Graduation Project Presentation

ImplementationAmal Abdel Naby Al-Shihaby

Page 27: Java Based RFID Attendance Management System Graduation Project Presentation

● We create a class that will listen to the reader and if the reader read a tag it will capture this ID and the time of Attendance

Implementation: Reader API

Page 28: Java Based RFID Attendance Management System Graduation Project Presentation

● The client will send this information

to the server using RPC to check if this

user is authenticated.

View: Login Interface

Page 29: Java Based RFID Attendance Management System Graduation Project Presentation

● For student he can view only his attendance.

View: Student Interface

Page 30: Java Based RFID Attendance Management System Graduation Project Presentation

● For professors ,each one can view attendance in his subjects.

View: Professor Interface

Page 31: Java Based RFID Attendance Management System Graduation Project Presentation

● Switch on/off interface● View student attendance● View section attendance

View: Teacher Interface

Page 32: Java Based RFID Attendance Management System Graduation Project Presentation

● The teacher can switch on/off the reader from the interface

Teacher: Reader Interface

Page 33: Java Based RFID Attendance Management System Graduation Project Presentation

● We create number of classes that will

execute the query on the database

and return the required data.

Model

Page 34: Java Based RFID Attendance Management System Graduation Project Presentation

● Google Web Toolkit provides us with some of tools like RPC package.

● We used this package to connect the view with the model

Controller

Page 35: Java Based RFID Attendance Management System Graduation Project Presentation

Future ExtensionsIbrahim Abdel Fattah Mohammed

Page 36: Java Based RFID Attendance Management System Graduation Project Presentation

Future Extensions● Email integration and notification

● SMS integration and cooperation

● Cooperation with university's current system, proxy and email accounts

● Bullet-in boards, forums and presentations views.

● Classes Assignments

● Sections Cancellation

Page 37: Java Based RFID Attendance Management System Graduation Project Presentation

Question?

Page 38: Java Based RFID Attendance Management System Graduation Project Presentation

Thanks!


Recommended