a-pdf merger demo : purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf ·...

22
A-PDF Merger DEMO : Purchase from www.A-PDF.com to remove the watermark

Upload: duongngoc

Post on 08-Feb-2018

233 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

A-PDF Merger DEMO : Purchase from www.A-PDF.com to remove the watermark

Page 2: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran
Page 3: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

SISTEM KEDATANGAN KELAS MENGGUNAKAN PENDEKATAN BIOMETRIK

(CAP JARI)

MOHAMAD HAIDER BIN ABU YAZID

Laporan projek ini dikemukan sebagai

memenuhi sebahagian daripada syarat penganugerahan

Ijazah Sarjana Muda Sains Komputer

FAKULTI SAINS KOMPUTER DAN SISTEM MAKLUMAT

UNIVERSITI TEKNOLOGI MALAYSIA

JULAI,2009

Page 4: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

ii

“Saya akui karya ini adalah hasil kerja saya sendiri kecuali nukilan dan ringkasan yang setiap

satunya telah saya jelaskan sumbernya”.

Tandatangan :

Nama Penulis : MOHAMAD HAIDER BIN ABU YAZID

Tarikh : 13 JULAI 2009

Page 5: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

iii

Buat keluarga tersayang yang banyak memberi dorongan dan sokongan. Tidak lupa kepada

rakan–rakan yang banyak membantu dalam menyiapkan projek ini.

Page 6: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

iv

PENGHARGAAN

Alhamdullilah, bersyukur ke hadrat Ilahi, kerana dengan perkenannya maka laporan

Projek Sarjana Muda yang bertajuk Sistem Kedatangan Kelas Menggunakan Pendekatan

Biometrik (Cap Jari) dapat disiapkan.

Setinggi-tinggi penghargaan dan ucapan terima kasih kepada En Tuan Syed Othmawi

selaku penyelia dalam Projek Sarjana Muda ini. Tidak dilupakan kepada seluruh keluarga iaitu

ibu saya,Fatimah bt Harun, bapa saya,(Abu Yazid bin Mat Adam) dan juga ahli keluarga yang

lain iaitu Mohd Ezani dan sekeluarga,Mohd Harmizi dan sekeluarga, Mohd Harmizan dan

sekeluarga, Mohd Harimi, Mohd Hazwan dan sekeluarga, dan Mohd Hazeli dan sekeluarga

kerana banyak memberi bantuan,sokongan dan juga dorongan. Selain itu terima kasih juga

kepada rakan-rakan yang banyak membantu dalam menyiapkan projek ini secara langsung atau

tidak iaitu Zulhilmi,Arqam,Shahrul Nashidy,Sharul Hafiz, Faizal Sidek, Nabil, Khidir, Palan,

Fauzan, Amiruddin, Zulkiflie, Syahmie, Poji, Apis, Rahim dan lain-lain lagi.

Akhir kata, terima kasih kepada semua yang telah memberikan sokongan dan bantuan

kepada langsung atau tidak. Jasa dan pengorbanan yang diberikan tidak akan dilupakan.

Page 7: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

v

ABSTRAK

Kehadiran pelajar ke kelas adalah amat penting dalam seisi pembelajaran dan juga

pengajaran. Terdapat peraturan di setiap universiti yang menggariskan tindakan dan hukuman

kepada mereka yang tidak hadir ke kuliah dengan kerap. Pada masa ini catatan atau rekod

kehadiran pelajar telah direkod secara manual dan ianya menimbulkan beberapa kekangan. Satu

sistem kedatangan pelajar menggunakan pengesah biometrik (cap jari) telah dibangunkan untuk

mengatasi masalah ini. Metodologi prototaip eksplorasi digunakan kerana mempunyai beberapa

kelebihan seperti fleksibel dan kos yang rendah. Bahasa pengaturcaraan yang digunakan adalah

VB.Net. Maka beberapa perisian seperti Microsoft Visual Studio.Net 2003 dan Microsoft Access

telah digunakan.Selain itu pengesah biometrik jenis cap jari digunakan dalam projek ini.

Diharapkan agar sistem ini memberi kemudahan kepada pensyarah disamping membantu

universiti menguatkuasakan peraturan dan undang – undang.

Page 8: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

vi

ABSTRACT

In learning process, students are required to attend every class that had been taken. There

are rules and regulation that states act and punishment to those who did not attend to the class

repeatedly. Nowadays, student attendance record is taken manually via attendance sheet and it

