Anda di halaman 1dari 35

TUGAS AKHIR

APLIKASI PENENTUAN TATA LETAK BARANG


MENGGUNAKAN ALGORITMA APRIORI
BERBASIS ANDROID PADA SUPERMARKET
CAHAYA
(Studi Kasus : Toko Supermarket Cahaya Swalayan)

Usulan Seminar Tugas Akhir D4

Diajukan oleh :
Nama Mahasiswa : Zikril Maulana
NIM Mahasiswa : 1657301087

Kepada
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN
TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
2019
i
Usulan Tugas Akhir
APLIKASI PENENTUAN TATA LETAK BARANG
MENGGUNAKAN ALGORITMA APRIORI BERBASIS
ANDROID PADA SUPERMARKET CAHAYA
(Studi Kasus : Toko Supermarket Cahaya Swalayan)

yang diajukan oleh :


Nama Mahasiswa : Zikil Maulana
NIM Mahasiswa : 1657301087

telah melakukan bimbingan dan telah siap diajukan untuk di Seminarkan sebagai Tugas
Akhir pada Program Studi Teknik Informatika Jurusan Teknologi Informasi dan
Komputer Politeknik Negeri Lhokseumawe.

telah disetujui oleh:

Pembimbing I

(Azhar, ST., MT)


(Nip. 19640830 199003 1 005) Tanggal

Pembimbing II

(Hendrawaty, ST., MT)


(Nip. 19700226 199802 2 001) Tanggal

Mengetahui,
Koordinator TGA

Amirullah SST., M.Kom


Nip. 19890828 201803 1 001

ii
HALAMAN PERNYATAAN

Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat
karya yang pernah diajukan untuk mendapat gelar kesarjanaan di suatu Perguruan
Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat
yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis
diacu dalam naskah ini dan disebut dalam daftar pustaka

Buketrata, 29 November 2019

Zikril Maulana
Nim.1657301087

iii
DAFTAR ISI

Halaman
HALAMAN PERNYATAAN.............................................................................................ii

DAFTAR GAMBAR...........................................................................................................v

DAFTAR TABEL..............................................................................................................vi

RINGKASAN....................................................................................................................vii

BAB I PENDAHULUAN....................................................................................................8

1.1 Latar Belakang Masalah........................................................................................8

1.2 Rumusan Masalah...............................................................................................10

1.3 Batasan Masalah.................................................................................................10

1.4 Tujuan Penelitian................................................................................................10

1.5 Manfaat...............................................................................................................10

1.6 Luaran yang Diharapkan.....................................................................................11

BAB II TINJAUAN PUSTAKA........................................................................................12

2.1 Road Map............................................................................................................12

2.2 Android...............................................................................................................13

2.3 Android Studio....................................................................................................15

2.4 QLite Database....................................................................................................16

2.5 Algoritma Apriori...............................................................................................16

BAB III METODE PENELITIAN....................................................................................18

3.1 Metode Pengumpulan Data..................................................................................20


3.2 Defenisi Kebutuhan..............................................................................................20
3.3 Desain Sistem.......................................................................................................21
3.4 Flowchart..............................................................................................................25
3.5 Diagram Konteks.................................................................................................26
3.6 Data Flow Diagram (DFD)..................................................................................27
3.7 User Interface.......................................................................................................28
BAB IV Jadwal Kegiatan...................................................................................................31
4.1 Jadwal Kegiatan...................................................................................................31
JADWAL KEGIATAN.....................................................................................................31

Daftar Pustaka....................................................................................................................32
DAFTAR GAMBAR
Halaman
Gambar 2. 1 Logo Android Studio....................................................................................15
Gambar 2. 2 ilustrasi algoritma apriori...........................................................................17Y
Gambar 3. 1 Alur Penelitian..............................................................................................18
Gambar 3. 2 Flowchart algoritma Apriori pada sistem.....................................................25
Gambar 3. 3 Diagram Konteks Aplikasi Android Tata Letak Barang...............................26
Gambar 3. 4 DFD Level 1.................................................................................................27
Gambar 3. 5 halaman login................................................................................................28
Gambar 3. 6 halaman utama..............................................................................................29
Gambar 3. 7 halaman Input...............................................................................................29
Gambar 3. 8 halaman hasil rekomendasi...........................................................................30
Gambar 3. 9 Halaman Riwayat Rekomendasi...................................................................30
DAFTAR TABEL
Halaman

Tabel 3.1 Spesifikasi Laptop.........................................................................................16

Tabel 3.2 Spesifikasi Handphone Android...................................................................16

Tabel 3.3 Detail Transaksi............................................................................................17

Tabel 3.3 Mencari Jumlah Transaksi............................................................................17

Tabel 3.4 Pola Frequent................................................................................................18

Tabel 3.5 Pasangan Dua Itemset...................................................................................18

Tabel 3.6 Jumlah Transaksi Dua Itemset......................................................................18

Tabel 3.7 Pasangan 3 Item............................................................................................19

Tabel 3.8 Jumlah Transaksi Pasangan 3 Item...............................................................19

Tabel 3.9 Pasangan 4 Item............................................................................................19


Tabel 4. Rincian Jadwal Kegiatan.................................................................................26
RINGKASAN

