04.05.2015 Views

SISTEM PEMANTAUAN AKTIVITI PELAJAR ASRAMA ...

SISTEM PEMANTAUAN AKTIVITI PELAJAR ASRAMA ...

SISTEM PEMANTAUAN AKTIVITI PELAJAR ASRAMA ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>SISTEM</strong> <strong>PEMANTAUAN</strong> <strong>AKTIVITI</strong> <strong>PELAJAR</strong> <strong>ASRAMA</strong> BERASASKAN<br />

BIOMETRIK<br />

MOHD ZULHILMI BIN TAMYIZ<br />

Laporan projek ini dikemukan sebagai<br />

memenuhi sebahagian daripada syarat penganugerahan<br />

Ijazah Sarjana Muda Sains Komputer<br />

FAKULTI SAINS KOMPUTER DAN <strong>SISTEM</strong> MAKLUMAT<br />

UNIVERSITI TEKNOLOGI MALAYSIA<br />

JULAI,2009


”Saya akui karya ini adalah hasil kerja saya sendiri kecuali nukilan dan ringkasan<br />

yang setiap satunya telah saya jelaskan sumbernya”<br />

Tandatangan : ……………………………………………………….<br />

Nama Penulis : MOHD ZULHILMI BIN TAMYIZ<br />

Tarikh : 13 JULAI 2009


“Saya akui bahawa saya telah membaca karya ini dan pada pandangan saya karya ini<br />

adalah memadai dari segi skop dan kualiti untuk tujuan penganugerahan Ijazah<br />

Sarjana Muda Sains (Sains Komputer)”<br />

Tandatangan : ………………………………………..<br />

Nama Penyelia : DR SHUKOR BIN ABD RAZAK<br />

Tarikh : 13 JULAI 2009


PENGHARGAAN<br />

“Dengan Nama Allah Yang Maha Pemurah Lagi Maha Pengampun”<br />

Pertama sekali jutaan rasa syukur yang tidak terhingga ke hadrat ilahi kerana<br />

dengan izinnya Projek Sarjana Muda II telah berjaya disiapkan dengan baik dan<br />

jayanya. Rasa syukur yang tidak terhingga juga kepada kedua ibu bapa yang telah<br />

banyak memberi semangat agar gigih dalam melakukan dan menyiapkan segala<br />

tugasan yang diberikan.<br />

Penghargaan yang ikhlas dan jutaan terima kasih yang tidak terhingga kepada<br />

Dr Shukor Abd Razak selaku penyelia kerana banyak membantu dalam melahirkan<br />

dan memberi idea yang bernas. Nasihat, sokongan dan tunjuk ajar yang diberikan<br />

dalam menyiapkan Projek Sarjana Muda II ini sangat dihargai.<br />

Ribuan terima kasih yang tidak terhingga kepada semua pensyarah-pensyarah<br />

di jabatan rangkaian dan komputer sistem kerana banyak memberi panduan dan<br />

nasihat yang berguna kepada tidak kira samada di dalam kelas atau diwaktu luar<br />

pembelajaran. Terima kasih juga turut dilahirkan kepada rakan-rakan seperjuangan<br />

seperti Nur Nadirah binti Muhamad Ishak, Mohd Nabil bin Mohd Abd Hadi,<br />

Muhamad Faizal bin Sidek dan Mohamad Haider bin Abu Yazid yang banyak<br />

memberi bantuan dan sokongan moral sepanjang pelaksanaan projek ini.<br />

Akhir kata, ribuan ucapan terima kasih ditujukan khas untuk yang berjasa<br />

kepada diri ini. Hanya Tuhan sahaja dapat membalas jasa mereka. Sekian terima<br />

kasih.


ABSTRAK<br />

Pelajar adalah satu aset negara yang perlu dijaga agar dapat membantu<br />

pembangunan negara pada masa hadapan. Pelajar yang cemerlang, gemilang dan<br />

terbilang adalah pelajar yang mempunyai sikap dan tahap disiplin yang tinggi.<br />

