45
ATTENDANCE SYSTEM USING RFID NAZURA NAJMI BINTI MOHD ARIF BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) WITH HONORS UNIVERSITI SULTAN ZAINAL ABIDIN 2018

NAZURA NAJMI BINTI MOHD ARIF

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NAZURA NAJMI BINTI MOHD ARIF

ATTENDANCE SYSTEM USING RFID

NAZURA NAJMI BINTI MOHD ARIF

BACHELOR OF COMPUTER SCIENCE

(INTERNET COMPUTING) WITH HONORS

UNIVERSITI SULTAN ZAINAL ABIDIN

2018

Page 2: NAZURA NAJMI BINTI MOHD ARIF

ATTENDANCE SYSTEM USING RFID

NAZURA NAJMI BINTI MOHD ARIF

Bachelor of Computer Science (Internet Computing) with Honors

Faculty of Informatics and Computing

Universiti Sultan Zainal Abidin, Terengganu, Malaysia

MAY 2018

Page 3: NAZURA NAJMI BINTI MOHD ARIF

DECLARATION

I hereby declare that this report is based on my original work except for quotations and

citations, which have been duly acknowledged. I also declare that it has not been

previously or concurrently submitted for any other degree at Universiti Sultan Zainal

Abidin or other institutions.

________________________________

Name : Nazura Najmi Binti Mohd Arif

Date : .......... 25th May 2018 ............

i

Page 4: NAZURA NAJMI BINTI MOHD ARIF

CONFIRMATION

This is to confirm that:

The research conducted and the writing of this report was under my supervisor.

________________________________

Name

Date

: Prof Madya Dr. Engku Fadzli Hasan

bin Syed Abdullah

: ..................................................

ii

Page 5: NAZURA NAJMI BINTI MOHD ARIF

DEDICATION

In the Name of Allah, the Most Gracious and the Most Merciful. Alhamdulillah all

praise to Allah s.w.t, I completely finish writing this research project. This research

project could not have been finished without the support, encouragement and

cooperation of my friends, supervisor, parents and other peoples. Here I would like to

thank a lot to my kind supervisor, Prof Madya Dr. Engku Fadzli Hasan bin Syed

Abdullah, who continuously giving me ideas in developing this project successfully

despite of lack of time. Last but not least, I want to thank all my friends especially my

group that helped me through this project with their support.

Thank you.

iii

Page 6: NAZURA NAJMI BINTI MOHD ARIF

ABSTRACT

Most educational institution administrators are concerned about student attendance.

The existing typically attendance system requires students to manual sign the

attendance sheet every time they attend a class. At the end of the class, the lecturers

will collect the attendance sheet to be record in the system. As common as it seems,

system lacks of automation, where a number of problems may arise. Having a system

that can automatically capture student's attendance by flashing their student card at the

RFID reader can really save all the troubles. The purpose is to develop a wireless

system to detect and maintain the attendance of students. For this student ID

(identification) card is tagged with Radio-frequency identification (RFID) passive tag

which is matched against the database. Radio Frequency Identification (RFID)

technology and Internet of Things (IoT) technology are implemented in this system.

Attendance System using Radio Frequency Identification (RFID) is one of the

solutions to overcome this problem. Its ability to uniquely identify each person based

on their RFID tag type of ID card make the process of taking the attendance easier,

faster and secure. Students only need to place their ID card on the reader and it will be

updated in the online system. Their attendance will be taken immediately with real

time clock. The capability of the system attendance taken will be more accurate since

the time for the attendance taken will be recorded and store the attendance taken inside

database.

iv

Page 7: NAZURA NAJMI BINTI MOHD ARIF

ABSTRAK

Kebanyakan pentadbir institusi pendidikan mengambil berat tentang kehadiran

pelajar. Pada kebiasaannya pelajar perlu menandatangani kehadiran pelajar secara

manual setiap kali mereka menghadiri kelas. Pada akhir kelas, pensyarah akan

mengumpulkan kertas kehadiran pelajar untuk direkodkan dalam sistem. Seperti