Proses jual beli merupakan sebuah kegiatan yang setiap saat dilakukan oleh
masyarakat. Banyak masyaraat memanfaatkan kegiatan ini sebagai peluang bisnis
yang menjanjikan.
Dalam kegiatan jual beli ditoko Supermaret Cahaya Swalayan yang terletak
dikota Lhokseumawe, terkadang penghasilan perhari menurun setiap harinya.
Setelah penulis melakukan survei ternyata hal tersebut disebabkan karena tataletak
barang yang tidak sesuai yang menyebabkan pembeli hanya berbelanja sedikit.
Tujuan dari penelitian ini adalah membuat suatu sistem berbasis android
sebagai penentu tata letak barang ditoko cahaya swalayan yang diharapkan dapat
meningkatkan omset pendapatan dari toko tersebut.
Metode yang digunakan yaitu mengumpulkan data yang bersumber dari
jurnal-jurnal ilmiah dan internet. implementasi pada perancangan skema
database, desain Userinterface, pembuatan program menggunakan Android
Studio, pengujian program, dan uji coba aplikasi pada toko.
Target dari penelitian ini adalah sebuah aplikasi android penentu tata letak
barang ditoko cahaya swalayan yang dapat digunakan oleh pemilik toko tersebut.
Aplikasi ini diharapkan dapat membantu pemilik toko dalam meningkatkan
penghasilan usahanya tersebut.
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah

Perusahaan dagang adalah perusahaan yang kegiatan utamanya membeli


barang-barang dari pemasok (supplier) dan menjualnya kembali kepada konsumen
tanpa mengubah baik wujud fisik maupun sifatnya semula. Berdasarkan besar
kecilnya kegiatan, perusahaan dagang dapat dibedakan menjadi dua, yaitu grosir
dan pedagang pengecer. [ CITATION Ach16 \l 1057 ]
Minimarket merupakan tujuan belanja cepat yang sangat diminati oleh
masyarakat saat ini. Aksesnya yang mudah dan keefektifan belanja di minimarket
menjadi kelebihan yang dimiliki oleh banyak minimarket, akan tetapi tidak
munutup kemungkinan proses belanja di minimarket memakan waktu yang cukup
lama hanya karena penataan letak barang yang harusnya berdekatan, diletakkan
secara berjauhan.[ CITATION Phu16 \l 1057 ]
Apabila sebuah toko menempatkan barang tidak sesua dengan pola pembelian
maka konsumen hanya akan membeli sedikit barang. Sebagai contoh apabila
popok bayi diletakkan disebelah mie instan maka kemungkinan besar pembeli
hanya membeli satu jenis barang saja, tetapi apabila popok bayi diletakkan
disebelah susu bayi maka kemungkinan kedua barang tersebut akan terbeli secara
bersamaan akan meningkat dikarenakan kedua barang tersebut adalah keperluan
untuk bayi.
Pemilik toko mengatakan hanya meletakkan barang sesuai dengan jenis
barangnya saja tanpa melihat pola pembelian konsumen. Pemilik toko masih
memiliki kendala dengan penempatan tata letak barang dikarenakan kurangnya
pengetahuan tentang pola pembelian konsumen. Dengan adanya aplikasi ini
diharapkan pihak toko dapat menempatkan barang yang mereka jual sesuai
dengan pola pembelian konsumen agar mereka dapat menjual barang lebih
banyak, dan meningkatkan pendapatan toko. Aplikasi ini akan dijalankan pada
perangkat android Dikarenakan pemilik toko memiliki kemampuan dalam
mengoperasikan perangkat android dengan baik dan benar.
Penulis akan mengembangkan sebuah penelitian agar memperoleh output
yang diingikan dan dapat digunakan lebih mudah. Agar pemilik toko dapat
dengan mudah menggunakan sistem tersebut jika sewaktu waktu pemilik toko
ingin memperluas jaringan usahanya.
Penulis akan membuat sebuah sistem yang akan menerapkan algoritma
Apriori. Pemilihan algoritma ini dikarenakan relatif mampu menyelesaikan
masalah yang diangkat. Algoritma Apriori menggunakan sistem data mining yang
dapat mempelajari aturan asosiasi, mencari pola hubungan antar satu atau lebih
item dalam suatu dataset. Dengan menggunakan algoritma Apriori user dapat
mengetahui pola pembelian seorang konsumen, dan pola pembelian tersebut dapat
dimasukkan ke dalam sistem yang akan dibuat yang akan menghasilkan output
tata letak barang yang sesuai dengan pola pembeikan konsumen. Jika sudah
didapatkan output, pemilik toko dapat meletakkan barang sesuai dengan output
yang direkomendasikan.

1.2 Rumusan Masalah


Rumusan masalah dari penelitian ini adalah :
1. Bagaimana cara merancang dan membangun aplikasi android penentuan tata
letak barang yang sesuai dengan pola pembelian konsumen.
2. Bagaimana cara menentukan tata letak barang sesuai dengan pola pembelian
konsumen.
2. Bagaimana mengimplementasikan Algoritma Apriori pada aplikasi
android penentuan tata letak barang yang sesuai dengan pola pembelian
konsumen.
3. Bagaimana menentukan parameter - parameter yang akan digunakan
pada aplikasi android penentuan tata letak barang yang sesuai dengan pola
pembelian konsumen.

1.3 Batasan Masalah


