Universiti Teknologi MARA
School Library System Using Arduino Uno and RFID RC-522
Nur Farah Hanim Binti Raman
Thesis submitted in fulfilment of the requirements for Bachelor of Computer Sciences (Hons.) Data Communication and Networking
Faculty of Computer and Mathematical Sciences
January 2020
ii
STUDENT DECLARATION
I certify that this project which it refers is the product of my own project and that any idea or quotation from the work of other people, published or otherwise are fully acknowledged in accordance with the standard referring practices of the disciplines.
………..
NUR FARAH HANIM BINTI RAMAN 2017743161
DECEMBER 6, 2019
iv
ABSTRACT
RFID School Library System is a system that employs a method for librarian to scan students’
library card in every book borrowing process in school library of SMK Sultan Badlishah. The project is developed since there is no automated system in library thus the librarians still need to use manual handwritten system which it takes a lot of time for them to manage this task.
Furthermore, lack of security feature as they only kept all the borrowed books’ details in the log book. Besides, the number of missing books that had been borrowed by student increasing every year that sometimes even the librarians do not aware of it. Therefore, the project is develop to convert the manual handwritten data entry into RFID system for data reliability and can works efficiently to librarians. The RFID School Library System is developed by using Arduino IDE, RFID reader and card, Arduino Uno, Microsoft Visual Studio and MySQL to create database. The project’s objectives are to develop a school library system using RFID and to evaluate the functionality to the users. Four testing were conducted in this project such functionality, network, user acceptance and test case. The result show the library card can be detected within 1.6 cm from RFID reader and all the button in the system can function accurately. The transfer speed the least response time needed is 19 milliseconds for 19200 baud rate. The test case result show that the time taken for manual handwritten is longer than RFID School Library System. The recommendations for future works are by putting LED to notify either the process successful or fail and add notification pop up feature if students returned books late from the due date.
v
TABLE OF CONTENTS
CONTENT PAGE
SUPERVISOR APPROVAL... i
STUDENT DECLARATION ... ii
ACKNOWLEDGEMENT ... iii
ABSTRACT ... iv
TABLE OF CONTENTS ... v
LIST OF FIGURES ... ix
LIST OF TABLES ... xi
LIST OF LISTINGS ... xii
LIST OF ABBREVIATIONS ... xiii
CHAPTER ONE: INTRODUCTION 1.1 Background of the Study ... 1
1.2 Problem Statement ... 2
1.3 Research Objectives ... 3
1.4 Research Scopes... 3
1.5 Research Significance ... 3
1.6 Summary ... 3
CHAPTER TWO: LITERATURE REVIEW 2.1 School Library ... 4
2.1.1 Existing School Library Borrowing Books Procedure ... 5
2.2 Radio Frequency Identification (RFID) ... 6
2.2.1 RFID Tag ... 8
vii
3.8 Summary ... 36
CHAPTER FOUR: DESIGN AND DEVELOPMENT 4.1 Object Design... 37
4.2.5 Use Case Diagram ... 37
4.2.5 Process Flow ... 39
4.2 System Design ... 40
4.2.1 Logical Diagram and Assembles ... 40
4.2.2 Setup Process ... 42
4.2.3 Loop Process ... 43
4.3 Database Design... 44
4.3.1 Database Structure ... 45
4.3.2 Database Coding ... 45
4.4 Interface Design ... 46
4.4.1 Connection ... 47
4.4.2 Student Data ... 48
4.4.3 Registration / Edit Data ... 50
4.5 Summary ... 52
CHAPTER FIVE: RESULT AND ANALYSIS 5.1 Functionality Testing ... 53
5.1.1 Detection range testing on RFID reader to library card ... 54
5.1.1 The functionality of RFID School Library System Interface ... 56
5.2 Network and Data Communication Testing ... 57
5.2.1 Barriers on RFID Reader ... 58