Anda di halaman 1dari 7

Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer e-ISSN: 2548-964X

Vol. 3, No. 9, September 2019, hlm. 8547-8553 http://j-ptiik.ub.ac.id

Pembangunan Sistem Point of Sale Yang Terintegrasi Dalam Setiap


Cabang Outlet (Studi Kasus : 30 Derajat Street Food Tulungagung)
Yuni Panca Wati1, Denny Sagita Rusdianto2, Adam Hendra Brata3
Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya
Email: 1yunipancawt@gmail.com, 2denny.sagita@ub.ac.id, 3adam@ub.ac.id

Abstrak
30 Derajat Street Food merupakan bisnis makanan yang sudah mempunyai cabang yang tersebar di kota
Tulungagung. Pada transaksi yang dilakukan oleh bisnis ini masih menggunakan buku untuk mencatat
setiap transaksi. Selain itu untuk rekap hasil penjualan dan pengeluaran juga dilakukan dengan mencatat
di buku. Sehingga dalam merekap keuangan sangat memakan waktu yang lama. Oleh karena itu,
dibangun sebuah sistem point of sale yang terintegrasi di setiap cabang outlet berbasis website.
Pembangunan sistem ini menggunakan Software Development Life Cycle Software dengan model
Waterfall. Dari hasil rekayasa kebutuhan didapatkan sebanyak 37 kebutuhan fungsional dan kebutuhan
non fungsional yaitu compatibility. Sistem ini dirancang dan diimplementasikan dengan menggunakan
pendekatan object oriented dan menggunakan framework Codeigniter dengan model MVC (model,
view, controller). Sistem ini diuji menggunakan pengujian unit dengan metode White Box, teknik yang
digunakan yaitu basis path testing, pengujian Validasi dengan metode Black Box dengan kasus uji
sebanyak 48 dengan keberhasilan 100%. Dan pengujian compatibility dengan menggunakan tool sort
site dan sistem berhasil diakses pada enam browser yang berbeda.
Kata kunci: point of sale, website, transaksi, waterfall
Abstract
30 Derajat Street Food has been a culinary business which already has widely spread branches in
Tulungagung. However this business still uses a manual book to take down every transaction such as
sales recapitulation and every single expense. As the result, to take down the financial recapitulation
will surely take a long time. Accordingly, Point of sale website based built up which is then directly
integrated to every outlet branch. Development of this system uses Software Development Life Cycle
Software with Waterfall model. The result software engineering shows of accounting needs, there were
37 functional and non-functional requirements, compatibility. This system is designed and is
implemented by using an object oriented approach uses the Codeigniter framework with the MVC model
(Model, View, Controller). Dealing with the test used, this research applies some tests covering white
box method for the unit test, basis path testing for the technique, black box for validation test with 48
cases with 100% success and the last tool sortsite for compatibility test which is succesfully accessed
by the six different browsers.
Keywords: point of sale, website, transaction, waterfall

dalam melakukan atau memperoleh sesuatu,


1. PENDAHULUAN seperti mendapatkan informasi yang cepat,
Di era sekarang ini perkembangan komunikasi jarak jauh.
teknologi berjalan cukup pesat. Salah satunya Teknologi ini juga dimanfaatkan dalam
adalah Teknologi Informasi dan Komunikasi membangun bisnis baik bagi perusahaan besar,
(TIK). TIK merupakan hal yang berkaitan menengah maupun wirausahawan. Namun
dengan pengolahan informasi maupun data yang banyak pebisnis yang sulit dalam memanfaatkan
mencakup teknologi komunikasi yang memiliki teknologi. Karena kurangnya pengetahuan
peranan sebagai pengirim informasi (Martin, terhadap perkembangan teknologi. Salah
1999). Dengan adanya TIK dapat di mudahkan satunya yaitu bisnis makanan. Bisnis ini biasa

Fakultas Ilmu Komputer


Universitas Brawijaya 8547
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 8548