Batasan Masalah dari penelitian ini adalah :
1. Sistem ini hanya merekomendasi penentuan tata letak barang kepada pemilik
toko, dan keputusan akhir tetap berada ditangan pemilik toko tersebut.
2. Pola pembelian konsumen yang diinputkan maksimal adalah 7 hari terakhir.
3. Sistem ini dirancang untuk mencari hubungan antar pola pembelian
konsumen dengan menggunakan inputan file excel dari database kasir.
1.4 Tujuan Penelitian
Tujuan penelitian dari penelitian ini adalah :
1. Membuat aplikasi android dengan menggunakan algoritma Apriori untuk
menghasilkan rekomendasi tata letak barang yang sesuai dengan pola
pembelian konsumen pada toko.
2. Menentukan tata letak barang ditoko supermarket cahaya sesuai dengan
pola pembelian konsumen ditoko tersebut.

1.5 Manfaat
Manfaat dari penelitian ini adalah :
1. Membantu pemilik toko dalam menentukan tata letak barang dagangannya.
2. Membantu meningkatkan penghasilan toko.
3. Berguna untuk penelitian selanjutnya, baik pada permasalahan yang sama
maupun permasalahan yang berbeda.

1.6 Luaran yang Diharapkan


Luaran yang diharapkan dari penelitian ini adalah :
1. Apikasi Android Implementasi Algoritma Apriori untuk menentukan tata
letak barang yang sudah dirancang dan dapat digunakan untuk memberikan
rekomendasi bagi pemilik toko.
2. Jurnal Ilmiah Aplikasi Penentuan Tata Letak Barang Menggunakan
Algoritma Apriori Berbasis Android Pada Supermarket Cahaya.
BAB II
TINJAUAN PUSTAKA

2.1 Road Map


Pernah ada penelitian yang mengatakan bahwa dengan melakukan data
mining pada data transaksi penjualan tersebut diharapkan dapat menghasilkan
pengetahuan mengenai pola pembelian oleh konsumen. Pada akhirnya pola yang
ditemukan ini dapat digunakan sebagai penjunjang keputusan manajer dalam
mengelola aktifitas perusahaannya. Penelitian ini mencari aturan asosiasi
menggunakan algoritma apriori[ CITATION ASo16 \l 1057 ]. Sistem ini hanya
memunculkan pola pembelian konsumen dan tidak adanya sebuah rekomendasi
untuk menempatkan sebuah barang pada lokasi tertentu.
Sebuah penelitian juga menggunakan sistem Market Basket Analysis dalam
sistemnya dan penulisnya mengatakan tata letak penataan barang dalam
minimarket yang akan memudahkan pelanggan untuk berbelanja, denah yang
nantinya direkomendasikan sendiri akan di analisa menggunakan Market Basket
Analysis yang lebih menonjolkan buying habits pembeli. Menggunakan data
transaksi real yang didapat dari salah satu minimarket yang ada yaitu alfamart
cabang patimura ungaran, perhitungan yang dilakukan untuk mendapatkan aturan
asosiasi, menggunakan algoritma apriori, serta penggunaan matlab untuk
pengotomatisasian perhitungan apriori, sehingga proses pembuatan desain tata
letak produk dapat berjalan secara tepat. Dari laporan tugas akhir ini dihasilkan
sebuah denah rekomendasi yang diharapkan dapat mempermudah proses belanja
pembeli[ CITATION Phu16 \l 1057 ]. Sistem tersebut hanya menggunakan matlab dan
tidak memiliki user interface. User yang tidak mengerti matlab akan kesusahan
dalam menggunakan sistem tersebut.
Penelitian pada sebuah supermarket mengatakan bahwa Alfamidi merupakan
objek penelitian mengalami permasalahan pada posisi penempatan barang pada
rak jualan masih kurang tertata, karena kurang teraturnya posisi barang pad arak
mengakibatkan terkadang ada barang yang dicari oleh konsumen tapi malah tidak
ditemuka di bagian rak, yang berdampak pada pengurangan daya minat pembeli.
Penelitian ini menggunakan algoritma apriori untuk mengklasifikasikan data
transaksi penjualan dengan menggunakan bahasa pemrograman PHP[ CITATION
Apr16 \l 1057 ]. Sistem yang di gunakan pada supermarket tersebut menggunakan
12
web browser sebagai user interface yang memerlukan sebuah komputer sebagai
medianya. User tidak dapat menggunakan sistem tersebut jika sedang tidak berada
di toko. Sitem ini bersifat offline sehingga user tidak bisa menggunakannya di
device lain.
Wulandari dan Rahayu pernah meneliti sebuah pengujian dengan dataset baru
dan perbandingan dengan Weka membuktikan bahwa sistem berhasil menerapkan
algoritma Apriori. Keberhasilan dinilai berdasarkan kesamaan aturan asosiasi pada
Weka dengan aturan asosiasi pada sistem. Penataan ulang berdasarkan data
transaksi selama bulan Juli 2012 dengan minimum support 3% dan confidence
20% menunjukkan perlunya perubahan tata letak barang yang termasuk dalam
kategori Dalaman Jilbab[ CITATION Hel141 \l 1057 ]. Hasil penelitian tersebut
membuktikan bahwa Apriori berhasil memprediksi pola pembelian konsumen dan
menempatkan barang ditempat yang sesuai.

Berikut adalah perbedaan penelitian ini dengan penelitian-penelitian sebelumnya


