rancang bangun sistem aplikasi keanggotaan … bab i.pdf · the software is designed using the...

17
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

Upload: buinhi

Post on 13-Mar-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 2: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 3: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 4: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 5: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 6: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 7: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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.

Page 8: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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.

Page 9: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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.

Page 10: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 11: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 12: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 13: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 14: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 15: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 16: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

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

Page 17: RANCANG BANGUN SISTEM APLIKASI KEANGGOTAAN … Bab I.pdf · The software is designed using the Delphi 7 application. The result achieved is the program successfully identified different

xvi

DAFTAR LAMPIRAN

Lampiran A

Tabel A Uraian jadwal kegiatan ..........................................................................104

Lampiran B

Tabel C Rincian biaya .........................................................................................105

Lampiran C

Datasheet RDM6300 ...........................................................................................106