-
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