adalah :
a. Data yang digunakan adalah data pembelian yang terletak di Toko
Supermarket Cahaya swalayan yang terletak di Kota Lhokseumawe.
b. Sistem ini bersifat online.
c. Output dari sistem ini adalah rekomendasi tata letak barang yang
seharusnya diletakkan saling berdekatan.
d. Userinterface dari sistem ini berbasis android.
e. Sistem ini menggunakan file excel dari database kasir sebagai inputannya,
sehingga memudahkan user dalam menginputkan data barang.

2.2 Android
Android adalah aplikasi sistem operasi untuk telepon seluler yang berbasis
Linux. Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam piranti
bergerak.[ CITATION Saf12 \l 1057 ]

1. Kelebihan Android
13
a. Switching dan multitasking yang lebih baik. Android sangat mendukung
multitasking aplikasi, kini hal tersebut kembali ditingkatkan. Dalam
Honeycomb penggguna dapat dengan mudah berpindah aplikasi hanya
dengan menyentuh sebuah icon pada system bar.
b. Kapasitas yang lebih baik untuk beragam widget. Kapabilitas terhadap
beragam widget dijanjikan semakin memanjakan para penggunanya.
Contohnya widget untuk email Gmail yang dipamerkan Google,
pengguna tidak perlu membuka aplikasi Gmail untuk melihat isi
didalamnya.
c. Peningkatan kemampuan copy-paste Beberapa seri Android terdahulu
memang sudah bisa melakukan copypaste, namun beberapa pengguna
masalah pemilihan teks yang agak sulit. Kini hal tersebut coba
diselesaikan, selain copy-paste Google juga menambah share it pada
teks yang diseleksi.
d. Browser Crome Lebih Cepat. satu fitur yang hilang dalam browser
Chrome yang diletakkan pada Android terdahulu, kemampuan Tab.
Chrome yang ada di Honeycomb kini dapat melakukan hal tersebut.
Selain itu pengguna juga bisa mensinkronisasi antara browser di ponsel
dengan Crome yang ada di komputer.
e. Notifikasi yang Mudah Terdengar. Dengan layar yang lebih besar,
otomatis membuat Google lebih leluasa menempatkan notifikasi pada
layar. Peningkatan Drag and Drop serta Multitouch. Ukuran layar yang
lebih besar, menuntut Google untuk meningkatkan kemampuan
multitouch di dalam Android, tak terkecuali fitur drag and drop. Pada
demo yang ditayangkan, pengguna bisa melakukan drag and drop
untuk memindahkan email di dalam aplikasi Gmail.

2. Kekurangan Android
a. Koneksi Internet yang terus menerus. Kebanyakan ponsel Android
memerlukan koneksi internet yang simultan atau terus menerus aktif,
itu artinya anda harus siap berlangganan paket GPRS yang sesuai
dengan kebutuhan dan baterai yang boros karena GPRS yang terus
menyala.

14
b. Iklan. Aplikasi di Ponsel Android memang bisa didapatkan dengan
mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut,
akan selalu ada Iklan yang terpampang.[ CITATION Efm18 \l 1057 ]

2.3 Android Studio


Android studio adalah IDE (Integrated Development Environment) resmi untuk
pengembangan aplikasi Android dan bersifat open source atau gratis. Peluncuran
Android Studio ini diumumkan oleh Google pada 16 mei 2013 pada event Google
I/O Conference untuk tahun 2013. Sejak saat itu, Android Studio mengantikan
Eclipse sebagai IDE resmi untuk mengembangkan aplikasi Android.

Gambar 2. Logo Android Studio

[ CITATION And19 \l 1057 ]

Android studio sendiri dikembangkan berdasarkan IntelliJ IDEA yang mirip


dengan Eclipse disertai dengan ADT plugin (Android Development Tools). Android
studio memiliki fitur : [ CITATION And19 \l 1057 ]
1. Projek berbasis pada Gradle Build.
2. Refactory dan pembenahan bug yang cepat
3. Tools baru yang bernama “Lint” dikalim dapat memonitor kecepatan,
kegunaan, serta kompetibelitas aplikasi dengan cepat.
4. Mendukung Proguard And App-signing untuk keamanan.
5. Memiliki GUI aplikasi android lebih mudah

15
6. Didukung oleh Google Cloud Platfrom untuk setiap aplikasi yang
dikembangkan.

2.4 QLite Database


SQLite adalah salah satu software yang embedded yang sangat popular,
kombinasi SQL, interface, dan penggunaan memori yang sangat sedikit dengan
kecepatan yang sangat cepat. Dengan adanya QLite Database ini, banyak
membantu dalam pembuatan berbagai versi android karena SQLite ini termasuk
kedalam android runtime. Untuk pengembangannya, dalam membuat dan membuka
database digunakan sebuah libraries yang harus kita import, yaitu
android.database.sqlite. SQLiteOpenHelper yang menyediakan tiga method,
adapun ketiga method tersebut adalah sebagai berikut: [ CITATION Saf12 \l 1057 ]
1. Constructor
Menyediakan representasi versi dari database dan skema yang kita gunakan.
2. OnCreate()
Menyediakan SQLiteDatabase object yang kita gunakan dalam definisi table
dan inisialisasi data.
3. OnUpgrade()
Menyediakan fasilitas konversi database dari database yang lama ke database
versi yang baru atau sebaliknya.

2.5 Algoritma Apriori


