APLIKASI BERBELANJA PADA SUPERMARKET (PELENGKAP TROLI) BERBASIS ANDROID MENGGUNAKAN JARINGAN WIRELESS LAN Abstract Waiting time during transactin at the cashier ften make a very lng queue at every supermarket. This is because scanning prcess that happen at the cashier takes a very lng time t be dne. Therefre we cnducted this research abut prtable barcde scanner. Research methdlgy that are being used is starting frm determining the device that will be used, applicatins planning, database planning, tplgy design and system testing. The device that will be used is an Andrid based device and applicatin planning using Andrid Develpment Tls. In general, this system cnsists f lcal server, Andrid device, and access pint. Andrid device s functin is t d scanning prcess f a barcde and as a temprary strage frm the data frm a barcde that has been scanned. Lcal server s functin as a strage fr data s infrmatin and as a temprary strage fr data that was sent frm Andrid device befre it culd be accessed by the cashier s cmputer. Access pint s functin is t cnnect between Andrid device with netwrk that will cnnect t the server. Results shws a high accuratin f scanning prcess and sending data, abve 95% when scanning barcde and abve 98% when sending the data, and als 100% cmpatibility f data that was sent t the cashier s cmputer and with the cashier s cmputer received. Furthermre, the time when retrieving data have an average f belw 50 secnds when 1000 times f retrieving data perfrmed simultaneusly. Accuracy level depends n the pwer f the signal when the system is running, and the speed f retrieving data highly depends n the specificatin f the Andrid device that being used. Abstrak Lamanya waktu transaksi yang terjadi ketika di kasir menyebabkan antrian yang panjang pada setiap supermarket. Hal tersebut dikarenakan prses pemindaian barang di kasir yang memakan waktu cukup lama. Oleh karena itu, dilakukanlah penelitian mengenai pemindai barcde prtabel. Metdlgi penelitian yang dilakukan mulai dari penentuan perangkat, perancangan aplikasi, perancangan database, desain tplgi jaringan dan testing sistem. Perangkat yang digunakan adalah Perangkat berbasis Andrid dan perancangan aplikasi menggunakan Andrid Develpment Tls. Sistem ini secara umum terdiri dari lkal server, perangkat Andrid dan access pint. Perangkat Andrid berfungsi untuk melakukan prses pemindaian barcde dan penyimpanan database sementara dari data-data barang yang telah dipindai, database sementara tersebut akan dikirim ke lkal server untuk sementara disimpan, sebelum nantinya akan dapat diakses leh kmputer kasir. Lkal server berfungsi sebagai tempat penyimpanan data-data yang berupa infrmasi barang dan penyimpanan sementara database yang telah dikirim dari perangkat Andrid sebelum nantinya dapat diakses leh kasir. Access pint berfungsi untuk menghubungkan antara perangkat Andrid ke jaringan yang nantinya akan terhubung dengan server secara nirkabel. Hasil yang diperleh menunjukkan tingkat akurasi yang tinggi, di atas 95% ketika melakukan prses pemindaian dan di atas 98%
ketika melakukan pengiriman data, serta 100% akan kecckan data yang dikirim dengan yang diterima di kasir. Selain itu waktu pengambilan data memiliki rata rata di bawah 50 detik ketika dilakukan 1000 kali pengambilan data secara bersamaan. Tingkat akurasi bergantung terhadap kekuatan sinyal ketika sistem berjalan, dan kecepatan waktu pengambilan data bergantung pada spesifikasi dari perangkat Andrid yang digunakan. Kata kunci : Pemindai barcde, prtabel, Andrid Latar Belakang Prses transaksi yang dilakukan di hypermarket sekarang ini menggunakan metde yang bisa dianggap memakan waktu yang cukup lama. Dengan menggunakan Prtable Barcde Scanner, knsumen dapat melakukan scan terhadap prduk belanjanya sendiri sehingga knsumen dapat segera mengetahui ttal biaya belanjaannya. Selain itu pada saat pembayaran di kasir, kasir tidak perlu lagi melakukan pemindaian barcde satu persatu. Tujuan Membuat sebuah aplikasi barcde scanner yang bersifat prtable. Landasan Teri Menurut The Advantages and Disadvantages f Barcdes and Radi Frequency Identificatin in Supply Chain Management (McCathie, 2004), barcde adalah batanganbatangan vertikal yang di cetak secara hrizntal yang digunakan untuk mengindentifikasi barang-barang tertentu. Perkembangan pada simblgy dari label barcde telah mengarah pada pengembangan dua dimensi sehingga mampu menyimpan jutaan byte infrmasi dalam 1 label. Andrid menurut Andrid Based mbile Applicatin Develpment and its Security (Hlla & Katti, 2012) adalah generasi terbaru dari mbile perating system yang dikembangkan leh ggle yang berperasi pada kernel Linux dan bersifat terbuka (pen-surce). Sistem perasi andrid menggunakan bahasa Java sebagai bahasa pemrgrammannya. Metde Perancangan Penentuan perangkat Perangkat yang digunakan dalam penelitian adalah perangkat yang berbasis andrid dengan sistem perasi 2.3 (Ginger Bread) sampai dengan 4.2.2 (Jelly Bean). Pertimbangannya adalah dikarenakan hampir sebagian besar pengguna gadget saat ini basis perating systemnya adalah Andrid (http://develper.andrid.cm/abut/index.html) selain Mac, Blackberry dan Windws Mbile, selain itu karena Andrid bersifat pen surce maka banyak dukungan yang dapat diakses secara free serta meminimalisir permasalahan mengenai lisensi.
Perancangan aplikasi Andrid Develpment Tls (ADT) digunakan untuk melakukan cding aplikasi yang telah dirancang. Sebelum di jalankan secara live pada perangkat andrid, ADT juga menyediakan emulatr sehingga mempermudah di dalam prses cding (http://develper.andrid.cm/tls/index.html). Menggunakan API barcde scanner ZXing ( Zebra Crssing ) karena dapat digunakan sebagai library untuk membaca gambar barcde dalam bentuk 1D/2D (https://github.cm/zxing/zxing). Perancangan database Dalam perancangan ini menggunakan 2 jenis database yaitu: Perancangan jaringan Server: XAMPP yang terdiri dari apache dan mysql. XAMPP dipilih karena menginstall apache dan menambahkan mysql tidaklah mudah, XAMPP diknfigurasi untuk memudahkan bagi para pengembang untuk melakukan prses tersebut (https://www.apachefriends.rg/abut.html). Device: SQLite, digunakan untuk memanage private database sendiri, selain itu tidak perlu menginstall / memasang aplikasi lain (http://develper.andrid.cm/reference/andrid/database/sqlite/packagesummary.html). Dalam perancangan jaringan sistem ini, kami menggunakan jaringan LAN (Lcal Area Netwrk) dengan IP kelas B untuk menunjang banyaknya jumlah pengguna yang dapat terhubung ke jaringan, karena IP kelas B mempunyai range antara 128.xxx.xxx.xxx 191.xxx.xxx.xxx. Jaringan antara perangkat yang digunakan dengan server menggunakan jaringan nirkabel. Pengujian Uji akurasi Skenari Digunakan 1 buah perangkat andrid dan sebuah server Menggunakan jaringan LAN (Lcal Area Netwrk) Dilakukan pengambilan data dalam 2 situasi : Sinyal Kuat Sinyal Lemah Data yang digunakan dalam prses pengiriman merupakan Barcde yang berisi barisan angka Hasil Akurasi ketika sinyal kuat Dari 200 kali pemindaian, jumlah kesuksesan pemindaian sebanyak 194 kali Dari 200 kali pengiriman data ke database utama, tidak terjadi kegagalan sama sekali
Dari 200 kali pengiriman, data yang ditampilkan di kasir sesuai dengan data yang dikirim Pemindaian Pengiriman Data di kasir 97% 100% 100% Akurasi ketika sinyal lemah Dari 200 kali pemindaian, jumlah kesuksesan pemindaian sebanyak 191 kali Dari 200 kali pengiriman data ke database utama, terjadi 3 kali kegagalan mengirim data. Dari 200 kali pengiriman, data yang ditampilkan di kasir sesuai dengan data yang dikirim Pemindaian Pengiriman Data di kasir 95.5% 98.5% 100% Analisa Tingkat akurasi pemindaian barcde ketika sinyal kuat tidak mencapai 100% karena ketika pemindaian dilakukan, barcde yang akan dipindai bergyang (dapat disebabkan karena getaran dari perangkat atau rang yang melakukan pemindaian) sehingga tidak terpindai secara sempurna dan gagal terbaca. Sedangkan ketika sinyal lemah, tingkat akurasi tidak mencapai 100% karena alasan yang sama dan ketika prses pemindaian sedang dilakukan, kneksi kadang terputus karena sinyal yang lemah, alasan ini jugalah yang menyebabkan prses pengiriman ketika sinyal lemah tidak mencapai akurasi 100%. Uji kecepatan pengambilan data Skenari Digunakan 3 buah perangkat andrid dengan spesifikasi yang berbeda (2GB RAM dengan Operating System Jelly Bean, 1 GB RAM dengan Operating System Ice Cream Sandwich, dan 512 MB RAM dengan Operating System Ginger Bread) dan sebuah server. Menggunakan jaringan LAN (Lcal Area Netwrk) Dilakukan pengambilan data dengan 5 frekuensi pengambilan data yang berbeda, yaitu : 200 kali 300 kali 500 kali 700 kali 1000 kali Data yang digunakan dalam prses pengiriman merupakan Barcde yang berisi barisan angka.
Hasil Grafik rata rata waktu pengambilan data Sumbu x adalah banyaknya pengambilan data Sumbu y adalah waktu dalam satuan detik Analisa Kecepatan yang dimiliki tiap perangkat berbeda beda karena spesifikasi tiap tiap perangkat juga berbeda. Terlihat perbedaan sangat menclk ketika dilakukan pengambilan data 1000 kali dibandingkan ketika hanya 200 kali pengambilan data. Uji kecepatan pengambilan data dengan database Skenari Digunakan 3 buah perangkat andrid dengan spesifikasi yang berbeda dan sebuah server Menggunakan jaringan LAN (Lcal Area Netwrk) Dilakukan pengambilan data dengan 5 frekuensi pengambilan data yang berbeda, yaitu : 200 kali 300 kali 500 kali 700 kali 1000 kali Data yang digunakan dalam prses pengiriman merupakan Barcde yang berisi barisan angka Hasil Grafik rata rata waktu pengambilan data dengan database
Sumbu x adalah banyaknya pengambilan data Sumbu y adalah waktu dalam satuan detik Analisa Pada percbaan ini mempunyai waktu yang lebih lama daripada percbaan yang tanpa database karena selain melakukan pengambilan data, di sini dilakukan juga penulisan data ke database perangkat sehingga memerlukan waktu yang lebih lama. Uji Jarak jangkauan access pint Skenari Digunakan 1 buah perangkat Andrid dengan spesifikasi prsesr quad cre 1.5 Ghz dan RAM 1 Gb dengan sistem perasi Jellybean (4.2.2) 1 buah access pint TP-Link TL-WRN740N Dilakukan pengambilan data dengan menggunakan kekuatan sinyal berbeda Hasil Tabel kekuatan sinyal berdasarkan jarak perangkat terhadap access pint
Jarak Perangkat ke Acces Pint Tampilan Bar pada Perangkat Tingkat Errr 0-10 Meter 4 Bar 0% 60 Meter 2 Bar <1.5% 80 Meter 1 Bar mendekati hilang 1.5% Analisa Prses pemindaian dan pengiriman data yang dilakukan ketika perangkat berada kurang dari 60 meter dari access pint ini mempunyai akurasi yang cukup baik yaitu memiliki errr rate lebih kecil dari 1,5% karena sesuai dengan percbaan pengiriman data perangkat ke kasir dimana pada percbaan-percbaan tersebut terdapat tingkat errr rate sebesar 1.5% pada saat sinyal lemah atau sinyal mendekati hilang. Kesimpulan Aplikasi Berbelanja Pada Supermarket (Pelengkap Trli) Berbasis Andrid Menggunakan Jaringan Wireless LAN mampu melakukan pemindaian data dengan tingkat akurasi 95%. Aplikasi Berbelanja Pada Supermarket (Pelengkap Trli) Berbasis Andrid Menggunakan Jaringan Wireless LAN memiliki 100% ketepatan dalam pengiriman data ke database utama dan penampilan data yang telah dikirim. Kecepatan pengiriman data dan menyimpannya ke dalam database perangkat dipengaruhi sebagian besar leh kemampuan dari perangkat tersebut dan sebagian kecil dipengaruhi leh kekuatan sinyal. Server database mampu melakukan respn yang cepat dengan waktu rata rata 0.041 detik untuk 1000 kali pengambilan data, dan kestabilan yang cukup baik dengan tingkat keberhasilan 100%. Referensi Abut Apache Friends, https://www.apachefriends.rg/abut.html Andrid, the wrld's mst ppular mbile platfrm Andrid Develpers, http://develper.andrid.cm/abut/index.html Andrid Database Sqlite Andrid Develpers, http://develper.andrid.cm/reference/andrid/database/sqlite/package-summary.html Develper Tls Andrid Develpers, http://develper.andrid.cm/tls/index.html Official ZXing ("Zebra Crssing") prject hme, https://github.cm/zxing/zxing
Hlla, Sulas and Katti, Mahima M. (2012). Andrid Based Mbile Applicatin Develpment and its Security. Internaatinal Jurnal f Cmputer Trends and Technlgy 20012 (3) : 486, 489 McCathie, L. (2004). The Advantages and Disadvantages f Barcdes and Radi Frequency Identificatin in Supply Chain Management : Wllngng University Research Online, Australia.