• Tidak ada hasil yang ditemukan

Attendance Management System Using Fingerprint Scanner.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Attendance Management System Using Fingerprint Scanner."

Copied!
24
0
0

Teks penuh

(1)

i

ATTENDANCE MANAGEMENT SYSTEM USING FINGERPRINT

SCANNER

ROSHAZIRA BINTI AHMAD

This report is submitted in partial fulfillment of the requirements for the award of

Bachelor of Electronic Engineering (Computer Engineering)

With Honours

Faculty of Electronic and Computer Engineering

Universiti Teknikal Malaysia Melaka

(2)

ii

UNIVERSTI TEKNIKAL MALAYSIA MELAKA

FAKULTI KEJURUTERAAN ELEKTRONIK DAN KEJURUTERAAN KOMPUTER

BORANG PENGESAHAN STATUS LAPORAN PROJEK SARJANA MUDA II

Tajuk Projek :

ATTENDANCE MANAGEMENT SYSTEM USING FINGERPRINT

SCANNER

Sesi

Pengajian : 2008/2009

Saya ROSHAZIRA BINTI AHMAD

mengaku membenarkan Laporan Projek Sarjana Muda ini disimpan di Perpustakaan dengan syarat-syarat kegunaan seperti berikut:

1. Laporan adalah hakmilik Universiti Teknikal Malaysia Melaka.

2. Perpustakaan dibenarkan membuat salinan untuk tujuan pengajian sahaja.

3. Perpustakaan dibenarkan membuat salinan laporan ini sebagai bahan pertukaran antara institusi

pengajian tinggi.

4. Sila tandakan ( ) :

SULIT*

(Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972)

TERHAD* (Mengandungi maklumat terhad yang telah ditentukan oleh

organisasi/badan di mana penyelidikan dijalankan)

TIDAK TERHAD

Disahkan oleh:

__________________________ ___________________________________

(TANDATANGAN PENULIS) (COP DAN TANDATANGAN PENYELIA)

Alamat Tetap: NO. 19, FELDA KERTEH 03,

23100 PAKA, TERENGGANU.

(3)

iii

“I hereby declare that this report is a result of my own work except for the excerpts that have been cited clearly in the references”

Signature :

Name : Roshazira Binti Ahmad

(4)

iv

“I hereby declare that I have read this report and in my opinion this report is sufficient in terms of scope and quality for the award of Bachelor of Electronic

Engineering (Computer Engineering) With Honours.”

Signature :

Supervisor’s Name : Mr. Zulkiflee Bin Shariff

(5)

v

(6)

vi

ACKNOWLEDGEMENT

First and foremost, I am very grateful to the almighty ALLAH S.W.T for giving me the key and opportunity to accomplish my Final Year Project.

I am greatly and profoundly thankful to my supervisor Mr. Zulkifli Sharif for encouragement, guidance, critics, friendship, advice, information and motivation to me. Without them, this project will be not complete.

Secondly, I wish to thank lecturers, staff and technicians, for their cooperation, indirect or directly contribution in finishing my project. My sincere appreciation also to all my friends who have involved and helped me in this project. Besides that, thanks to University Teknikal Malaysia Melaka (UTeM) for funding my degree study. Also thanks to Librarians at UTeM for their assistance in supplying the relevant literatures and guiding me in using e-journal.

(7)

vii

ABSTRAK

(8)

viii

ABSTRACT

(9)

ix

TABLE OF CONTENT

CHAPTER TOPIC PAGE

PROJECT TITLE i

PSM II REPORT STATUS ii

DECLARATION iii

SUPERVISOR APPROVAL iv

DEDICATION v

ACKNOWLEDGEMENT vi

ABSTRAK vii

ABSTRACT viii

TABLE OF CONTENTS ix

LIST OF TABLE xii

LIST OF FIGURE xiii

LIST OF APPENDIX xv

1 INTRODUCTION

1.1 Introduction 1

1.2 Objective 2

1.3 Problem Statement 3

1.4 Scope of Work 3

1.4.1 Software 3

1.4.2 Hardware 4

(10)

x

II LITERATURE REVIEW

2.1 Microsoft Visual Studio 2005 6 2.2 Software Development Kit (SDK) 9