dimulai dari pinggiran atau bahasa lainnya street pada sistem yang dibuat dapat memudahkan
food, yaitu makanan yang biasa dijumpai di karyawan dalam melakukan transaksi pesanan
pinggiran jalan atau nama lainnya pedagang kaki yang disertai dengan print out hasil transaksi
lima (Shinta, 2013). pesanan. Pada sistem juga menyediakan input
Studi kasus pada penelitian ini adalah untuk jumlah stok tiap outlet yang dilakukan
sebuah bisnis street food yang berada di oleh pemilik. Selain itu sistem juga memberikan
Tulungagung yaitu 30 derajat street food. Bisnis notifikasi jumlah stok tiap outlet, sehingga
ini sudah mempunyai beberapa cabang yang memudahkan pemilik dalam memantau stok.
tersebar di kota Tulungagung. Saat ini sudah Selanjutnya pada sistem juga menyediakan
terdapat delapan cabang. Menu yang ditawarkan untuk membuat rekap keuangan dari hasil
oleh 30 derajat street food adalah makanan penjualan maupun pengeluaram untuk pemilik
ringan berbahan baku ayam dan minuman teh. agar mudah dalam tracking keuangan. Sistem ini
Dari hasil wawancara, bisnis yang sudah juga dapat diakses melalui beberapa browser
berdiri sejak tahun 2016 ini proses transaksi seperti Google Chrome, Mozila Firefox,
antara penjual pembeli dan hasil rekap Microsoft Edge, Safari, Opera maupaun Internet
pemasukkan pengeluran keuangan masih Explorer
dilakukan dengan mencatat ke dalam buku Dari latar belakang tersebut maka dapat di
catatan. Selain itu pencatatan jumlah stok tiap jadikan sebuah judul penelitian yaitu
outlet juga dilakukan di kertas kecil yang “PEMBANGUNAN SISTEM POINT OF SALE
nantinya catatan tersebut diserahkan ke tiap YANG TERINTEGRASI DALAM SETIAP
karyawan outlet. Report sisa stok ke pemilik CABANG OUTLET (STUDI KASUS : 30
dilakukan setiap outlet dengan memberikan DERAJAT STREET FOOD
informasi melalui group WA. Hal ini tentunya TULUNGAGUNG)”. Dimana pada penelitian
sangat tidak efisien terkait dengan waktu dan tersebut diharapkan dapat membantu pemilik 30
tenaga. Derajat Street Food dalam mengatasi
Adapun dampak dari hal tersebut adalah permasalahan yang disebutkan di atas, serta
ketika ramai pembeli sering terjadi layanan yang dengan adanya sisem ini dapat membantu dalam
antriannya tidak terurut. Dimana pembeli yang mengembangkan bisnis yang lebih baik.
baru datang mendapatkan pesanannya dulu dan
pembeli yang sudah lama menunggu pesanannya 2. LANDASAN KEPUSTAKAAN
tidak kunjung datang. Hal ini terjadi karena tidak 2.1. Kajian Pustaka
adanya nomor antrian, sehingga pembeli sering Pada bagian ini, membahas penelitian
komplain. Pemilik juga sering mengalami terdahulu yang pernah dilakukan terkait dengan
kekeliruan dalam perhitungan hasil penjualan, Point of Sale. Penelitian sebelumnya dengan
hal ini dapat menyebabkan kerugian. Dalam judul “RANCANG BANGUN APLIKASI
melakukan rekap pemasukan keuangan sangat ANDROID POS (POINT OF SALE) KAFE
memakan waktu yang lama karena cabang outlet UNTUK KASIR PORTABLE DAN
yang sudah lumayan banyak dan harus mencatat BLUETOOTH PRINTER” (Pamungkas, 2017).
ke dalam buku yang berbeda untuk tiap outlet. Penelitian ini tentang masalah pemilik kafe yang
Selanjutnya kesulitan dalam tracking keuangan, kesulitan dalam melakukan rekapitulasi data dan
karena harus mencari dan membuka satu-persatu harus menginputkan bukti penjulan dan
buku pembukuan hal ini sangat memakan waktu. pembelian satu persatu di dalam excel setiap
Selain itu, catatan jumlah stok yang akan disebar harinya, dari hal tersebut sangat tidak efisien
ke tiap outlet juga sering hilang. Hal ini karena setiap harinya membuat file excel baru.
menyebabkan dalam pengiriman stok terjadi Sehingga pada penelitian tersebut membuat
keterlambatan dan dapat menyebabkan kerugian. sebuah sistem transaksi penjualan yang dapat
Dari hal tersebut pemilik baru menyadari betapa melakukan rekap laporan data transaksi pada
pentingannya suatu teknologi dan informasi bagi kafe.
bisnisnya untuk lebih berkembang. Penelitian selanjutnya dengan judul
Dari permasalahan tersebut, adapun upaya “Pembangunan Sistem Informasi Point Of Sales
untuk mengatasinya dengan membangun sebuah Terintegrasi Dalam Lingkup Rumah Makan
sistem Point of Sale, yaitu aplikasi kasir yang Beserta Cabangnya (Studi Kasus: RM. Pecel
memudahkan dalam melakukan sebuah Pincuk Bu Tinuk)” (Sani, 2018). Penelitian ini
transaksi. Pada sistem point of sale ini membangun sistem Point of sales yang
terintegrasi di setiap cabang outletnya. Dimana

