SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Java Based RFID Attendance
         Management System
                            A graduation project for the future..




        Supervised by

Prof.Dr.Hesham Arafat Ali
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
Introduction
Ibrahim Abdel Fattah Mohammed
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.
Introduction: Where?
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).
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
Planning & Analysis
   Eman Mahmoud Abdel Fattah
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..
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
Analysis: Technical
 - 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
System Analysis
 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.
Analysis: Economic
●   Initial costs
    ●   RFID-Reader: 500 EGP for each Classroom
    ●   RFID-Tag for each student
●   Running costs
    ●   Electricity cost
    ●   Maintenance cost
Application & Database Design
        Eman Sa'ad El-Dien El-Zahy
Design
 As in the planning phase we have 3
 modules
 - The RFID module
 - The Database module
 - The View module
RFID
 Designing 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.
Database
●   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.
View
●   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).
The Environment
Moustafa Mahmoud Al-Sherbiny
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
The Environment: Why Linux?

 • 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: Java


 • Java is an Open Source Object Oriented
   Programming Language.
 • Platform independent
 • Secure
 • Simple
 • Multi-Threaded
 • Distributed
The Environment: MySQL


• Relational   database     management       system
  (RDBMS)

• Providing multiuser access to a number of
  databases

• Works on many different system platforms
The Environment: GWT Google Web ToolKit

 • 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
Implementation
Amal Abdel Naby Al-Shihaby
Implementation: Reader API

●   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
View: Login Interface


  ●   The client will send this information
      to the server using RPC to check if this
      user is authenticated.
View: Student Interface

 ●   For student he can view only his
     attendance.
View: Professor Interface

 ●   For professors ,each one can view
     attendance in his subjects.
View: Teacher Interface

●   Switch on/off interface
●   View student attendance
●   View section attendance
Teacher: Reader Interface

●   The teacher can switch on/off the
    reader from the interface
Model
●   We create number of classes that will
    execute the query on the database
    and return the required data.
Controller
●   Google Web Toolkit provides us with
    some of tools like RPC package.
●   We used this package to connect the
    view with the model
Future Extensions
 Ibrahim Abdel Fattah Mohammed
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
Question?
Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking systemSikandar Pandit
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationNiraj Kumar
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineeringRupesh Vaishnav
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit IIManoj Patil
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document LJ PROJECTS
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4Mohammed Romi
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)IIUI
 
Mutual exclusion in distributed systems
Mutual exclusion in distributed systemsMutual exclusion in distributed systems
Mutual exclusion in distributed systemsAJAY KHARAT
 
Time Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRSTime Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRSAnjali Agrawal
 
Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languagesSOMNATHMORE2
 
E property project documentation
E property project documentationE property project documentation
E property project documentationMusakkhir Sayyed
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking ProjectSHAZIA JAMALI
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineeringRupesh Vaishnav
 

Was ist angesagt? (20)

online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Pass 1 flowchart
Pass 1 flowchartPass 1 flowchart
Pass 1 flowchart
 
System Programming Unit II
System Programming Unit IISystem Programming Unit II
System Programming Unit II
 
Event Management System Document
Event Management System Document Event Management System Document
Event Management System Document
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4
 
Agile and non agile
Agile and non agileAgile and non agile
Agile and non agile
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
Online cinematicketingdocx
Online cinematicketingdocxOnline cinematicketingdocx
Online cinematicketingdocx
 
Mutual exclusion in distributed systems
Mutual exclusion in distributed systemsMutual exclusion in distributed systems
Mutual exclusion in distributed systems
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Time Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRSTime Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRS
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languages
 
E property project documentation
E property project documentationE property project documentation
E property project documentation
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking Project
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 

Andere mochten auch

RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance systemA.k. Goverdhan
 
RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTnikhilpatewar
 
Rfid ppt 8th sem
Rfid ppt 8th semRfid ppt 8th sem
Rfid ppt 8th semAmit Ranjan
 
Smart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySmart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySukanta Biswas
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applicationsNaveen Kumar
 
RFID and IR Based Attendance System
RFID and IR Based Attendance SystemRFID and IR Based Attendance System
RFID and IR Based Attendance SystemAtiq Shaikh
 
RFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaRFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaSmart Schooling
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
NFC & RFID on Android
NFC & RFID on AndroidNFC & RFID on Android
NFC & RFID on Androidtodbotdotcom
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance systemA Jay Vardhan
 
Rfid Presentation Slides
Rfid Presentation SlidesRfid Presentation Slides
Rfid Presentation Slidesguestbed1dd
 
School attendance management system (sams)
School attendance management system (sams)School attendance management system (sams)
School attendance management system (sams)gajananp2008
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcodeGaneshgg Ganesh
 

Andere mochten auch (20)

RFID attendance system
RFID attendance systemRFID attendance system
RFID attendance system
 
RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPT
 
Student Attendance System
Student Attendance SystemStudent Attendance System
Student Attendance System
 
Rfid ppt 8th sem
Rfid ppt 8th semRfid ppt 8th sem
Rfid ppt 8th sem
 
Smart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI TechnologySmart Attendance Management System Using Android WIFI Technology
Smart Attendance Management System Using Android WIFI Technology
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
RFID based Attendance System
RFID based Attendance SystemRFID based Attendance System
RFID based Attendance System
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applications
 
RFID and IR Based Attendance System
RFID and IR Based Attendance SystemRFID and IR Based Attendance System
RFID and IR Based Attendance System
 
RFID Basics
RFID BasicsRFID Basics
RFID Basics
 
RFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaRFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in India
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Rfid presentation
Rfid presentationRfid presentation
Rfid presentation
 
NFC & RFID on Android
NFC & RFID on AndroidNFC & RFID on Android
NFC & RFID on Android
 
Rfid based attendance system
Rfid based attendance systemRfid based attendance system
Rfid based attendance system
 
Rfid Presentation Slides
Rfid Presentation SlidesRfid Presentation Slides
Rfid Presentation Slides
 
School attendance management system (sams)
School attendance management system (sams)School attendance management system (sams)
School attendance management system (sams)
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcode
 
Rfid ppt
Rfid pptRfid ppt
Rfid ppt
 

Ähnlich wie Java Based RFID Attendance Management System Graduation Project Presentation

Java based rfid attendance management system
Java based rfid attendance  management systemJava based rfid attendance  management system
Java based rfid attendance management systemAA Tech
 
Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptxOmkar747646
 
CISSP Week 13
CISSP Week 13CISSP Week 13
CISSP Week 13jemtallon
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler ShellIRJET Journal
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentiaHSE Guru
 
dREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationdREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationEroma Abeysinghe
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students SWETALEENA2
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control planeAnees Shaikh
 
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases DistributedRedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases DistributedRedis Labs
 

Ähnlich wie Java Based RFID Attendance Management System Graduation Project Presentation (20)

Java based rfid attendance management system
Java based rfid attendance  management systemJava based rfid attendance  management system
Java based rfid attendance management system
 
Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptx
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
CISSP Week 13
CISSP Week 13CISSP Week 13
CISSP Week 13
 
Sai resume updated
Sai resume updatedSai resume updated
Sai resume updated
 
IRJET - Code Compiler Shell
IRJET -  	  Code Compiler ShellIRJET -  	  Code Compiler Shell
IRJET - Code Compiler Shell
 
demo
demo demo
demo
 
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
 
ERP project
ERP projectERP project
ERP project
 
Online talent sourcing - a future essentia
Online talent sourcing - a future essentiaOnline talent sourcing - a future essentia
Online talent sourcing - a future essentia
 
posterPDF
posterPDFposterPDF
posterPDF
 
dREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-PresentationdREG & SimVascular-Gateways-ECSS-Presentation
dREG & SimVascular-Gateways-ECSS-Presentation
 
Resume_Apoorva
Resume_ApoorvaResume_Apoorva
Resume_Apoorva
 
VINOD_6yrs
VINOD_6yrsVINOD_6yrs
VINOD_6yrs
 
java mini project for college students
java mini project for college students java mini project for college students
java mini project for college students
 
Extending SDN beyond the control plane
Extending SDN beyond the control planeExtending SDN beyond the control plane
Extending SDN beyond the control plane
 
inernship ppt.ppt
inernship ppt.pptinernship ppt.ppt
inernship ppt.ppt
 
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases DistributedRedisConf17 - Dynomite - Making Non-distributed Databases Distributed
RedisConf17 - Dynomite - Making Non-distributed Databases Distributed
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
Sumeet cv
Sumeet cvSumeet cv
Sumeet cv
 