Sehubungan itu, titik tolak dalam pembentukkan sahsiah diri pelajar yang utama<br />

bermula di sekolah. Masalah disiplin timbul apabila pelajar mula berjinak-jinak<br />

dalam melakukan kesalahan kecil di sekolah seperti ponteng kelas. Seterusnya<br />

apabila sudah biasa, pelajar lebih mudah melakukan kesalahan yang lebih berat.<br />

Sistem Pemantauan Aktiviti Pelajar Asrama Berasaskan Biometrik adalah sebuah<br />

sistem yang menggunakan data atau input cap jari pelajar sebagai satu maklumat<br />

penting dan menjadikan pengenalan diri dapat membantu dalam mencegah pelajar<br />

daripada berjinak-jinak dalam aktiviti yang tidak berfaedah. Aktiviti pelajar akan<br />

direkodkan dan ibubapa dapat mengikuti perkembangan anak mereka dalam laman<br />

web yang disediakan. Menggunakan kaedah cap jari, proses pemadanan cap jari<br />

dilakukan dengan menggunakan algoritma GrFinger 4.2 manakala perkakasan bagi<br />

pengimbas cap jari adalah menggunakan U.are.U 4000. Metodologi pemprototaipan<br />

untuk pembangunan sistem yang dipilih adalah demi memberikan kebaikan dan<br />

kelebihan yang optimum semasa proses pembangunan tersebut. Menggunakan<br />

bahasa pengaturcaraan ASP.NET dan VB.NET, sistem ini dapat memudahkan pihak<br />

pengurusan sekolah dan asrama dalam meningkatkan keupayaan bagi memperbaiki<br />

kaedah lama.


ABSTRACT<br />

Student is the most precious things for the country that need proper care so that in the<br />

future, they can help for country development. Excellent, glorious and outstanding<br />

student is a person who has good attitude and discipline. In the beginning to form<br />

attitude for student is from the school itself. Discipline’s problems begin when they<br />

try to do a small problem like play truant. But then, when they normaly do small<br />

problems they are no hesitation to do big problems. Hostel student activity manager<br />

system base on biometric is a system that use finger print for student and use as<br />

important data to prevent them from doing bad activity. Student’s activity will be<br />

recorded and parents can follow their children’s development in web page that will<br />

be provide to them. Using finger print method, matching process will be use<br />

GrFinger 4.2 algorithm while for finger print scanner is U.are.U 4000. Prototype<br />

metodologi for system development has been choose will give advantages during<br />

process development. Using ASP.NET and VB.NET programming langguage, the<br />

system will make easier for school and hostel management in order to upgrade the<br />

capabilities from old method.


KANDUNGAN<br />

BAB PERKARA<br />

HALAMAN<br />

PENGHARGAAN<br />

ABSTRAK<br />

ABSTRACT<br />

KANDUNGAN<br />

SENARAI JADUAL<br />

SENARAI RAJAH<br />

SENARAI LAMPIRAN<br />

SENARAI SINGKATAN<br />

SENARAI ISTILAH<br />

iv<br />

v<br />

vi<br />

vii<br />

xii<br />

xiii<br />

xiv<br />

xv<br />

xvi<br />

I. PENGENALAN PROJEK<br />

1.1 Pengenalan 1<br />

1.2 Latar Belakang Masalah 2<br />

1.3 Matlamat Projek 3<br />

1.4 Objektif Projek 3<br />

1.5 Skop Projek 3<br />

1.6 Justifikasi 4<br />

1.7 Rumusan 4


II.<br />

KAJIAN LITERATUR<br />

2.1 Pengenalan 5<br />

2.2 Sejarah Penubuhan Sekolah Menengah Teknik Kuala<br />

Lumpur (SMTKL) 6<br />

2.2.1 Sistem Catatan Aktiviti Pelajar 8<br />

2.3 Biometrik 8<br />

2.3.1 Definasi Biometrik 9<br />

