rancang bangun sistem aplikasi keanggotaan … bab i.pdf · the software is designed using the...
TRANSCRIPT
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
ii
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
iii
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
iv
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
v
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
vi
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.
vii
ABSTRAK
Rancang bangun sistem aplikasi keanggotaan konsumen berbasis RFIDuntuk pengumpulan poin pada proses transaksi retail merupakan sebuah sistemyang dirancang untuk mengatasi pelanggaran atas hak konsumen mengenai uangkembalian. Uang kembalian yang tidak dapat diberikan oleh kasir karenaketiadaan uang pecahan kecil akan dicatat jumlahnya dalam sistem, dan dapatdigunakan sewaktu-waktu dalam transaksi di ritel tersebut. Sistem yangdigunakan memanfaatkan teknologi RFID sebagai kartu anggota. Perangkat kerassistem ini menggunakan modul pembaca RFID RDM6300 dan Arduino UNOmicrocontroller board. Perangkat lunak dirancang dengan menggunakan aplikasiDelphi 7. Hasil yang dicapai adalah program berhasil mengidentifikasi pelangganyang berbeda melalui perangkat pembaca RFID sehingga masing-masingpelanggan tetap memiliki hak atas uang kembalian yang disimpan dalam sistemkeanggotaan yang dirancang.
Kata kunci : RFID, Arduino, uang kembalian, sistem keanggotaan.
viii
ABSTRACT
Design of consumer membership application system based on RFID forcollecting points on retail transaction process is a system designed to resolveviolation of the rights of consumers regarding the change. The change that cannotbe given by the cashier because of the lack of small denomination amount will berecorded in the system, and can be used at any time in the retail transactions. Thesystem utilizes RFID technology which is used as a membership card. The systemhardware uses RDM6300 RFID reader module and the Arduino UNOmicrocontroller board. The software is designed using the Delphi 7 application.The result achieved is the program successfully identified different customerthrough the RFID reader device so that each customer still has the right for thechange saved in this membership system.
Keywords: RFID, Arduino, change, the membership system.
ix
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
x
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
xi
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
xii
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
xiii
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
xiv
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
xv
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
xvi
DAFTAR LAMPIRAN
Lampiran A
Tabel A Uraian jadwal kegiatan ..........................................................................104
Lampiran B
Tabel C Rincian biaya .........................................................................................105
Lampiran C
Datasheet RDM6300 ...........................................................................................106