java based rfid attendance management system graduation project presentation
DESCRIPTION
Java Based RFID Attendance Management System Graduation Project Presentation Source code is only available when having permissions from the whole team members.TRANSCRIPT
![Page 1: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/3.jpg)
IntroductionIbrahim Abdel Fattah Mohammed
![Page 4: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/5.jpg)
Introduction: Where?
![Page 6: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/7.jpg)
![Page 8: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/9.jpg)
Planning & AnalysisEman Mahmoud Abdel Fattah
![Page 10: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/12.jpg)
- 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/14.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/15.jpg)
Application & Database DesignEman Sa'ad El-Dien El-Zahy
![Page 16: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/18.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/19.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/20.jpg)
The EnvironmentMoustafa Mahmoud Al-Sherbiny
![Page 21: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/22.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/23.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/24.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/25.jpg)
• 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/26.jpg)
ImplementationAmal Abdel Naby Al-Shihaby
![Page 27: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/27.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/28.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/29.jpg)
● For student he can view only his attendance.
View: Student Interface
![Page 30: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/30.jpg)
● For professors ,each one can view attendance in his subjects.
View: Professor Interface
![Page 31: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/31.jpg)
● Switch on/off interface● View student attendance● View section attendance
View: Teacher Interface
![Page 32: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/32.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/33.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/34.jpg)
● 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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/35.jpg)
Future ExtensionsIbrahim Abdel Fattah Mohammed
![Page 36: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/36.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/37.jpg)
Question?
![Page 38: Java Based RFID Attendance Management System Graduation Project Presentation](https://reader033.vdocuments.us/reader033/viewer/2022042513/54b72fc74a7959772f8b46e0/html5/thumbnails/38.jpg)
Thanks!