Anda di halaman 1dari 8

ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)

Volume XX, Nomor XX, Maret 2017

PENGEMBANGAN APLIKASI POINT OF SALES MENGGUNAKAN


EXPERT PROGRAMMING(EP)
Noviyanti Sagala1, Leonardo 2, Endi Putro3

1,2,3
Sistem Informasi, Universitas Kristen Krida Wacana
Jakarta, Indonesia

e-mail: noviyanti.sagala@ukrida.ac.id1 Leonardo.2015si016@civitas.ukrida.ac.id2,


endiputro@ukrida.ac.id3,

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.

Keywords: Point of Sales, Expert Programming, Kula Coffee, Payment Method

PENDAHULUAN memudahkan melakukan proses


Aplikasi POS (Point Of Sales) controling pada setiap transaksi karena
atau sistem kasir merupakan titik semua proses dapat dilakukan dengan
penjualan (check-out) tempat dimana cepat di dalam sistem POS, sehingga
transaksi selesai. Dalam dunia bisnis mempermudah pemilik usaha untuk
kegunaan dari aplikasi ini untuk mengecek atau melihat hasil penjualan
memasukkan daftar pembelian item perhari dan mengambil data penjualan
oleh pembeli, mendata penjualan untuk pengambilan keputusan. Kula
perhari dan memberikan laporan Coffee House adalah perusahaan
penjualan secara realtime. Selain itu Coffee shop yang menyediakan
manfaat dari POS adalah untuk minuman, khususnya kopi seperti Latte,

Jurnal Nasional Pendidikan Teknik Informatika | 1


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

cappucino dan espresso. Semua antara lain adalah Planning, Design,


transaksi yang dilakukan di KULA Coding, dan Testing. metode Extreme
Coffee House tercatat di dalam sistem Programming cenderung digunakan oleh
aplikasi kasir. perhitungan uang di kasir tim yang dibentuk berskala kecil sampai
dan catatan data transaksi yang ada di medium saja dan tidak perlu sebuah tim
dalam sistem aplikasi. Penyebab dari yang besar. Hal ini dimaksudkan untuk
pemasalahan tersebut adalah tidak menghadapi requirements yang tidak jelas
adanya pencatatan pembelian bahan maupun adanya perubahan requirements
baku untuk penjualan yang yang sangat cepat. Extreme Programming
menggunakan uang penjualan dan merupakan agile methods yang paling
tidak adanya fitur untuk mencatat banyak digunakan dan menjadi sebuah
penjualan secara non-tunai seperti pendekatan yang sangat terkenal.
pembelian melalui Gofood,
pembayaran melalui Gopay dan OVO Extreme Programming menggunakan
serta mencatat penjualan di tempat lain pendekatan berorientasi objek sebagai
(Pondok Indah). Sehingga setiap paradigma pengembangan yang
pembuatan laporan penjualan harian disyaratkan dan mencakup seperangkat
harus mencari data penjualan non tunai aturan dan praktik yang terjadi dalam
agar laporan keuangan dan uang tunai konteks empat kegiatan kerangka kerja:
yang di terima sesuai (balance). perencanaan (planning), desain(design),
pengkodean (coding), dan pengujian
Adapun tujuan dari dilakukannya (testing).
rancang bangun aplikasi Point Of Sales 1. Planning
ini adalah untuk merancang sistem Kegiatan perencanaan dimulai dengan
aplikasi pendataan minuman/makanan, mendengarkan — kegiatan pengumpulan
lalu dilakukan pembayaran oleh kebutuhan yang memungkinkan anggota
customer yang berdasarkan metode teknis tim XP untuk memahami konteks
pembayarannya, sehingga ketika bisnis perangkat lunak dan untuk
melakukan closing para barista tidak mendapatkan perkiraan yang luas untuk
usah melakukan perhitungan kembali luaran yang dibutuhkan dan fitur serta
antara uang tunai yang di terima dan fungsionalitas utama. Mendengarkan
dengan metode pembayaran online. mengarah pada penciptaan serangkaian
"stories" yang menggambarkan luaran, fitur,
Kajian Teori dan fungsionalitas yang diperlukan untuk
A. Extreme Programming (XP) perangkat lunak yang akan dibangun.
Extreme Programming adalah kerangka Setiap stories ditulis oleh pelanggan dan
pengembangan perangkat lunak tangkas ditempatkan pada kartu indeks (index card).
yang bertujuan untuk menghasilkan 2. Design
perangkat lunak berkualitas tinggi, dan Pada tahapan perancangan dilakukan
kualitas hidup yang lebih tinggi untuk tim pembuatan pemodelan sistem berdasarkan
pengembangan. XP adalah kerangka kerja hasil analisa kebutuhan yang didapatkan.
gesit yang paling spesifik terkait praktik Selain itu dibuatkan juga pemodelan basis
rekayasa yang tepat untuk pengembangan data untuk menggambarkan hubungan
perangkat lunak. XP menggunakan antar data. Pemodelan sistem yang
pendekatan Object-Oriented. Tahapan digunakan yaitu Unified Modelling
yang harus dilakukan pada model ini

