Abstract— Apotek mempunyai berbagai macam data Transaksi penjualan sehari-hari menimbulkan
seperti data persediaan obat/barang, register recipe, penumpukan data, karena banyaknya transaksi
dan data transaksi penjualan sehari-hari. Transaksi penjualan yang terjadi setiap harinya. Upaya
penjualan tersebut menimbulkan penumpukan data peningkatkan penjualan sebuah apotek dapat
karena banyaknya transaksi penjualan yang terjadi
dilakukan dengan cara mengolah data transaksi
setiap harinya. Upaya peningkatan penjualan
sebuah apotek dapat dilakukan dengan cara yang menumpuk menjadi sebuah informasi yang
mengolah data transaksi yang menumpuk menjadi berguna. Informasi yang berguna dapat
sebuah informasi yang berguna. Pengolahan data dimanfaatkan untuk membuat sebuah kebijakan
menjadi informasi yang berguna dapat dilakukan bisnis, yaitu dengan menerapkan informasi tesebut
dengan data mining. Algoritma Apriori merupakan menjadi sebuah strategi bisnis. Analisis transaksi
teknik data mining yang digunakan untuk penjualan bertujuan untuk merancang strategi
menemukan pola frekuensi tinggi antar himpunan penjualan atau pemasaran yang efektif dengan
itemset yang disebut fungsi association rule. Sistem memanfaatkan data transaksi penjualan yang telah
dibangun dengan bahasa pemrograman VB.Net dan
tersedia di Apotek. Selain itu penggunaan teknik
database Mysql pada studi kasus di Apotek Azka,
yang bertujuan untuk memprediksi pola pembelian analisis ini juga dapat menemukan pola berupa
obat pada Apotek Azka. Hasil implementasi sistem produk-produk yang sering dibeli bersamaan
dengan minimum support 2% dan 9% masing- dalam sebuah transaksi.
masing menghasilkan 18 dan 2 rules dengan nilai Pengolahan data untuk memperoleh informasi
confidence tertinggi 96% dan 80%. Hal ini mengenai pola-pola dapat dilakukan dengan data
menunjukkan bahwa rules yang dihasilkan mining, yaitu Association Rules. Algoritma Apriori
mempunyai nilai confidence yang relatif tinggi. yang merupakan salat satu metode Association
Dengan kata lain, Algoritma Apriori mampu Rules cocok untuk diterapkan bila terdapat
menghasilkan informasi mengenai pola pembelian
obat pada Apotek Azka.
beberapa hubungan item yang ingin dianalisis
(Tampubolon, 2013). Penerapan algoritma apriori
Keywords— Algoritma Apriori, Association Rule, untuk menghasilkan informasi yang berguna telah
Data Mining, Transaksi Penjualan dilakukan oleh beberapa peneliti, diantaranya
adalah Tampubolon dkk (2013), Budiono dkk
I. PENDAHULUAN (2014), Fajri (2016).
Apotek adalah suatu tempat yang melakukan Berdasarkan hasil penelitian sebelumnya
pekerjaan penyaluran perbekalan farmasi kepada menunjukkan bahwa algoritma Apriori mampu
masyarakat. Pekerjaan kefarmasian diantaranya menggali informasi pada data dan dapat
adalah pengadaan obat, peracikan obat, menampilkan hubungan antar atributnya. Oleh
penyimpanan obat, penyaluran dan penyerahan karena itu, penelitian ini akan menerapkan
perbekalan farmasi, serta memberikan informasi Algoritma Apriori pada bidang kesehatan dan
kepada masyarakat mengenai perbekalan penentuan pola pembelian obat. Pengolahan data
kefarmasian yang terdiri dari obat, bahan obat, mining untuk mengetahui obat apa saja yang dibeli
obat tradisional, alat-alat kesehatan dan kosmetik oleh para konsumen, dapat dilakukan dengan
(Tampubolon, 2013). Apotek merupakan salah satu teknik analisis dari kebiasaan membeli komsumen.
sarana pelayanan kesehatan masyarakat yang Pendeteksian mengenai obat yang sering dibeli
menjual berbagai obat-obatan, alat-alat kesehatan, secara bersamaan dilakukan menggunakan
dan sebagainya. Penjualan tersebut mengakibatkan Association Rule, yang mana item data diambil dari
adanya transaksi jual beli yang membuat Apotek suatu database relasional. Proses tersebut
mempunyai berbagai data seperti data persediaan menggunakan Algoritma Apriori, yang berfungsi
obat/barang, register recipe, dan data transaksi untuk membentuk kandidat kombinasi item, lalu
penjualan sehari-hari. diuji apakah kombinasi tersebut memenuhi
parameter minimum support dan minimum
436
Seminar Nasional Matematika dan Aplikasinya, 21 Oktober 2017
Surabaya, Universitas Airlangga
437
Seminar Nasional Matematika dan Aplikasinya, 21 Oktober 2017
Surabaya, Universitas Airlangga
2. Kasir Apotek mencatat detail penjualan yang 2. Apa ada database Apotek yang tersimpan
dibeli konsumen disetiap transaksi yang tulis didalam sebuah komputer ?
ke dalam sebuah buku tulis yang diberi nama
na 3. Berapa periode data yang masih ada hingga
register recipe. saat ini ?
3. Konsumen mendapatkan obat yang diinginkan. 4. Apa format penulisan yang digunakan untuk
pencatatan transaksi penjualan ?
A. Analisis Sistem yang diusulkan
5. Bagaimana proses pencatatan data obat yang
ada di Apotek Azka ?
6. Bagaimana
mana pendapat mengenai Penerapan
Algoritma Apriori untuk transaksi penjualan
obat pada Apotek Azka ?
Setelah melakukan wawancara dengan
Apoteker, Penulis diperlihatkan beberapa buku
catatan
an Apotek Azka dan meminta data transaksi
penjualan obat yang ada di buku register recipe
dengan mengambil data bulan Januari – Februari
2017. Pada buku register recipe data transaksi
penjualan obat pada bulan Januari 2017 berjumlah
865 transaksi dan pada bulan FebruarFebruari 2017
berjumlah 820 transaksi.
C. Perancangan Sistem
1) Entity Relation Diagram (ERD)
Perancangan basis data pada Aplikasi
Gambar 2.. Analisis Sistem yang Diusulkan Penerapan Algoritma Apriori untuk transaksi
penjualan obat pada Apotek Azka akan
Gambar 2 merupakan ilustrasi dari sistem digambarkan dengan ERD (Entity Entity Relationship
Aplikasi Penerapan Algoritma Apriori untuk Diagram). Rancangan ERD dapat dilihat pada
transaksi penjualan obat pada Apotek Azka yang Gambar 3 yang menggambarkan entitas login
diusulkan yaitu Aplikasi dapat di akses oleh memiliki atribut id_user, username
username, password,
Pimpinan Apotek dan Kasir Apotek,
Apotek Kasir Apotek dan status. Entitas dbobat memiliki atribut
dapat mengelola data obat dan transaksi penjualan kode_obat, nama_obat,
obat, id_kategori, harga_jual
harga_jual.
obat yang disimpan kedalam database, dan Entitas dbkategori memiliki atribut id_
id_kategori,
Pimpinan Apotek dapat menganalisis
meng data kategori. Entitas transaksipenjualan memiliki
lan yang ada dalam database.
transaksi penjualan atribut no_nota, tgl_penjualan, konsumen, dokter,
Pimpinan Apotek menganalisis data transaksi jumlah_obat, total_harga
total_harga. Entitas
penjualan obat yang menumpuk menjadi sebuah detail_penjualan memiliki atribut no_nota,
informasi yang berguna. Analisis data dilakukan kode_obat, jumlah, subtotal.
untuk membantu Pimpinan Apotek memperoleh
pengetahuan berupa pola-polapola penjualan dalam
periode
ode tertentu, penelitian ini akan menerapkan
algoritma Apriori pada bidang kesehatan dan
penentuan pola pembelian obat. Pengolahan data
mining untuk mengetahui obat apa saja yang dibeli
oleh para konsumen, dapat dilakukan dengan
teknik analisis dari kebiasaan
kebias membeli
komsumen. Aplikasi Penerapan Algoritma Apriori
untuk Transaksi Penjualan Obat Pada Apotek
Azka dibangun menggunakan bahasa
pemrograman Visual Basic dan database MySQL. Gambar 3. Entity Relationship Diagram (ERD)
B. Pengumpulan Data
2) Diagram Konteks
Pengumpulan data dilakukan dengan teknik Rancangan Diagram Konteks dapat dilihat
tanya jawab/wawancara.
ara. Wawancara dilakukan pada Gambar 4.
dengan Rani Andi Anggraeni, S.Farm,Apt selaku
Apoteker di Apotek Azka. Tujuan dari wawancara
ini untuk memperoleh informasi terkait sistem
pendataan transaksi penjualan. Adapun pertanyaan
yang diajukan yaitu:
1. Bagaimana proses transaksi
aksi penjualan obat
yang ada di Apotek Azka ?
438
Seminar Nasional Matematika dan Aplikasinya, 21 Oktober 2017
Surabaya, Universitas Airlangga
D. Implementasi
1) Implementasi Halaman Login
Implementasi halaman Login adalah halaman
untuk pengguna yang memiliki hak akses
memasukkan username dan password dengan Gambar 7. Implementasi Form Transaksi
menekan button login untuk mengakses halaman
selanjutnya. Button reset untuk memasukkan Form Transaksi adalah button menu pertama
ulang username dan password,, sedangkan button dari Menu Utama Kasir Apotek . Form Transaksi
close digunakan untuk keluar dari aplikasi.
aplikasi Penjualan Obat hanya bisa diakses oleh Kasir
Apotek untuk mengelola Transaksi Penjualan
Obat seperti memasukkan data penjualan ketika
konsumen akan melakukan transaksi. Form
Transaksi memiliki beberapa format untuk
menambahkan data seperti tangg
tanggal transaksi, kode
transaksi, nama konsumen, nama dokter, kode
obat, nama obat, jumlah obat, dan harga jual.
Form Transaksi juga dilengkapi dengan button
simpan untuk proses penyimpanan transaksi yang
telah dimasukan, button hapus untuk menghapus
data transaksi, dan button menu utama yang
Gambar 5.. Halaman Login berada diposisi pojok halaman bawah yang
berfungsi untuk kembali ke halaman sebelumnya
2) Implementasi Halaman Kasir Apotek yaitu menu utama Kasir Apotek.
439
Seminar Nasional Matematika dan Aplikasinya, 21 Oktober 2017
Surabaya, Universitas Airlangga
440
Seminar Nasional Matematika dan Aplikasinya, 21 Oktober 2017
Surabaya, Universitas Airlangga
441
Seminar Nasional Matematika dan Aplikasinya, 21 Oktober 2017
Surabaya, Universitas Airlangga
dibangun menggunakan bahasa pemrograman Azka di masa yang akan datang adalah sebagai
Visual Basic dan database MySQL. berikut pada penelitian selanjutnya dapat
2. Data Mining Association Rule dengan dikembangkan dengan perhitungan menggunakan
Algoritma Apriori yang diimplementasikan data transaksi penjualan umum di Apotek tidak
menggunakan database transaksi penjualan hanya transaksi penjualan obat saja untuk
obat untuk menemukan kecenderungan pola mengetahui hasil pembentukan itemset yang lebih
kombinasi itemsets, sehingga dijadikan sebagai banyak.
informasi dalam pengambilan keputusan untuk
mempersiapkan stok obat apa yang diperlukan DAFTAR PUSTAKA
kemudian. Budiono, 2014, Penerapan Metode Association Rule
3. Nilai minimum support dan minimum Menggunakan Algoritma Apriori Untuk
confidence yang ditentukan berpengaruh Mengidentifikasi Pola Penyakit Radang
terhadap jumlah frequent itemset dan rule yang Sendi (Studi Kasus di UPT Puskesmas
dihasilkan. Jika nilai minimum support dan Margorejo Kabupaten Pati ), Dokumentasi
nilai minimum confidence yang ditentukan Karya Tulis Ilmiah Tugas Akhir, Prodi
terlalu kecil maka akan bertambah banyak Sistem Informasi, Fakultas Ilmu Komputer,
Universitas Dian Nurwantoro, Semarang.
jumlah frequent itemset dan rule yang didapat,
sebaliknya jika nilai minimum support dan
Fajri, Fikri Akhmad, 2016, “Implementasi Algoritma
nilai minimum confidence terlalu besar maka Apriori Dalam Menentukan Program
jumlah frequent itemset dan rule yang didapat Studi Yang Diambil Mahasiswa”, Jurnal
semakin sedikit. IPTEKS Terapan Research of Applied
4. Hasil analisis pengaruh minimum support dan Science and Education V10.i2 (81-85), ISSN:
minimum confidence diatas 10% dan 75% 1979-9292, Mei 2016.
tidak menghasilkan rule apapun. Hal ini
dikarenakan data yang diambil berdasarkan Tampubolon, Kennedi, dkk., 2013, “Implementasi Data
register recipe dimana data tersebut memiliki Mining Algoritma Apriori Pada Sistem
perbedaan item yang tinggi. Persediaan Alat-Alat Kesehatan”, Majalah
Ilmiah Informasi dan Teknologi Ilmiah
VI. SARAN (INTI), ISSN : 2339-201X Vol. 1, No. 1,
Oktober 2013.
Adapun saran yang diusulkan untuk
pengembangan Aplikasi Penentuan Association
Rule untuk Transaksi Penjualan Obat pada Apotek
442