Apriori dirancang untuk beroperasi pada database yang mengandung
transaksi. Logika apriori itu, akan diuraikan berikut ini.
1. Jika (A, B, C) adalah sebuah set item yang besar, maka (A, B) adalah
sebuah set item yang besar a. P{A.B,C } < P{ A,B } b. Jika (A, B) adalah
set item yang kecil , maka (A, B, C) tidak dapat menjadi set item yang
besar.
2. Pertimbangkan (A, B, C) hanya jika semua subsetnya adalah set item yang
besar. Jika ada transaksi pembelanjaan di mana seseorang berbelanja (susu
bayi, popok bayi, selai kacang) maka sudah pasti dapat disimpulkan bahwa
daftar belanjanya mengandung (susu bayi, popok bayi). Dengan logika
apriori didapat data dari toko atau supermarkets bahwa ternyata elemen

16
(susu bayi, popok bayi) mempunyai frekuensi cukup tinggi dibeli
bersamaan.

Jadi secara mendasar logika apriori dan teknik association rule adalah suatu
pasangan teknik untuk mencapai tingkat akurasi data yang tinggi dan teknik
pengolahan data yang tersusun secara sistematis dan dapat dipetakan secara
algoritma komputasi. [ CITATION Apr16 \l 1057 ]
Algoritma apriori dibagi menjadi beberapa tahap yang disebut narasi atau
pass [ CITATION Dev09 \l 1057 ].
1. Pembentukan kandidat itemset. Kandidat k-itemset dibentuk dari
kombinasi (k-1)itemset yang didapat dari iterasi sebelumnya. Satu cara dari
algoritma apriori adalah pemangkasan kandidat k-itemset yang subsetnya
berisi k-1 item tidak termasuk dalam pola frekuensi tinggi dengan panjang
k-1.
2. Penghitungan support dari tiap kandidat k-itemset. Support dari tiap
kandidat k-itemset didapat dengan menscan database untuk menghitung
jumlah transaksi yang memuat semua item didalam kandidat k-itemset
tersebut. Ini adalah juga juga ciri dari algoritma apriori dimana diperlukan
penghitungan dengan cara seluruh database sebanyak k-itemset terpanjang.
3. Tetapkan pola frekuensi tinggi. Pola frekuensi tinggi yang memuat k item
atau kitemset ditetapkan dari kandidat k-itemset yang supportnya lebih
besar dari minimum support.
4. Bila tidak didapat pola frekuensi tinggi baru maka seluruh proses
dihentikan. Untuk lebih memahami proses algoritma Apriori maka berikut
ini akan diberikan illustrasi penggunaan algoritma Apriori. Dengan
menggunakan database pada gambar dan mengasumsikan minimum
support adalah 2 transaksi.

17
Gambar 2. ilustrasi algoritma apriori

[ CITATION Dev09 \l 1057 ].


BAB III
METODE PENELITIAN

Prosedur penelitian
Prosedur penelitian yang dilakukan adalah persiapan penelitian, dan proses
pembuatan aplikas. Lebih jelasnya dapat di lihat pada gambar berikut.

Gambar 3. Alur Penelitian

18
Berdasarkan Gambar 3.1 bagan alur penelitian Aplikasi Penentuan Tata
Letak Barang Menggunakan Algoritma Apriori Berbasis Android melalui beberapa
tahapan yang dapat diuraikan sebagai berikut :
1. Persiapan Penelitian
a. Identifikasi Masalah
proses meneliti sebuah masalah yang terjadi di toko cahaya
swalayan, dan mencarikan solusi untuk mengatasi masalah tersebut.

b. Latar belakang masalah


Melakukan pendekatan terhadap masalah tata letak barang ditoko
cahaya swalayan untuk mendapatkan alasan kenapa masalah tata letak
barang tersebut ingin diteliti.
c. Rumusan masalah
Merumuskan masalah tata letak barang menjadi beberapa masalah
yang lebih spresifik untuk diteliti lebih lanjut.
d. Tujuan
Memberikan solusi dari masalah tata letak barang yang terjadi
ditoko cahaya swalayan dengan sebuah aplikasi berbasis android.
e. Studi pustaka
Mencari referensi dan materi yang berkenaan dengan aplikasi tata
letak barang melalui buku dan internet.
2. Alur Penelitian
a. Pengumpulan Data
Mewawancarai pemilik toko cahaya swalayan berkenaan dengan
masalah tata letak barang dan cara yang selama ini digunakan untuk
menentukan tata letak barang. Proses ini juga mengumpulkan data
barang dan penjualan yang terdapat pada toko cahaya swalayan.
b. Pengolahan data
Mengambil data barang yang berupa file excel dari database kasir
toko.
c. Perancangan

19
Merancang kebutuhan dan alur proses dari sistem aplikasi.
d. Pembuatan
Merealisasikan desain sistem aplikasi kedalam coding yang
berbasis android.
e. Pengujian
Memasukkan data test ke dalam aplikasi android yang telah
dibangun untuk mengetahui tingkat keberhasilan sistem.
f. Penutup
Memberikan kesimpulan dari hasil penelitian dan saran yang
membangun untuk pengembangan aplikasi ini kedepannya.

3.1 Metode Pengumpulan Data