Jurnal Nasional Pendidikan Teknik Informatika | 2


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

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”.

Jurnal Nasional Pendidikan Teknik Informatika | 3


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

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

View transaksi tanggal PK id_item

pengeluaran nama

satuan satuan
Log out

harga harga

jumlah keterangan

Gambar 1. Keterkaitan Antara Barista & subtotal

Admin admin

Gambar 2. ERD Aplikasi


Gambar 1 menerangkan sebuah rancangan
diagram use case yang memperlihatkan
D. Activity Diagram
keterikatan antara aktor (admin) dengan
Activity diagram berfungsi untuk
aktor (barista). Pada diagram ini
menggambarkan penguraian proses yang
menjelaskan bahwa admin melakukan
berjalan di dalam aplikasi yang terlah di
penginputan data item penjualan, yang
buat sebelumnya dalam bentuk use case.
akan akan digunakan oleh barista untuk
Diagram ini (Gambar 3 dan gambar 4)
penginputan pesanan pelanggan
menjelaskan proses yang dilakukan oleh
berdasarkan item yang sudah di masukkan
barista pada sistem, mulai dari poses
oleh admin. Semua transaksi yang terjadi di
pembukaan aplikasi, melakukan login
Kula dapat di akses oleh admin untuk
dengan cara memasukkan email dan
dilakukan pengecekan, sehingga tidak
password yang sudah didaftarkan
terjadinya kesalahan dalam pembuatan
sebelumnya di sistem, melakukan
laporan transaksi.
penginputan pesanan pelanggan hingga
melakukan proses pembayaran pelanggan.
C. Perancangan Entity Relationship
Diagram (ERD)
ERD merupakan salah satu model yang
dipakai untuk membuat design database
yang bertujuan untuk menggambarkan data
yang berhubungan dengan sebuah
database.

Jurnal Nasional Pendidikan Teknik Informatika | 4


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

barista Sistem

Membuka aplikasi
Menampilkan tampilan login
POS

menginputInput email dan


Autentivikasi
password

Tampilan
TIDAK Sesuai ? YA
utama

Memilih Menu
pengeluaran

Form menu
pengeluaran

Mengisi form
pengeluaran

Menyimpan data
pengeluaran

Gambar 3 (a). Activity Diagram Barista Gambar 4. Activity Diagram 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.

Gambar 7 merupakan halaman tampilan


itemitem apa saja yang akan di pesan
oleh pelanggan.

Jurnal Nasional Pendidikan Teknik Informatika | 5


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

Gambar 7. Halaman Penambahan Item

Gambar 8. merupakan tampilan dari menu


pembayaran yang ada di halaman
penjualan. Ketika barista selesai
melakukan penginputan item pesanan. Gambar 9. Halaman History
Lalu tahapan selanjutnya adalah
melakukan pembayaran
Gambar 10 merupakan tampilan dari
menu pengeluaran. Barista dapat
melakukan pengisian di dalam kolom
sesuai dengan barang yang dibeli.

Gambar 8. Halaman Pembayaran

Gambar 10 (a) Tampilan menu pengeluaran


