TUGAS AKHIR
RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN KONSUMEN BERBASIS RFID UNTUK PENGUMPULAN POIN PADA PROSES TRANSAKSI RETAIL
ADRIAN HADI KARDISON
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015
TUGAS AKHIR
RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN KONSUMEN BERBASIS RFID UNTUK PENGUMPULAN POIN PADA PROSES TRANSAKSI RETAIL
ADRIAN HADI KARDISON NIM. 0904405010
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015
LEMBAR PERNYATAAN ORISINALITAS
Tugas Akhir/Skripsi ini adalah hasil karya saya sendiri, dan semua sumber baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar.
Nama
: Adrian Hadi Kardison
NIM
: 0904405010
Tanda Tangan
:
Tanggal
: 30 Juli 2015
ii
RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN KONSUMEN BERBASIS RFID UNTUK PENGUMPULAN POIN PADA PROSES TRANSAKSI RETAIL
Skripsi Diajukan Sebagai Prasyarat untuk Memperoleh Gelar Sarjana S1 (Strata 1) pada Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana
ADRIAN HADI KARDISON NIM. 0904405010
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015 iii
Lembar Pengesahan Skripsi ini diajukan oleh : Nama
: Adrian Hadi Kardison
NIM
: 0904405010
Jurusan
: Teknik Elektro/Sistem Komputer dan Informatika
Judul Skripsi
: Rancang
Bangun
Sistem
Aplikasi
Keanggotaan
Konsumen Berbasis RFID Untuk Pengumpulan Poin Pada Proses Transaksi Retail Telah berhasil dipertahankan di hadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Teknik (ST) pada Jurusan Teknik Elektro, Fakultas Teknik, Universitas Udayana DEWAN PENGUJI Pembimbing I : Dr. Ir. Made Sudarma, M.A.Sc.
(
)
Pembimbing II : Dr. Ir. Ida Bagus Alit Swamardika, M.Erg.
(
)
Penguji
: I Made Arsa Suyadnya, ST.,M.Eng
(
)
Penguji
: Ir. Putu Arya Mertasana. M.Si.,MT
(
)
Penguji
: Duman Care Khrisne, ST., MT.
(
)
Ditetapkan di : Kampus Jurusan Teknik Elektro Universitas Udayana Fakultas Teknik, Bukit Jimbaran Tanggal
: Mengetahui Ketua Jurusan Teknik Elektro
Ir. I Nyoman Setiawan, M.T. NIP 19631229 199103 1 001 iv
UCAPAN TERIMAKASIH
Puji dan syukur penulis panjatkan ke hadapan Tuhan Yang Maha Esa, karena atas kasih dan anugerahNya sehingga Penulis dapat menyelesaikan Tugas Akhir yang berjudul “RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN KONSUMEN BERBASIS RFID UNTUK PENGUMPULAN POIN PADA PROSES TRANSAKSI RETAIL”. Tugas Akhir
ini
disusun
dalam
rangka
memenuhi
sebagian
persyaratan dalam rangka menyelesaikan pendidikan sarjana strata satu (S1) pada Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana. Dalam penyusunan Tugas Akhir ini, penulis mendapatkan petunjuk dan bimbingan dari berbagai pihak. Sehubungan dengan hal tersebut pada kesempatan ini penulis menyampaikan ucapan trima kasih kepada : 1.
Bapak Prof. Ir. I Ngakan Putu Gede Suardana, MT., Ph.D selaku Dekan Fakultas Teknik Universitas Udayana.
2.
Bapak Ir. I Nyoman Setiawan, MT. selaku Ketua Jurusan Teknik Elektro Fakultas Teknik Universitas Udayana.
3.
Bapak Ir. I Nyoman Budiastra, M.Kes.MT. selaku Dosen Pembimbing Akademik.
4.
Bapak Dr. Ir. Made Sudarma, MA.Sc. selaku Dosen pembimbing I.
5.
Bapak Dr. Ir. Ida Bagus Alit Swarmadika, M.Erg. selaku Dosen pembimbing II.
6.
Orangtua dan keluarga besar yang selalu memberikan dukungan, semangat dan doa sehingga Tugas Akhir ini dapat terselesaikan.
7.
Rekan-rekan mahasiswa Jurusan Teknik Elektro angkatan 2009 Fakultas Teknik Universitas Udayana.
8.
Serta semua pihak dan semua ciptaan Tuhan yang tidak bisa penulis sebutkan satu demi satu atas bantuan dan saran yang diberikan sehingga penulisan Tugas Akhir ini bisa selesai tepat pada waktunya. Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari
sempurna. Oleh karena itu, segala bentuk ide pengembangan, kritik dan saran v
dari pihak dosen penguji dan berbagai pihak lainnya sangat penulis hargai dan harapkan. Akhir kata, semoga Tugas Akhir ini dapat bermanfaat dalam pengembangan ilmu sains dan teknologi, pengetahuan luas, serta semua pihak.
Bukit Jimbaran, Juli 2015
Penulis.
vi
ABSTRAK Rancang bangun sistem aplikasi keanggotaan konsumen berbasis RFID untuk pengumpulan poin pada proses transaksi retail merupakan sebuah sistem yang dirancang untuk mengatasi pelanggaran atas hak konsumen mengenai uang kembalian. Uang kembalian yang tidak dapat diberikan oleh kasir karena ketiadaan uang pecahan kecil akan dicatat jumlahnya dalam sistem, dan dapat digunakan sewaktu-waktu dalam transaksi di ritel tersebut. Sistem yang digunakan memanfaatkan teknologi RFID sebagai kartu anggota. Perangkat keras sistem ini menggunakan modul pembaca RFID RDM6300 dan Arduino UNO microcontroller board. Perangkat lunak dirancang dengan menggunakan aplikasi Delphi 7. Hasil yang dicapai adalah program berhasil mengidentifikasi pelanggan yang berbeda melalui perangkat pembaca RFID sehingga masing-masing pelanggan tetap memiliki hak atas uang kembalian yang disimpan dalam sistem keanggotaan yang dirancang. Kata kunci : RFID, Arduino, uang kembalian, sistem keanggotaan.
vii
ABSTRACT Design of consumer membership application system based on RFID for collecting points on retail transaction process is a system designed to resolve violation of the rights of consumers regarding the change. The change that cannot be given by the cashier because of the lack of small denomination amount will be recorded in the system, and can be used at any time in the retail transactions. The system utilizes RFID technology which is used as a membership card. The system hardware uses RDM6300 RFID reader module and the Arduino UNO microcontroller board. The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different customer through the RFID reader device so that each customer still has the right for the change saved in this membership system. Keywords: RFID, Arduino, change, the membership system.
viii
DAFTAR ISI
SAMPUL DALAM .............................................................................................i LEMBAR PERNYATAAN ORISINALITAS ...................................................ii PRASYARAT GELAR .......................................................................................iii LEMBAR PENGESAHAN ................................................................................iv UCAPAN TERIMAKASIH ................................................................................v ABSTRAK ..........................................................................................................vii ABSTRACT ........................................................................................................viii DAFTAR ISI ......................................................................................................ix DAFTAR TABEL ...............................................................................................xii DAFTAR GAMBAR ..........................................................................................xiii DAFTAR LAMPIRAN .......................................................................................xvi BAB I PENDAHULUAN 1.1 Latar Belakang .......................................................................................... 1 1.2 Rumusan Masalah ..................................................................................... 3 1.3 Tujuan Penelitian....................................................................................... 3 1.4 Manfaat Penelitian..................................................................................... 3 1.5 Ruang Lingkup dan Batasan Masalah ....................................................... 3 1.6 Sistematika Penulisan ............................................................................... 4 BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Mutakhir ..................................................................................... 6 2.2 Tinjauan Pustaka ....................................................................................... 8 2.2.1 RFID ................................................................................................. 8 2.2.1.1 Sejarah RFID ........................................................................ 8 2.2.1.2 Jenis-jenis tag RFID ............................................................. 9 2.2.1.3 RFID reader ......................................................................... 10 2.2.2 Mikrokontroler ................................................................................. 12 2.2.2.1 Mikrokontroler ATmega328p ..................................... 14 2.2.2.2 Konfigurasi pin ATmega328p ..................................... 15 2.2.2.3 Pin Descriptions .......................................................... 16
ix
2.2.3 Arduino............................................................................................. 19 2.2.3.1 Instalasi Software Arduino ................................................... 19 2.2.3.2 Bahasa Pemrograman Arduino ............................................. 24 2.2.3.3 Hardware Board Arduino .................................................... 34 2.2.3.4 Keunggulan Arduino ............................................................ 35 2.2.4 Bahasa Pemrograman ....................................................................... 35 2.2.4.1 IDE (Integrated development environment) ......................... 35 2.2.5 Database........................................................................................... 41 BAB III METODE PENELITIAN 3.1 Tempat dan Waktu Penelitian .................................................................. 42 3.2 Sumber dan Jenis Data Penelitian ............................................................ 42 3.3 Perancangan Sistem................................................................................... 42 3.3.1 Gambaran Umum ............................................................................. 43 3.3.2 Perangkat Keras ................................................................................ 46 3.3.2.1 Perancangan blok perangkat keras ...................................... 47 3.3.2.2 Perancangan struktur fisik ................................................... 48 3.3.3 Perangkat Lunak ............................................................................... 48 3.3.3.1 Diagram alir proses pemindaian kartu anggota................... 49 3.3.3.2 Diagram alir proses penanganan calon pelanggan .............. 49 3.3.3.3 Diagram alir proses penanganan pelanggan........................ 50 3.3.3.4 Perancangan antarmuka aplikasi ......................................... 51 3.3.3.5 Perancangan database ......................................................... 54 3.4 Analisis Biaya ........................................................................................... 56 BAB IV HASIL DAN PEMBAHASAN 4.1 Realisasi Hasil Perancangan ..................................................................... 58 4.2 Pembahasan dan Pengujian Rancang Bangun Aplikasi Keanggotaan Konsumen Berbasis RFID ......................................................................... 60 4.2.1 Pengujian Pembaca Kartu RFID ...................................................... 61 4.2.2 Pengujian Sistem Keanggotaan Berbasis RFID ............................... 63 4.2.2.1 Pendaftaran pelanggan baru ................................................. 63 4.2.2.2 Penggunaan kartu pelanggan dalam transaksi ..................... 66
x
4.2.2.3 Pengubahan data pelanggan ................................................. 88 4.2.2.4 Rekening pelanggan ............................................................. 92 4.2.2.5 Pertanggungjawaban keuangan ............................................ 95 4.2.3 Analisis Kelebihan dan Kekurangan Sistem .................................... 99 BAB V PENUTUP 5.1 Simpulan..................................................................................................101 5.2 Saran ........................................................................................................101 DAFTAR PUSTAKA .........................................................................................102 LAMPIRAN ........................................................................................................104
xi
DAFTAR TABEL
Tabel 2.1 Tabel Pin 1 ....................................................................................... 12 Tabel 2.2 Tabel Pin 2 ....................................................................................... 12 Tabel 2.3 Tabel Pin 3 ....................................................................................... 12 Tabel 2.4 Konfigurasi Pin Port B ..................................................................... 16 Tabel 2.5 Konfigurasi Pin Port C ..................................................................... 17 Tabel 2.6 Konfigurasi Pin Port D..................................................................... 18 Tabel 2.7 Tipe Data Bahasa Pemrograman Arduino ....................................... 28 Tabel 4.1 Hasil pengujian perangkat pembaca kartu ....................................... 63 Tabel 4.2 Hasil pengujian pendaftaran pelanggan baru ................................... 66 Tabel 4.3 Hasil pengujian proses debit ............................................................ 73 Tabel 4.4 Hasil pengujian proses kredit ........................................................... 77 Tabel 4.5 Hasil pengujian penghitungan saldo pelanggan ............................... 80 Tabel 4.6 Hasil pengujian fitur poin ................................................................ 86 Tabel 4.7 Hasil pengujian pengubahan data pelanggan ................................... 91 Tabel 4.8 Hasil pengujian pengaksesan informasi rekening pelanggan .......... 95 Tabel 4.9 Hasil pengujian pengaksesan informasi kas minimarket ................. 99
xii
DAFTAR GAMBAR
Gambar 2.1 RFID Reader RDM6300 ................................................................... 11 Gambar 2.2 Deskripsi pin RDM6300 ................................................................... 11 Gambar 2.3 Diagram blok mikrokontroler............................................................ 13 Gambar 2.4 Konfigurasi pin ATmega328p ........................................................... 15 Gambar 2.5 Halaman download Software Arduino .............................................. 20 Gambar 2.6 File instalasi software Arduino ......................................................... 20 Gambar 2.7 License Agreement ............................................................................ 20 Gambar 2.8 Pilihan instalasi komponen Arduino ................................................. 21 Gambar 2.9 Lokasi instalasi software Arduino ..................................................... 21 Gambar 2.10 Jendela instalasi ............................................................................... 21 Gambar 2.11 Permintaaan persetujuan instalasi Arduino USB Driver ................. 22 Gambar 2.12 Instalasi software Arduino sudah selesai ........................................ 22 Gambar 2.13 Tampilan software Arduino ............................................................ 23 Gambar 2.14 Memilih board Arduino .................................................................. 23 Gambar 2.15 Memilih serial port ......................................................................... 24 Gambar 2.16 Board Arduino Uno......................................................................... 34 Gambar 2.17 Tampilan utama IDE Delphi ........................................................... 36 Gambar 2.18 Menu Bar pada Delphi .................................................................... 36 Gambar 2.19 Toolbar ............................................................................................ 37 Gambar 2.20 Component Pallete pada Delphi ...................................................... 38 Gambar 2.21 Form Designer pada Delphi ............................................................ 38 Gambar 2.22 Object Inspector pada Delphi .......................................................... 39 Gambar 2.23 Object Tree View pada Delphi ........................................................ 40 Gambar 2.24 Code Editor pada Delphi ................................................................. 41 Gambar 3.1 Diagram alir fitur penyimpanan pada sistem keanggotaaan ............. 43 Gambar 3.2 Diagram alir proses debit .................................................................. 44 Gambar 3.3 Diagram alir proses kredit ................................................................. 45 Gambar 3.4 Alat dan Bahan .................................................................................. 46
xiii
Gambar 3.5 Diagram blok hardware sistem keanggotaan konsumen berbasis RFID ................................................................................... 47 Gambar 3.6 Perancangan rangkaian perangkat pembaca RFID............................ 47 Gambar 3.7 Rancangan fisik perangkat keras ....................................................... 48 Gambar 3.8 Diagram alir proses pemindaian kartu anggota ................................. 49 Gambar 3.9 Diagram alir proses penanganan calon pelanggan ............................ 50 Gambar 3.10 Diagram alir proses penanganan pelanggan .................................... 50 Gambar 3.11 Rancangan tampilan jendela transaksi konsumen non pelanggan .. 51 Gambar 3.12 Rancangan tampilan kotak dialog pendaftaran pelanggan baru ...... 52 Gambar 3.13 Rancangan tampilan jendela transaksi pelanggan ........................... 52 Gambar 3.14 Rancangan tampilan kotak dialog debit .......................................... 53 Gambar 3.15 Rancangan tampilan kotak dialog kata sandi .................................. 53 Gambar 3.16 Rancangan tampilan kotak dialog kredit ......................................... 54 Gambar 3.17 Relasi antar entitas .......................................................................... 55 Gambar 3.18 Perancangan database ..................................................................... 56 Gambar 4.1 Realisasi hasil perancangan ............................................................... 58 Gambar 4.2 Rangkaian perangkat pembaca RFID ................................................ 59 Gambar 4.3 Cuplikan baris perintah untuk memindai tag RFID .......................... 60 Gambar 4.4 Tag RFID berbentuk kartu ................................................................ 61 Gambar 4.5 Tag RFID .......................................................................................... 62 Gambar 4.6 Hasil pembacaan pada jendela transaksi ........................................... 62 Gambar 4.7 Pendaftaran pelanggan baru .............................................................. 64 Gambar 4.8 Cuplikan baris perintah tombol “OK” ............................................... 65 Gambar 4.9 Transaksi dengan kartu pelanggan .................................................... 67 Gambar 4.10 Cuplikan baris perintah tombol “Masuk”........................................ 68 Gambar 4.11 Cuplikan baris perintah validasi tombol “Debit” ............................ 69 Gambar 4.12 Cuplikan baris perintah pengecekan nilai debit .............................. 69 Gambar 4.13 Kotak dialog debit ........................................................................... 70 Gambar 4.14 Cuplikan baris perintah pengecekan kata sandi .............................. 70 Gambar 4.15 Cuplikan baris perintah menampilkan nota ..................................... 71 Gambar 4.16 Nota belanja..................................................................................... 72
xiv
Gambar 4.17 Cuplikan baris perintah untuk validasi tombol “Kredit”................. 74 Gambar 4.18 Kotak dialog kredit .......................................................................... 75 Gambar 4.19 Cuplikan baris perintah pengecekan nilai kredit ............................. 75 Gambar 4.20 Nota belanja..................................................................................... 76 Gambar 4.21 Cuplikan baris perintah untuk mengambil data pelanggan dari tabel pelanggan ...................................................................... 78 Gambar 4.22 Informasi saldo pelanggan dalam jendela transaksi ........................ 79 Gambar 4.23 Informasi saldo dalam nota belanja ................................................. 79 Gambar 4.24 Cuplikan baris perintah penghitungan poin pelanggan ................... 81 Gambar 4.25 Informasi poin pelanggan dalam jendela transaksi ......................... 81 Gambar 4.26 Informasi poin dalam nota belanja .................................................. 82 Gambar 4.27 Cuplikan baris perintah validasi tombol “Tukar Poin” ................... 83 Gambar 4.28 Tombol “Tukar Poin” pada jendela transaksi ................................. 83 Gambar 4.29 Cuplikan baris perintah penukaran poin ......................................... 84 Gambar 4.30 Tampilan kotak dialog penukaran poin ........................................... 84 Gambar 4.31 Reset poin ........................................................................................ 85 Gambar 4.32 Cuplikan baris perintah tombol “Reset Poin” ................................. 85 Gambar 4.33 Halaman “Akun Pelanggan” dalam jendela supervisor .................. 87 Gambar 4.34 Tampilan pengubahan data pelanggan ............................................ 88 Gambar 4.35 Cuplikan baris perintah tombol “Batal” .......................................... 89 Gambar 4.36 Cuplikan baris perintah tombol “Hapus” ........................................ 89 Gambar 4.37 Cuplikan baris perintah menyimpan data pelanggan ...................... 90 Gambar 4.38 Cuplikan baris perintah menampilkan rekening pelanggan ............ 92 Gambar 4.39 Informasi rekening pelanggan pada jendela transaksi..................... 92 Gambar 4.40 Jendela supervisor ........................................................................... 93 Gambar 4.41 Informasi rekening pelanggan tercetak ........................................... 94 Gambar 4.42 Cuplikan baris perintah menampilkan laporan rekening pelanggan .......................................................... 94 Gambar 4.43 Laporan kas ..................................................................................... 96 Gambar 4.44 Laporan kas tercetak........................................................................ 96 Gambar 4.45 Cuplikan baris perintah pengambilan data penjualan ..................... 98
xv
DAFTAR LAMPIRAN
Lampiran A Tabel A Uraian jadwal kegiatan ..........................................................................104
Lampiran B Tabel C Rincian biaya .........................................................................................105
Lampiran C Datasheet RDM6300 ...........................................................................................106
xvi