SISTEM PRESENSI DAN REKAPITULASI KEHADIRAN
DOSEN DALAM PERKULIAHAN
JURUSAN TEKNIK ELEKTRO
UNIVERSITAS NEGERI JAKARTA BERBASIS ARDUINO
UNO DENGAN MENGGUNAKAN RFID
DERA BUDIMAN
5215111743
Skripsi ini Ditulis untuk Memenuhi Sebagian Persyaratan
dalam Memperoleh Gelar Sarjana
PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRONIKA
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI JAKARTA
2015
LEMBAR PENGESAHAN SKRIPSI
Nama Dosen
Drs. Pitoyo Yuliatmojo, MT
(Dosen Pembimbing I)
Muhammad Yusro, S.Pd, MT
(Dosen Pembimbing II)
Tanda Tangan
……………………..
……………………..
Tanggal
……………………..
……………………..
i
ABSTRAK
Dera Budiman, Sistem Presensi dan Rekapitulasi Kehadiran Dosen Jurusan
Teknik Elektro Universitas Negeri Jakarta Berbasis Arduino Uno dengan
Menggunakan RFID. Skripsi. Jakarta, Program Studi Pendidikan Teknik
Elektronika, Jurusan Teknik Elektro, Fakultas Teknik Universitas Negeri Jakarta,
2015. Dosen Pembimbing, Drs. Pitoyo Yuliatmojo, MT dan Muhammad Yusro,
S.Pd, MT
Tujuan dari penelitan ini adalah untuk mendesain, membuat dan menguji sistem
presensi dosen menggunakan RFID berbasis arduino Uno sekaligus membangun
server menggunakan Netbeans IDE 7.2 dan My SQL sebagai database sistem.
Sistem memanfaatkan RFID sebagai inputan pada presensi dosen, Netbeans IDE
7.2 sebagai software perancang interface dan server sistem, MySQL sebagai basis
data sistem. Metode yang digunakan adalah Research and Development (R&D)
yang terbagi menjadi beberapa tahap yaitu analisis kebutuhan sistem, desain dan
perancangan sistem, implementasi sistem, dan pengujian sistem.
Berdasarkan penelitian yang telah dilakukan, sistem presensi dosen berbasis
Arduino Uno berjalan dengan baik dan dapat digunakan untuk sistem presensi
dosen Jurusan Teknik Elektro Universitas Negeri Jakarta serta dapat digunakan
sebagai layar informasi kehadiran dosen untuk mahasiswa.
Kata Kunci : Sistem Presensi, Rekapitulasi, RFID, Arduino Uno
ii
LEMBAR PERNYATAAN
Dengan ini saya menyatakan bahwa :
1. Karya tulis skripsi saya yang berjudul “Sistem Presensi dan Rekapitulasi
Kehadiran Dosen Teknik Elektro Universitas Negeri Jakarta Berbasis Arduino
Uno dengan Menggunakan RFID” ini adalah asli dan belum pernah diajukan
untuk mendapatkan gelar akademik sarjana, baik di Universitas Negeri Jakarta
maupun di perguruan tinggi lain.
2. Karya tulis ini adalah murni gagasan, rumusan, dan penelitian saya sendiri
dengan arahan dosen pembimbing.
3. Karya tulis ini tidak terdapat karya atau pendapat yang telah ditulis atau
dipublikasikan orang lain, kecuali secara tertulis dengan jelas dicantumkan
sebagai acuan dalam naskah dengan disebutkan nama pengarang dan
dicantumkan dalam daftar pustaka.
4. Pernyataan ini saya buat dengan sesungguhnya dan apabila dikemudian hari
terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya
bersedia menerima sanksi akademik berupa pencabutan gelar yang telah
diperoleh karena karya tulis ini, serta sanksi lainnya sesuai norma yang berlaku
di Universitas Negeri Jakarta.
Jakarta, Nopember 2015
Yang Membuat Pernyataan
Dera Budiman
5215111743
iii
KATA PENGANTAR
Puji syukur kehadirat Allah swt. yang telah melimpahan segala nikmat-Nya
sehingga saya dapat menyelesaikan penyusunan skripsi yang berjudul “Sistem
Presensi dan Rekapitulasi Kehadiran Dosen Teknik Elektro Universitas Jakarta
Berbasis Arduino Uno dengan Menggunakan RFID”.
Penyusunan skripsi ini dilakukan untuk memenuhi salah satu syarat untuk
mencapai gelar Sarjana Pendidikan Teknik Elektronika FT UNJ Peneliti
menyadari bahwa penyusunan skripsi ini masih belum sempurna sehingga
peneliti membutuhkan kritik dan saran untuk penyempurnaan skripsi ini. Oleh
karena itu, peneliti mengucapkan terima kasih kepada:
1. Drs. Wisnu Djatmiko, MT selaku Ketua Jurusan Teknik Elektro Universitas
Negeri Jakarta.
2. Drs. Pitoyo Yuliatmojo, MT selaku Ketua Program Studi FT UNJ dan Dosen
Pembimbing I
3. Muhammad Yusro, S.Pd, MT selaku Dosen Pembimbing II.
4. Drs. Rimulyo Wicaksono, MM selaku Pembimbing Akademik
5. Kedua orang tua dan keluarga saya yang telah memberikan semangat serta
doa yang tidak pernah terhenti diucapkan untuk kelancaran dan keberhasilan.
Semoga skripsi ini berguna untuk mahasiswa Jurusan Teknik Elektro
Universitas Negeri Jakarta dan masyarakat.
Peneliti
Dera Budiman
5215111743
iv
DAFTAR ISI
Halaman
ABSTRAK ............................................................................................................... i
LEMBAR PERNYATAAN .................................................................................... ii
KATA PENGANTAR ........................................................................................... iii
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR TABEL .................................................................................................. ix
DAFTAR LAMPIRAN ............................................................................................ x
BAB I PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang Masalah ................................................................... 1
1.2 Identifikasi Masalah ......................................................................... 4
1.3 Pembatasan Masalah ........................................................................ 4
1.4 Perumusan Masalah ......................................................................... 5
1.5 Tujuan Penelitian ............................................................................. 5
1.6 Manfaat Penelitian ........................................................................... 6
BAB II KERANGKA TEORETIK, KERANGKA BERPIKIR DAN HIPOTESIS
PENELITIAN ........................................................................................... 7
2.1 Kerangka Teoretik ............................................................................ 7
2.1.1 Konsep Dasar Sistem ........................................................... 7
2.1.2 Konsep Dasar Informasi ....................................................... 8
2.1.3 Konsep Dasar Sistem Informasi ........................................... 8
2.1.4 Konsep Dasar Sistem Presensi ............................................. 8
2.1.5 RFID (Radio Frequency Identification) ............................... 9
2.1.5.1 RFID tag ................................................................ 9
2.1.5.2 Jenis-jenis RFID berdasarkan Frekuensi. ............ 10
2.1.5.3 Cara Kerja RFID ................................................ 10
2.1.5.4 Modul Pembaca RFID ......................................... 11
2.1.6 Arduino .............................................................................. 12
2.1.6.1 Arduino Uno ....................................................... 13
2.1.6.2 IDE Arduino ........................................................ 14
2.1.7 Webcam.............................................................................. 19
v
2.1.8 LCD Philips PCF8833 ....................................................... 20
2.1.9 Database ............................................................................ 21
2.1.9.1 Tabel .................................................................... 21
2.1.9.2 Database MySQL ............................................... 22
2.1.10 Java ..................................................................................... 23
2.1.10.1 Konsep Pemograman Berorientasi Objek ........... 23
2.1.10.2 Netbeans IDE 7.4 ................................................ 24
2.2 Kerangka Berpikir .......................................................................... 26
2.2.1 Blog Diagram ..................................................................... 27
2.2.2 Flowchart ........................................................................... 28
2.2.3 Hipotesis Penelitian ............................................................ 29
BAB III METODOLOGI PENELITIAN............................................................... 30
3.1 Tujuan Penelitian ........................................................................... 30
3.2 Tempat dan Waktu Penelitian ........................................................ 30
3.3 Metode Penelitian........................................................................... 30
3.3.1 Analisis Kebutuhan Sistem ................................................ 31
3.3.2 Perancangan Sistem ........................................................... 32
3.3.3 Pengujian dan Analisis ....................................................... 33
3.3.4 Implementasi Sistem Perangkat Keras ............................... 33
3.3.5 Implementasi Sistem Perangkat Lunak .............................. 34
3.4 Instrumen Penelitian....................................................................... 34
3.5 Pelaksanaan Penelitian ................................................................... 35
3.5.1 Perancangan Desain Alat ................................................... 35
3.5.2 Perancangan Sistem ........................................................... 36
3.5.2.1 Perancangan Integrasi Hardware......................... 37
3.5.2.2 Perancangan Graphic User Interface (GUI) ....... 39
3.5.2.3 Perancangan Database ........................................ 44
3.5.2.4 Perancangan Integrasi Software dan Hardware .. 46
3.5.3 Implementasi ...................................................................... 53
3.5.4 Pengujian Sistem ................................................................ 53
3.5.4.1 Pengujian Pembacaan Tag oleh Hardware ......... 53
3.5.4.2 Pengujian Pembacaan Tag oleh Software ........... 54
3.5.4.3 Pengujian Akurasi Referensi Database .............. 55
vi
3.5.4.4 Pengujian Aktifitas Database ............................. 55
3.5.4.5 Pengujian Rekapitulasi Sistem Presensi ............. 56
BAB IV HASIL PENELITIAN DAN PEMBAHASAN ....................................... 58
4.1 Hasil Penelitian .............................................................................. 58
4.1.1 Hasil Pengujian Pembacaan Tag Oleh Hardware .............. 58
4.1.2 Hasil Pengujian Pembacaan Tag Oleh Software ................ 61
4.1.3 Hasil Pengujian Akurasi Referensi Database .................... 63
4.1.4 Hasil Pengujian Aktifitas Database ................................... 66
4.1.5 Hasil Pengujian Rekapitulasi Sistem Presensi ................... 70
4.2 Pembahasan .................................................................................... 73
BAB V KESIMPULAN DAN SARAN ................................................................. 75
5.1 Kesimpulan .................................................................................... 75
5.2 Saran ............................................................................................... 75
DAFTAR PUSTAKA ............................................................................................ 77
LAMPIRAN ........................................................................................................... 78
Lampiran 1 List Program Arduino ......................................................... 78
Lampiran 2 List Program Netbeans IDE 7.4 ......................................... 80
Koneksi Database .......................................................................... 80
Form Login .................................................................................... 81
Form Menu Utama ......................................................................... 87
Form Presensi ................................................................................. 92
Form Registrasi ............................................................................ 100
vii
DAFTAR GAMBAR
Halaman
Gambar 2. 1 RFID Tag ........................................................................................... 9
Gambar 2. 2 Sistem Kerja RFID ......................................................................... 11
Gambar 2. 3 RFID Reader RC522........................................................................ 11
Gambar 2. 4 Arduino UNO .................................................................................. 14
Gambar 2. 5 Splash Screen Arduino IDE ............................................................. 15
Gambar 2. 6 Tampilan Arduino IDE Versi 1.6.5 ................................................. 16
Gambar 2. 7 Toolbar Arduino IDE ....................................................................... 16
Gambar 2. 8 Tempat penulisan program Arduino IDE ........................................ 17
Gambar 2. 9 Jendela Pesan (Message Windows) ................................................. 18
Gambar 2. 10 Webcam ......................................................................................... 19
Gambar 2. 11 LCD Philips PCF8833 .................................................................. 20
Gambar 2. 12 Representasi tabel pada database ................................................... 21
Gambar 2. 13 Tampilan Netbeans IDE Versi 7.4 ................................................. 25
Gambar 2. 14 Blok Diagram Sistem Presensi Menggunakan RFID .................... 27
Gambar 2. 15 Flowchart aliran data sistem .......................................................... 28
Gambar 3. 1 Tahap-tahap metodologi penelitian perancangan sistem presensi
dosen menggunakan RFID ..................................................................................... 31
Gambar 3. 2 Rancangan Desain Alat (a) desain awal (b) desain akrilik .............. 36
Gambar 3. 3 Tampilan Fisik Rancangan Alat atau Desain Utuh Alat .................. 36
Gambar 3. 4 Shield RFID to Arduino Uno (a) Skematik (b) Layout ................... 38
Gambar 3. 5 Tampilan Shield RFID to Arduino .................................................. 38
Gambar 3. 6 Proses Integrasi Hardware ............................................................... 39
Gambar 3. 7 Blok Diagram Aplikasi Sistem Presensi .......................................... 40
Gambar 3. 8 Form Awal ....................................................................................... 40
Gambar 3. 9 Form Login ...................................................................................... 41
Gambar 3. 10 Form Menu Utama ......................................................................... 42
Gambar 3. 11 Form Presensi ................................................................................ 43
Gambar 3. 12 Flowchart sistem presensi menggunakan RFID ............................ 47
Gambar 3. 13 Sub menu rekap data dosen ........................................................... 48
Gambar 3. 14 Flowchart submenu rekap berdasarkan tanggal ............................ 49
Gambar 3. 15 Flowchart submenu rekap berdasarkan nama dan tanggal ............ 50
Gambar 3. 16 Flowchart submenu presensi ......................................................... 51
Gambar 3. 17 Flowchart submenu registrasi........................................................ 52
Gambar 4. 1 Setting Serial Port Pada Aplikasi Arduino IDE ............................... 59
Gambar 4. 2 Kondisi Awal Serial Monitor........................................................... 60
Gambar 4. 3 Urutan Penempelan Pengujian (a) Kartu Pertama ........................... 60
Gambar 4. 4 Hasil Pembacaan Serial Monitor Arduino ....................................... 61
Gambar 4. 5 Tampilan Pembacaan Serial Port pada Software ............................ 62
file:///D:/fd%20dera/SKRIPSI/ref%20penulisan/SKRIPSI%20JOSS.docx%23_Toc435335677
viii
Gambar 4. 6 Tampilan Hasil Pengujian Pembacaan Tag oleh Software (a) kartu
pertama (b) kartu kedua (c) kartu ketiga (d) kartu keempat................................... 62
Gambar 4. 7 Form Presensi Saat Pengujian Akurasi Database ........................... 64
Gambar 4. 8 Hasil Pengujian Akurasi Database .................................................. 65
Gambar 4. 9 Kondisi Awal Form Registrasi ........................................................ 67
Gambar 4. 10 Hasil Pengujian Input Database .................................................... 68
Gambar 4. 11 Hasil Pengujian Update Database ................................................. 68
Gambar 4. 12 Hasil Pengujian Delete Database .................................................. 69
Gambar 4. 13 Hasil Pengujian Search Database ................................................. 69
Gambar 4. 14 Tampilan Menu Rekapitulasi ......................................................... 71
Gambar 4. 15 Hasil Pengujian Rekapitulasi Data Dosen ..................................... 71
Gambar 4. 16 Hasil Pengujian Rekapitulasi Dosen Berdasrkan Tanggal ............ 72
Gambar 4. 17 Hasil Pengujian Rekapitulasi Berdasarkan Nama dan Tanggal .... 72
ix
DAFTAR TABEL
Halaman
Tabel 3. 1 Konfigurasi penggunaan pin Arduino Uno ......................................... 37
Tabel 3. 2 Struktur Tabel Data Admin ................................................................. 44
Tabel 3. 3 Struktur Tabel Data dosen ................................................................... 45
Tabel 3. 4 Struktur Tabel Kehadiran .................................................................... 45
Tabel 3. 5 Struktur Tabel Setting ......................................................................... 46
Tabel 3. 6 Pengujian Pembacaan Tag oleh Hardware .......................................... 54
Tabel 3. 7 Pengujian Komunikasi Serial antara Hardware dan Software ............ 54
Tabel 3. 8 Pengujian Pembacaan Tag Oleh Software .......................................... 54
Tabel 3. 9 Parameter Koneksi Database ............................................................... 55
Tabel 3. 10 Pengujian Akurasi Referensi Database ............................................. 55
Tabel 3. 11 Pengujian Aktifitas Database ............................................................ 56
Tabel 3. 12 Pengujian Rekapitulasi Sistem Presensi ............................................ 56
Tabel 4. 1 Hasil Pengujian Pembacaan Tag oleh Hardware ................................ 61
Tabel 4. 2 Hasil Pengujian Komunikasi Serial antara Hardware dan Software .. 62
Tabel 4. 3 Hasil Pengujian Pembacaan Tag Oleh Software ................................. 63
Tabel 4. 4 Parameter Koneksi Database. ............................................................. 63
Tabel 4. 5 Data Referensi yang sudah tersimpan pada Database ........................ 64
Tabel 4. 6 Hasil Pengujian Akurasi Referensi Database ..................................... 65
Tabel 4. 7 Hasil Pengujian Aktifitas Database .................................................... 70
Tabel 4. 8 Pengujian Rekapitulasi Sistem Presensi .............................................. 73
x
DAFTAR LAMPIRAN
Halaman
Lampiran 1 List Program Arduino ....................................................................... 78
Lampiran 2 List Program Netbeans IDE 7.4 ....................................................... 80
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Kemajuan teknologi informasi yang berkembang saat ini, memiliki peranan
yang sangat besar dalam menunjang semua kegiatan terutama dalam hal
pemanfaatan data dan penyampaian informasi yang mencakup berbagai bidang
seperti dalam dunia pendidikan. Dalam lingkup yang lebih kecil, Universitas
merupakan salah satu komponen dalam dunia pendidikan yang tidak terlepas dari
pemanfaatan teknologi sebagai penunjang sistem informasi akademik.
Sistem informasi akademik pada sebuah Universitas merupakan sesuatu
yang sangat penting bagi para mahasiswa dan staff jurusan. Sistem informasi
akademik dapat digunakan untuk melihat jumlah presensi, melihat persentasi
kehadiran dan keterangan kehadiran dosen, sehingga sistem informasi tersebut
harus senantiasa diberikan pemeliharaan (maintenance) dan pengembangan
(development).
Pengembangan pada sistem informasi dilakukan agar sistem semakin baik
performanya dan semakin sesuai dengan keinginan pengguna, selain itu
mempermudah pengguna untuk mendapatkan informasi yang cepat dan akurat.
Sistem informasi akademik yang baik adalah sistem yang bisa menunjang
kegiatan pendidikan yang terjadi pada suatu institusi pendidikan atau universitas
(Panggabean, 2013). Bagian dari sistem informasi akademik yaitu sistem presensi
dosen. Sistem presensi tersebut berfungsi sebagai sarana penyedia informasi
kehadiran dosen kepada mahasiswa, bagian akademik dan pimpinan institusi
2
didalam mengambil sebuah keputusan. Sistem presensi dosen yang baik
berpengaruh besar terhadap kelancaran kegiatan belajar mengajar yang nantinya
diharapkan dapat meningkatkan kualitas proses belajar dan mengajar.
Teknologi – teknologi yang sering digunakan dalam sistem presensi
diantaranya adalah sidik jari, identifikasi wajah, sistem barcode, RFID, dll. Ada
beberapa kekurangan dan kelebihan pada masing – masing teknologi tersebut.
Teknologi sidik jari dan identifikasi wajah memiliki kelebihan integritas data tinggi
tetapi membutuhkan waktu yang cukup lama dalam proses scanning dan proses
identifkasi dipengaruhi beberapa faktor untuk suksesnya proses identifikasi. Dalam
mengatasi waktu identifikasi yang cukup lama teknologi barcode banyak
digunakan dan dianggap cukup efektif sebagai alternatif dari teknologi sidik jari
dan identifikasi wajah tetapi dalam kenyataannya teknologi barcode sangat rawan
rusak sehingga dibutuhkan alternatif lain yang dapat menggantikan teknologi
barcode. Dalam perkembangan selanjutnya banyak digunakan RFID untuk
menggantikan barcode. Teknologi RFID menggunakan gelombang radio sehingga
dapat meningkatkan waktu identifikasi dan jarak baca selain itu dapat menutupi
kekurangan barcode yang rawan rusak karena teknologi RFID di desain lebih
kokoh daripadi barcode.
Saat ini sistem presensi di jurusan teknik elektro Universitas Negeri Jakarta
menggunakan sistem presensi identifikasi sidik jari. Integritas data yang tinggi,
yaitu pendataan tidak bisa dititipkan, menjadi keunggulan utama sistem presensi
ini. Pendataan yang sudah berbasis komputer juga telah membuat rekapitulasi data
dapat dilakukan otomatis. Salah satu kekurangan sistem ini yang cukup
mengganggu adalah waktu yang dibutuhkan untuk mengenali sidik jari. Satu kali
3
identifikasi memakan waktu 5 hingga 10 detik. Itupun jika identifikasi berhasil
dilakukan tepat satu kali. Hal ini terjadi karena ternyata tidak semua jari ‘layak
dibaca’. Pengguna sistem identifikasi sidik jari sulit untuk langsung sukses terdata
oleh sistem dengan cepat saat menaruh jarinya pada sensor. Pada kebanyakan kasus,
pengguna harus meletakkan jarinya pada sensor beberapa kali karena sistem
kesulitan mengenali sidik jari dari database yang dimiliki. Kesulitan ini biasanya
terjadi karena jari pengguna atau sensor yang kotor (Wibowo, 2009).
Selain itu rekapitulasi data dan informasi kehadiran dosen yang diambil dari
sistem presensi identifikasi sidik jari di Jurusan Teknik Elektro Universitas Negeri
Jakarta ini hanya diproses oleh staff akademik fakultas tanpa adanya akses langsung
oleh staff jurusan dan tidak tersedianya informasi kehadiran dosen untuk
mahasiswa.
Dari uraian latar belakang tersebut maka penulis mencoba untuk merancang
sebuah karya inovatif berupa sistem presensi dosen teknik elektro Universitas
Negeri Jakarta menggunakan RFID. Hal ini dikarenakan teknologi RFID tidak
memerlukan kontak fisik dalam proses identifikasi, dan juga pembacaan data relatif
lebih cepat (Panggabean, 2013). Sehingga diharapkan dapat mengatasi masalah
yang terjadi pada sistem presensi identifikasi sidik jari. Selain itu sistem presensi
yang dibuat dilengkapi dengan rekapitulasi kehadiran dosen dan proses registrasi
data dosen yang dapat diakses langsung oleh staff jurusan sebagai admin serta
memiliki fitur penyedia informasi kehadiran dosen untuk mahasiswa Jurusan
Teknik Elektro Universitas Negeri Jakarta.
4
1.2 Identifikasi Masalah
Berdasarkan uraian pada latar belakang masalah diatas dapat diidentifikasi
masalah sebagai berikut :
1. Bagaimana membuat suatu sistem presensi dosen menggunakan RFID ?
2. Bagaimana membuat rekapitulasi harian, bulanan, dan tahunan daftar
kehadiran dosen teknik elektro Universitas Negeri Jakarta?
3. Bagaimana membuat desain informasi kehadiran dosen untuk mahasiswa
teknik elektro Universitas Negeri Jakarta?
1.3 Pembatasan Masalah
Berdasarkan latar belakang dan identifikasi masalah yang diuraikan diatas,
tampak jelas permasalahan yang terkait dengan topik sistem presensi menggunakan
RFID berbasis Atmega 328 dengan bahasa pemrograman Arduino. Sehingga
peneliti membatasi permasalahan pada sistem presensi sebagai berikut:
1. Mikrokontroller yang digunakan yaitu arduino Uno.
2. Menggunakan RFID Reader RC522 sebagai modul pembaca RFID tag dengan
frekuensi pembacaan kartu 13,56MHz dan jarak pembaca RFID tag < 5cm.
3. Tidak menyertakan pembahasan RFID bekerja secara terperinci ataupun
perhitungan frekuensi kerja.
4. Menggunakan webcam sebagai media pendukung proses registrasi.
5. Tidak menyertakan pembahasan webcam secara terperinci dan tidak
menggunakan webcam sebagai media validasi presensi.
6. Sistem presensi hanya akan mencatat data dosen dan daftar kehadiran dosen,
tidak mencatat data kepulangan dosen.
7. Konputer server menggunakan software Netbeans IDE 7.4.
5
8. Informasi kehadiran dosen ditampilkan melalui monitor yang dihubungkan
dengan komputer server.
9. Interface alat menggunakan LCD Philips PCF8833 dengan resolusi 132x132
pixel.
10. Keseluruhan sistem presensi hanya dapat diakses oleh admin, kecuali informasi
kehadiran dosen.
1.4 Perumusan Masalah
Bagaimana merancang, membuat, dan menguji sistem presensi dosen dan
rekapitulasi kehadiran dosen dalam perkuliahan Jurusan Teknik Elektro Universitas
Negeri Jakarta dengan menggunakan RFID berbasis arduino Uno dengan bahasa
pemrograman java dalam perancangan interface sistem yang dapat menampilkan
layar informasi kehadiran dosen dan rekapitulasi persentase kehadiran dosen dalam
perkuliahan?
1.5 Tujuan Penelitian
Sesuai dengan masalah yang telah dirumuskan dan diidentifikasi, maka
tujuan penelitian kali ini untuk merancang, membuat, dan menguji sistem presensi
menggunakan RFID berbasis arduino Uno sekaligus membangun server
menggunakan Netbeans IDE 7.2 dan My SQL sebagai database, guna untuk
mendukung bekerjanya sistem tersebut.
6
1.6 Manfaat Penelitian
1. Bagi Mahasiswa (user)
a. Mempermudah mendapatkan informasi kehadiran dosen.
2. Bagi Staff Jurusan (admin)
a. Mempermudah mendapat rekapitulasi dosen teknik elektro Universitas
Negeri Jakarta.
3. Bagi peneliti
a. Dapat menjadi referensi bagi penelitian berikutnya maupun
pengembangan lebih lanjut.
7
BAB II
KERANGKA TEORETIK, KERANGKA BERPIKIR DAN HIPOTESIS
PENELITIAN
2.1 Kerangka Teoretik
2.1.1 Konsep Dasar Sistem
Sistem dapat didefinisikan sebagai prosedur logis dan rasional untuk
merancang suatu rangkaian komponen yang berhubungan satu dengan yang lainnya
dengan maksud untuk berfungsi sebagai suatu kesatuan dalam usaha mencapai
suatu tujuan yang telah ditentukan (Jogiyanto, 2005, p. 34).
Selain itu sistem dapat didefinisikan sebuah struktur konseptual yang
tersusun dari fungsi-fungsi yang saling berhubungan yang bekerja sebagai suatu
kesatuan organic untuk mencapai suatu hasi yang diingikan secara efektif dan
efisien.
Sistem memiliki beberapa karakteristik, diantaranya :
1. Subsystem (subsistem).
2. Boundary (batas), sesuatu yang membatasi sistem.
3. Environment (lingkungan luar sistem), segala sesuatu diluar sistem yang
mempengaruhi berjalannya sistem.
4. Interface (penghubung antar subsistem).
5. Input (masukan), berupa data.
6. Output (keluaran), berupa informasi.
7. Process (proses), pengolahan dari input menjadi output.
8. Goal (tujuan atau sasaran yang ingin dicapai dari sistem)
8
2.1.2 Konsep Dasar Informasi
Informasi adalah data yang diolah menjadi bentuk yang berguna bagi para
pemakainya (Jogiyanto, 2005, p. 36). Informasi yang dihasilkan harus berkualitas.
Informasi berkualitas bila memenuhi standar:
1. Akurat, informasi harus tepat dan teliti.
2. Tepat waktu, informasi yang diterima tepat waktu.
3. Relevan, informasi sesuai dengan permintaan user.
2.1.3 Konsep Dasar Sistem Informasi
Pada teori mengenai sistem informasi, Elizabeth Hardcastle menjelaskan
pentingnya membedakan antara data dan informasi dalam bukunya. Data adalah
suatu fakta dasar yang bisa dalam bentuk angka atau pernyataan. Data bisa
diperoleh dari suatu proses pengukuran. Sedangkan informasi adalah data yang
telah diproses sehingga menjadi sesuatu yang bermakna, sehingga dapat
disimpulkan dalam sebuah sistem data digunakan sebagai input untuk proses
menciptakan informasi sebagai output (Hardcastle, 2011, p. 8) .
Sistem informasi memiliki definisi suatu sistem terintegrasi yang mampu
menyediakan informasi yang bermanfaat bagi penggunanya. Dalam sistem
informasi terjadi suatu pengolahan data dan informasi yang diorganisir oleh suatu
sistem.
2.1.4 Konsep Dasar Sistem Presensi
Presensi adalah pencatatan proses kehadiran seseorang yang kemudian
dimuat dalam suatu laporan tertulis. Sedangkan sistem presensi adalah sistem
manajemen kehadiran personal suatu lembaga/instansi yang secara otomatis
9
mencatat data kehadiran dan dapat digunakan sebagai sumber laporan untuk
kebutuhan manajemen personal.
2.1.5 RFID (Radio Frequency Identification)
Teknologi RFID merupakan teknologi komunikasi melalui gelombang
radio yang dapat memungkinkan terjadinya pertukaran data antara RFID Reader
(Responder) dengan RFID Tag (Transmitter) dengan cara menempelkan kedua
buah komponen tersebut. Komponen-komponen utama dalam pemanfaatan
teknologi RFID ini adalah RFID Reader dan RFID Tag (Rusdi, 2013).
Maka dapat disimpulkan, RFID adalah suatu alat komunikasi data melalui
gelombang radio, data yang dimaksud berupa data maupun id dari RFID tag itu
sendiri.
2.1.5.1 RFID tag
Gambar 2. 1 RFID Tag
RFID tag adalah sebuah benda kecil, misalnya berupa stiker adesif yang
dapat ditempelkan pada suatu barang atau produk. RFID tag berisi antena yang
memungkinkan peralatan itu menerima dan merespon terhadap suatu query yang
dipancarkan oleh suatu RFID transceiver. Kebanyakan RFID tag mengandung
setidaknya dua bagian: satu adalah sebuah sirkuit terpadu untuk menyimpan dan
pengolahan informasi, modulasi dan demodulasi sebuah frekuensi sinyal radio (RF)
10
, dan fungsi khusus lainnya, kedua adalah antena untuk menerima dan mengirimkan
sinyal.
Ada 3 tipe tag RFID, aktif, semi-pasif dan pasif. RFID pasif tidak
menggunakan baterai , sedangkan yang aktif memiliki baterai on-board yang selalu
memancar atau menjadi suar sinyal. RFID tag pasif tidak memiliki power supply
sendiri. Dengan hanya berbekal induksi listrik yang ada pada antena yang
disebabkan oleh adanya frekuensi radio scanning yang masuk, sudah cukup untuk
mengaktifkan chip didalamnya untuk mengirimkan respon balik ke RFID reader.
2.1.5.2 Jenis-jenis RFID berdasarkan Frekuensi.
Ada tiga macam RFID tag yang sering digunakan bila dikategorikan
berdasarkan frekuensi radio, yaitu:
a. low frequency tag (antara 125 ke 134 kHz)
b. high frequency tag (13.56 MHz)
c. UHF tag (868 sampai 956 MHz), UHF tag tidak bisa digunakan secara global,
karena tidak ada peraturan global yang mengatur penggunaannya.
2.1.5.3 Cara Kerja RFID
Untuk dapat memindahkan data dari RFID reader dengan RFID tag sebuah
modul RFID harus memiliki bagian-bagian penting diantaranya :
a. Antena.
b. Transceiver untuk men-decode data.
c. Transponder yang telah diprogram dengan informasi tertentu berbentuk tag
RFID.
11
Antena berfungsi melakukan komunikasi via sinyal dengan tag RFID, dan
menyediakan energi bagi RFID tag (hanya pada kasus tag RFID pasif). Ketika tag
RFID didekatkan dengan sinyal antena, perangkat ini akan mendeteksi sinyal
aktivasi dari antena dan mengaktifkan chip RFID. Chip ini akan mengirim
informasi untuk diterima antena untuk kemudian diolah didalam sistem (Anonim,
2015).
2.1.5.4 Modul Pembaca RFID
Gambar 2. 3 RFID Reader RC522
Gambar 2. 2 Sistem Kerja RFID
12
Modul pembaca RFID yang akan digunakan dalam alat ini yaitu RC522
buatan NXP Semiconductors dengan spesifikasi produk sebagai berikut:
a. Chipset : MFRC522 Contactless Reader/Writer IC
b. Frekuensi: 13,56 MHz
c. Jarak pembacaan kartu: < 50mm
d. Protokol akses: SPI (Serial Peripheral Interface) @ 10 Mbps
e. Kecepatan transmisi RF: 424 kbps (dua arah / bi-directional) / 848 kbps
(unidirectional)
f. Mendukung kartu MIFARE jenis Classic S50 / S70, UltraLight, dan DESFire
g. Framing & Error Detection (parity+CRC) dengan 64 byte internal I/O buffer
h. Catu Daya: 3,3 Volt
i. Konsumsi Arus: 13-26 mA pada saat operasi baca/tulis, < 80µA saat modus
siaga
j. Suhu operasional: -20°C s.d. +80°C
2.1.6 Arduino
Arduinio adalah sebuah platform pembuatan prototype elektronik yang
bersifat open-source hardware yang berdasarkan pada perangkat keras dan
perangkat lunak yang fleksibel dan mudah digunakan.Arduino ditujukan bagi para
seniman, desainer, dan siapapun yang tertarik dalam menciptakan objek atau
lingkungan yang interaktif (Rachman, 2015).
Arduino pada awalnya dikembangkan di Ivrea, Italia. Nama arduino adalah
sebuah nama maskulin yang berarti teman yang kuat. Platform arduino terdiri dari
arduino board, shield, bahasa pemograman arduino dan arduino development
environmet. Arduino board biasanya memiliki sebuah chip dasar mikrokontroler
http://en.wikipedia.org/wiki/MIFARE
13
Atmel AVR ATmega8 berikut turunannya. Shield adalah sebuah papan yang dapat
dipasang diatas arduino board untuk menambah kemampuan dari arduino board.
Bahasa pemograman arduino adalah bahasa pemograman yang umum
digunakan untuk membuat perangkat lunak yang ditanamkan pada arduino board.
Bahasa pemograman arduino mirip dengan bahasa pemograman C++.
Arduino Development Environment adalah perangkat lunak yang digunakan
untuk menulis dan meng-compile program untuk arduino. Arduino Development
Environment juga digunakan untuk meng-upload program yang sudah di-compile
ke memori program arduino board.
2.1.6.1 Arduino Uno
Arduino Uno adalah board berbasis mikrokontroler pada ATmega328.
Board ini memiliki 14 digital input / output pin (dimana 6 pin dapat digunakan
sebagai output PWM) yaitu pin 0 hingga 13, 6 input analog yaitu pin A0-A5, 16
MHz osilator Kristal, koneksi USB, sebuah konektor sumber tegangan, sebuah
header ICSP, dan tombol reset (Kadir, 2012, p. 16). Arduino Uno membuat segala
hal yang dibutuhkan untuk mendukung sebuah mikrokontroler. Hanaya dengna
menghubungkannya ke sebuah computer melalui USB atau memberikan tegangan
DC dari baterai atau adaptor AC-DC sudah dapat membuatnya bekerja. Arduino
Uno menggunakan ATmega16U2 yang deprogram sebagai USB-to-serial converter
untuk berkomunikasi serial ke komputer melalui port USB. Tampak atas dari
arduino Uno dapat dilihat pada Gambar 2.4.
Adapun data teknis board Arduino Uno R3 adalah sebagai berikut:
a. Mikrokontroler : ATmega328
b. Tegangan Operasi : 5V
14
c. Tegangan input (limit) : 6-20 V
d. Pin digital I/O : 14 (6 diantaranya pin PWM)
e. Pin analog input : 6
f. Arus DC per pin I/O : 40 mA
g. Arus DC untuk pin 3.3 V : 150 mA
h. Flash Memory : 32 KB dengan 0.5 KB digunakan untuk bootloader
i. SRAM : 2 KB
j. EEPROM : 1 KB
k. Kecepatan pewaktuan : 16 MHz
Gambar 2. 4 Arduino Uno
2.1.6.2 IDE Arduino
IDE (Integrated Development Environment) Arduino merupakan aplikasi
yang mencakup editor, compiler, dan uploader dapat menggunakan semua seri
modul keluarga Arduino, seperti Arduino Duemelanove, Uno, Bluetooth, Mega
(Istiyanto, 2014, p. 46). Pada dasarnya pemrograman Arduino menggunakan bahasa
C dan menggunakan compiler C sebagai penyusun program yang dituliskan.
15
Software IDE Arduino yang digunakan pada penelitian kali yaitu Arduino IDE versi
1.6.5.
Gambar 2. 5 Splash Screen Arduino IDE
Berdasarkan spesifikasi yang dikeluarkan oleh perusahaan pengembangnya,
Compiler C yang digunakan hampir mengimplementasikan semua komponen
standar yang ada pada bahasa C standar ANSI (seperti struktur program, jenis tipe
data, jenis operator, dan library fungsi standar berikut penamaan pin). Tetapi
walaupun demikian, dibandingkan bahasa C untuk aplikasi komputer, compiler C
untuk mikrokontroler ini memiliki sedikit perbedaan yang disesuaikan dengan
arsitektur AVR tempat program C tersebut ditanamkan (embedded). Berikut
merupakan tampilan Arduino IDE pada Gambar 2.6.
16
Gambar 2. 6 Tampilan Arduino IDE Versi 1.6.5
Jendela utama pada Arduino IDE terdiri dari 3 bagian utama yaitu :
Bagian atas, yakni toolbar, pada bagian atas juga terdapat menu file, edit,
sketch, tools, dan help.
Penjelasan bagian-bagian toolbar:
Gambar 2. 7 Toolbar Arduino IDE
Keterangan pada Gambar 2.7 :
1. Verify : Menyusun sekaligus mengecek program yang
tertulis
2. Upload : Mengunggah sketch pada board Arduino.
17
3. New : Membuat sebuah sketch baru.
4. Open : Membuka daftar sketch pada sketchbook untuk
dibuka.
5. Save : Menyimpan kode atau sketch pada sketchbook.
6. Serial Monitor : Menampilkan komunikasi data serial yang
dikirimkan dari Arduino.
Bagian tengah, yaitu tempat penulisan program atau biasa disebut sketch.
Utuk lebih jelas dapat dilihat pada Gambar 2.8.
Gambar 2. 8 Tempat penulisan program Arduino IDE
Bagian bawah berupa jendela pesan (message windows) atau tes konsul
yang berisi status dan pesan error. Untuk lebih jelas, lihat pada Gambar
2.8.
18
Gambar 2. 9 Jendela Pesan (Message Windows)
Khusus untuk library fungsi, disamping library standar (seperti fungsi fungsi
matematik, manipulasi string, pengaksesan memori dan sebagainya), Arduino juga
menyediakan fungsi-fungsi tambahan yang sangat bermanfaat dalam pemrograman
antarmuka AVR dengan perangkat luar yang umum digunakan dalam aplikasi
kontrol. Beberapa fungsi library yang penting diantaranya adalah fungsi-fungsi
untuk pengaksesan LCD, komunikasi I2C, IC RTC (Real time Clock), sensor suhu,
SPI (Serial Peripheral Interface), GSM, RFID dan lain sebagainya.
Untuk memudahkan pengembangan program, aplikasi Arduino juga
dilengkapi IDE yang sangat user friendly. Selain menu-menu pilihan yang umum
dijumpai pada setiap perangkat lunak berbasis Windows, Arduino ini telah
mengintegrasikan perangkat lunak downloader yang bersifat In System
19
Programmer yang dapat digunakan untuk mentransfer kode mesin hasil kompilasi
ke dalam sistem memori mikrokontroler AVR yang akan diprogram.
2.1.7 Webcam
Webcam atau web camera adalah sebuah kamera video digital kecil yang
dihubungkan ke komputer melalui port USB.
Gambar 2. 10 Webcam
Sebuah web camera yang sederhana terdiri dari sebuah lensa standar,
dipasang di sebuah papan sirkuit untuk menangkap sinyal gambar, casing
(cover),kabel USB sebagai konektor dan biasanya dilengkapi dengan software.
Software ini mengambil gambar-gambar dari kamera digital secara terus menerus
ataupun dalam interval waktu tertentu.
Penggunaan web camera mencakup beberapa hal diantaranya : video
conferencing, video messaging, video phone-call, images sharing, image capture,
dan masih banyak hal lainnya.
20
Sekarang ini web camera yang ada di pasaran pada umumnya terbagi
kedalam dua tipe : web camera permanen (fixed) dan revolving web camera. Pada
web camera permanen terdapat pengapit untuk mengapit lensa standar di posisi
yang diinginkan untuk menangkap gambar pengguna. Sedangkan pada revolving
web camera terdapat landasan dan lensa standar dipasang di landasan tersebut
sehingga dapat disesuaikan ke sudut pandang yang terbaik untuk menangkap
gambar pengguna.
2.1.8 LCD Philips PCF8833
Gambar 2. 11 LCD Philips PCF8833
LCD PCF8833 adalah LCD dengan rangkaian tunggal teknologi CMOS
sebagai pengendali sehingga daya yang digunakan cukup rendah. Layar yang
digunakan adalah layar warna berjenis STN (Super-Twisted Nematic) dengan 132
baris pixel dan 132 kolom RGB. Adapun fitur yang terdapat pada LCD PCF8833
sebagai berikut :
1. Satu buah chip sebagai kontroler dan driver LCD
2. Tegangan perintah berkisar antara 1,5V – 3,3V
3. Luas layar sebesar 132 pixel x 132 pixel
4. Dapat berkomunikasi dengan cara 8-bit parallel data atau serial data input
21
5. Dilengkapi lampu latar belakang sebagai pencahayaan.
2.1.9 Database
Database adalah kumpulan data yang terintegrasi dan diatur sedemikian
rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.
Selain berisi data, database juga berisi metadata. Metadata adalah data yang
menjelaskan tentang struktur dari data itu sendiri (Raharjo, 2015, p. 2). Dari
penjelasan diatas peneliti menyimpulkan database adalah tempat menyimpan dan
mengolah data sehingga data dapat dimanipulasi dan diintegrasikan dengan
program pendukung seperti Netbeans IDE, database berisi data dan metadata.
Data dalam database akan diklasifikasikan berdasarkan jenisnya dan
disimpan dalam wadah tersendiri, yang disebut tabel.
2.1.9.1 Tabel
Tabel adalah suatu entitas yang tersusun atas kolom dan baris. Dalam dunia
database, kolom disebut field dan baris disebut record (Raharjo, 2015, p. 2).
Berikut ini gambar yang merepresentasikan sebuah tabel:
Gambar 2. 12 Representasi tabel pada database
Tabel diatas terdiri dari dua buah kolom (field): kode penerbit dan nama penerbit,
sedangkan jumlah baris data (Record) ada tiga.
22
2.1.9.2 Database MySQL
Contoh salah satu database yang digunakan dalam penelitian ini adalah
MySQL. MySQL adalah software RDBMS ( Relational Database Management
System) yang dapat mengelola database dengan sangat cepat, dapat menampung
data dalam jumlah yang sangat besar, dapat diakses oleh banyak user (multiuser),
dan dapat melakukan suatu proses secara sinkron atau bersamaan (multi-threaded)
(Raharjo, 2015, p. 16). Sumber lain menyebutkan MySQL adalah sebuah
multithreaded, multiuser, sql (structured query language), relational database
server (RDBMS).
23
2.1.10 Java
Java adalah suatu teknologi yang merupakan bahasa pemrograman, dan
sekaligus suatu platform. Sebagai bahasa pemrograman, java dikenal sebagai
bahasa pemrograman tingkat tinggi (Raharjo, Mudah Belajar Java, 2012, p. 2). Java
merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma
pemrograman masa depan. Sebagai bahasa pemrograman java di rancang menjadi
handal dan aman. Java juga dirancang agar dapat dijalankan pada semua
platform.Keunggulan java dibandingkan dengan bahasa pemrograman lain adalah:
1. Berorientasi pada Objek
2. Multi Platform
3. Berbasis GUI (Graphic User Interface)
4. Dapat digunakan pada pengembangan website
5. Java menyediakan fitur multi thread, yang dapat digunakan untuk menjalankan
perintah secara bersamaan
6. Java menyediakan fitur error-handling, yaitu penangan kesalahan pada
program.
7. Dinamis
2.1.10.1 Konsep Pemograman Berorientasi Objek
Pemograman berorientasi objek atau yang lebih dikenal dengan sebutan
asing – Object Orienten Programming (OOP) adalah inti dari pemograman Java.
Semua Pemograman Java merupakan objek. Beberapa ciri dari pemograman
berorientasi objek diantaranya adalah abstraksi (abstraction), pembungkusan
(encapsulation), pewarisan (inheritance), dan polimorfisme atau kebanyakrupaan
(polymorphism) (Raharjo, Mudah Belajar Java, 2012, p. 35).
24
Abstraksi adalah pengabstrakan atau penyembunyian kerumitan dari suatu
proses. Contoh abstraksi dalam model pemrograman berorientasi objek : kita
(sebagai programmer atau pengembang program) tidak perlu tahu secara detail
bagaimana cara membuat sebuah tombol. Yang perlu kita ketahui adalah bagaimana
cara menggunakan objek tombol yang sudah ada (baik data/property maupun
method-nya). Dalam kasus ini, si pembuat objek telah mengabstraksikan semua
proses yang berkaitan dengan pembuatan tombol.
Pembungkusan merupakan cara atau mekanisme untukmelakukan abstraksi.
Dalam melakukan pembungkusan kode dan data di dalam java, terdapat tiga tingkat
akses, yaitu : tingkat akses private (hanya dapat diakses oleh kelas yang
memilikinya), tingkat akses protected (hanya dapat diakses oleh kelas yang
memilikinya dan kelas yang memiliki hubungan turunan dengan kelas tersebut),
tingkat akses public (dapat diakses oleh semua bagian di dalam program.
Pewarisan merupakan kelas turunan yang diberi sifat dan perilaku baru oleh
kelas induk. Dalam java, kelas induk dinamakan dengan superclass dan kelas
turunan disebut dengan subclass.
Polimorfisme adalah kemampuan suatu objek untuk mengunkap banyak hal
melalui satu cara yang sama. Polimorfisme sering dinamakan dengan dynamic
binding, late binding, maupun runtime binding karena dapat menjalankan method-
method yang terdapat pada beberapa kelas hanya dari objek yang diinstansiasi
dengan kelas induk.
2.1.10.2 Netbeans IDE 7.4
Netbeans merupakan sebuah aplikasi Integrated Development Environment
(IDE) yang berbasiskan java dari Sun Microsystems yang berjalan diatas swing.
25
Swing merupakan sebuah teknologi java untuk pengembangan aplikasi desktop
yang dapat berjalan pada berbagai macam platform seperti window, linux, Mac OS
X dan Solaris. Sebuah IDE merupakan lingkup pemograman yang di integrasikan
ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface
(GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.
Netbeans dapat digunakan untuk menulis, meng-compile, mencari
kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa
pemograman java, selain itu Netbeans mendukung bahasa pemograman lainnya dan
bebas untuk digunakan untuk membuat professional desktop, enterprise, web, dan
mobile aplications dengan bahasa java, C/C++, bahkan dynamic languages seperti
PHP, JavaScript,Groovy, dan Ruby. Adapun tampilan Netbeans IDE 7.4 dapat
dilihat pada Gambar 2.13.
Gambar 2. 13 Tampilan Netbeans IDE Versi 7.4
26
2.2 Kerangka Berpikir
Dengan landasan teori yang telah ditulis pada halaman sebelumnya, pada
sistem presensi dosen teknik elektro Universitas Negeri Jakarta dapat diketahui
rancangan yang dibuat menggunakan modul reader RC522 sebagai pemindai ID
kartu dosen, arduino Uno merupakan alat penghubung dengan server, LCD philips
PCF8833 sebagai interfacing alat dengan pengguna alat dan Netbeans IDE 7.4
sebagai dasar pembuatan software server yang berfungsi untuk tampilan sistem
presensi. Untuk dapat memahami sistem presensi menggunakan RFID terlebih
dahulu menentukan jenis-jenis komponen pendukung yang dibutuhkan dalam
pembuatan sistem. Adapun tahapan-tahapan yang akan dilakukan adalah sebagai
berikut:
1. Mendesain sistem presensi menggunakan RFID, dan mengintergrasi modul-
modul pendukung dengan arduino Uno.
2. Merealisasikan alat pembaca kartu RFID agar dapat berkomunikasi dengan
server yang telah dibuat melalui Netbeans IDE 7.4 dan MySQL sebagai basis
data.
3. Menguji sistem presensi menggunakan RFID yang telah di buat.
27
2.2.1 Blok Diagram
Blok diagram sistem presensi dosen teknik elektro Universitas Negeri Jakarta
menggunakan RFID secara keseluruhan dapat dilihat pada Gambar 2.14.
Gambar 2. 14 Blok Diagram Sistem Presensi Menggunakan RFID
Blok diagram sistem merupakan langkah awal dalam pembuatan sistem
presensi menggunakan RFID. Dalam merancang sebuah sistem hal terpenting
adalah menjadikan sistem menjadi tiga bagian besar, pertama input (masukan),
proses dan output (keluaran).
Input pada sistem presensi menggunakan RFID terdari RFID tag, webcam
dan keyboard. RFID tag digunakan sebagai kartu dosen yang memiliki kode UID
(Unique ID) untuk dibaca oleh RFID reader dan berguna untuk mengakses identitas
data dosen di dalam server sistem presensi. Webcam sebagai media pendukung
Aplikasi
Sistem
Presensi
(Netbeans IDE
7.4)
28
untuk mengambil foto pada saat proses registrasi dosen baru. Keyboard berfungsi
sebagai media input data dosen yang akan diregistrasi dan media input dalam
pencetakan rekapitulasi.
2.2.2 Flowchart
Secara umum aliran data yang terjadi pada sistem presensi menggunakan
RFID yaitu ketika RFID tag ditempelkan pada RFID reader maka id dari kartu
RFID akan dibaca oleh reader dan kemudian diproses oleh arduino Uno. Setelah
itu arduino megirim ID tersebut secara serial ke komputer untuk digunaka sebagai
masukan pada software sistem presensi. Adapun flowchart cara kerja sistem dapat
dilihat pada Gambar 2.15.
Gambar 2. 15 Flowchart Cara Kerja Sistem
29
2.2.3 Hipotesis Penelitian
Dengan adanya sistem presensi dosen ini diharapkan proses presensi akan
lebih mudah, cepat dan praktis, memudahkan akses rekapitulasi kehadiran dosen
jurusan teknik elektro Universitas Negeri Jakarta, memudahkan proses registrasi
dosen baru dan memberikan informasi kepada mahasiswa daftar dosen yang telah
hadir di jurusan teknik elektro Universitas Negeri Jakarta.
30
BAB III
METODOLOGI PENELITIAN
3.1 Tujuan Penelitian
Tujuan dibuatnya sistem presensi ini adalah untuk mempermudah dan
mempercepat proses presensi dosen, memberikan informasi kepada mahasiswa
daftar dosen yang sudah hadir, mempermudah akses bagi staff jurusan untuk
melihat dan membuat rekapitulasi kehadiran dosen jurusan teknik elektro
Universitas Negeri Jakarta yang saat ini hanya dapat diakses oleh staff fakultas,
serta memudahkan proses registrasi data dosen.
3.2 Tempat dan Waktu Penelitian
Penelitian dilakukan di Lantai 4 Ruang 403 dan Bengkel Mekanik, Jurusan
Teknik Elektro, Fakultas Teknik, Universitas Negeri Jakarta. Dalam rentang waktu
pada bulan Mei-Oktober 2015.
3.3 Metode Penelitian
Metode penelitian merupakan langkah-langkah yang dilakukan dalam
penelitian ilmiah yang bertujuan untuk mendapatkan hasil sehingga tujuan dari
penelitian tersebut dapat terpenuhi. Metode yang digunakan dalam perancangan
dan pengembangan sistem presensi ini adalah metode Research and Development
(R&D) yang terbagi menjadi beberapa tahap yaitu analisis kebutuhan sistem, desain
dan perancangan sistem, implementasi sistem, dan pengujian sistem presensi yang
dapat mencatat dan menampilkan daftar hadir dosen, membuat rekapitulasi data
dosen dan melakukan registrasi dosen baru di jurusan teknik elektro Universitas
Negeri Jakarta. Pada penelitian ini data dikumpulkan dan dianalisis secara
31
sistematik melalui perangkat lunak Netbeans IDE 7.4 dan analisa pemrosesan input
output menggunakan arduino UNO.
Tahap-tahap metodologi penelitian dapat dilihat pada Gambar 3.1
Gambar 3. 1 Tahap-tahap metodologi penelitian perancangan sistem presensi
dosen menggunakan RFID
3.3.1 Analisis Kebutuhan Sistem
Analisis kebutuhan sistem adalah tahap dimana peneliti menentukan
kebutuhan sistem agar perancangan sistem presensi dosen menggunakan RFID
dapat digunakan sesuai dengan tujuan penelitian. Untuk memenuhi tujuan tersebut,
peneliti menggunakan software Netbeans IDE 7.4 dalam membentuk server dan
aplikasi interfacing sistem presensi, serta menggunakan input dan output yang
diproses oleh arduino Uno dan keduanya dihubungkan melalui komunikasi serial
32
dengan menggunakan kabel USB sebagai pengiriman dan penerimaan data ke
komputer.
3.3.2 Perancangan Sistem
Perancangan sistem pada penelitian ini dilakukan secara sistematis untuk
mendapatkan hasil yang sesuai dengan tujuan penelitian. Perancangan dan
penelitian sistem presensi ini berisi kerangka berpikir peneliti yang dapat dilihat
pada blok diagram dan flowchart yang telah dijelaskan di bab 2 pada Gambar 2.14
Untuk blok diagram dan Gambar 2.15 untuk flowchart.
3.3.2.1 Kriteria Sistem Alat
1. Aktifitas presensi dilakukan dengan menempelkan kartu dosen / kartu
RFID pada Alat pembaca kartu RFID.
2. Aktifitas presensi akan berhasil apabila dilakukan pada saat jadwal
mengajar masing-masing dosen. Presensi yang dilakukan diluar jadwal
mengajar akan ditolak.
3. Setiap aktifitas presensi yang berhasil akan ditampilkan pada monitor
nama, NIP, dan jam kehadiran yang diambil dari database sistem dan
waktu pelaksanaan presensi sebagai layar informasi kehadiran dosen.
4. Data presensi akan disimpan pada database MySQL untuk diolah lebih
lanjut menjadi rekapitulasi kehadiran dosen.
5. Rekapitulasi kehadiran dosen dapat ditampilkan berdasarkan 2 kondisi,
yaitu rekapitulasi keseluruhan dosen dan rekapitulasi individu.
33
6. Rekapitulasi keseluruhan dosen menampilkan persentase kehadiran
setiap dosen berdasarkan mata kuliah yang diambil, sedangkan
rekapitulasi individu dilengkapi dengan keterangan yang lebih rinci.
7. Aplikasi sistem presensi yang dibuat ini, dilengkapi dengan proses
registrasi data diri.
3.3.3 Pengujian dan Analisis
Pada tahap pengujian peneliti melakukan uji coba. Uji coba pertama dengan
mengintegrasikan modul RFID reader dengan arduino Uno. Pada uji tahap kedua
dilakukan untuk menguji pembacaan data kartu RFID dan menampilkan data yang
telah diproses arduino Uno ke komputer server guna untuk mengetahui data yang
diterima sesuai dengan data yang ditampilkan oleh komputer server.
Pada uji coba tahap akhir dilakukan pengujian kelayakan sistem presensi
yang digunakan untuk mencatat kehadiran dan menampilkannya pada komputer
server serta menyimpan rekapitulasi daftar kehadiran dosen, apakah sistem presensi
tersebut benar dapat mencatat kehadiran dosen dan menampilkannnya pada
komputer server serta menyimpan rekapitulasi daftar kehadiran dosen sesuai
dengan basis data yang telah tersimpan. Untuk mendapatkan data yang akurat
dalam proses pengujian kelayakan sistem presensi ini, peneiliti melakukan simulasi
proses presensi.
3.3.4 Implementasi Sistem Perangkat Keras
Setelah tahap uji coba maka selanjutnya adalah membuat sistem perangkat
keras dengan terlebih dahulu merancang shield penghubung antara arduino Uno dan
modul RFID agar dapat diintegrasikan menjadi alat pembaca kartu RFID. Shield
34
penghubung arduino-RFID dibuat menggunakan PCB single layer dengan ukuran
80 mm x 60 mm. Chasing alat menggunakan akrilik dengan ketebalan bahan 2 mm.
3.3.5 Implementasi Sistem Perangkat Lunak
Dalam menentukan perangkat lunak yang dibutuhkan, peneliti memilih
perangkat lunak Netbeans IDE 7.4 sebagai pembuat aplikasi server dan interfacing
sistem. Bagi peneliti Netbeans IDE 7.4 memiliki kemudahan dalam menerjemahkan
alur kerja ke Bahasa Pemograman dan memiliki fitur Graphic User Inerface (GUI)
yang cukup menarik untuk perancangan interfacing sistem presensi dosen.
Dalam pemograman alat pembaca RFID peneliti memilih IDE Arduino.
Software IDE Arduino dirasa tidak terlalu sulit karena dilengkapi dengan contoh-
contoh program dan library pendukung didalamnya, sehingga peneliti mudah
dalam memprogram arduino Uno untuk dapat bekerja sesuai dengan kebutuhan.
3.4 Instrumen Penelitian
Adapun beberapa instrumen penelitian yang digunakan pada penelitian ini
adalah sebagai berikut :
1. Sistem komputer yang digunakan dalam penelitian memiliki spesifikasi
sebagai berikut :
- Processor AMD E450 Dual Core APU Vision
- Layar 14 inch
- RAM 2 GB DDR3
- HDD 320 GB
- VGA Ati Radeon HD 6470M Total 1,5GB
- OS Windows 7
2. Software pendukung, diantaranya sebagai berikut :
35
- Software Netbeans IDE 7.4
- IDE arduino
- EAGLE Layout Editor 6.4.0
- MySQL
- Adobe Photoshop
3. Hardware yang digunakan, diantaranya sebagai berikut :
- Arduino Uno
- Modul RFID MFRC522
- Shield RFID MFRC 522 dan LCD Philips 833 to arduino UNO
3.5 Pelaksanaan Penelitian
3.5.1 Perancangan Desain Alat
Desain alat dibuat dalam bentuk sederhana agar mudah digunakan,
dilengkapi dengan indikator berupa LCD Philips 833, serta port USB sebagai
penghubung dengan komputer server. Adapun perancangan desain alat dalam
tampilan 2 dimensi berupa bagian-bagian kecil yang belum digabungkan dapat
dilihat pada Gambar 3.2 sedangkan tampilan fisik alat atau desain jadi dari masing-
masing bagian yang disatukan menjadi bentuk utuh dapat dilihat pada Gambar 3.3.
(a) (b)
36
Gambar 3. 2 Rancangan Desain Alat (a) desain awal (b) desain akrilik
Gambar 3. 3 Tampilan Fisik Rancangan Alat atau Desain Utuh Alat
Adapun keterangan dari tampilan fisik alat pada Gambar 3.3 adalah sebagai
berikut :
8. Tempat menempelkan tag RFID / kartu dosen.
9. Tempat indikator alat / LCD.
10. Konektor USB.
3.5.2 Perancangan Sistem
Perancangan sistem merupakan proses pengintegrasian antara hardware
dan software agar menjadi satu kesatuan yang utuh sebagai sistem presensi dosen
teknik elektro universitas negeri Jakarta. Adapun perancangan sistem yang dibuat
sebagai berikut.
1
3
2
37
3.5.2.1 Perancangan Integrasi Hardware
Integrasi hardware dilakukan untuk menggabungkan modul reader RFID
MFRC522, arduino Uno dan LCD agar menjadi sebuah alat pembaca kartu RFID
yang siap dipakai dan dapat digunakan dengan mudah. Untuk menghubungkan
LCD dan modul RFID dengan arduino Uno peneliti membuat shield arduino to
RFID agar nantinya alat pembaca kartu terlihat rapih.Untuk konfigurasi pin antara
arduino, RFID dan LCD dapat dilihat pada Tabel 3.1.
Tabel 3. 1 Konfigurasi penggunaan pin Arduino Uno
NO Pin Arduino Uno
Pin Perangkat Input
(modul RFID
MFRC522)
Pin Perangkat
Output (LCD
PHILIPS PCF 833)
1 A0 - 4
2 A1 - 3
3 A2 - 2
4 A3 - 5
5 D9 RST -
6 D10 SDA -
7 D11 MOSI -
8 D12 MISO -
9 D13 SCK -
Adapun skematik dan layout PCB shield RFID to arduino dapat dilihat pada
Gambar 3.4 dan tampilan shield RFID to Arduino yang telah dibuat dapat dilihat
pada Gambar 3.5 sedangkan tampilan integrasi hardware antara modul RFID,
LCD, arduino Uno dan shield RFID to arduino yang telah dibuat dapat dilihat pada
Gambar 3.6
38
(a) (b)
Gambar 3. 4 Shield RFID to Arduino Uno (a) Skematik (b) Layout
Gambar 3. 5 Tampilan Shield RFID to Arduino
39
Gambar 3. 6 Proses Integrasi Hardware
3.5.2.2 Perancangan Graphic User Interface (GUI)
Perancangan GUI dibuat dengan menggunakan software Netbeans IDE 7.4.
Perancangan GUI dibuat berdasarkan kebutuhan pengguna (admin dan user) untuk
berinteraksi dengan sistem presensi dosen. Adapun blok diagram teknis secara
keseluruhan dari GUI sistem presensi ini dapat dilihan pada Gambar 3.7 GUI yang
dibuat terdiri dari beberapa form yang dapat diakses khusus oleh admin dan satu
form yang dapat diakses oleh user. Secara lengkap form-form tersebut adalah
sebagai berikut.
40
Gambar 3. 7 Blok Diagram Aplikasi Sistem Presensi
a. Form Awal
Form awal adalah Form yang akan tampil ketika program pertama kali
dijalankan.
Gambar 3. 8 Form Awal
41
b. Form Login
Form Login adalah Form yang menampilkan menu login yang digunakan untuk
mengakses form-form selanjutnya. Software ini dirancang agar sistem presensi
hanya dapat diaktifkan dan dihentikan oleh admin.
Gambar 3. 9 Form Login
c. Form Menu Utama
Form ini akan tampil apabila proses login pada form login berhasil, terdapat 3
tombol pilahan pada form ini, yaitu :
- Registrasi, tombol ini digunakan untuk mengakses menu registrasi
- Rekapitulasi, tombol ini digunakan untuk memunculkan hidden item pada
menu utama yaitu item untuk menampilkan rekapitulasi data dosen.
- Presensi, tombol ini digunakan untuk mengakses menu presensi
42
Gambar 3. 10 Form Menu Utama
d. Form Ambil Foto
Form ini akan tampil ketika tombol registrasi pada menu utama ditekan,form
ini digunakan untuk mengambil foto apabila akan mendaftarkan dosen baru.
e. Form Menu Registrasi
Form ini merupakan form yang digunakan untuk mengelola data dosen, terdapat
6 submenu dalam form ini yaitu :
- Input, submenu ini berisi beberapa TextField yang perlu diisi untuk
mendaftarkan dosen baru.
- Delete, submenu ini berfungsi untuk menghapus data dosen yang telah
terdaftar didalam database
- Update, submenu ini digunakan untuk merubah data dosen yang telah
tersimpan didalam database
43
- Search, submenu ini digunakan untuk seleksi data dosen yang ditampilkan
pada tabel data dosen
- Folder, submenu ini berfungsi untuk menentukan tempat penyimpanan
database foto dosen.
- Admin, submenu ini berfungsi untuk merubah username dan password
admin
f. Form Menu Presensi
Form ini akan menampilkan daftar kehadiran dosen dan informasi yang dipilih
kepada mahasiswa, form ini merupakan satu-satunya form yang dapat diakses oleh
mahasiswa. Akses yang dimaksud adalah mahasiswa dapat meng-klik daftar hadir
dosen dan dengan otomatis akan memunculkan foto dosen.
Gambar 3. 11 Form Presensi
44
3.5.2.3 Perancangan Database
Database merupakan salah satu kebutuhan dari sistem yang berguna untuk
menyimpan data-data. Database editor yang digunakan dalam perancangan
database adalah MySQL dengan nama derabudiman_db. Jumlah tabel yang
digunakan dalam sistem ini adalah 4 (empat) tabel.
Adapun rancangan sturuktur tabel pada database derabudiman_db dapat
dilihat sebagai berikut :
a. Tabel Data Admin
Tabel ini merupakan tabel yang berguna untuk menyimpan data nama
administrator dan password yang nantinya menjadi username dan password aplikasi
sistem presensi ini. Tabel data admin tersebut dapat dilihat pada Tabel 3.2
Tabel 3. 2 Struktur Tabel Data Admin
b. Tabel Data Dosen
Tabel ini merupakan tabel yang berguna untuk menyimpan identitas dosen.
Tabel data dosen tersebut dapat dilihat pada Tabel 3.3
45
Tabel 3. 3 Struktur Tabel Data dosen
c. Tabel Kehadiran
Tabel ini merupakan tabel yang berguna untuk menyimpan data kehadiran
dosen. Tabel kehadiran tersebut dapat dilihat pada Tabel 3.4
Tabel 3. 4 Struktur Tabel Kehadiran
d. Tabel Setting
Tabel ini merupakan tabel pelengkap yang berguna untuk menentukan
direktori file penyimpanan foto database dosen. Tabel setting tersebut dapat dilihat
pada Tabel 3.45
46
Tabel 3. 5 Struktur Tabel Setting
3.5.2.4 Perancangan Integrasi Software dan Hardware
Sistem presensi dosen menggunakan RFID merupakan sistem yang
dibangun berdasarkan integrasi antara software dan hardware serta beberapa sub
sistem kecil didalam software dan hardware tersebut. Dalam melakukan
perancangan integrasi ini, terlebih dahulu peneliti merancang flowchart diagram
alur dari sistem presensi ini untuk menjadi bahan acuan agar sistem dapat berjalan
sesuai dengan yang tujuan. Adapun flowchart dari sistem presensi ini dapat dilihat
pada Gambar 3.12
47
Gambar 3. 12 Flowchart sistem presensi menggunakan RFID
48
Gambar 3. 13 Sub menu rekap data dosen
49
Gambar 3. 14 Flowchart submenu rekap berdasarkan tanggal
50
Gambar 3. 15 Flowchart submenu rekap berdasarkan nama dan tanggal
51
Gambar 3. 16 Flowchart submenu presensi
52
Gambar 3. 17 Flowchart submenu registrasi
53
3.5.3 Implementasi
Setelah sistem didesain dan diintegrasikan, langkah selanjutnya adlaah
mengimplementasikan ke dalam bahasa pemograman (coding). Dalam hal ini,
Sistem Presensi diimplementasikan menggunakan bahasa pemograman Netbeans
IDE 7.4.
3.5.4 Pengujian Sistem
Pengujian sistem dilakukan setelah software dan hardware diintegrasikan
serta diimplementasi ke dalam bahasa pemograman sehingga menjadi satu kesatuan
sistem presensi dosen menggunakan RFID yang utuh. Pengujian yang dilakukan
menggunakan metode black box, yaitu metode perancangan data uji yang
didasarkan pada spesifikasi sistem (Pressman, 2001). Data uji dibangkitkan,
dieksekusi pada sistem dan kemudian keluaran dari sistem dicek apakah sudah
sesuai dengan tujuan atau tidak. Pengujian dilakukan dengan cara memberi inputan
dari pengguna kepada sistem yang sudah berjalan dan mengamati output yang
dihasilkan.
Apabila seluruh tahap pengujian telah dilalui maka detail hasil dari
pengujian akan diuraikan pada Bab IV.
3.5.4.1 Pengujian Pembacaan Tag oleh Hardware
Pada pengujian pembacaan tag oleh hardware ini bertujuan untuk
mengetahui apakah hardware sudah bisa membaca inputan dari tag RFID dengan
benar. Pengujian Pembacaan Tag ini dilakukan menggunakan serial monitor
arduino IDE untuk melihat nilai output yang dihasilkan.
54
Tabel 3. 6 Pengujian Pembacaan Tag oleh Hardware
No. Nomor Tag Tertulis Nomor Tag Terbaca Hasil Pengujian
1.
2.
3.
4.
Dst...
3.5.4.2 Pengujian Pembacaan Tag oleh Software
Tugas pertama yang harus dilakukan software dengan benar adalah akurat
membaca nomor tag RFID. Bila dalam tahapan ini terjadi kesalahan pembacaan
maka dapat dipastikan proses selanjutnya tidak akan berjalan benar. Adapun tujuan
dari pengujian pembacaan tag oleh software ini antara lain :
- Untuk mengetahui komunikasi serial antara hardware dan Software sudah
berjalan dengan benar tanpa adanya kesalahan.
- Untuk mengetahui pembacaan nomor tag RFID oleh software.
Tabel 3. 7 Pengujian Komunikasi Serial antara Hardware dan Software
No. Serial Port yang
terbaca
Kriteria Pengujian Hasil Pengujian
1
Tabel 3. 8 Pengujian Pembacaan Tag Oleh Software
No. Nomor Tag Tertulis Nomor Tag Terbaca
oleh Sofware Hasil Pengujian
1.
2.
3.
4.
Dst…
55
3.5.4.3 Pengujian Akurasi Referensi Database
Pengujian ini bertujuan untuk melihat akurasi data referensi dengan nomor
tag yang dibaca oleh software yang kemudian ditampilkan pada layar monitor daftar
presensi dosen.
Tabel 3. 9 Parameter Koneksi Database
No. Parameter Database Pengaturan Keterangan
1. Driver
2. URL
3. User Name Database
4. Password Database
Tabel 3. 10 Pengujian Akurasi Referensi Database
No. Nomor Tag
Tertulis
Identitas Referensi Waktu
Pembacaan
Hasil
Pengujian
1.
2.
3.
4.
Dst...
3.5.4.4 Pengujian Aktifitas Database
Aktifitas database merupakan proses dimana terjadi perubahan-perubahan
data yang ada didalam database melalui from registrasi yang terdapat pada sistem.
Pengujian ini dilakukan untuk melihat perubahan-perubahan data tersebut karena
data pada yang ada didalam database merupakan hal yang sangat penting untuk
mendukung berjalannya sistem.
56
Tabel 3. 11 Pengujian Aktifitas Database
No. Aktifitas Form
Registrasi
Kriteria Pengujian Hasil Pengujian
1. Kondisi awal Data di dalam database
ditampilkan
2. Admin melakukan
proses input
Data di dalam database
bertambah
3. Admin melakukan
proses update
Data di dalam database
berubah
4. Admin melakukan
proses delete
Data di dalam database
berkurang
5. Admin melakukan
proses search
Data di dalam database yang
ditampilkan hanya
berdasarkan nama yang
dimasukan oleh admin pada
textfield
3.5.4.5 Pengujian Rekapitulasi Sistem Presensi
Pengujian ini merupakan pengujian tahap akhir yang dilakukan setelah
tahap-tahap pengujian sebelumnya telah diselesaikan. Pengujian rekapitulasi sistem
presensi didasarkan pada kebutuhan sistem itu sendiri yang dibagi menjadi
beberapa kriteria dan kondisi serta menampilkan rekapitulasi sesuai dengan kriteria
dan kondisi yang gunakan.
Tabel 3. 12 Pengujian Rekapitulasi Sistem Presensi
No. Kriteria Rekapitulasi Kondisi Hasil Pengujian
1. Rekap data dosen Ditampilkan seluruh
data dosen yang
sudah melakukan
registrasi
2. Rekap presensi berdasarkan
tanggal
Ditampilkan rekap
presensi berdasarkan
tanggal yang
diinputkan oleh
admin
3. Rekap presensi perorangan
berdasarkan nama
Ditampilkan rekap
presensi perorangan
57
berdasarkan nama
dan tanggal yang
diinputkan oleh
admin
58
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
4.1 Hasil Penelitian
Hasil pengujian yang telah dilakukan terhadap indikator-indikator
penelitian dari “Sistem Presensi Dosen Teknik Elektro Universitas Negeri Jakarta
Menggunakan RFID” dapat dikategorikan sebagai berikut :
1. Hasil Pengujian Pembacaan Tag Oleh Hardware.
2. Hasil Pengujian Pembacaan Tag Oleh Software.
3. Hasil Pengujian Akurasi Referensi Database.
4. Hasil Pengujian Aktifitas Database.
5. Hasil Pengujian Rekapitulasi Sistem Presensi.
4.1.1 Hasil Pengujian Pembacaan Tag Oleh Hardware
Pengujian pembacaan tag oleh hardware dilakukan setelah proses
perancangan integrasi hardware dilakukan secara sempurna tanpa adanya
kesalahan dan siap untuk digunakan dalam pembacaan tag. Pengujian ini dilakukan
untuk melihat kesiapan hardware dalam melakukan proses pembacaan tag sebelum
diintegrasikan dengan software sistem presensi dosen sebagai sensor pendeteksi
dan pembaca tag RFID.
Adapun tata cara pengujiannya adalah menghubungkan hardware dengan
PC yang sudah terinstal aplikasi Arduino IDE menggunakan kabel USB,kemudian
menentukan serial port yang akan digunakan untuk melakukan komunikasi serial.
Gambar 4.1 menunjukan serial port yang digunakan pada pengujian ini.Bila serial
port sudah ditentukan langkah selanjutnya membuka serial monitor pada aplikasi
59
Arduino IDE. Serial monitor ini digunakan untuk melihat komunikasi serial yang
terjadi pada hardware dalam membaca dan menampilkan ID yang terdapat pada
tag RFID ketika tag didekatkan pada hardware. Tampilan awal serial monitor dapat
dapat dilihat pada Gambar 4.2 serta hasil pengujian dapat dilihat pada Gambar
4.3, Gambar 4.4 dan Tabel 4.1.
Gambar 4. 1 Setting Serial Port Pada Aplikasi Arduino IDE
60
Gambar 4. 2 Kondisi Awal Serial Monitor
(a) (b)
(c) (d)
Gambar 4. 3 Urutan Penempelan Pengujian (a) Kartu Pertama
(b) Kartu Kedua (c) kartu Ketiga (d) Kartu Keempat
61
Gambar 4. 4 Hasil Pembacaan Serial Monitor Arduino
Tabel 4. 1 Hasil Pengujian Pembacaan Tag oleh Hardware
No. Nomor Tag Tertulis Nomor Tag Terbaca Hasil Pengujian
1. 73 82 94 13 73 82 94 13 Terbaca Benar
2. F6 2A 22 01 F6 2A 22 01 Terbaca Benar
3. E6 75 10 01 E6 75 10 01 Terbaca Benar
4. CA B1 00 10 CA B1 00 10 Terbaca Benar
4.1.2 Hasil Pengujian Pembacaan Tag Oleh Software
Pengujian pembacaan tag oleh software dilakukan pada form presensi. Jika
integrasi hardware dan software tidak berhasil maka TextField pada Software tidak
akan memunculkan ID pada tag yang ditempelkan pada hardware. Namun jika
integrasi berhasil maka TextField akan menampilkan ID pada tag dan proses
pengujian selanjutnya dapat diteruskan. Untuk melihat hasil pengujian integrasi
hardware dan software dapat dilihat pada Gambar 4.5 dan Tabel 4.2 sedangkan
untuk melihat hasil pengujian pembacaan tag oleh software dapat dilihat pada
Gambar 4.6 dan Tabel 4.3 dengan urutan pembacaan kartu sama seperti Gambar
4.3
62
Gambar 4. 5 Tampilan Pembacaan Serial Port pada Software
Tabel 4. 2 Hasil Pengujian Komunikasi Serial antara Hardware dan Software
No. Serial Port yang
terbaca
Kriteria Pengujian Hasil Pengujian
1 COM6 CommPort open
(Terbaca)
Integrasi
Software dan
Hardware
Berhasil
(a) (b)
(c) (d)
Gambar 4. 6 Tampilan Hasil Pengujian Pembacaan Tag oleh Software (a) kartu
pertama (b) kartu kedua (c) kartu ketiga (d) kartu keempat
63
Tabel 4. 3 Hasil Pengujian Pembacaan Tag Oleh Software
No. Nomor Tag Tertulis Nomor Tag Terbaca
oleh Sofware Hasil Pengujian
1. 73 82 94 13 73 82 94 13 Terbaca Benar
2. F6 2A 22 01 F6 2A 22 01 Terbaca Benar
3. E6 75 10 01 E6 75 10 01 Terbaca Benar
4. CA B1 00 10 CA B1 00 10 Terbaca Benar
4.1.3 Hasil Pengujian Akurasi Referensi Database
Pengujian akurasi referensi database dilakukan setelah pengujian
pembacaan tag oleh software telah berhasil secara sempurna tanpa adanya
kesalahan dan melakukan pengisian parameter koneksi database pada Tabel 4.4.
Pengujian ini dilakukan dengan mencocokan data referensi yang sudah tersimpan
pada database yang dapat dilihat pada Tabel 4.5 dengan tampilan software pada
saat presensi dengan menjadikan ID pada kartu sebagai acuan pencocokan data.
Tabel 4. 4 Parameter Koneksi Database.
No. Parameter
Database
Pengaturan Keterangan
1. Driver "com.mysql.jdbc.Driver" Driver
MySQL
Connector
2. URL "jdbc:mysql://localhost/derabudiman_db" Lokasi
database
Software
3. User Name
Database Root Dapat Diganti
4. Password
Database Root Dapat Diganti
64
Tabel 4. 5 Data Referensi yang sudah tersimpan pada Database
Tampilan software pada saat presensi ditampilkan berdasarkan waktu
pembacaan kartu. Kartu yang ditempelkan pertama kali pada hardware akan
ditampilkan pada daftar presensi paling bawah dan kartu yang ditempelkan terakhir
akan ditampilkan pada daftar presensi paling atas. Hasil pengujian akurasi referensi
database dapat dilihat pada Gambar 4.8 dan Tabel 4.6 dengan urutan pembacaan
kartu sama seperti Gambar 4.3
Gambar 4. 7 Form Presensi Saat Pengujian Akurasi Database
65
Gambar 4. 8 Hasil Pengujian Akurasi Database
Tabel 4. 6 Hasil Pengujian Akurasi Referensi Database
No. Nomor Tag
Tertulis Identitas Referensi
Waktu
Pembacaan
Hasil
Pengujian
1. 73 82 94 13 Dera Pertama Terbaca
Benar
2. F6 2A 22 01 Nur Cahyanto Kedua Terbaca
Benar
3. E6 75 10 01 Basuki Ketiga Terbaca
Benar
4. CA B1 00 10 febianto eka Keempat Terbaca
Benar
66
4.1.4 Hasil Pengujian Aktifitas Database
Pengujian aktifitas database dilakukan dengan kondisi awal menampilkan
seluruh data yang terdapat pada database pada tabel yang terdapat pada form
registrasi. Pegujian ini dilakukan untuk melihat perubahan tabel apabila
mendapatkan perintah dari admin seperti input, delete, update dan search. Apabila
admin melakukan proses input maka data pada tabel akan bertambah, apabila admin
melakukan proses update maka data pada tabel akan berubah, apabila admin
melakukan delete maka data pada tabel akan berkurang dan apabila admin
melakukan proses search pada data yang akan ditampilkan pada tabel hanya data
yang sesuai dengan nama yang dimasukan oleh admin pada kolom search. Hasil
pengujian aktifitas database ini dapat dilihat pada Gambar 4.9 sampai Gambar
4.13 dan dirangkum pada Tabel 4.7
67
Gambar 4. 9 Kondisi Awal Form Registrasi
68
Gambar 4. 10 Hasil Pengujian Input Database
Gambar 4. 11 Hasil Pengujian Update Database
69
Gambar 4. 12 Hasil Pengujian Delete Database
Gambar 4. 13 Hasil Pengujian Search Database
70
Tabel 4. 7 Hasil Pengujian Aktifitas Database
No. Aktifitas Form
Registrasi
Kriteria Pengujian Hasil Pengujian
1. Kondisi awal Data di dalam database
ditampilkan Berhasil
2. Admin melakukan
proses input
Data di dalam database
bertambah Berhasil
3. Admin melakukan
proses update
Data di dalam database
berubah Berhasil
4. Admin melakukan
proses delete
Data di dalam database
berkurang Berhasil
5. Admin melakukan
proses search
Data di dalam database yang
ditampilkan hanya
berdasarkan nama yang
dimasukan oleh admin pada
textfield
Berhasil
4.1.5 Hasil Pengujian Rekapitulasi Sistem Presensi
Pengujian rekapitulasi sistem presensi dilakukan dengan menekan tombol
“REKAPITULASI” pada menu utama yang nantinya akan muncul tombol
“REPORT DATA DOSEN”, “REPORT PRESENSI” dan “BERDASARKAN
NAMA” seperti yang terlihat pada Gambar 4.14. Jika menekan tombol “REPORT
DATA DOSEN” maka seluruh data dosen yang sudah disimpan pada database akan
ditampilkan. Jika menekan tombol “REPORT PRESENSI” maka akan diminta
memasukan tanggal, tanggal ini dibutuhkan untuk menampilkan report presensi
berdasarkan tanggal yang dimasukan. Sedangkan jika menekan tombol
“BERDASARKAN NAMA” maka akan diminta untuk memasukan nama dan
tanggal, report presensi yang akan ditampilkan hanya berdasarkan nama dan
tanggal yang dimasukan. Adupun hasil pengujian rekapitulasi sistem presensi ini
dapat dilihat pada Gambar 4.15 sampai Gambar 4.17 dan Tabel 4.8
71
Gambar 4. 14 Tampilan Menu Rekapitulasi
Gambar 4. 15 Hasil Pengujian Rekapitulasi Data Dosen
72
Gambar 4. 16 Hasil Pengujian Rekapitulasi Dosen Berdasarkan Tanggal
Gambar 4. 17 Hasil Pengujian Rekapitulasi Berdasarkan Nama dan Tanggal
73
Tabel 4. 8 Pengujian Rekapitulasi Sistem Presensi
No. Kriteria Rekapitulasi Kondisi Hasil Pengujian
1.
Rekap data dosen
Ditampilkan seluruh
data dosen yang
sudah melakukan
registrasi
Berhasil
2.
Rekap presensi berdasarkan
tanggal
Ditampilkan rekap
presensi berdasarkan
tanggal yang
diinputkan oleh
admin
Berhasil
3.
Rekap presensi perorangan
berdasarkan nama
Ditampilkan rekap
presensi perorangan
berdasarkan nama
dan tanggal yang
diinputkan oleh
admin
Berhasil
4.2 Pembahasan
Berdasarkan hasil pengujian yang telah dilakukan, maka sistem presensi
dosen teknik elektro Universitas Negeri Jakarta yang disusun sesuai dengan tujuan
penelitian. Berikut adalah hal-hal yang dapat dipenuhi sistem berdasarkan hasil
pengujian:
1. Membuka koneksi dengan serial port.
2. Membuka koneksi dengan database.
3. Mengenali tag RFID.
4. Mengenali individu yang direferensikan dengan tag RFID tertentu.
5. Menampilkan informasi kehadiran.
6. Menampilkan rekapitulasi kehadiran.
7. Mengubah data yang tersimpan di dalam database dengan mudah.
8. Menghadirkan tampilan GUI ynag interaktif dan memudahkan.
74
Koneksi ke serial port memungkinkan sistem untuk membaca data tag yang
dibaca RFID reader. Koneksi ke database memungkinkan sistem untuk melakukan
berbagai query data ke database.
Setelah fungsi dasar terpenuhi, maka dapat dipastikan sistem mampu
melakukan memenuhi tujuan penelitian yang telah dirancang. Pada akhirnya
penelitian ini menyimpulkan bahwa proses perancangan Sistem Presensi Dosen
Teknik Elektro Universitas Negeri Jakarta telah berhasil.
Adapun sistem presensi dosen teknik Elekto Universitas Negeri Jakarta
berbasis RFID ini dalam implementasinya memiliki faktor keunggulan dan
kekurangannya sendiri. Keunggulannya adalah tingginya tingkat keberhasilan
dalam proses identifikasi dan juga lebih membuka peluang dalam pengembangan
integrasi sistem untuk ruang lingkup yang lebih luas, seperti kartu parkir digital,
uang elektronik serta tanda pengenal. Selain itu, jika sistem yang dibutuhkan
memiliki kecendrungan untuk integritas data yang tinggi sistem ini dapat di
integrasikan dengan mudah tanpa perlu melakukan perubahan yang signifikan pada
software yang telah dibuat.
Sementara, satu hal yang masih diaanggap kelemaham sistem RFID adalah
masalah kemungkinan pendataan yang dititipkan (tag dititipkan ke orang lain).
Tentu saja sebenarnya masalah ini dapat dipecahkan dengan sistem fingerprint yang
sudah berlaku saat ini, tetapi dalam penerapan pendataan yang membutuhkan
kecepatan dan tingkat keberhasilan yang tinggi, sistem yang dirancang penelitian
ini dapat mengungguli sistem identifikasi lain semisal sistem fingerprint
identification.
75
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dari hasil penelitian yang telah dilakukan dapat diambil beberapa
kesimpulan, yaitu :
1. Tingkat keberhasilan proses identifikasi yang tinggi, tidak pernah terjadi
kegagalan pembacaan saat melakukan pengujian.
2. Sistem presensi dosen teknik elektro universitas negeri Jakarta ini dapat
menampilkan daftar presensi dosen untuk memberikan informasi
kepada mahasiswa.
3. Memudahkan staff jurusan untuk mengakses rekapitulasi data dosen,
rekapitulasi per-periode waktu dan rekapitulasi perorangan yang saat ini
akses rekapitulasi hanya berada pada tingkat fakultas.
4. Memudahkan proses registrasi dosen jurusan teknik elektro universitas
negeri Jakarta yang terhubung langsung dengan database.
5. Membuka peluang pengembangan integrasi sistem yang lebih luas
5.2 Saran
Penelitian ini dapat dikembangkan dengan memanfaatkan fleksibilitas
sistem RFID dan keunggulan yang dimiliki ba
Top Related