2.2.1 Key Features 10

2.3 Microsoft Fingerprint Reader 11

2.3.1 Functionality 12

2.4 Fingerprint 12

2.4.1 Fingerprints Used For Identification 13 2.4.2 Fingerprint Classification 15 2.4.3 Process of Fingerprint Identification 16 2.5 Example of Attendance Management System 18

2.5.1 System features (Functionality) 19 2.5.2 Development of Attendance System

of Students 21

III PROJECT METHODOLOGY

3.1 Flowchart 22

3.2 Planning 23

3.3 Research about the project 24

3.4 Software Development 25

3.4.1 Develop Interface using Microsoft Visual

Basic (.NET) 26

3.4.2 Coding the Application 27

3.4.3 Making a Database 36

3.5 Find the suitable Fingerprint Device for the project 40 3.6 Establish Connection between Database

System and Device 40

(11)

xi

IV RESULT AND DISCUSSION

4.1 Simulation Result 42

4.2 GUI (Graphic User Interface) 42

4.2.1 Login Form 43

4.2.2 Menu Option 45

4.2.3 Attendance Form 45

4.2.4 Database 48

4.3 Log files (CSV) 49

4.4 Discussion 50

V CONCLUSION AND RECOMMENDATION

5.1 Conclusion 53

5.2 Future Works 53

5.3 Suggestion for Improvement 54

REFERENCES 55

(12)

xii

LIST OF TABLE

NO TOPIC PAGE

Table 2.1 Feature for Fingerprint SDK 11 Table 2.2 Process of identification 17

(13)

xiii

LIST OF FIGURE

NO TOPIC PAGE

Figure 1.1 Microsoft Fingerprint Reader 4

Figure 1.2 Project planning 5

Figure 2.1 The relationship of various Visual Studio Editions 7 Figure 2.2 Microsoft Visual Studio 2005 8

Figure 2.3 The SDK Logo 9

Figure 2.4 Microsoft Fingerprint Readers 11 Figure 2.5 Pattern of fingerprint 13

Figure 2.6 Image Processing 14

Figure 2.7 Identification of Fingerprint 14 Figure 2.8 Classifying fingerprints 15

Figure 2.9 FingerFlex 18

Figure 2.10 Form of excuses 19

Figure 2.11 Friendly user Interface 19 Figure 2.12 Flexible scheduling time 20 Figure 2.13 Monitoring Attendance 20 Figure 2.14 Print the attendance 21 Figure 3.1 Project Flow Chart 23 Figure 3.2 Flowchart of Software Development 26 Figure 3.3 Window Application 27 Figure 3.4 Adding the GrFingerXCtrl 28

(14)

xiv

Figure 3.6 Log files (CSV) 29

Figure 3.7 Toolbox 31

Figure 3.8 Populating the default Form1 with all the controls 32

Figure 3.9 Menu Form 33

Figure 3.10 New Registration Menu Interface 34 Figure 3.11 Checking Attendance Interface 35 Figure 3.12 Print Report Interface 36

Figure 3.13 Enroll Table 37

Figure 3.14 Information in database 37 Figure 3.15 Create database and converting 38 Figure 3.16 Data source configuration wizard 38 Figure 3.17 Adding the source file (Microsoft Access file) 39 Figure 3.18 Database added as source 39

Figure 4.1 Login Form GUI 43

Figure 4.2 Login Form Failed 44 Figure 4.3 Login Form Successful 44 Figure 4.4 Main Menu Option GUI 45 Figure 4.5 The Attendance Form 46 Figure 4.6 Fill the information needed 47

Figure 4.7 User identified 48

(15)

xv

LIST OF APPENDIX

NO TOPIC PAGE

APPENDIX A GANTT CHART 56

APPENDIX B SOURCE CODE 57

APPENDIX C EXAMPLE OF ATTENDANCE MANAGEMENT

(16)

1

CHAPTER 1

INTRODUCTION

1.1 Introduction

This project is to design and develops a reliable tracking and recording systems based on

biometric fingerprint identification used to monitor attendance. Biometric Access Control

System also provides the highest level of security available today by eliminative the stolen,