2.3.2 Jenis-jenis Kaedah Biometrik 9<br />

2.3.3 Pengesahan dan Pemadanan Cap Jari 9<br />

2.3.4 Pemprosesan Imej 10<br />

2.3.5 Mengenalpasti ciri-ciri untuk Proses Pemadanan 12<br />

2.3.6 Carian Pemadanan Cap Jari 12<br />

2.3.7 Penegasan (Robust) Kepada Imej yang Berkualiti 13<br />

2.3.8 Peletakan Jari Pada Pengimbas Bagi Tujuan Penegasan 13<br />

2.3.9 Penegasan Kepada Orientasi Jari Pada Pengimbas 14<br />

2.4 Algoritma Pemadanan Cap Jari 15<br />

2.4.1 GrFinger 4.2 15<br />

2.5 Justifikasi Pemilihan Teknik 17<br />

2.6 Sistem Pengurusan Tanpa Biometrik 18<br />

2.7 Kajian Kes 19<br />

2.7.1 Kajian Kes 1 19<br />

2.7.2 Kajian Kes 2 20<br />

2.8 Laman Web 20<br />

2.8.1 Aplikasi berasaskan web 21<br />

2.8.2 Sejarah Aplikasi Berasaskan Web 21<br />

2.9 ASP.NET 22<br />

2.9.1 Prestasi 23<br />

2.9.2 Kelebihan ASP.NET 24<br />

2.9.2.1 Pengawal ASP.NET 24<br />

2.9.2.2 Komponen-komponen ASP.NET 24<br />

2.9.2.3 Kesesuaian 25<br />

2.10 Rumusan 25


III.<br />

METODOLOGI<br />

3.1 Pendahuluan 26<br />

3.2 Metodologi Yang Digunakan 27<br />

3.3 Justifikasi Pemilihan Metodologi 28<br />

3.3.1 Fleksibiliti 28<br />

3.3.2 Kos Pembangunan Sistem 29<br />

3.3.3 Kesesuaian Sistem 29<br />

3.3.4 Jangka Masa Pembangunan Projek 29<br />

3.4 Metodologi Pembangunan Sistem 30<br />

3.5 Fasa Perancangan Sistem 30<br />

3.6 Fasa Analisis Sistem 30<br />

3.6.1 Analisis Keperluan Sistem 31<br />

3.6.1.1 Justifikasi Perisian 31<br />

3.6.1.2 Justifikasi Perkakasan 33<br />

3.7 Fasa Rekabentuk Sistem 33<br />

3.8 Fasa Implementasi Sistem 34<br />

3.9 Fasa Penyelenggaraan dan Dokumentasi 35<br />

3.10 Perancangan Kerja 35<br />

3.11 Rumusan 36<br />

IV.<br />

REKABENTUK DAN IMPLEMENTASI<br />

4.1 Pengenalan 37<br />

4.2 Pemodelan Kes Guna 38<br />

4.3 Rajah Jujukan 39<br />

4.4 Rekabentuk Antaramuka 39<br />

4.4.1 Antaramuka Utama 40<br />

4.4.2 Antaramuka Pendaftaran Pelajar 41<br />

4.4.3 Antaramuka Memasukkan Imej Cap Jari 42<br />

4.5 Rekabentuk Pangkalan Data 43<br />

4.5.1 Jadual Admin 43<br />

4.5.2 Jadual Enroll 44


4.5.3 Jadual Guru 45<br />

4.5.4 Jadual Warden 45<br />

4.5.5 Jadual Asrama 46<br />

4.5.6 Jadual Kehadiran Pelajar 47<br />

4.5.7 Jadual Ibu Bapa 47<br />

4.6 Rumusan 48<br />

V. IMPLEMENTASI DAN PENGUJIAN<br />

5.1 Pengenalan 49<br />

5.2 Persekitaran Pembangunan 50<br />

5.3 Implentasi Sistem 50<br />

5.3.1 Fungsi Log Masuk 51<br />

5.3.2 Fungsi Sambungan Pangkalan Data 52<br />