biasa, system yang sedia ada tidak mempunyai automatik, di mana akan ada beberapa

masalah mungkin timbul. Mempunyai sistem yang secara automatik dapat merekod

kehadiran pelajar dengan menyentuh kad pelajar mereka di pembaca RFID dengan

ini masalah dapat diselesaikan. Tujuannya adalah untuk membangunkan sistem tanpa

wayar untuk mengesan dan mengekalkan kehadiran pelajar. Kad pelajar akan

ditandai tag pengenalan frekuensi radio (RFID) yang sesuai dan terus masuk ke dalam

pangkalan data. Teknologi Pengenalan Frekuensi Radio (RFID) dan Teknologi

Internet (IOT) dilaksanakan dalam sistem ini. Sistem Kehadiran menggunakan (RFID)

adalah satu daripada penyelesaian untuk mengatasi masalah ini. Keupayaan untuk

mengenal pasti secara unik setiap orang berdasarkan pada jenis ID RFID tag mereka

membuat proses mengambil kehadiran lebih mudah, lebih cepat dan terjamin. Pelajar

hanya perlu meletakkan kad pengenalan mereka pada pembaca kad (RFID) dan akan

dikemas kini dalam sistem dalam talian. Kehadiran mereka akan diambil serta-merta

dengan mengikut masa yang sebenar. Dengan adanya sistem kehadiran pelajar ini,

ianya akan lebih tepat pada masa untuk kehadiran yang diambil akan direkodkan dan

kehadiran tersebut akan disimpan di dalam pangkalan data.

v

Page 8: NAZURA NAJMI BINTI MOHD ARIF

TABLE OF CONTENTS

DECLARATION

i

CONFIRMATION

ii

DEDICATION

iii

ABSTRACT

iv

ABSTRAK

v

CONTENTS

vi-viii

LIST OF TABLES

ix

LIST OF FIGURES

x

LIST OF ABBREVIATIONS

xi

Page 9: NAZURA NAJMI BINTI MOHD ARIF

CHAPTER I INTRODUCTION

1.1 Background 1

1.2 Problem statement 2

1.3 Objectives 2

1.4 Scopes 3

1.5 Expected results 4

vi

Page 10: NAZURA NAJMI BINTI MOHD ARIF

CHAPTER II LITERATURE REVIEW

2.1 Introduction 5

2.2 Research 5

2.2.1 Overview RFID 5

2.2.2 Overview IoT 7

2.3 Literature review of the system 8

2.4 Summary 11

CHAPTER III METHODOLOGY

3.1 Introduction 12

3.2 Prototyping Model 12

3.3 Requirements Gathering 13

3.4 Quick Design 14

vii

Page 11: NAZURA NAJMI BINTI MOHD ARIF

3.4.1 Framework Design 14

3.4.2 Process Model 15

3.4.2.1 Context Diagram (CD) 16

3.4.2.2 Data Flow Diagram (DFD) 17

3.4.2.2.1 Level 0 18

3.4.2.2.2 Level 1 19

3.4.3 Data Model 21

3.4.3.1 Entity Relationship Diagram 22

3.4.3.2 Data Dictionary 26

3.5 Prototype Evaluated 27

3.6 Refined the End Functionality 27

3.7 Requirement 28

3.7.2 Hardware Requirement 28

3.7.2 Software Requirement 29

3.8 Proof of Concept 30

3.9 Summary 30

REFERENCES 31

viii

Page 12: NAZURA NAJMI BINTI MOHD ARIF

LIST OF TABLES

TABLE TITLE PAGE

2.1 Comparison between the articles 10

3.1 Data Dictionary for Student 23

3.2 Data Dictionary for Lecturer 24

3.3 Data Dictionary for Admin 24

3.4 Data Dictionary for Subject 25

3.5 Data Dictionary for Semester 25

3.6 Data Dictionary for Class 26

3.7 Data Dictionary for Attendance 26

3.8 List of Hardware 28