transferred and duplicating. It also will eliminate the problems related with manual work

associated with paper based and punch card. The systems will be developed with extended GUI

by using Microsoft Visual Studio 2005 integrated with Microsoft Fingerprint Reader which

stores the login names and passwords in an internal database located in the user's computer.

When needed, the device interactively sends the login names and passwords to compatible

applications and websites which can be used to perform the login operation automatically. The

device could be useful in an office or campus environment.

(17)

2 The second step for this project after finishing the database is to make a connection with the hardware. The hardware that represent here is the Fingerprint Images Scanner Device. The database system will utilize with the hardware together with a software development kit. The established connection between the database and device will make the project successful.

The true work of the project is to match the information that store in database with the right fingerprint when the student using the device. This is means that for the first time, the student will be set to match with the right information of them in database. And the next time, the student used the device, its will automatically with the right information that been set earlier.

1.2 Objective

a) To design and develop attendance submission using Microsoft Visual Studio 2005 and Microsoft Fingerprint Reader

b) To provides the medium level of security available simply because Biometric Identifiers cannot be lost, transferred, duplicated, or stolen

c) To expose, learn and expand the knowledge in programming d) More cost-effective compared to card based systems

1.3 Problem Statement

(18)

3 produce and duplicate, but fingerprint is unique for everyone. So, this system is not developed based on current barcode system in student’s smart card.

1.4 Scope of Work

The scope of this project is to develop the Attendance Management Systems Using Fingerprint Scanner by using Microsoft Visual Studio 2005 software integrated with Microsoft Fingerprint Reader as an input. To make this reader to communicate with Microsoft’s.NET Framework, the GrFingerXCtrl Class toolbox provided by Griaule is used. Through this project, the research of biometric fingerprint algorithm will be explored widely. Besides that, Microsoft Visual Studio 2005 programming language with extended GUI will be use as an interface for design program. The design program includes the basic personal information database.

1.4.1 Software

Software development includes design the graphic user interface (GUI) using

Microsoft Visual Basic. The GUI that has been done developed was the registration

menu to store basic information, likes name, matrix number, photo, course, etc. This

programming language is used to integrate with the Microsoft Fingerprint Reader as an

input. To make this reader to communicate with Microsoft’s.NET Framework, the

GrFingerXCtrl Class toolbox provided by Griaule is used. Visual Basic is designed to

allow the program run under the windows without the complexity generally associated

with windows programming. The design screen can holds standard windows button such

as command buttons, check boxes, option buttons, text boxes and so on. Each of these

windows object, operates as expected, producing a “standard” windows user interface.

Visual Basic that recently appears as one of the most popular programming language is

chose. It provided standard windows object and graphic user interface that will make the

(19)

4

1.4.2 Hardware

Basically this project does not involve the development of hardware. The

software is integrated with Microsoft Fingerprint Reader through USB interface. Using

the Microsoft Fingerprint Reader, the GrFinger Software Development Kit toolbox

provided by Griaule can be used as a key to retrieve the user IDs and passwords for

logging into these systems.

Figure 1.1 Microsoft Fingerprint Reader

1.5 Project Planning

There are many phase in order to finish the project and achieve all the objectives. The first phase is focusing in software development, where there will be need in create a database system. The database system that contain the information of the students whether its will be a picture, name, matrix number and course been taken. The database is needed to be creating using a program.

(20)

5 something error within the database that make it cannot work with the device. The process will move to the previous step by checking the programming if there any error and try to fix it.

The last phase after the connection between the database and the device has already established. The first time will be a set for the information which means to match the record in database with the right fingerprint. Then, the Identification Number will be set based of the fingerprint and for the next time when using the fingerprint, the database will match with the right database.

START PROJECT

Find information about the project

Learn about VB.NET and Microsoft Fingerprint Reader

Study the programming that use in this project

Build programming language

Test Programming with device

End project Display the result

(21)

6

CHAPTER 2

LITERATURE REVIEW

2.1 Microsoft Visual Studio 2005

Microsoft Visual Studio is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and Graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code as well as managed code for all platforms supported by:

¾ Microsoft Windows

¾ Windows Mobile

¾ NET Framework

¾ .NET Compact Framework