5.3.3 Fungsi Papar Senarai Data 52<br />

5.3.4 Fungsi Daftar 53<br />

5.3.5 Fungsi Ekstrak Imej Cap Jari 54<br />

5.3.6 Fungsi Kenalpasti 55<br />

5.3.7 Fungsi Enroll 56<br />

5.4 Pengujian 57<br />

5.5 Rumusan 57


VI.<br />

PERBINCANGAN DAN KESIMPULAN<br />

6.1 Pengenalan 58<br />

6.2 Perbincangan 58<br />

6.3 Masalah dan Kelemahan Sistem 59<br />

6.4 Cadangan Pembaikan dan Peningkatan 59<br />

RUJUKAN 60<br />

Lampiran A-D 61-83


SENARAI JADUAL<br />

NO. JADUAL<br />

HALAMAN<br />

TAJUK<br />

2.1 Sejarah Ringkas Aplikasi Berasaskan Web 22<br />

2.2 Penerangan ringkas ASP.NET 23<br />

3.1 Spesifikasi Perkakasan 33<br />

4.1 Jadual admin 43<br />

4.2 Jadual Enroll 44<br />

4.3 Jadual Guru 45<br />

4.4 Jadual Warden 46<br />

4.5 Jadual Penyimpanan Maklumat Keluar Masuk Pelajar 46<br />

4.6 Jadual Penyimpanan Rekod Kehadiran Pelajar 47<br />

4.7 Jadual Penyimpanan Rekod Ibu bapa 48


SENARAI RAJAH<br />

NO. RAJAH<br />

HALAMAN<br />

TAJUK<br />

2.1 Pemprosesan imej 11<br />

2.2 Mengenalpasti Ciri-ciri serta Nama Bagi Setiap Bahagian 12<br />

2.3 Imej Cap Jari yang Dikenalpasti 13<br />

2.4 Penegasan Kepada Imej yang berkualiti 14<br />

2.5 Contoh Aplikasi yang Berasaskan Web 21<br />

4.1 Gambarajah Antaramuka Utama Sistem 40<br />

4.2 Antaramuka Pendaftaran Pelajar 41<br />

4.3 Gambarajah Antaramuka Memasukkan Imej Cap Jari 42<br />

5.1 Keratan Kod Bagi Fungsi Log Masuk 51<br />

5.2 Keratan Kod Bagi Fungsi Sambungan Pangkalan Data 52<br />

5.3 Keratan Kod Bagi Fungsi Papar Senarai Data 53<br />

5.4 Keratan Kod Bagi Fungsi Daftar 54<br />

5.5 Keratan Kod Bagi Fungsi Ekstrak Imej Cap Jari 55<br />

5.6 Keratan Kod Bagi Fungsi Kenalpasti 56<br />

5.7 Keratan Kod Bagi Fungsi Enroll 57


SENARAI LAMPIRAN<br />

LAMPIRAN<br />

PENERANGAN<br />

HALAMAN<br />

A Carta Gantt Projek Sarjana Muda I 62<br />

Carta Gantt Projek Sarjana Muda II 63<br />

B Alat Pengimbas Cap Jari 64<br />

C Senarai Kes Guna Dalam Sistem 66<br />

D Gambarajah Berjujukan Dalam Sistem 69<br />

E Manual Penggunaan Sistem 72


SENARAI SINGKATAN<br />

HD<br />

OOP<br />

PSM<br />

RAM<br />

UML<br />

WWW<br />

Hard Disk<br />

Object Oriented Programming<br />

Projek Sarjana Muda<br />

Random Access Memory<br />

Unified Modelling Language<br />

World Wide Web


SENARAI ISTILAH<br />

BAHASA MELAYU<br />

BAHASA INGGERIS<br />

Bahasa Permodelan Disatu<br />

Pengaturcaraan Berorientasikan Objek<br />

Rajah Aktiviti<br />

Rajah Jujukan<br />

Rajah Kelas<br />

