1,2,3
Sistem Informasi, Universitas Kristen Krida Wacana
Jakarta, Indonesia
Abstrak
POS (Point of Sales) merupakan titik penjualan (check-out) dimana transaksi dapat
dikatakan selesai apabila pembeli dan penjual melakukan pembayaran atas barang atau
jasa yang sudah diterima. Sistem pencatatan manual yang diterapkan di KULA Coffee
menyebabkan sering terjadinya kesalahan informasi dimana tidak ada kecocokan
perhitungan data hasil transaksi yang tercatat dan uang yang diterima saat closing.
Tujuan penelitian ini adalah mengembangkan aplikasi POS berbasis android yang
diharapkan dapat meminimalisir kesalahan informasi transaksi penjualan dan waktu yang
diperlukan saat “closing” yang dapat merugikan pihak barista maupun KULA Coffee.
Pengembangan aplikasi menggunakan Expert Programming (EP) dengan menyediakan
fitur metode pembayaran.
Kata kunci: Point of Sales, Expert Programming, Kula Coffee, Metode Pembayaran
Abstract
POS (Point of Sales) is the check-out point at which a customer makes a payment to the
merchant in exchange for goods or services. Currently, Kula Coffee manually recorded
transaction data which causes frequent misinformation; there is no match between the
calculation of recorded transaction data and the money received at closing. The objective
of the research is to develop an android-based POS application in order to minimize
misinformation sales transaction and time needed while closing which detrimental to both
parties Barista and the owner of KULA Coffee. Expert Programming was used to develop
the application and provide a payment method feature.
Language (UML) yang terdiri dari beberapa MySQL merupakan database yang pertama
diagram antara lain Use-Case Diagram, kali didukung oleh bahasa pemrograman
Activity Diagram, Component Diagram dan script untuk internet (PHP dan Perl).
Deployment Diagram. Sedangkan untuk MySQL dan PHP dianggap sebagai
pemodelan basis data menggunakan Entity pasangan software pembangun aplikasi
Relationship Diagram (ERD) dan Logical web yang ideal. MySQL lebih sering
Record Structure (LRS). digunakan untuk membangun aplikasi
3. Coding berbasis web, umumnya pengembangan
Setelah stories dikembangkan dan aplikasinya menggunakan bahasa
pekerjaan desain awal dilakukan, tim tidak pemrograman script PHP. Di dalam
pindah ke kode, melainkan rancangan Aplikasi POS ini MySql
mengembangkan serangkaian pengujian digunakan untuk menyimpan data-data
unit yang akan melatih setiap stories yang transaksi penjualan di KULA Coffee House,
akan dimasukkan dalam rilis saat ini sehingga data-data yang tersipan dapat di
(software increment) . tarik untuk penulisan laporan keuangan.
4. Testing
Pengujian unit yang dibuat harus Hasil dan Pembahasan
diimplementasikan menggunakan kerangka Aplikasi yang akan dibangun
kerja yang memungkinkan mereka untuk merupakan sebuah sistem kasir (Point Of
Sales) berbasis android yang akan
diotomatisasi (karenanya, mereka dapat
digunakan oleh para barista untuk
dieksekusi dengan mudah dan berulang melakukan penginputan daftar makanan
kali). Ini mendorong strategi pengujian dan minuman yang akan nantinya di pesan
regresi setiap kali kode diubah. oleh pelanggan. Aplikasi ini dibangun untuk
mempermudah barista dalam penginputan
B. Android Studio data pesanan hingga melakukan
Android Studio adalah IDE (Integrated perhitungan ketika melakukan closing.
Development Envoirment) resmi untuk Barista yang telah terdaftar dapat
pengembangan aplikasi Android dan melakukan login dengan menggunakan e-
mail dan password sebelum melakukan
bersifat open source atau gratis.
penginputan transaksi yang dilakukan
Peluncuran Android Studio ini diumumkan customer.
oleh Google pada 16 mei 2013 pada event A. Analisis aplikasi
Google I/O Conference untuk tahun 2013. Pada sebuah tahapan dalam
Sejak saat itu, Android Studio mengantikan penganalisisan aplikasi yang akan di
Eclipse sebagai IDE resmi untuk rancang oleh penulis, yang terdiri
mengembangkan aplikasi Android. berdasarkan dari fungsi-fungsi penting yang
Penggunaan dari Android Studio ini di dapat di lakukan oleh barista. Secara garis
dalam perancangan aplikasi POS berbasis besar aplikasi Point Of Sales memiliki
Android ini adalah sebagai pengembangan fungsi-fungsi sebagai berikut :
dari aplikasi POS yang akan di rancang. 1. Aplikasi harus dapat menampilkan list
menu minuman dan makanan.
C. Database MySQL 2. Barista dapat melakukan penginputan
MySQL adalah salah satu jenis pesanan pelanggan.
database server yang sangat terkenal dan 3. Barista dapat memilih metode
banyak digunakan untuk membangun pembayaran yang dilakukan oleh
aplikasi web yang menggunakan database customer.
sebagai sumber dan pengolahan datanya”.
B. Usecase Diagram
penjualan
PK id_penjualan
Login nama_pelanggan
penjualan_detail
tanggal
PK id
total
Input item
id_penjualan
bayar
admin id_item
kembali
PK id_admin nama item
Input pesanan
admin
nama harga
tipe
level jumlah
Input nama
telepon subtotal
email
Input item pesanan
password
foto
Admin barista
Input Pengeluaran status
pengeluaran
PK id_pengeluaran item
pengeluaran nama
satuan satuan
Log out
harga harga
jumlah keterangan
Admin admin
barista Sistem
Membuka aplikasi
Menampilkan tampilan login
POS
Tampilan
TIDAK Sesuai ? YA
utama
Memilih Menu
pengeluaran
Form menu
pengeluaran
Mengisi form
pengeluaran
Menyimpan data
pengeluaran
E. Implementasi
Gambar 6 merupakan halaman
penjualan, yang dimana menu ini
digunakan barista untuk melakukan
penginputan data pesanan yang di Gambar 6. Menu Penjualan
minta oleh pelanggan.
PENUTUP
Kesimpulan
Aplikasi android ini yang telah di REFERENSI
bangun ini dapat membantu para barista
untuk melakukan pencocokan antara
transaksi yang telah di lakukan dan uang
yang diterima sehingga pada laporan
transaksi tidak ada selisih angka antara
uang yang ada di sistem dengan uang yang
diterima. Barista melakukan penggunaan
aplikasi ini untuk penginputan transaksi
pembayaran yang berdasarkan jenis
pembayarannya seperti pembayaran
menggunakan gopay, Ovo, cash, dan
penjualan di tempat lain ( Pondok Indah).
Aplikasi ini juga memiliki menu pengeluaran
yang dimana berguna untuk melakukan
penginputan pembelanjaan oleh barista
guna untuk memenuhi pesanan pelanggan,
seperti pembelian gula, pembelian
freshmilk, pembelian cup sealer, dan lain-
lain.
Saran
Aplikasi Point Of sales ini tentunya
tidak akan terlepas dari kelemahan dan
kekurangan. Maka dari itu, untuk kebaikan
dalam pengembangan sistem yang akan
dilakukan selanjutnya, maka penulis
menyarankan perlu adanya proses
pengecekan sistem aplikasi secara rutin,
agar dapat meminimalisir terjadinya bug
pada sistem.