Metode yang digunakan untuk pengumpulan data adalah wawancara secara
langsung dengan pemilik toko Cahaya Swalayan untuk mendapatkan :
1. Masalah yang di alami pemilik toko selama ini berkenaan dengan
tata letak barang dan cara yang selama ini di gunakan untuk
menata barang.
2. data barang yang berupa file excel yang diambil dari database
kasir.
3. Data penjulan barang selama 7 hari terakhir.

3.1 Defenisi Kebutuhan


Setelah melakukan wawancara dengan pemilik toko, maka di dapatkan
kebutuhan-kebutuhan yang di perlukan untuk membangun sistem. Kebutuhan
tersebut meliputi kebutuhan fungsional dan non-fungsional.
1. Kebutuhan Fungsional
Kebutuhan fungsional merupakan kebutuhan untuk proses mengolah
data pada sistem. Kebutuhan tersebut merupakan kebutuhan bagi sistem.
Kebutuhan pada aplikasi android penentuan tata letak barang adalah sebagai
berikut:
a) Input, sistem ini dapat menerima data inputan berupa pola pembelian
konsumen selama maksimal 7 hari terakhir.
b) Edit, data yang telah di inputkan dapat di edit jika terjadi kesalahan pada
saat penginputan.

20
c) Hapus, data dapat di hapus jika data salah di inputkan.
d) Simpan, data yang telah di inputkan dapat di simpan agar tidak terjadinya
kehilangan data yang telah di inputkan.
e) Output, setelah data selesai di proses, maka output yang berupa persentase
akan di tampilkan dan dapat di simpan ke dalam galery.
2. Kebutuhan Non-Fungsional
Kebutuhan non-fungsional merupakan hardware dan software yang di gunakan
untuk membangun aplikasi android tata letak barang. Kebutuhan non–fungsional
terdiri dari:

a. Perangkat Keras (Hardware)


Untuk membangun aplikasi android tata letak barang, di butuhkan perangkat
keras sebagai media untuk menempatkan hasil codingan. Spesifikasi
hardware yang dibutuhkan adalah:
 Laptop

Tabel 3.1 Spesifikasi Laptop


Nama Prosesor Memory Hard Disk

Asus A456U Intel Core i7 8 GB 1 TB

 Kabel data Micro USB


 Handphone Android

Tabel 3.2 Spesifikasi Handphone Android


Nama Versi Android RAM Memory

Xiaomi Redmi Android Nougat


3 GB 32 GB
Note 4x 7.0

b. Perangkat Lunak (Software)


Untuk merancang aplikasi android yang sudah di desain maka di perlukan
beberapa software sebagai media untuk coding. Software tersebut adalah
sebagai berikut:

21
 Sistem Operasi : Windows 10
 Bahasa Pemrograman : Java, Kotlin (Android Studio)
 Database : QLite Database
 Situs online : https://www.draw.io/ (merancang desain
flowchart, Diagram Konteks, DFD,
dan userinterface)

3.2 Desain Sistem


Untuk mendesain sistem akan di gunakan implementasi algoritma Apriori.
Contoh kasus yang akan di uji adalah “mencari banyaknya barang yang di beli
secara bersamaan dalam satu toko”. Detail transaksi dapat dilihat pada tabel di
bawah ini.

Tabel 3.3 Detail Transaksi


ID Transaksi Barang
1 Pulpen, Roti, Mentega
2 Roti, Mentega, Telur, Susu
3 Buncis, Telur, Susu
4 Roti, Mentega
5 Roti, Mentega, Kecap, Telur, Susu

 Iterasi 1

Selanjutnya adalah menentukan Minimum Support (batasan transaksi


terendah). Jika transaksi sebuah barang berada di bawah Minimum Support maka
barang tersebut akan di biarkan dan tidak akan di proses lebih lanjut.
Minimum Support = 2
Lalu akan dicari jumlah transaksi dari setiap barang yang ada di dalam
tabel.

Tabel 3.3 Mencari Jumlah Transaksi


Itemset Jumlah Transaksi Persentase
Roti 4 80%
Mentega 4 80%
Telur 3 60%
Susu 3 60%
Buncis 1 20%
Kecap 1 20%
Pena 1 20%
22
Barang yang tidak memenuhi Minimum Support akan di hapus dari tabel.
Dengan ini di dapatkan K-Itemset (barang yang transaksinya di atas Minimum
Support) yang akan memasuki proses selanjutnya. Setiap Itemset di bawah ini di
namakan sebagai pola frequent.

Tabel 3.4 Pola Frequent


Itemset Jumlah Transaksi Presentase
Roti 4 80%
Mentega 4 80%
Telur 3 60%
Susu 3 60%

 Iterasi 2
Selanjutnya akan di buatkan pasangan dua item dari setiap Itemset.

Tabel 3.5 Pasangan Dua Itemset


Itemset
Roti, Mentega
Roti, Telur
Roti, Susu
Mentega, Telur
Mentega, Susu
Telur, Susu
Proses selanjutnya adalah mencari berapa jumlah dari setiap Itemset di atas
di beli dalam waktu yang bersamaan.

Tabel 3.6 Jumlah Transaksi Dua Itemset


Itemset Jumlah Transaksi Persentase
Roti, Mentega 4 80%
Roti, Telur 2 40%
Roti, Susu 2 40%
Mentega, Telur 2 40%
Mentega, Susu 2 40%
Telur, Susu 3 60%

23
Selanjutnya jika terdapat Itemset yang berada di bawah Minimum Support,
maka Itemset tersebut tidak akan di proses lebih lanjut.

 Iterasi 3