was not effective and efficient. The attendance system using biometric approach (fingerprint) is

use to solve current system problems. Methodology used in this project is exploration

prototyping because of some reason including flexibility and low in cost. Programming language

that used in this project is VB.Net. Some software like Microsoft Visual Studio.Net 2003 and

Microsoft Access is used. Finger Print reader is used in this project. It hopes that this system will

beneficial to the lecturer and will help university to strengthen the law enforcement.

Page 9: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

vii

KANDUNGAN

BAB PERKARA MUKASURAT

JUDUL i

PENGAKUAN ii

DEDIKASI iii

PENGHARGAAN iv

ABSTRAK v

ABSTRACT vi

KANDUNGAN vii

SENARAI JADUAL xii

SENARAI RAJAH xiii

SENARAI SINGKATAN xiv

SENARAI ISTILAH xv

SENARAI LAMPIRAN xvi

1. PENGENALAN PROJEK

1.1 Pengenalan 1

1.2 Latar Belakang Masalah 2

1.3 Matlamat Projek 2

1.4 Objektif Projek 2

1.5 Skop Projek 2

1.6 Justifikasi 3

Page 10: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

viii

2. KAJIAN LATARBELAKANG

2.1 Pengenalan 4

2.2 Kajian Organisasi 5

2.3 Kajian Sistem Sedia Ada 5

2.3.1 IDAttend 6

2.3.2 Sistem Kedatangan Kelas BePunctual 7

2.4 Pengenalan Biometrik 11

2.4.1 Jenis – Jenis Cap Jari 11

2.4.1.1 Cap Jari 12

2.4.1.2 Anak Mata (Iris) 12

2.4.1.3 Muka 12

2.4.1.4 Suara 12

2.4.1.5 DNA 13

2.4.1.6 Geometri Tangan 13

2.4.1.7 Urat Saraf (Vein) 13

2.4.1.8 Tandatangan 14

2.4.1.9 Keystroke 14

2.4.1.10 Lain-lain 14

2.5 Kajian Aplikasi Berasaskan Window Form 14

2.6 .NET Framework 15

2.6.1 Infrastruktur .Net 16

2.7 Microsoft Visual Basic.Net 16

2.8 Rumusan 17

Page 11: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

ix

3. METODOLOGI

3.1 Pendahuluan 19

3.2 Metodologi Yang Digunakan 20

3.2.2 Prototaip Eksplorasi 21

3.2.3 Prototaip Pakai Buang 22

3.2.4 Justifikasi Pemilihan Prototaip 22

3.3 Metodologi Pembangunan Sistem 23

3.3.1 Fasa Perancangan 24

3.3.2 Fasa Analisa Sistem 24

3.3.3 Fasa Rekabentuk Sistem 24

3.3.4 Fasa Implementasi Sistem 25

3.4 Analisa Keperluan Sistem 25

3.4.1 Keperluan Sistem 26

3.4.2 Keperluan Perisian 27

3.5 Spesifikasi Input 27

3.6 Spesifikasi Output 27

3.7 Kekangan 29

3.8 Andaian 30

4. REKABENTUK SISTEM 31

4.1 Pengenalan 31

4.1.1 Permodelan Menggunakan Pendekatan UML 31

4.2 Hasil Analisa Keperluan 32

Page 12: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

x

4.2.1 Keperluan Fungsian 32

4.2.2 Keperluan Bukan Fungsian 33

4.2.4 Permodelan Kes Guna 33

4.2.4.1 Keterangan Aktor 33

4.2.4.2 Keterangan Kes Guna 35

4.2.5 Gambarajah jujukan 37

4.3 Rekabentuk Sistem 37

4.4 Rekabentuk Antaramuka 39

4.4.1 Rekabentuk Antaramuka Sistem 39

4.5 Rekabentuk Pengkalan Data 43

5. IMPLEMENTASI DAN PENGUJIAN 49

5.1 Pengenalan 49

5.2 Persekitaran Pembangunan 49

5.2.1 Windows XP SP3 50

5.2.2 Microsoft Visual Studio.Net 2003 50

5.2.3 Pengkalan Data 50

5.2.4 Digital Persona Finger Print reader 50

5.3 Implementasi Sistem 51

5.3.1 Capaian Pengkalan Data 51

5.3.2 Halaman Log masuk 52

5.3.3 Modul Admin 52

5.3.4 Modul Pensyarah 52

5.3.5 Modul Pelajar 52

5.3.6 Modul Pengambilan Kehadiran Pelajar 54