Mehr von Ibrahim Abdel Fattah Mohamed (14)

dubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQdubizzle's Guide to RabbitMQ
dubizzle's Guide to RabbitMQ
 
Modern Web Applications using AngularJS
Modern Web Applications using AngularJSModern Web Applications using AngularJS
Modern Web Applications using AngularJS
 
HTML5
HTML5HTML5
HTML5
 
Desk2Me Pitch
Desk2Me PitchDesk2Me Pitch
Desk2Me Pitch
 
CAT, Your dreams start here
CAT, Your dreams start hereCAT, Your dreams start here
CAT, Your dreams start here
 
Map Your MIInd
Map Your MIIndMap Your MIInd
Map Your MIInd
 
IT Career Planning v2
IT Career Planning v2IT Career Planning v2
IT Career Planning v2
 
IT Career Planning
IT Career PlanningIT Career Planning
IT Career Planning
 
Map your Mind, Your mind on a paper
Map your Mind, Your mind on a paperMap your Mind, Your mind on a paper
Map your Mind, Your mind on a paper
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Keynote by Jane Wells
Keynote by Jane WellsKeynote by Jane Wells
Keynote by Jane Wells
 
Getting Started: The Environment
Getting Started: The EnvironmentGetting Started: The Environment
Getting Started: The Environment
 
Getting Started: The Installation
Getting Started: The InstallationGetting Started: The Installation
Getting Started: The Installation
 
Write Your First WordPress Plugin
Write Your First WordPress PluginWrite Your First WordPress Plugin
Write Your First WordPress Plugin
 

Kürzlich hochgeladen

Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCRashishs7044
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524najka9823
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 

Kürzlich hochgeladen (20)

Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR8447779800, Low rate Call girls in Dwarka mor Delhi NCR
8447779800, Low rate Call girls in Dwarka mor Delhi NCR
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524Call Girls Contact Number Andheri 9920874524
Call Girls Contact Number Andheri 9920874524
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 

Java Based RFID Attendance Management System Graduation Project Presentation

  • 1. Java Based RFID Attendance Management System A graduation project for the future.. Supervised by Prof.Dr.Hesham Arafat Ali
  • 2. 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
  • 4. 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.
  • 6. 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).
  • 7.
  • 8. 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
  • 9. Planning & Analysis Eman Mahmoud Abdel Fattah
  • 10. 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..
  • 11. 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
  • 12. Analysis: Technical - 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
  • 13. System Analysis 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.
  • 14. Analysis: Economic ● Initial costs ● RFID-Reader: 500 EGP for each Classroom ● RFID-Tag for each student ● Running costs ● Electricity cost ● Maintenance cost
  • 15. Application & Database Design Eman Sa'ad El-Dien El-Zahy
  • 16. Design As in the planning phase we have 3 modules - The RFID module - The Database module - The View module
  • 17. RFID Designing 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.
  • 18. Database ● 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.
  • 19. View ● 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).
  • 21. 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
  • 22. The Environment: Why Linux? • 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
  • 23. The Environment: Java • Java is an Open Source Object Oriented Programming Language. • Platform independent • Secure • Simple • Multi-Threaded • Distributed
  • 24. The Environment: MySQL • Relational database management system (RDBMS) • Providing multiuser access to a number of databases • Works on many different system platforms
  • 25. The Environment: GWT Google Web ToolKit • 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
  • 27. Implementation: Reader API ● 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
  • 28. View: Login Interface ● The client will send this information to the server using RPC to check if this user is authenticated.
  • 29. View: Student Interface ● For student he can view only his attendance.
  • 30. View: Professor Interface ● For professors ,each one can view attendance in his subjects.
  • 31. View: Teacher Interface ● Switch on/off interface ● View student attendance ● View section attendance
  • 32. Teacher: Reader Interface ● The teacher can switch on/off the reader from the interface
  • 33. Model ● We create number of classes that will execute the query on the database and return the required data.
  • 34. Controller ● Google Web Toolkit provides us with some of tools like RPC package. ● We used this package to connect the view with the model
  • 35. Future Extensions Ibrahim Abdel Fattah Mohammed
  • 36. 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