Selanjutnya akan di buatkan pasangan 3 Item dari setiap Itemset yang
terdapat pada tabel di atas.

Tabel 3.7 Pasangan 3 Item


Itemset
Roti, Mentega, Telur
Roti, Mentega susu
Mentega, Telur, Susu

Maka akan di cari berapa jumlah transaksi dari setiap Itemset.

Tabel 3.8 Jumlah Transaksi Pasangan 3 Item


Itemset Jumlah Transaksi Persentase
Roti, Mentega, Telur 2 40%
Roti, Mentega, Susu 2 40%
Mentega, Telur, Susu 2 40%
Selanjutnya jika terdapat Itemset yang berada di bawah Minimum Support,
maka Itemset tersebut tidak akan di proses lebih lanjut.

 Iterasi 4

Tabel 3.9 Pasangan 4 Item


Itemset Jumlah Transaksi Persentase
Roti, Mentega, Telur, Susu 2 40%
Selanjutnya akan di buatkan pasangan 4 item dari setiap Itemset yang
terdapat pada tabel diatas.

Tidak ada lagi kombinasi yang dapat di bentuk dari Itemset diatas, maka
proses berhenti. Dan di dapatkan bahwasanya pola pembelian tertinggi ada pada
Roti, Mentega, Telur, dan susu dengan jumlah transaksi sebanyak 2 dan persentase
sebesar 40%. Maka aplikasi akan merekomendasikan Itemset tersebut untuk di
letakkan berdekatan.
24
3.3 Flowchart
Agar dapat memahami alur dari algoritma apriori yang terdapat pada
sistem, dapat di lihat seperti gambar flowchart di bawah ini.

25
Gambar 3. Flowchart algoritma Apriori pada sistem

Dapat di perhatikan pada gambar 3.2 bahwasanya mula – mula sistem akan
meminta user untuk login agar data user dapat tersimpan dan dapat di gunakan
diperangkat android lainnya. Kemudian sistem meminta untuk menginputkan data
yang berupa file excel.

26
Setelah semua data di inputkan, maka sistem akan mulai memproses data
tersebut. sistem akan menghitung jumlah transaksi dari tiap–tiap barang. Ini
berguna untuk memisahkan tiap item barang kedalam tiap–tiap pola frequent.
kemudian sitem akan menghitung persentase tiap–tiap frequent.
Selanjutnya sistem akan memeriksa apakah ada frequent yang berada di
bawah Minimum Support, jika ada maka sistem akan menghapus frequent tersebut
dari tabel dan jika tidak ada maka frequent akan di masukkan ke dalam tabel
selanjutnya. Lalu semua item yang berada diatas Minimum Support akan di
masukkan ke dalam tabel.
Langkah selanjutnya, sistem akan memeriksa apakah ada item yang dapat
digabungkan, jika ada maka sistem akan menggabungkan item tersebut, dan akan
dilakukan looping ke pada langkah “hitung jumlah transaksi dari setiap barang”.
Tapi apa bila tidak ada maka sistem akan langsung mencetak output dan proses
akan berhenti.

3.4 Diagram Konteks


Untuk menggambarkan diagram pengunaan sistem oleh user, maka
dibuatkan sebuah Diagram Konteks seperti berikut ini.

Gambar 3. Diagram Konteks Aplikasi Android Tata Letak Barang

Gambar Diagram Konteks 3.3 menjelaskan bahwasanya user dapat


menginputkan file excel yang berisi data pembelian selama 7 hari terakhir. Setelah

27
itu sistem akan memproses data yang diberikan oleh user. Setelah selesai diproses,
maka user akan menerima output dari sistem yang berupa rekomendasi tata letak
barang sesuai dengan data yang telah diinputkan.

3.5 Data Flow Diagram (DFD)


Berdasarkan Penjelasan, Flowchart, dan Diagram Konteks Aplikasi
Penentuan Tata Letak Barang Menggunakan Algoritma Apriori Berbasis Android
Pada Supermarket Cahaya maka di buatkan Data Flow Diagram (DFD) Level 1
untuk mengetahui aliran data pada sistem.

Gambar 3. DFD Level 1

Dapat di lihat pada gambar 3.4 DFD Level 1 menunjukkan bahwa setelah
login user dapat menginputkan data yang berupa file excel. Setelah diinputkan
maka sistem akan memproses data ID transaksi, Nama barang, dan Jumlah
transaksi.
Data yang telah di inputkan akan langsusng di proses oleh sistem. Data yang
di proses tersebut di simpan sementara di tabel frequent dan akan di kembalikan
kembali ke dalam proses jika di perlukan.
28
Setelah semua data selesai di proses, maka data hasil proses tersebut akan
disimpan ke dalam tabel rekomendasi. Data tersebut dapat di panggil kembali jika
sewaktu–waktu user memerlukannya. Hasil output yang selesai di proses berupa
rekomendasi tata letak barang yang sesuai dengan data inputan user.

3.6 User Interface


User interface merupakan tampilan antar muka pada aplikasi yang
memudahkan user untuk menggunakan aplikasi tersebut. User interface di rancang
semudah mungkin untuk dipahami oleh user. Berikut merupakan User interface
Aplikasi Penentuan Tata Letak Barang Menggunakan Algoritma Apriori Berbasis
Android Pada Supermarket Cahaya yang telah di rancang.
1. Halaman Login
Halaman login merupakan halaman yang meminta user untuk memasukkan
email dan password. Halaman ini berfungsi untuk menyimpan data user jika
user ingin menggunakannya di perangkat android lainnya. Halaman login
dapat dilihat pada gambar 3.5.