5.4 Pengujian 56

Page 13: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xi

VI. PERBINCANGAN DAN KESIMPULAN 58

6.1 Hasil dan Pencapaian 58

6.2 Kelemahan Sistem 59

6.3 Cadangan Masa Depan 59

6.4 Kesimpulan 59

RUJUKAN 60

LAMPIRAN A-C 61 - 79

Page 14: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xii

SENARAI JADUAL

NO. JADUAL TAJUK HALAMAN

3.1 Spesifikasi Perkakasan 26

3.2 Spesifikasi Perisian 27

3.3 Spesifikasi Input 28

3.4 Spesifikasi Output 29

4.1 Keterangan Kes Guna Pensyarah 35

4.2 Keterangan Kes Guna Pelajar 36

4.3 Keterangan Kes Guna Admin 37

4.4 Jadual user dalam table enroll 44

4.5 Jadual user dalam table Lect Info 44

4.6 Jadual user dalam table Subject List 46

4.7 Jadual user dalam Student Subject 46

4.8 Jadual user dalam table admin 47

4.9 Jadual user dalam table subjek 48

Page 15: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xiii

SENARAI RAJAH

NO. RAJAH TAJUK HALAMAN

2.1 Contoh Antaramuka IDAttend 7

2.2 Pilih Kelas 8

2.3 Log Masuk Sistem 8

2.4 Menanda Kedatangan 8

2.5 Skrin Paparan Sistem 9

2.6 Mengambil Rekod Suhu Pelajar 10

2.7 Aplikasi antaramuka pengaturcaraan yang merupakan 15

sebahagian daripada rangka kerja .Net

2.8 Timbunan rangka kerja .Net 16

2.9 Ringkasan Infrastruktur CLI secara visual 17

2.10 Contoh antaramuka Visual Basic.Net 18

3.1 Proses Dalam Metodologi Prototaip 20

4.1 Kes Guna untuk aktor pensyarah 34

4.2 Kes Guna untuk aktor pelajar. 34

4.3 Kes Guna untuk aktor admin 35

4.4 Gambarajah Senibina Sistem. 38

4.5 Antaramuka Utama Sistem 39

4.6 Antaramuka Login Admin 40

4.7 Antaramuka Login Lecture 40

4.8 Antaramuka Login Student 41

4.9 Antaramuka bagi Lecture 41

4.10 Antaramuka bagi Student 42

4.11 Antaramuka bagi Admin 43

4.12 Antaramuka Pengesah Biometrik untuk pengambilan 43

Kedatangan

4.13 Contoh data dalam jadual enroll 44

Page 16: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xiv

4.14 Contoh data dalam jadual Lect_Info 45

4.15 Contoh data dalam jadual Subject List 46

4.16 Contoh data dalam jadual Student Subject 47

4.17 Contoh data dalam jadual admin 47

4.18 Contoh data dalam jadual subjek 48

5.1 Keratan kod sambungan pengkalan data pada DBclass.vb 51

5.2 Keratan kod sambungan ke pengkalan data bagi setiap

halaman 52

5.5 Keratan aturcara untuk fungsi Log masuk 53

5.6 Keratan aturcara bagi modul pengambilan kehadiran

pelajar (Ekstrak cap jari). 54

5.7 Keratan aturcara bagi modul pengambilan kehadiran

pelajar 55

5.8 Keratan aturcara untuk modul pengambilan kedatangan 56

Page 17: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xv

SENARAI SINGKATAN

RINGKASAN NAMA PENUH

AFIS Automated Fingerprint Identifications System

BASIC Beginners’ All-purpose Symbolic Instruction Code

BIOFIS Biometrics Fingerprint Identifications System

CLI Common Language Infrastructure

CLR Common Language Runtime

DNA Deoxyribonucleic

PATI Pendatang Tanpa Izin

RAD Rapid Application Development

RFID Radio Frequency Identifications

TITAS Tamadun Islam dan Tamadun Asia

UML Unified Modelling Languange

Page 18: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xvi

SENARAI SINGKATAN

ISTILAH NAMA PENUH

Windows Form Application Fungsi Aplikasi Tetingkap

Workstation Stesen Kerja

Barcode Kod Bar

Page 19: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

xvii

SENARAI LAMPIRAN

LAMPIRAN PERKARA HALAMAN

A Carta Gantt Projek 61

B Gambarajah Jujukan 63

C Manual Pengguna 72

Page 20: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

BAB I