Gambar 9 merupakan tampilan dari (b) Hasil input pengeluaran
halaman history. Halaman history ini
menampilkan transaksi yang sudah F. Testing
selesai dilakukan. Testing atau pengujian
merupakan Gambar 11 merupakan contoh
halaman tahapan paling akhir dalam
penelitian ini. hasil kolom pengeluaran
setelah diisi Pada pengujian sistem ini
penulis menggunakan metode black box.
Teknik black box adalah suatu
metode yang pengujiannya memfokuskan
pada fungsi sebuah sistem yang telah di
bangun dan juga memperhatikan hasil
output dari sebuah sistem apakah telah
berjalasan sesuai dengan harapan

Tabel 1. Hasil pengujian black box

Jurnal Nasional Pendidikan Teknik Informatika | 6


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

Masukan Target Hasil Ket.


Username Masuk ke dalam Menampilkan halaman home dan user dapat memilih √
& password tampilan Home menu penjualan
Masuk ke dalam Menampilkan halaman item √
item
Tampilan menu Menampilkan halaman item dan user dapat memilih item √
Nama, Tampilan total Menampilkan halaman transaksi dan user dapat √
metode transaksi menyimpan
pembaya transaksi
Masuk ke Masuk ke dalamTampilan daftar pengeluaran √
dalamTampilan
Nama item,
daftar pengeluaran
satuan,
harga, Qty
Tampilan daftar Menampilkan halaman pengeluaran dan user dapat √
pengeluaran menginput pengeluaran

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.

Jurnal Nasional Pendidikan Teknik Informatika | 7


ISSN 2089-8673 (Print) | ISSN 2548-4265 (Online)
Volume XX, Nomor XX, Maret 2017

Adi Fajaryanto Cobantoro 2017. Rancang


Bangun Purwarupa Aplikasi Electronic
Point Of Sales (EPOSAL) Berbasis
Web Pada Mina Alumunium. Vol 3 no 2.
Silvester Dian Handy Permana, &
Faisal2015. Analisa Dan
Perancangan Aplikasi Point Of
Sale(POS) Untuk Mendukung
Manajemen Hubungan Pelanggan. Vol
2 No. 1.
Titania Grawidi Yuarita, & Fitri Marisa 2017.
Perancangan Aplikasi Point Of Sale
(POS) Berbasis Web Menggunakan
Metode Siklus Hidup Pengembangan
Vol 3 No.2.
Gilang pamungkas & Herman Yuliansyah
2017. Rancang Bangun AplikasiI
Android POS (Point Of Sales) Kafe
Untuk Kasir Portable Dan Bluetooth
Printer vol 6, no 1, APRIL 2017
JJodhi Sugihartono, Kodrat Iman Satoto &
Eko Didik Widianto 2015. Pembuatan
Aplikasi Point of Sale Toko Cabang
Perusahaan Torani Menggunakan
Framework CodeIgniter. Vol 3 no 4
Sapto Catur Wahyodi & RitaWahyuni Arifin.
2017. Sistem Informasi Point Of Sales
Berbasis Web Pada Colony Amaranta
Bekasi. Vol 1, no 2

Hasan. 2015. Perancangan Aplikasi Point


Of Sale Pada Mini Market Bintang Mitra
Pontianak vol 6 no 1

Liranti Rahmelina. Juli 2017. Perancangan


Mobile Learning Berbasis Android Pada
Mata Kuliah Sistem Operasi Di STMIK
INDONESIA PADANG. Vol 11 no.2
Satria Dwi Putra & Muhammad Rifqi 2017.
Rancangan Implementasi Manajemen
Database pada Background Process
Menggunakan CrondManager Sebagai
Upaya Peningkatan Performance dan
Keamanan Data Secara Online:
Studi Kasus PT. YZI vol 6 no 2.
Faris Sifauttijani, Tri Listyorini, & Rizkysari
Meimaharani 2017 Pencarian Rumah
Makan Berbasis Android. Vol 8 no 1

Jurnal Nasional Pendidikan Teknik Informatika | 8

Anda mungkin juga menyukai