Fakultas Ilmu Komputer, Universitas Brawijaya


Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 8549

terintegrasi antar outlet. Tujuannya agar pemilik Tahapan terakhir adalah penarikan kesimpulan
usaha bisa mengetahui informasi tiap outlet dan saran.
dengan real time, sehingga tidak perlu membuat
pembukuan yang memakan banyak waktu.
Dari hasil penelitian-penelitian tersebut,
penulis menjadikannya sebagai referensi dalam
membangun sistem Point of Sale yang dibangun
pada penelitian ini. Dimana pada sistem yang
terintegrasi di setiap cabang outlet, dapat
memudahkan pemilik dalam mengontrol,
mendapatkan informasi dan pengelolaan data
tiap outlet. Dengan adanya Point of Sale yang
terintegrasi, dapat memperbaiki proses bisnis
yang berlangsung saat ini.
2.2 Point of Sale
Point of sale adalah sistem transaksi yang
biasanya digunakan oleh usaha retail. Seperti
restoran, hotel, café, minimarket, supermarket,
dan toko lainya. Pada POS juga dilengkapi
manajemen yang terintegrasi seperti proses
transaksi penjualan, pengelolaan stok barang,
perhitungan hasil penjualan dan sebagainya.
Selain itu sistem POS juga membantu dan
memudahkan dalam melakukan transaksi
penjualan (Vendy, 2015).

3. METODOLOGI PENELITIAN
Bagian ini akan menjelaskan tahapan Gambar 1. Diagram Alir Metodologi Penelitian
secara sistematik untuk menyelesaikan
permasalahan penelitian. Adapun tahapan atau 4. REKAYASA KEBUTUHAN
langkah dalam penelitian mengenai 4.1 Identifikasi Aktor
pembangunan sistem Point of Sale yang Identifkasi aktor digunakan untuk
Terintegrasi dalam Setiap Cabang Outlet. mengidentifikasi siapa saja yang dapat memakai
Gambar 1 menunjukkan diagram alir yang sistem yang dibangun. Terdapat tiga pengguna
dalam sistem ini. Pengguna tersebut yaitu user,
dilakukan dalam penelitian ini.
admin dan kasir. User yaitu menggambarkan
Tahapan pada diagram alir menggunakan semua pengguna yang dapat melakukan login,
model Waterfall dimana kebutuhan sudah jelas admin atau sebagai pemilik yang dapat
diawal. Pada tahapan tersebut, tahapan pertama melakukan semua fungsi yang ada di sistem
adalah Identifikasi domain masalah. Tahapan admin, sedangkan untuk kasir yaitu pengguna
kedua adalah studi literatur yaitu sebagai dasar yang dapat melakukan fungsi transaksi pesanan.
teori dalam pengembangan sistem yang akan
dibuat. Tahapan ketiga adalah rekayasa 4.2 Kebutuhan Fungsional
kebutuhan yaitu menganalisis kebutuhan dari Yaitu mendefinisikan kebutuhan yang
sistem yang akan dibangun. Tahapan keempat harus ada dalam sistem yang akan dibangun.
perancangan sistem yaitu merancang sistem Dari hasil analisis kebutuhan didapatkan
yang akan dibuat dengan model OOD (Object sebanyak 37 kebutuhan fungsional.
Oriented Design). Tahapan kelima Implementasi
yaitu melakukan implementasi sesuai dengan
hasil perancangan. Tahapan keenam adalah
pengujian dan analisis hasil, yaitu melakukan
pengujian pada sistem untuk memastikan sistem
dapat berjalan sesuai dengan kebutuhan.

Fakultas Ilmu Komputer, Universitas Brawijaya


Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 8550

Gambar 2. Use Case Diagram POS