PENGENALAN PROJEK

1.1 Pengenalan

Sistem pengambilan kedatangan pelajar di kebanyakan institusi pengajian masih lagi

menggunakan kaedah lama iaitu dengan menggunakan senarai kertas kedatangan yang perlu

ditandatangani oleh pelajar sendiri. Pensyarah akan memberikan senarai ini pada permulaan

kelas dan biasanya akan dikutip semula pada penghujung kelas. Untuk kelas yang sedikit adalah

mudah untuk mengesan penipuan dalam kertas kedatangan. Namun untuk kelas yang besar

adalah sukar untuk mengesan penipuan yang dilakukan oleh pelajar.

Bilangan kehadiran pelajar ke kelas adalah penting dalam beberapa perkara. Dalam

peraturan UTM, pelajar tidak layak untuk mengambil ujian dalam subjek yang dimana kehadiran

mereka kurang daripada 80%.Ada juga pensyarah yang mengambil kira kedatangan sebagai

markah bawaan untuk gred bagi sesuatu subjek. Kedatangan pelajar ke kelas juga adalah sebagai

ukuran komitmen pelajar untuk sesuatu subjek. Hal ini yang menyebabkan beberapa subjek teras

universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa

kehadiran adalah penting dalam subjek tersebut.

Page 21: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

1.2 Latar Belakang Masalah

Proses pengambilan kedatangan pelajar di kuliah di kebanyakan institusi pengajian pada

masa ini masih lagi menggunakan kaedah lama iaitu dengan menggunakan helaian kertas yang

mengandungi nama pelajar dan dan pelajar dikehendaki menandatanganinya. Proses ini adalah

tidak cekap dan penipuan boleh dilakukan. Antara masalah yang timbul dari proses ialah kertas

kedatangan itu mengalami risiko hilang dan seterusnya data kehadiran pelajar pun turut sama

hilang. Selain itu juga terdapat juga pelajar yang yang terlupa menandatangani kertas itu. Oleh

itu prosedur yang digunakan pada masa ini mempunyai pelbagai masalah dan tidak cekap.

Sistem lama ini juga menyebabkan pelajar mudah ponteng kelas tanpa dikesan oleh pensyarah.

Data kehadiran pelajar juga dapat disabotaj oleh pelajar sendiri dengan menghilangkan kertas itu

semasa kelas.

1.3 Matlamat Projek

Matlamat projek ini adalah untuk membangunkan satu sistem kedatangan kelas bagi

pelajar yang efektif dan berkesan dalam menangani beberapa masalah sistem sedia ada dan juga

untuk memudahkan pengguna sistem ini iaitu pelajar dan juga pensyarah.

1.4 Objektif Projek

Objektif projek ini adalah untuk:

I. Merekabentuk dan membangunkan sistem kedatangan pelajar ke kuliah dengan

menggunakan pendekatan pengesahan biometrik.

II. Membangunkan sistem seperti di atas dengan menggunakan persekitaran windows form

dan persekitaran web.

III. Merekabentuk sistem kedatangan pelajar yang mesra pengguna.

1.5 Skop Projek

Untuk mencapai obektif projek, beberapa skop telah dikenalpasti untuk menjadi panduan

seperti berikut:

I. Sistem ini dibangunkan menggunakan perkakasan biometrik.

II. Data yang digunakan dalam sistem ini adalah berpandukan data pelajar di FSKSM.

III. Pelajar boleh melihat bilangan ketidakhadiran mereka ke kelas

Page 22: A-PDF Merger DEMO : Purchase from to …ir.fsksm.utm.my/262/1/mohamadhaiderac060135c2009ttp.pdf · universiti seperti TITAS,Hubungan Etnik mahupun ko-kurikulum menekankan bahawa kehadiran

IV. Pensyarah juga boleh melihat senarai kehadiran kelas menggunakan sistem ini.

1.6 Justifikasi

Sistem ini dapat mengatasi beberapa masalah mengenai sistem pengambilan kedatangan

pelajar yang lama.Dengan menggunakan sistem ini, pelajar akan dapat mengetahui status

kehadiran mereka dari semasa ke semasa. Hal ini dapat mengelakkan pelajar untuk ponteng

kerana status kehadiran pelajar dipantau oleh sistem. Pensyarah juga dapat melihat status

kehadiran pelajar mereka. Sistem ini hendaklah diaktifkan oleh pensyarah untuk

mengelakkan sistem mengambil kedatangan semasa kelas dibatalkan.