Rajah Kes Guna<br />

Unified Modelling Language<br />

Object Oriented Programming<br />

Activity Diagram<br />

Sequence Diagram<br />

Class Diagram<br />

Use Case


BAB 1<br />

PENGENALAN PROJEK<br />

1.1 Pengenalan<br />

Kebanyakkan sekolah di Malaysia telah pun mempunyai sistem pemantauan<br />

aktiviti pelajar mereka tersendiri. Walaubagaimanapun, kebanyakan sekolah hanya<br />

menggunakan sistem yang boleh dikategorikan sebagai ketinggalan zaman. Ini<br />

kerana sistem yang diguna-pakai adalah dengan menggunakan kaedah manual iaitu<br />

merekodkannya di dalam buku catatan. Seiring kemajuan dan perkembangan pesat<br />

teknologi maklumat, sistem pemantauan aktiviti pelajar yang sedia ada perlu dikaji<br />

keberkesanannya.<br />

Sistem yang dipraktikkan di sekolah-sekolah adalah bertujuan untuk<br />

memantau aktiviti pelajar sepanjang masa persekolahan. Hal yang demikian<br />

bertujuan untuk memastikan para pelajar mengikuti kelas atau aktiviti yang telah<br />

diaturkan atau dijadualkan. Selain itu, ia juga bertujuan untuk memastikan tahap<br />

keselamatan para pelajar dipertingkatkan. Sebagai contoh sekiranya pelajar keluar<br />

dari kawasan sekolah tanpa kebenaran atau tidak berada di kawasan yang sepatutnya<br />

seperti di kelas, data daripada cap jari tidak diperoleh dan sistem akan mengesan<br />

yang pelajar tersebut tidak berada di kawasan yang sekolah. Sistem tersebut bukan<br />

hanya semata-mata digunakan untuk dalam bidang akademik sahaja, bahkan turut<br />

digunakan untuk merekodkan displin para pelajar. Bagi penggunaan kaedah lama,<br />

segala aktiviti para pelajar yang direkodkan adalah dengan menggunakan tenaga<br />

manusia. Sekiranya komputer digunakan, ianya hanya terhad kepada aktiviti<br />

penyimpanan rekod sahaja. Tanpa satu sistem pemantauan aktiviti pelajar yang baik,


sesebuah sekolah akan mengalami masalah dan sekaligus akan membebankan para<br />

guru.<br />

1.2 Latarbelakang Masalah<br />

Berdasarkan kepada sistem pemantauan aktiviti pelajar yang biasa, sistem<br />

tersebut tidak lagi praktikal pada masa kini. Ini kerana pemantauan aktiviti pelajar<br />

adalah secara manual dan sukar bagi para guru memastikan pelajar berada pada kelas<br />

atau di kawasan sekolah. Banyak masalah akan timbul sekiranya sistem yang lama<br />

tidak dinaik taraf kepada satu sistem yang lebih berkesan dan cekap. Antara masalah<br />

yang timbul adalah apabila berlaku kesilapan teknikal oleh staf atau guru yang<br />

dipertanggungjawabkan untuk merekod aktiviti pelajar. Ada juga berlaku situasi<br />

yang mana pelajar yang bukan sepatutnya, melaporkan kehadiran rakan mereka<br />

walhal rakan pelajar tersebut tidak berada di kawasan yang sepatutnya. Ini sekaligus<br />

akan merebak gejala ponteng.<br />

Selain itu, sekolah berasrama dipilih kerana sekolah berasrama perlu diberi<br />

perhatian yang lebih. Ini kerana para pelajarnya adalah tinggal berjauhan dengan ibu<br />

bapa mereka. Ibu bapa hanya dapat mengetahui perkembangan anak mereka apabila<br />

mereka datang melawat dan waktu cuti sekolah tetapi belum pasti apa yang<br />

disampaikan adalah benar.<br />

Satu langkah yang dikenal pasti boleh membantu mengurangkan masalah<br />