3.9 List of Software 29

ix

Page 13: NAZURA NAJMI BINTI MOHD ARIF

LIST OF FIGURES

FIGURE TITLE PAGE

3.1 Prototyping Model 13

3.2 System Framework 15

3.3 The Context Diagram (CD) 16

3.4 Data Flow Diagram (level 0) 18

3.5 Data Flow Diagram (level 1) for Lecturer 19

3.6 Data Flow Diagram (level 1) for Student 20

3.7 Data Flow Diagram (level 1) for Lecturer 21

3.8 The Entity Relationship Diagram (ERD 22

3.9 Node MCU and RFID setup sketch with Fritzing 30

x

Page 14: NAZURA NAJMI BINTI MOHD ARIF

LIST OF ABBREVIATIONS / TERMS / SYMBOLS

CD

DFD

ERD

Context Diagram

Data Flow Diagram

Entity Relationship Diagram

xi

Page 15: NAZURA NAJMI BINTI MOHD ARIF

CHAPTER 1

INTRODUCTION

1.1 Background

Presently, attendance of students is taken by the lecturer on paper based attendance

registers. There are various disadvantages to this approach such as data is not available

for analysis because attendance sheets are not uploaded to the system, time taken for

data collection reduces the effective lecture time and fake attendance by students. IoT

is a dynamic global network organization with self-configuring capabilities based on

standard and communication protocols. In the IoT, physical and virtual things have

identities, physical attributes, and virtual personalities and use intelligent interfaces.

The physical and virtual things are seamlessly integrated into the information network

RFID is modify to be an important building block for the Internet of Things (IoT).

Radio frequency (RF) technology is used in many different applications, such as

television, radio and radar. RFID is an automatic identification method, relying on

storing and remotely retrieving data using devices called RFID tags or transponders.

An RFID tag is an object that can be attached to or incorporated into a product, animal

or person for the purpose of identification using radio waves. Attendance System using

Radio Frequency Identification (RFID) is proposed to effectively used for

identification of large number of students in universities.

1

Page 16: NAZURA NAJMI BINTI MOHD ARIF

1.2 Problem Statement

Most of the universities still use old method to record all the data for the student

attendance by manually write it on form every time they attend a class. This method

will cause some problems that lead the causes of this Attendance System using RFID

to develop are:

1. Time consuming and inefficient by the students to find and sign their name on

the attendance sheet.

2. Some students may mistakenly or purposely sign another student's name and

the attendance sheet may got lost.

3. Currently attendance tracking system like having the attendance record in a

hardcopy form like a student missing out their name, while the other leads to a

false attendance record.

1.3 Objectives

The Attendance System using RFID is developed to achieve some of this objectives:

1. To study the problem of current system in the proposed system

2. To develop a real time attendance system using RFID in IoT

3. To test the functionality on how the system works

2

Page 17: NAZURA NAJMI BINTI MOHD ARIF

1.4 Scopes

In order to achieve the objectives of the project, several scopes have been

outlined. The scopes of this project are:

1.4.1 Admin

1. Able to register user (lecturer and student)

2. Able to view, edit and update class schedule according to the

subject, semester, class, time, day and lecturer

1.4.2 Lecturer

1. Able to login into the system that were provided by admin

2. Able to edit attendance

3. Able to view the attendance report

1.4.3 Student

1. Able to login into the system that were provided by admin

2. Able to update profile

3

Page 18: NAZURA NAJMI BINTI MOHD ARIF

1.5 Expected Results

Expectations are based on the system can view report through swap matric card for the

attendance. So, a case study must be made on the environments of class by collecting

the correct student’s data to link with other system. After the data have been collected,

the attendance system will send information to the cloud. The admin will check the

students attendance system. Thus, lecturer can view the report.

4

Page 19: NAZURA NAJMI BINTI MOHD ARIF

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

This chapter discussed and describe selected research paper and previous journal that

trace similar technique and topics that can be references for The Attendance System

using RFID. This chapter also provide research based on some comparison between

the techniques used among the system that can be used to develop this system.

2.2 Research

2.2.1 Overview RFID

A Radio Frequency Identification (RFID) device serves the same purpose as a barcode

or magnetic strip on the back of a credit card or ATM card. It identifies the object on

the basis of a unique identifier for that object. It is used for identification of objects or

people. RFID systems use radio waves to transmit information from an integrated

circuit tag through a wireless communication to a host computer. These systems

consist of three components that are the tag (transponder), the reader (interrogator) and

the host computer (controller). The reader communicates with the tags in its wireless

range and collects information about the objects to which tags are attached. Compared

to other automatic identification technologies, like optical barcode systems, RFID has

several advantages, such as tag data can be read automatically without line of

sight, thought some materials, simultaneously tag reading and from a range of several

meters. RFID has the following main components.

5

Page 20: NAZURA NAJMI BINTI MOHD ARIF

1. RFID Tag / Transponder

2. RFID Reader

2.2.1.1 RFID Tag / Transponder

The tag, also known as the transponder (derived from the terms transmitter and

responder), holds the data that is transmitted to the reader when the tag is interrogated

by the reader. The most common tags today consist of an Integrated Circuit with

memory essentially a microprocessor chip. Other tags are chipless and have no

onboard Integrated circuit. Chipless tags are more effective in applications where

simpler range of functions is all that is required; although can help achieve more

accuracy and better detection range, at potentially lower cost than their Integrated

Circuit-based counterparts. RFID tags come in two general varieties which are passive

and active tag. Passive tags require no internal power source, thus being pure passive

devices (they are only active when a reader is nearby to power them), whereas active

tags require a power source, usually a small battery.

6

Page 21: NAZURA NAJMI BINTI MOHD ARIF

2.2.1.2 RFID Reader

Wireless communication is used between RFID tags and RFID Reader. Reader does

not require line of sight communication with tags. It means that Reader detects the

RFID tag even if there is some object between Card and Reader. Thus it is a non-

contact type of reader. The Radio frequency used in our reader is 125 kHz which is a

Low Frequency (LF). RFID reader interfacing with Microcontroller is done using

serial port. RFID reader will communicate with Microcontroller using serial

communication. When RFID tag comes in the range of Reader module, then RFID

reader detects RFID card.

2.2.2 Overview IoT

The Internet of Things (IoT) enables innovative opportunities by connecting new era

technology and objects to create new applications any field. IoT allows “things

(objects)” to be sensed and controlled remotely across the Internet. For IoT, each

object is uniquely identifiable through its embedded computing system but is able to

interoperate within the network infrastructure. In general, the IoT requires a few

necessary components to enable communication between devices and objects, and

objects need to be an auto identified technology, usually a RFID tag, so that the object

can be uniquely identified. In other words, the IoT refer to embedding the devices such

as RFID tag on the objects, and then through wireless communication technology the

objects can automatically communicate the information each other to achieve

intelligent identification and management of the objects. Hence, RFID plays a very

important role in IoT industries and also makes IoT come to people’s life or lives.

7

Page 22: NAZURA NAJMI BINTI MOHD ARIF

2.3 Literature Review of the System

Based on the research, a few systems that similarly to the proposed project are found.

Firstly, the article about RFID based Attendance System with an SMS Alert. This work

is to simplify attendance recording system by using Radio Frequency Identification

(RFID) technology. RFID based Attendance recorder with SMS alert System is a web

based application that will be developed. The system will be developed by using GSM

(Global System for Mobile communication) technology and database support. The

information from RFID Database handling System will be used for taking attendance

and for sending SMS alert also. This System interacts with parents by sending message.

Therefore, the system functionality is not only records the student attendance, but also

sends alert SMS to their parents when the student is absent. (U.Sai Lalitha, M.Gopal

Reddy , Ch.Surya Prathap Reddy & T.Manidhar, 2017).

The second system is Attendance Management and Monitoring System By Using

RFID & Zigbee. This article discuss about the students will be identified

by placing passive RFID tag in the student’s ID card. The student identification system

(SIS)will take care of identifying while he/she enters the classroom and if the student

moves out of the class and enters some other class room or any other location within

the campus, a message which indicates the current location of that student will be sent

to student attendance and monitoring system(SAMS) through ZigBee module. The

SAMS is placed at the administrative office where the complete information of the

student is sent.

8

Page 23: NAZURA NAJMI BINTI MOHD ARIF

This system identifies the location and marks the attendance with respect to timetable

database and the information will be sent to the concerned staffs or parents through

internet in case if he/she is absent.. (Dr.MJ.C.Prasad, Dodda Satis Reddy, Juhar M

2017).

The third system is Arduino Based Smart RFID Security and Attendance System with

Audio Acknowledgement. The article is discuss about the secure system that provides

information about authorized and unauthorized persons. In this system when card brought

near to the RFID module it reads the card information and it compare with the data in the

program memory and displays authorized or unauthorized entry. The door opens for

authorized entry and marked the attendance corresponding to that code id and save in excel

sheet format in SD card and after that display it’s all information on the LCD like name

and employee code number that link with authorize entry and welcome message with

audio greetings by taking their name which is already saved into SD card and for

unmatched entry the gate remain closed and alerts the security person through SPEAKERS

by playing the separate audio file saying entry is unauthorized. (Yashi Mishra,

Gaganpreet Kaur Marwah, Shekhar Verma, 2016).

9

Page 24: NAZURA NAJMI BINTI MOHD ARIF

Table 2.1: Comparison between the articles

AUTHOR TITLE OBJECTIVE ADVANTAGE

1. U.Sai Lalitha,

M.Gopal Reddy

, Ch.Surya

Prathap Reddy

& T.Manidhar,

2017

RFID

based

Attendance

System

with an

SMS Alert

- To overcome the

human errors while

recording student

attendance and the

formation of a data

basic student

attendance database

system with an

enhanced overall

efficiency.

- Provided by

RFID gadget over

other attendance

system is that, not

necessary to place

the card exactly

near to the RFID

Reader.

-Attendance can

be stored and

recovered easily.

- Has high

identification and

verification speed

2. Dr.MJ.C.Prasad,

Dodda Satis

Reddy,

Juhar M

2017

Attendance

Management and

Monitoring

System

By Using

RFID & Zigbee

- To find the

position of the

student who is

not inside the

classroom at that

moment of time

- The consumer

has complete

authority to add or

remove devices as

he/she sees fit.

ZigBee design is

used in many areas

of operation such

as scalability of

large networks,

security, network

resilience and ease

of commissioning.

3. Yashi Mishra,

Gaganpreet Kaur

Marwah,

Shekhar Verma,

2015

Arduino

Based

Smart RFID

Security and

Attendance System

with Audio

Acknowledgement

- To identify the

authorized entry,

record it and allow

them to pass through

gate an displayed the

all information that

linked with that code

along with audio

greeting.

- Contact-less and

works on non-line-

of-sight.

-By using Arduino

system will be

more faster in

response and

while burning the

code it is just like

plug and play

device.

10

Page 25: NAZURA NAJMI BINTI MOHD ARIF

The table 2.1 show that the comparison between the article. The existing systems

have a lot of limitation and lack of requirement. The current system is just record the

student attendance automatically across by the network. The current system also

have their limitation when lecturer only can view the attendance report and the

student attendance does not will notify the students or parents when student flash

their ID Student card to the RFID reader. Hence the proposed system will overcome

this problem with implementing Iot technique concept for this system. Internet of

Things will make the system more dynamic where the student attendance can

automatically update into database.

2.4 Summary

This chapter provides an overview regarding the concept of the system. Based on the

research that has been made it shows that literature review is one of the important part

as we can used the technique from the current and existing system to develop our

proposed system. The technique is chosen based on previous articles and journals.

11

Page 26: NAZURA NAJMI BINTI MOHD ARIF

CHAPTER 3

METHODOLOGY

3.1 Introduction

Methodology is defined as a set of procedures. This section will cover on methodology

that used to build this system. From an analysis of problem to framework designed to

achieve the project’s objectives that have been mention earlier in this research report.

Besides, this methodology is important part to make sure the system can be accomplish

successfully..

3.2 Prototyping Model

The Attendance System using RFID is proposed using Prototyping model. A prototype

is a model or a program which is not based on exact planning, but is an early

approximation of the final product or software system. A prototype acts as a sample to

test the process. There are 4 phases in prototype model. They are requirement

gathering, quick design, client evaluation and refined the end functionality. A systems

development life cycle (SDLC) has three primary objectives. Firstly, to ensure that

high quality systems are delivered, to provide strong management controls over the

projects, and to maximize the productivity of the systems developer.

12

Page 27: NAZURA NAJMI BINTI MOHD ARIF

Figure 3.1 Prototyping Model

3.3 Requirements Gathering

Requirement gathering is either a new requirement gathering or modification of

existing requirements based on client feedback on previous prototype system. This

phase is carried out at the earliest stage of each cycle. In this phase, Software

Requirement Specification (SRS) is made. All requirements such as the concept of the

application, data and the entire important element are gathered from the client. This is

to make sure they are no data that is left over to put in the project. For modification,

the changes or enhancements from previous evaluation are taken note and added into

the new system development.

13

Page 28: NAZURA NAJMI BINTI MOHD ARIF

3.4 Quick Design

This phase is to analyse and identify the design of the system and developed the

prototype based in the functionalities that will be build. The data or requirement

obtained during planning and requirement phase was analysed and transformed into

the design that follow the identified requirement. Some diagrams had been built such

as Framework of the project, Context Diagram (CD), Data Flow Diagram (DFD) level

0 and 1, Entity Relation Diagram (ERD) and Data Dictionary.

3.4.1 Framework Design

The framework describe how the entities play their roles in the system. Attendance

System using RFID have three user which is lecturer, admin, and student. First the

student and lecturer have to register into the system, and then they can log in to system.

The main component is the lecturer can view report of the attendance of the students.

While for admin, admin can manage the student, lecturer and class schedule. Figure

3.2 below show the framework of Attendance System using RFID.

14

Page 29: NAZURA NAJMI BINTI MOHD ARIF

Figure 3.2: System Framework

3.4.2 Process Model

3.4.2.1 Context Diagram (CD)

Figure 3.3 below shows the context diagram for the Attendance System using RFID. The

context diagram consist of three entities which are the admin, lecturer and student. All the

entities are required to login into the system before can access the system. As for the

lecturer and student, they have to register to the system before they can login into their

interfaces. Once all the entities are authenticated, they will be directed to specific

interfaces and they can start the process from the homepage and they access other process

in the system. Admin can manage the lecturer and student details while the lecturer and

student can update their profile anywhere and anytime that they want. Admin also can

manage class schedule, semester and subject. Lecturer can view the attendance report.

15

Page 30: NAZURA NAJMI BINTI MOHD ARIF

The student is required to flash the student card to the rfid card reader and it will be

recorded into online system.

Figure 3.3: The Context Diagram (CD)

16

Page 31: NAZURA NAJMI BINTI MOHD ARIF

3.4.2.2 Data Flow Diagram

Data Flow Diagram (DFD) is a process or stage which will involve the

front-end users.

3.4.2.2.1 Data Flow Diagram Level 0

The Figure 3.4 below show the data flow diagram level 0 for this system.

Admin has four major processes which are login, manage patient, admin

will manage doctor, admin also will manage the subject, class, semester

and logout process. Lecturer can login into the system, update profile,

manage attendance and view the attendance report. For students can login

and update profile only.

17

Page 32: NAZURA NAJMI BINTI MOHD ARIF

Figure 3.4: Data Flow Diagram (level 0)

18

Page 33: NAZURA NAJMI BINTI MOHD ARIF

3.4.2.2.2 Data Flow Diagram Level 1

The Data-flow Diagram (DFD) Level 1 shows how the system is divided into sub-

systems (processes), each of which deals with one or more of data flows to or from

external entity and which together provide all of the functionalities of the system as a

whole.

Figure 3.5 and figure 3.6 below show data flow diagram level 1 lecturer and student

for the manage profile processes. The structure of the data flow diagram level 1 is as

shown below.

Figure 3.5: Data Flow Diagram (level 1) for Lecturer manage profile process 19

Page 34: NAZURA NAJMI BINTI MOHD ARIF

Figure 3.6: Data Flow Diagram (level 1) for Student manage profile process

Figure 3.7 below show data flow diagram level 1 lecturer for the manage attendance

processes. The structure of the data flow diagram level 1 is as shown below.

20

Page 35: NAZURA NAJMI BINTI MOHD ARIF

Figure 3.7: Data Flow Diagram (level 1) for Lecturer manage attendance process

3.4.3 Data Model

3.4.3.1 Entity Relationship Diagram (ERD)

An ERD is a data modelling technique that creates a graphical representation of the

entities, and the relationships between the entities in a system. In other words, ERD is

graphical representations that illustrate the logical structure of databases. ERD have

four different components which are entities, relationships, attributes and cardinalities.

Entity Relationship Diagram (ERD) for Attendance System using RFID is as shown

in Figure 3.8. It consists of seven (7) entities. The entities are admin, lecturer, student,

attendance, class, semester, and subject.

21

Page 36: NAZURA NAJMI BINTI MOHD ARIF

Figure 3.8: The Entity Relationship Diagram (ERD)

22

Page 37: NAZURA NAJMI BINTI MOHD ARIF

3.4.3.2 Data Dictionary

Data dictionary for the Attendance System using RFID was created. There are seven

tables that are involving in storing data of the system.

Student

Table 3.1: Data Dictionary for Student

No Attribute Type Length Key Description

1. Stud_id Varchar 10 Primary The student ID when

Key register

2. Stud_name Varchar 50 - The student name

3. Stud_password Varchar 10 - The student password

4. Matric_num Varchar 10 - Student card number

5. Stud_gender Varchar 20 - Student gender

6. Stud_email Varchar 50 - Student email

7. Stud_course Varchar 20 - Student course

23

Page 38: NAZURA NAJMI BINTI MOHD ARIF

Lecturer

Table 3.2: Data Dictionary for Lecturer

No Attribute Type Length Key Description

1. Lect_id Varchar 10 Primary The lecturer ID when

Key register

2. Lect_name Varchar 50 - The lecturer name

3. Lect_password Varchar 10 - The lecturer password

4. Lect_email Varchar 50 - Lecturer email

5. Lect_gender Varchar 20 - Lecturer gender

Admin

Table 3.3: Data Dictionary for Admin

No Attribute Type Length Key Description

1. Admin_id Varchar 10 Primary Admin ID for login

Key

2. Admin_password Varchar 10 - Admin password for

login

24

Page 39: NAZURA NAJMI BINTI MOHD ARIF

Subject

Table 3.4: Data Dictionary for Subject

No Attribute Type Length Key Description

1. Subject_id Varchar 10 Primary Subject ID for update

key

2. Subject_code Varchar 20 - The subject code for register

3. Subject_name Varchar 50 - The subject name for register

Semester

Table 3.5: Data Dictionary for Semester

No Attribute Type Length Key Description

1. Subject_id Varchar 10 Primary The subject ID for

Key update

2. Semester Varchar 20 - The semester for the student to regsiter

25

Page 40: NAZURA NAJMI BINTI MOHD ARIF

Class

Table 3.6: Data Dictionary for Class

No Attribute Type Length Key Description

1. Class_id Varchar 10 Primary The class id for update

Key

2. Class_name Varchar 20 - Class name for update

Attendance

Table 3.7: Data Dictionary for Attendance

No Attribute Type Length Key Description

1. Attendance_id Varchar 10 Primary Attendance ID for update

Key

2. Semester Varchar 30 -

The semester for the student to

attend class

3. Date_time Date 20 -

The date and time for student

attend class

26

Page 41: NAZURA NAJMI BINTI MOHD ARIF

3.5 Prototype evaluated

This phase is where the developer shows their prototype to the client and for this

system it is shows to the panel. It is satisfy or not. This is the phase where the developer

can know what is the lack of the system. It is fulfill the requirement of needed or not.

3.6 Refined the end functionality

This phase is refined the function that cannot be working. This phase begins with

brainstorming session with the supervisor to come up with the solution of the problem

that occurred and refined the end functionality for the coding project.

27

Page 42: NAZURA NAJMI BINTI MOHD ARIF

3.7 Requirement

Software and hardware tools are very important and essential in developing this

project. In order to complete the project, the facilities from hardware and software

must be used. The consumption of these facilities depend on what already provided or

what they have been used before. These are details of the requirement for attendance

system using RFID.

1.4.4 Hardware Requirement

Table 3.9 List of Hardware

28

HARDWARE

DESCRIPTION

LAPTOP

Processor : Intel ® Celeron ® CPU

1000M@ 1.80hz 1.80 Ghz

RAM : 6.00 GB

OS : Window 8.1

ARDUINO

ARDUINO UNO Kits

SENSORS

RFID

Page 43: NAZURA NAJMI BINTI MOHD ARIF

1.4.5 Software Requirement

Table 3.9 List of Software

29

SOFTWARE DESCRIPTION

Microsoft Office 2013

Microsoft Powerpoint 2013

Used as platform for report writing

and presentation slides

Xampp Web Server Local server to run and test the system

and the database connection

CSS Template Editor to write PHP coding to develop

a system

Notepad++ Software use for developing the code

for function and interface

Google Chrome Act ad medium to find some previous

research paper

MySQL Database Open source relational database

management system that uses

structured Query Language and store

data of the system

ARDUINO 1.8.5 Used to write the embedded

programming

Page 44: NAZURA NAJMI BINTI MOHD ARIF

3.8 Proof of Concept

3.8.1 Figure 3.9 show how the Node MCU setup with RFID. With the internet

connection, the reading data from RFID will be sent to the database.

Figure 3.9: Node MCU and RFID setup sketch with Fritzing

3.9 Summary

In this Chapter, we describe about the methodology that used by Attendance System

using RFID which is prototyping model. It also explains about data model, process

model, proof of concept and the hardware and software requirement that are used in

this project that was guide to successful of this project.

30

Page 45: NAZURA NAJMI BINTI MOHD ARIF

REFERENCES

[1] U.Sai Lalitha Devi, M.Gopal reddy, Ch.Surya Prathap Reddy, T.Manidhar,

(2017), RFID Based Attendance System With An SMS Alert. International Journal of

Advanced Research in Electrical, 2371-237

[2] Dr.M.J.C.Prasad, Dodda Satish Reddy and Juhar M, (2017), Attendance

Management and Monitoring System by Using RFID & Zigbee, International

Journal of Modern Trends in Engineering and Research, 235-239

[3] Yashi Mishra, Gaganpreet Kaur Marwah, Shekhar Verma, (2015), Arduino

BasedSmart RFID Security and Attendance System with Audio Acknowledgement,

International Journal of Engineering Research & Technology, 363-367

[4] Smart Classroom Roll Caller System with IOT Architecture, (2012)

https://ieeexplore.ieee.org/abstract/document/6118772/. Accessed on 23 March 2018

[5] RFID-Based-Students-Attendance-Management (2015)

https://s3.amazonaws.com/academia.edu.documents/35919733/RFID-Based-

Students-Attendance-Management

System.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=15180154

54&Signature=qpfE%2FY5ukQB9inGNccDwP9PO890%3D&response-content-

disposition=inline%3B%20filename%3DRFID-

Based_Students_Attendance_Managemen.pdf . Accessed on 05 April 2018

31