4.3 Kebutuhan Non Fungsional Sistem extend. Gambar 2 merupakan use case diagram
Dalam tahap ini penulis
pada sistem POS.
mempertimbangkan keinginan user yaitu
dimana sistem dapat dijalankan melalui browser
yang berbeda. Parameter yang digunakan dalam 5. PERANCANGAN
pengujian ini yaitu compatibility, dimana pada 5.1 Perancangan Basis Data
sistem ini diharapkan dapat diakses melalui Perancagan ini terdiri dari perancangan
beberapa browser seperti Google Chrome, ERD dan PDM. Setelah ERD dibuat, selanjutnya
Mozila Firefox, Microsoft Edge. membuat Physical Data Model (PDM), dimana
pada PDM ini sesuai dengan ERD.Gambar 3
4.4 Use Case Diagram terdapat sebelas tabel, dimana memiliki
Dalam use case diagram ini terdapat tiga hubungan masing-masing tiap tabel.
aktor, yaitu user, admin dan kasir. Serta
memiliki 37 use case. Yang mana beberapa use
case memiliki hubungan include maupun
Fakultas Ilmu Komputer, Universitas Brawijaya
Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 8551

Gambar 5. Implementasi Basis Data

6.2 Implementasi Antarmuka


Antarmuka halaman transaksi digunakan
untuk melakukan pesanan yang dilakukan oleh
Gambar 3. PDM Point of Sale kasir, dimana terdapat daftar produk yang dijual
dan dapat memasukkan jumlah produk yang
5.2 Perancangan Antarmuka
dipilih ke dalam cart dan menampilkannya ke
Perancangan halaman transaksi
detail pesanan. Gambar 6 menunjukkan hasil
ditunjukkan pada Gambar 4. Dimana pada
implementasi antarmuka transaksi.
halaman ini terdapat daftar produk yang
ditawarkan dan tabel cart untuk menampilkan
transaksi yang berlangsung.

Gambar 6. Implementasi Halaman Trasaksi

7. PENGUJIAN
Gambar 4. Antarmuka Halaman Transaksi 7.1 Pengujian Unit
Untuk melakukan uji pada algoritama dari
Keterangan : program yang sudah dibuat. Metode White Box
1. Logo yaitu metode yang dipakai dalam melakukan
2. User & Outlet pengujian unit. Alogoritme yang diuji, yaitu
3. Side Bar Menu algoritme tambah produk, lihat daftar
4. Logout pengeluaran, add cart.
5. Produk
6. Cart
7. Total
7.2 Pengujian Validasi
Pada pengujian validasi ini dilakukan untuk
8. Bayar
mengetahui bahwa sistem sudah berjalan sesuai
9. Kembali
dengan kebutuhan fungsional yang telah
10. Simpan
didefinisikan pada bab rekayasa kebutuhan.
6. IMPLEMENTASI Pengujian validasi pada penelitian ini
menggunakan metode Black Box. Dari
6.1 Implementasi Basis Data kebutuhan fungsional tersebut didapatkan
Dalam implementasi basis data point of sebanyak 48 kasus uji.
sale ini menggunakan MySQL. Pada Gambar 5
terdapat sembilan tabel yang saling berelasi. 7.3 Pengujian Compatibility
Pengujian compatibility ini untuk menguji
sistem point of sale yang telah dibangun dapat

Fakultas Ilmu Komputer, Universitas Brawijaya


Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 8552

berjalan di browser yang berbeda. terintegrasi si setiap cabang outlet, dilakukan


