115
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

SISTEM PRESENSI DAN REKAPITULASI KEHADIRAN ...repository.unj.ac.id/554/3/Skripsi Dera Budiman...Gambar 3. 2 Rancangan Desain Alat (a) desain awal (b) desain akrilik .....36 Gambar

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

  • 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