¾ Microsoft Silverlight

(22)

7 support for source control systems to adding new toolsets like editors and visual designers for specific languages.

Visual Studio supports languages by means of language services, which allow any programming language to be supported by the code editor and debugger. Its also provided a language-specific service has been authored include:

¾ C/C++ (via Visual C++)

¾ VB.NET (via Visual Basic .NET)

¾ C# (via Visual C#).

It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Language-specific versions of Visual Studio also exist which provide more limited language services to the user. These individual packages are called Microsoft Visual Basic, Visual J#, Visual C#, and Visual C++.

(23)

8 Visual Studio .NET can be used to make applications targeting Windows (using Windows Forms, part of the .NET Framework), Web (using ASP.NET and Web Services) and, with an add-in, portable devices (using the .NET Compact Framework).

Visual Studio 2005 was upgraded to support all the new features introduced in .NET Framework 2.0, including generics and ASP.NET 2.0. The IntelliSense feature in Visual Studio was upgraded for generics and new project types were added to support ASP.NET web services. Visual Studio 2005 also includes a local web server, separate from IIS that can be used to host ASP.NET applications during development and testing. It also supports all SQL Server 2005 databases.

Database designers were upgraded to support the ADO.NET 2.0, which is included with .NET Framework 2.0. C++ also got a similar upgrade with the addition of C++/CLI which is slated to replace the use of Managed C++. Other new features of Visual Studio 2005 include the "Deployment Designer" which allows application designs to be validated before deployments, an improved environment for web publishing when combined with ASP.NET 2.0 and load testing to see application performance under various sorts of user loads.

(24)

9 2.2 Software Development Kit (SDK)

A Software Development Kit (SDK or "devkit") is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.

It may be something as simple as an application programming interface in the form of some files to interface to a particular programming language or include sophisticated hardware to communicate with a certain embedded system. Common tools include debugging aids and other utilities often presented in an IDE. SDKs also frequently include sample code and supporting technical notes or other supporting documentation to help clarify points from the primary reference material.

A fingerprint SDK is a software toolkit that allows the integration of biometric fingerprint recognition into various applications. They will typically utilize either DLL or ActiveX (COM) to interface with the integrated application. By referencing these DLL or COM objects, developers are able to utilize the fingerprint functionality from within a desired application.

Fingerprint SDKs provide a basic framework of functions to talk to a fingerprint scanner, capture an image, extract the unique minutiae data from the image, and compare two sets of extracted minutiae data. All of the more complex features and functionality are built upon this framework.

Gambar

Figure 1.1 Microsoft Fingerprint Reader
Figure 1.2 Project Planning
Figure 2.1 The relationship of various Visual Studio Editions
Figure 2.2 Microsoft Visual Studio 2005
+2

Referensi

Dokumen terkait

Kebaharuan dalam penelitian ini terletak pada variabel bebasnya dan populsi penelitian, dalam penelitian diatas prokrastinasi akademik dikaitkan dengan kecemasan

Tikus tersebut dikelompokkan menjadi dua kelompok perlakuan, yaitu : (1) kelompok kontrol dan (2) kelompok hiperkolesterolemia. Kelompok hiperkolesterolemia diberi

Berdasarkan hasil penelitian yang dilakukan, dapat disimpulkan bahwa ada pengaruh positif penerapan model pembelajaran search solve create and share terhadap penguasaan kompetensi

Hasil pemodelan hidrolisis lignoselulosa dengan metode Monte Carlo menunjukkan bahwa metode Monte Carlo dapat digunakan untuk menyelesaikan perhitungan hidrolisis

Sikap kepahlawanan yang diwariskan oleh tokoh-tokoh dari masa kerajaan Hindu, Buddha, Islam, dan masa penjajahan harus terus kita lakukan, pertahankan dan kita laksanakan?.

Menerapkan konsep vektor dalam pemecahan masalah Vektor adalah besaran yang mempunyai besar dan arah.. Ruas garis berarah AB = b – a Vektor

[r]

Puji syukur Alhamdulillah kehadirat Allah SWT., karena dengan rahmat dan hidayah-Nya yang telah menyertai Penulis, sehingga penyusunan penulisan hukum (skripsi)