ISSN : 2339-1553
Junartho Halomoan
Fakultas Teknik Elektro, Universitas Telkom
juned_new@yahoo.com, junartho@telkomuniversity.ac.id
Abstrak
Pertumbuhan jumlah pasar modern seiring dengan jumlah pengunjung yang semakin banyak
mencapai 6000 orang per hari per swalayan dengan jumlah transaksi sebanyak 3000 struk per hari
dan setiap orang rata- rata melakukan pembelian secara bulanan dan harian di pasar modern.
Oleh karena itu, suatu sistem harus dibuat untuk mengurangi antrian, meningkatkan kenyamanan
pelanggan dalam melakukan pembelian, meningkatkan efisiensi biaya operasional, dan
memudahkan manajemen pasar swalayan. Sistem tersebut dinamakan Troli Pintar, pelanggan
melakukan pemindaian barcode pada produk pada troli pintar kemudian troli pintar menyimpan
hasil pemindaian barcode sebagai hasil transaksi pembelian. Sistem Troli Pintar yang dibuat
menggunakan teknologi RFID dan Barcode dengan komunikasi nirkabel 802.11b berbasiskan
prosesor arsitektur ARM. Makalah ini membahas perancangan dan implementasi perangkat lunak
terkaitprotokol dan pemrograman komunikasimikrokontroller dan tablet
Kata kunci: RFID, troli, android, barcode, SQL.
Abstract
The growth of modern market along with the amount of its visitor has become bigger, reached
about 6000 persons a day together with 3000 transaction a day, and every customer does a
purchase monthly and daily. Because of those reasons, a system should be made to reduce
queue, increase customer comfort doing a purchase, increase the efficiency of operational cost,
and make ease of management modern market. That system is called smart trolley, a customer
does a barcode scanning on the product then its trolley keeps barcode scan results as purchase
transaction. A smart trolley is created using RFID and barcode technologies with 802.11b wireless
communication based on ARM architecture processor. This paper discussed about software
design and implementation of its trolley focusing on communication protocol and programming
between microcontroller and tablet.
Key words: RFID, trolley, android, barcode, SQL
1. PENDAHULUAN
Pasar Modern adalah tempat penjualan Pertumbuhan jumlah pengunjung pasar
barang- barang kebutuhan rumah tangga swalayan yang semakin meningkat
(termasuk kebutuhan sehari-hari) dimana mengakibatkan terjadinya antrian yang panjang
penjualan dilakukan secara eceran dan dengan di kasir pembayaran. Penyebab terjadinya
cara swalayan (konsumen mengambil sendiri antrian adalah waktu yang dibutuhkan oleh
barang dari rak dagangan dan membayar ke seorang kasir untuk memindai barcode yang
kasir) [1]. Menurut Perpres no.112 tahun 2007, tertera pada produk cukup lama dan metode
pasar modern terbagi menjadi minimarket, pembayaran yang beragam jenis. Penambahan
supermarket, dan hypermarket berdasarkan luas jumlah kasir bukan solusi untuk mengurangi
lantai penjualan [2]. Pertumbuhan jumlah pasar antrian karena menambah biaya operasional
modern cukup tinggi dari tahun 2004 sampai dan antrian yang sangat panjang sering terjadi
2008: pertumbuhan gerai hipermarket mencapai pada hari libur, awal bulan atau akhir bulan [5].
39,8% per tahun, gerai minimarket mencapai Oleh karena itu, suatu sistem harus dibuat untuk
16,4% per tahun, dan gerai supermarket mengurangi antrian, meningkatkan kenyamanan
mencapai 10,9% per tahun dengan jumlah gerai pelanggan dalam melakukan pembelian,
hipermarket 130, jumlah gerai supermarket meningkatkan efisiensi biaya operasional, dan
1.447, dan jumlah minimarket 10.289 sampai memudahkan manajemen pasar swalayan.
tahun 2008 [3]. Pertumbuhan jumlah pasar Sistem tersebut dinamakan Troli Pintar,
modern juga seiring dengan jumlah pengunjung pelanggan melakukan pemindaian barcode
yang semakin banyak mencapai 6000 orang per pada produk pada troli pintar kemudian troli
hari per swalayan dengan jumlah transaksi pintar menyimpan hasil pemindaian barcode
sebanyak 3000 struk per hari [4] dan setiap sebagai hasil transaksi pembelian. Setelah Troli
orang rata- rata melakukan pembelian secara Pintar menyimpan seluruh transaksi pembelian
bulanan dan harian di pasar modern [3]. yang dilakukan oleh pelanggan selanjutnya hasil
1189
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
1190
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
1191
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
3.3) yang dipilih memiliki spesifikasi secara pengolahan informasi pembelian barang
lengkap sebagai berikut: merupakan modul pemrograman yang berfungsi
Prosesor: Boxchip A10 Cortex A8 - 1.2 mengolah hasil pembelian barang dengan
GHz Multi Core 3D, Mali-400MP GPU informasi biaya yang harus dibayar oleh
Sistem Operasi: Android OS, 4.3 Ice pelanggan, nama beserta jumlah barang yang
Cream Sandwich dibeli. Modul pemrograman komunikasi wifi
Ukuran LCD: 10", 1024 x 768 Pixels, berfungsi untuk mengatur pengiriman data antar
TFT 10 point capacitive touch tablet dan server melalui komunikasi WLAN.
Memori Penyimpanan: Internal: 8GB, Tablet mengakses database ke server untuk
MicroSD up to 32GB mengambil informasi barang dan informasi
Memori: 1GB DDR3 pelanggan beserta meyimpan rekaman
Koneksi Data: GPRS Class 12, EDGE pembelian yang dilakukan oleh pelanggan.
Class 12, 3G WCDMA 7.2 Mbps, Wi-Fi Penjelasan arti variabel dalam struktur SQL
802.11 b/g/n,Bluetooth v 2.1, USB 2.0 dalam komputer server pada gambar 3.4 adalah
High-Speed client. sebagai berikut: tag_id merupakan no RFID tag
Baterai: Kapasitas 6000mAh id pemakai, userstat merupakan identitas status
(Lithium)/3.7v, Waktu Kerja 360 Menit, pemakai, name merupakan nama
waktu Standby 48 Jam pelanggan/cashier/ admin, gender merupakan
jenis kelamin pemakai alat troli pintar, birthdate
Penjelasan lebih lanjut merupakan tanggal lahir pemakai alat troli
mengenaiperancangan dan implementasi pintar, phone merupakan no telepon pemakai
perangkat keras modul pengendali atau alat troli pintar, address merupakan alamat
mikrokontroller dapat dilihat pada [6]. Hal- hal pemakai troli pintar, trannum merupakan no
yang lebih lanjut dibahas berikut adalah transaksi pembelian, idprod merupakan id
perancangan perangkat lunak pada konsol barcode suatu produk, nameprod merupakan
prosesor utama dan komputer server nama produk, priceprod merupakan harga suatu
Modul prosesor utama berupa tablet axioo produk, quantity merupakan jumlah barang yang
picopad 10 yang memiliki sistem operasi dibeli dari suatu produk, price all merupakan
android. Pembuatan perangkat lunak pada total biaya pembelian yang dilakukan oleh
prosesor utama menggunakan perangkat pembeli/ pelanggan
pengembang aplikasi android yakni android
studio dengan bahasa pemrograman java
android.Beberapa modul pemrograman yang
dibutuhkan dalam modul prosesor utama yakni:
modul pemrograman komunikasi bluetooth,
tampilan dan pengolahan informasi pelanggan,
tampilan dan pengolahan informasi pembelian
barang, pemrograman komunikasi wifi yang
ditunjukkan pada gambar 3.5. Protokol
Komunikasi antara mikrokontroller dan tablet
ditunjukkan pada gambar 3.6. Modul Gambar 3.3 Tablet Picopad 10
pemrograman komunikasi Bluetooth dirancang
untuk mengendalikan komunikasi Bluetooth
antara tablet dan modul pengendali
(mikrokontroller). Komunikasi bluetooth diatur
menggunakan teknologi emulasi SPP (serial
peripheral port) dengan setting baudrate
57600bps, no parity, 1 stop bit, tipe data yang
dikirimkan antar mikrokontroller dan tablet
berupa string. Modul tampilan dan pengolahan
informasi pelanggan merupakan modul
pemrograman yang berfungsi mengatur
tampilan informasi barang dan pelanggan
seperti hasil pembacaan barcode barang, hasil
identifikasi tag RFID, nama barang, harga
barang, jumlah barang, dan lain- lain (ditujukkan
pada gambar 3.4). Modul tampilan dan Gambar 3.4 Struktur SQL pada Komputer Server
1192
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
Tampilan dan
Modul Pengendali Database Server
Pengolahan
Data Barcode informasi pelanggan Informasi ID
Barang Pemrograman
Pemrograman pelanggan dan
komunikasi
Data RFID komunikasi Wifi Pembelian
Bluetooth Tampilan dan
Pelanggan barang
Pengolahan
informasi pembelian
barang
Gambar 3.5 Modul Pemrograman Tablet
4. IMPLEMENTASI PERANGKAT
melakukan regsitrasi produk atau barang maka
LUNAK admin memasukkan data- data produk pada
Pembuatan aplikasi android pada modul tablet dan melakukan scanning barcode pada
prosesor utama atau tablet menggunakan modul pengendali serta melakukan
bahasa java android dengan program penyimpanan data ke server dengan menekan
pengembang android studio. Hasil implementasi tombol “save data”. Gambar 4.1.e halaman
perangkat lunak pada tablet android ditunjukkan pengaturan alamat server dan kecepatan
pada gambar 4.1. a, halaman depan tablet komunikasi Bluetooth ke mikrokontroller.
android dan aktivitas koneksi komunikasi Gambar 4.1.g halaman akses
Bluetooth (tombol “Bluetooth”) ke modul pelanggan yang berisi daftar pembelian barang
pengendali atau mikrokontroller dan koneksi yang dilakukan oleh pelanggan, saat melakukan
komunikasi wifi tablet ke server, saat melakukan pembelian pelanggan melakukan scanning
koneksi bluetooth tulisan “connecting…” tampil barcode pada produk dan hasil scanning
pada layar sampai koneksi bluetooth terbentuk, barcode dikirimkan ke tablet untuk menampilkan
setelah itu ada permintaan untuk tap kartu RFID informasi produk. Selain itu gambar 4.1.g juga
pada modul pengendali. Gambar 4.1.b halaman menunjukkan jumlah biaya total yang harus
informasi pemakai jikalau seorang admin dibayar oleh pelanggan. Alur informasi akses
melakukan tap kartu RFID, hasil identifikasi database antara tablet dan server dapat bekerja
RFID no tag admin yang tertera “43FC0489”. dengan baik selama jangkauan komunikasi
Sedangkan gambar 4.1.f halaman informasi WLAN masih terjangkau. Alur informasi hasil
pemakai jikalau seorang pelanggan melakukan scanning barcode dan identifikasi RFID antara
tap kartu RFID, hasil identifikasi RFID no tag tablet dan modul pengendali dapat bekerja
pelanggan yang tertera “83BC8970”. dengan baik selama jangkauan komunikasi
Gambar 4.1.c dan 4.1.d halaman akses bleutooth masih terjangkau. Jangkauan
admin untuk melakukan registrasi produk atau komunikasi bluetooth dan wifi dapat dilihat pada
pemakai alat troli pintar, jikalau admin [6]. Hasil pengujian alur informasi antara tablet,
melakukan registrasi pelanggan maka admin server dan modul pengendalian dapat bekerja
memasukkan data- data pelanggan pada tablet dengan baik. Perangkat lunak pada komputer
dan melakukan tap kartu RFID pelanggan serta kasir untuk menangani pembayaran atas
melakukan penyimpanan data ke server dengan pembelian barang masih dalam proses
menekan tombol “save data”, jikalau admin perancangan dan implementasi.
1193
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
1194
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
1195
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
(a) (b)
(c) (d)
1196
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
(e) (f)
(g) (h)
1197
SEMINAR NASIONAL RISET INOVATIF II, TAHUN 2014
ISSN : 2339-1553
1198