dengan melakukan wawancara dan observasi di
outlet 30 Derajat Street Food. Dari hasil
observasi maupaun wawancara di dapatkan
sebanyak 37 kebutuhan fungsional. Dalam
perancangan sistem point of sale 30 Derajat
Street Food, terbagi menjadi enam tahap.
Tahapan tersebut yaitu, perancangan arsitektur,
perancangan sequence diagram, perancangan
Gambar 7. Pengujian Compatibility class diagram, perancangan basis data,
perancangan komponen dan perancangan
Untuk melakukan pengujian tersebut antarmuka. Pada implementasi menggunakan
memanfaatkan tool, yaitu Sortsite. Pada Gambar framework Codeigniter dengan model MVC.
7 yaitu hasil dari pengujian compatibility dengan Sedangkan untuk databse menggunakan MySql.
cara memasukkan url dari sistem point of sale ke Dari hasil implementasi yang telah dilakukan
tool Sortsite. Dari gambar tersebut didapatkan diharapkan dapat membantu pemilik 30 Derajat
hasil centang biru, yang artinya tidak adanya Street Food dalam mengembangkan bisnisnya.
kesalahan pada browser yang digunakan. Untuk pengujian dilakukan tiga pengujian yaitu,
pengujian unit, pengujian validasi serta
7.4 Analisis Hasil Pengujian pengujian compatibility. Dari semua hasil
Hasil pengujian unit yang dilakukan adalah pengujian tersebut di dapatkan hasil yang valid
pengujian tambah produk,lihat daftar 100%.
pengeluaran dan add cart. Dimana pada Adapun saran yang dapat digunakan oleh
pengujian tambah produk dan lihat daftar pembaca jika ingin melanjutkan penelitian ini,
pengeluaran didapatkan dua jalur independen. agar penelitian ini dapat dikembangkankan
Dari hal tersebut, semua test case sudah diuji dan lebih baik lagi, yaitu Sistem point of sale ini
menghasilkan status valid. masih dikembangkan dalam bentuk berbasis web
. Pada pengujian validasi dilakukan sesuai saja, untuk pengembangan selanjutnya dapat di
prosedur pengujian dengan menjalankan fungsi kembangkan menjadi aplikasi mobile, agar
pada sistem point of sale. Dimana pada kasus uji dapat diakses melalui smartphone. Serta
didapatkan sebanyak 48 yang menghasilkan penambahan fitur prediksi penjualan, untuk
status valid. Dari pengujian tersebut dapat menentukan produk yang paling laku terjual.
dilakukan perhitungan presentase sebagi berikut
presentase valid = (jumlah kasus uji valid / 9. DAFTAR PUSTAKA
jumlah total kasus uji) x 100%
L. Whitten, Jeffrey, & D. Bentley, Lonnie. 2007.
= (48 / 48) x 100%
System Analysis
= 100%
& Design Methods Seventh Edition. New
Berdasarkan perhitungan presentase
York, USA : McGraw-Hill
tersebut didapatkan hasil yang valid sebesar
Martin, E., 1999. Managing Information
100%. Sehingga pengujian validasi ini sudah
Technology What Managers Need to
sesuai dengan kebutuhan yang dipaparkan pada
Know. 3rd ed. New Jersey:Pearson
rekayasa kebutuhan.
Education International.
Pada pengujian compatibility dilakukan
Pamungkas, G. & Yuliansyah, H., 2017.
dengan menjalankan sistem point of sale dengan
Ranacang Bangun Aplikasi Android POS
menggunkan tool Sortsite. Dari pengujian
(Point of Sale) Kafe untuk Kasir Portable
tersebut didapatkan hasil centang biru pada
dan Bluetooth Printer. Jurnal Sains dan
Sortsite, dan tidak terjadi kesalahan. Sehingga
Teknologi. 6(1): 2303-3142.
pengujian compatibility sudah sesuai dengan
Pressman, R. S., 2010. Software Engineering: A
kebutuhan yang dipaparkan pada rekayasa
Practitioner’s Approach. Seventh Edition.
kebutuhan.
New York: The McGraw-Hill
COmpanies, Inc.,
8. KESIMPULAN DAN SARAN
Sani, S. A., Pradana, F. & Rusdiantoro, S. D.,
Rekayasa kebutuhan dalam pembangunan 2018. Pembangunan Sistem Informasi
sistem point of sale 30 Derajat Street Food yang Point Of Sales Terintegrasi Dalam

Fakultas Ilmu Komputer, Universitas Brawijaya


Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer 8553

Lingkup Rumah Makan Beserta


Cabangnya. Jurnal Pengembangan
Teknologi Informasi dan Ilmu Komputer.
2(10): 3249-3257.
Shinta, 2013. Indonesian Street Food: Wisata
Kuliner Kaya Budaya. [Online] Tersedi di:
https://shintaries.com/indonesian-street-
food-wisata-kuliner-kaya-budaya/
[Diakses 2018].
Vendy, 2015. Mengenal Point of Sale dan
Teknologinya Terkini. [Online] Tersedia
di:
https://www.olsera.com/en/blog/mengena
l-point-of-sale-alias-pos-teknologinya-
terkini/13 [Diakses 2019]

Fakultas Ilmu Komputer, Universitas Brawijaya

Anda mungkin juga menyukai