Gambar 3. halaman login

2. Halaman Utama
Halaman utama merupakan halaman awal yang memberikan user 2
pilihan yaitu Inputan pola, dan riwayat rekomendasi. Halaman utama dapat
dilihat pada gambar 3.6.
29
Gambar 3. halaman utama

3. Halaman Input
Halaman ini merupakan halaman yang meminta User untuk
menginputkan file excel yang berisi data penjualan selama 7 hari terakhir.
Terdapat sebuah tombol pilih file yang mana dapat digunakan untuk memilih
file excel yang terdapat perangkat android user. Halaman Input dapat dilihat
pada gambar 3.7.

Gambar 3. halaman Input

4. Halaman Hasil Rekomendasi


Halaman ini merupakan halaman yang menampilkan output yang berupa tabel
persentase dari setiap itemset. Halaman ini memiliki 2 buah tombol yaitu simpan
dan keluar. Jika tombol simpan di pilih maka hasil rekomendasi tersebut akan
tersimpan di galery dari handphone android tersebut. Jika tombol keluar yang
30
dipilih maka hasil rekomendasi akan tersimpan pada halaman riwayat
rekomendasi. Halaman Hasil Rekomendasi dapat dilihat pada gambar 3.8.

Gambar 3. halaman hasil rekomendasi

5. Halaman Riwayat Rekomendasi


Halaman ini akan memunculkan semua rekomendasi yang pernah di inputkan.
Halaman ini menyimpan semua data riwayat rekomendasi dari toko. Halaman ini
berfungsi untuk memanggil kembali semua riwayat yang di perlukan oleh User.
User dapat memilih riwayat tersebut sesuai dengan tanggal riwayat tersebut di
buat. Halaman Riwayat Rekomendasi dapat dilihat pada gambar 3.9.

Gambar 3. Halaman Riwayat Rekomendasi

BAB IV

JADWAL KEGIATAN

4.1 Jadwal Kegiatan


31
Pelaksanaan kegiatan ini membutuhkan waktu selama 6 (enam) bulan,
dengan rincian waktu dan materi kegiatan penelitian dapat dilihat pada Tabel 4.1.

Tabel 4. Rincian Jadwal Kegiatan

Bulan dan Tahun


Desember Januari Februari Maret April Mei
No Kegiatan
2019 2020 2020 2020 2020 2020
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Defenisi
Kebutuhan
2
Desain Sistem

3 Pembuatan
4 Pengujian
5 Implementasi
dan
Maintance
6 Penyusunan
Laporan
7 Sidang
8 Revisi

Daftar Pustaka

Achmad Fachruddin, S. M., Hafiez Sofyani, S. M., Ir. Lestari Rahayu, M., & Dr.
Susanawati, S. M. (2016). Perusahaan Dagang. YOGYAKARTA.

32
Android Developer. (n.d.). Studio. Retrieved 11 28, 2019, from Developers:
http://developer.android.com/sdk/.

Aprizal, Hasriani, Ningsih, & Wahyu. (2016). IMPLEMENTASI DATA MINING


UNTUK PENENTUAN POSISI BARANG PADA RAK MENGGUNAKAN
METODE APRIORI PADA PT MIDI UTAMA INDONESIA. XV, 338.

Khazari, A. S., Marisa, F., & Wijaya, I. D. (2016). Algoritma Apriori untuk Analisis
Keranjang Belanja pada Data Transaksi Penjualan.

Maiyana, E. (2018). PEMANFAATAN ANDROID DALAM PERANCANGAN


APLIKASI KUMPULAN DOA . JURNAL SAINS DAN INFORMATIKA , 57.

Safaat, N. (2012). Android Pemograman Aplikasi Mobile Smartphone dan Tablet PC


Berbasis Android. Bandung: Informatika.

Sasmito, G. W. (2017, January). Penerapan Metode Waterfall Pada Desain Sistem


Informasi Geografis Industri Kabupaten Tegal. Jurnal Informatika:Jurnal
Pengembangan IT (JPIT), II(1), 8.

Setiawan, D. D. (2009). Penggunaan Metode Apriori Untuk Analisa Keranjang Pasar


Pada Data Transaksi Penjualan Minimarket Menggunakan Java & Mysql

Sulihati, A. (2016). APLIKASI AKADEMIK ONLINE BERBASIS MOBILE


ANDROID PADA UNIVERSITAS TAMA JAGAKARSA. Jurnal Sains dan
Teknologi Utama, XI, 19-20.

Susanto, S., & Suryadi, D. (2010). Pengantar Data Mining: Menggali Pengetahuan dari
Bongkahan Data. Yogyakarta: ANDI OFFSET.

Tamara, P. W. (2016). Penentuan Desain Tata Letak Penataan Produk Berdasarkan


Market Basket Analysis dengan Menggunakan Algoritma Apriori di Minimarket
Alfamart Cabang Patimura Ungaran .

Wulandari, H. N., & Rahayu, N. W. (2014). Pemanfaatan Algoritma Apriori untuk


Perancangan Ulang Tata Letak Barang di Toko Busana.

33
34

Anda mungkin juga menyukai