yang timbul adalah dengan menaik taraf daripada sistem yang lama kepada satu<br />

sistem yang baru. Sehubungan itu, satu sistem yang lebih baik dan berkesan perlu<br />

dibangunkan demi mengurangkan masalah dan memberi kebaikan kepada semua<br />

pihak. Sistem ini berteraskan web dan penggunaan visual basic. Ia bertujuan<br />

sebagai mengumpul data, menjadi pengantara pada sistem dan perkakasan, dan<br />

memberi kemudahan kepada ibu bapa untuk memantau atau mengetahui aktiviti yang<br />

dilakukan oleh anak mereka. Penggunaan visual basic adalah lebih kepada<br />

pengantara pada perkakasan.


1.3 Matlamat Projek<br />

Matlamat projek ini adalah untuk membangunkan satu sistem pemantauan<br />

aktiviti pelajar berasaskan biometrik yang berkesan dan cekap dalam membantu serta<br />

memudahkan pengurusan bagi sesebuah sekolah berasrama.<br />

1.4 Objektif Projek<br />

Objektif projek ini adalah untuk :<br />

i. Melakukan kajian terhadap sistem sedia ada berasaskan biometrik.<br />

ii. Merekabentuk dan membangunkan sistem pemantauan aktiviti pelajar<br />

bagi sekolah berasrama.<br />

iii. Melakukan pengujian terhadap sistem pemantauan aktiviti pelajar<br />

yang dibangunkan.<br />

1.5 Skop Projek<br />

Skop projek ini adalah :<br />

i. Sistem ini menyokong persekitaran windows dan menggunakan<br />

bahasa pengaturcaraan visual basic dan serta pangkalan data.<br />

ii. Sistem ini meliputi para guru, pihak pengurusan asrama, ibubapa dan<br />

pelajar.<br />

iii. Penggunaan biometrik menggunakan cap jari semasa pelajar<br />

menghadiri sesuatu aktiviti


1.6 Justifikasi<br />

Sistem pemantauan aktiviti pelajar ini akan memberi banyak kemudahan dan<br />

manfaat untuk banyak pihak. Tidak hanya terhad kepada pihak pengurusan sekolah<br />

dan asrama, malah manfaatnya dapat diperoleh pada ibubapa dan juga pelajar itu<br />

sendiri. Sistem yang dibangunkan dapat membantu pengurusan sekolah<br />

mengurangkan masalah yang timbul menggunakan kaedah lama. Bagi memberi dan<br />

menjamin data yang tepat, kaedah biometrik digunakan dalam sistem tersebut.<br />

Kesilapan teknikal dan pelbagai masalah lain seperti kehilangan buku rekod dapat<br />

diatasi. Ibubapa yang tidak berkesempatan untuk selalu melawat anak mereka boleh<br />

mendapatkan maklumat tentang aktiviti yang dilakukan anak mereka iaitu dengan<br />

cara dengan melayari web yang disediakan. Dengan cara ini, kerisauan ibubapa<br />

dapat dikurangkan kerana mereka mengetahui keadaan anak mereka di sekolah. Apa<br />

yang lebih utama ialah dengan menggunakan sistem ini, secara tidak langsung akan<br />

dapat mendisiplinkan pelajar dan mengurangkan salah laku disiplin pelajar.<br />

Sekiranya pelajar tidak hadir dalam sesuatu aktiviti pihak pengurusan akan segera<br />

mengetahui sekiranya pelajar tidak berada di tempat yang sepatutnya.<br />

1.7 Rumusan<br />

Sistem ini akan memberi banyak kelebihan kepada pelajar, pihak pengurusan<br />

asrama, guru dan juga ibubapa. Penggunaan teknologi diharap dapat memantapkan<br />

lagi sistem yang dibangunkan. Segala permasalahan yang timbul dalam sistem<br />

terdahulu diharap dapat diselesaikan menerusi sistem ini. Masalah mengenai sistem<br />

terdahulu serta kajian mengenainya akan dibincangkan di bab seterusnya.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!