Anda di halaman 1dari 8

Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No.

1, Januari 2022 P-ISSN: 2548-9704


E-ISSN: 2686-0880

PENERAPAN WATERFALL DALAM MERANCANG APLIKASI


PENDAPATAN PENJUALAN LIQUEFIED PETROLEUM GAS (LPG)

Riski Annisa1), Detylia2)

Fakultas Sistem Informasi Akuntansi Kampus Kota Pontianak,


Universitas Bina Sarana Informatika
Jl. Abdurrahman Saleh no 18, Pontianak, Kalimantan Barat
E-mail :riski.rnc@bsi.ac.id

ABSTRAK
PT. Sinar Gas Utama adalah salah satu perusahaan yang bergerak dibidang penjualan, produk
utama yang dijual oleh perusahaan yaitu tabung gas dan pengisian gas LPG 3 Kilogram.
Perusahaan yang ada di kota Singkawang ini memiliki beberapa beberapa pangkalan dan telah
memiliki banyak pelanggan tetap. Setiap harinya perusahaan ini mampu menjual ratusan
tabung gas. Namun untuk melakukan pembelian pelanggan harus mendaftar terlebih dahulu
dengan cara menyerahkan fotocopy Kartu Keluarga (KK) dan Kartu Tanda Penduduk (KTP)
kepala keluarga, pelanggan yang terdaftar akan mendapatkan kartu kendali pembelian LPG.
Hal ini perlu dilakukan karena gas yang dijual termasuk dalam produk subsidi pemerintah,
sehingga setiap minggunya sebuah keluarga hanya boleh membeli 1 tabung saja atau 5 kali
dalam sebulan. Oleh sebab itu penitlian ini membuat sebuah sistem pendapatan penjualan
untuk mempermudah admin dalam melakukan pengelolaan dan mempercepat pelayanan.
Sistem yang dibuat berbasis website dengan menerapkan pengembangan perangkat lunak
model waterfall. Bahasa yang dipilih ialah PHP dan menggunakan MySQL sebagai basis data
sistem yang dibangun.

Kata kunci: penjualan, gas, pelanggan

ABSTRACT
PT. Sinar Gas Utama is one of the companies engaged in sales, the main products sold by the
company are gas cylinders and 3 Kilogram LPG gas filling. This company in Singkawang city
has several bases and already has many regular customers. Every day this company is able
to sell hundreds of gas cylinders. However, to make a purchase, the customer must register
first by submitting a photocopy of the Family Card (KK) and Identity Card (KTP) of the head
of the family, registered customers will get an LPG purchase control card. This needs to be
done because the gas sold is included in the government subsidy product, so every week a
family can only buy 1 cylinder or 5 times a month. Therefore, this research creates a sales
revenue system to make it easier for admins to manage and speed up services. The system is
made based on a website by applying the waterfall model software development. The language
chosen is PHP and uses MySQL as the database system built.

I. PENDAHULUAN dan lebih cepat. Kebutuhan akan kecepatan


Teknologi dibidang informasi telah dan keakuratan informasi sangat diperlukan
berkembang ke berbagai macam bidang. oleh siapa saja, baik untuk perusahaan,
Perkembangan ini berguna untuk instansi, kelompok atau individu tertentu.
menyediakan informasi yang berkualitas Hal tersebut dikarenakan dekat dengan

156156
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

teknologi, maka memudahkan di kota Singkawang ini memiliki beberapa


mendapatkan informasi terkini. Kecepatan beberapa pangkalan dan telah memiliki
pertumbuhannya semakin meningkat dari banyak pelanggan tetap. Setiap harinya
tahun ke tahun, ditandai dengan perusahaan ini mampu menjual ratusan
penggunaan sistem terkomputerisasi tabung gas. Namun untuk melakukan
diberbagai aspek kehidupan [1]. pembelian pelanggan harus mendaftar
Perusahaan, instansi pemerintah, terlebih dahulu dengan cara menyerahkan
instansi non pemerintah, bahkan sampai ke fotocopy Kartu Keluarga (KK) dan Kartu
pedagang-pedagang kecil banyak yang Tanda Penduduk (KTP) kepala keluarga,
telah beralih ke sistem terkomputerisasi. pelanggan yang terdaftar akan
Bantuan sistem terkomputerisasi dalam mendapatkan kartu kendali pembelian
berbagai kegiatan bidang informasi akan LPG. Hal ini perlu dilakukan karena gas
berjalan lebih cepat dibandingkan dengan yang dijual termasuk dalam produk subsidi
sistem yang tidak terkomputerisasi. pemerintah, sehingga setiap minggunya
Perkembangan teknologi terkomputer telah sebuah keluarga hanya boleh membeli 1
merambak ke berbagai bidang diantaranya tabung saja atau 5 kali dalam sebulan.
instansi pemerintahan, bidang kesehatan, Besarnya pendapatan dan banyaknya
bidang pendidikan, bidang usaha jasa transaksi yang terjadi setiap harinya pada
maupun bidang usaha dagang. Penerapan perusahaan ini belum diimbangi dengan
teknologi komputer pada proses pemanfaatan teknologi, semua pencatatan
pengelolaan data transaksi dapat lebih cepat transaksi masih dicatat pada media buku
karena data tersimpan diperangkat keras seperti logbook, daftar pembelian harian
dan diproses oleh perangkat lunak. dan kartu kendali pembelian. Akibatnya
Penggunaan teknologi terkomputer dapat proses pencatatan ini memakan waktu yang
berupa penerapan pengelolaan data lebih lama terutama proses pembuatan
transaksi pendapatan berbasis website, laporan pendapatan penjualan, karena
penggunaan sistem terkomputerisasi para admin bagian penjualan harus melakukan
pelaku usaha dapat mengelola transaksi dan rekap transaksi bulanan yang dirangkum
menghasilkan informasi yang diperlukan berdasarkan transaksi setiap harinya. Selain
dengan waktu yang singkat [2]. membutuhkan waktu yang lama proses
Penting bagi perusahaan untuk rangkum manual ini juga rentan akan
mencatat pendapat yang diperoleh oleh kesalahan misalkan terlewatnya beberapa
perusahaan, perusahaan dagang maupun transaksi hingga hilangnya catatan
perusahaan dibidang jasa mengharuskan penjualan. Tentunya permasalahan tersebut
proses pencatatan tersebut harus tersimpan berdampak pada ketidakakuratan laporan
dan dikelola dengan baik. Penerapan yang disajikan. Pendapatan yang
teknologi dapat mempermudah proses merupakan hal penting bagi perusahaan
bisnis dan meningkatkan profit bagi harus dikelola dengan baik, sebab itu sistem
perusahaan. Perusahaan dapat informasi terkomputer diperlukan agar PT.
mengembangkan teknologi terkomputer Sinar Gas Utama dapat mencatat dan
dalam menghasilkan laporan yang lebih menghitung pendapatan yang diperoleh
cepat untuk mendukung keputusan menjadi sistematis dengan menerapkan
menejerial perusahaan dalam mengambil sistem terkomputer. Penerapan sistem
keputusan. terkomputer pada proses transaksi bisa
PT. Sinar Gas Utama adalah salah satu menghasilkan pengelolaan data yang lebih
perusahaan yang bergerak dibidang cepat, lebih aman dan terstandar [3].
penjualan, produk utama yang dijual oleh Berdasarkan permasalahan yang
perusahaan yaitu tabung gas dan pengisian dipaparkan di atas, maka penelitian ini akan
gas LPG 3 Kilogram. Perusahaan yang ada membahas bagaimana merancang dan

157157
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

membangun sistem dimana aplikasi yang yang telah dibuat sudah sesuai dengan
dibuat untuk membantu proses pengelolaan kebutuhan pengguna atau belum dan
pendapatan penjualan perusahaan PT. Sinar menghilangkan atau meminalisasi
Gas Utama. cacat program (defect) sehingga sistem
2. METODOLOGI yang dikembangkan benar-benar akan
Dalam penelitian ini teknik membantu para pengguna media untuk
pengumpulan data yang digunakan dengan mengkoreksi kesalahan dengan
melakukan wawancara, observasi, dan dan menggunakan metode black box
studi pustaka. Teknik pengumpulan data testing sebagai media pengujian.
penting dilakukan karena karena dengan
melakukan teknik pengumpulan data akan 2.1 Pengertian Pendapatan
menghasilkan data yang benar dan tepat [4]. Pendapatan atau penghasilan adalah
Metode yang digunakan pada kenaikan manfaat ekonomi selama suatu
pengembangan perangkat lunak ini periode akuntansi dalam bentuk pemasukan
menggunakan model waterfall [5] yang atau penambahan aset atau penurunan
terbagi menjadi 5 tahapan, yaitu: liabilitas yang mengakibatkan kenaikan
1. Analisis Kebutuhan ekuitas yang tidak berasal dari kontribusi
Dalam tahapan ini, penulis melakukan penanam modal [6]. Pendapatan yang
analisis kebutuhan yang diperlukan berasal dari aktivitas normal dari suatu
dalam rancang bangun aplikasi entitas dan merujuk kepada istilah yang
pendapatan penjualan, dimulai dari berbeda-beda seperti penjualan (sales),
analisis kebutuhan fungsional, dan pendapatan jasa (fees), bunga (interest),
analisis kebutuhan non-fungsional. dividen (dividend), dan royalti [7]. Maka
2. Desain dari itu pendapatan adalah jumlah masukan
Pada tahapan desain ini menggunakan yang didapat atas jasa yang diberikan oleh
Entity Relationship Diagram (ERD) perusahaan yang bisa meliputi penjualan
dan Logical Record Structure (LRS) produk dan atau jasa kepada pelanggan
digunakan untuk pemodelan rancangan yang diperoleh dalam suatu aktivitas
basis data, dan pemodelan diagam operasi suatu perusahaan untuk
Unified Model Language (UML). meningkatkan nilai aset serta menurunkan
3. Pengkodean liabilitas yang timbul dalam penyerahan
Dalam tahapan ini, penulis barang atau jasa.
mengimplementasikan rancang bangun
aplikasi ke situasi nyata, dimana 2.2 Pengertian Penjualan
penulis merancang penyusunan Penjualan merupakan salah satu
perangkat lunak aplikasi (pengkodean bagian pemasaran yang bertujuan untuk
atau coding). Bahasa pemrograman menjual barang atau produk baik yang
yang digunakan adalah hypertext sudah jadi maupun bahan baku kepada
preprocessor (PHP), Sublime Text konsumen dengan tujuan mendapatkan
sebagai text editor dan XAMPP yang keuntungan [6]. Pengertian penjualan yang
merupakan paket aplikasi berisikan dikemukakan oleh [7] Penjualan
apache, MySQL, PhpMyAdmin serta merupakan bagian dari promosi dan
penulis menerapkan framework promosi adalah salah satu bagian dari
Codeigniter versi 3 sehingga keseluruhan sistem pemasaran. Dengan
pengkodean yang dihasilkan berbasis demikian penjualan adalah aktivitas
objek. maupun kegiatan yang dilakukan manusia
4. Pengujian yang saling menguntungkan satu sama lain,
Tahapan pengujian menentukan dimana penjual menawarkan produk yang
apakah sistem atau perangkat lunak dimiliki pada konsumen.

158158
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

halaman web melalui HTTP atau


2.3 Bahasa Pemrograman HTTPS.
Bahasa pemograman yang digunakan b. Web Browser : perangkat lunak
dalam membuat aplikasi berbasis web yang dapat memproses informasi
terdiri dari hypertext preprocessor (PHP), yang berasal dari internet dalam
hypertext markup language (HTML), bentuk paket HTTP dan
cascading style sheet (CSS), dan javascript. menampilkan informasi kedalam
a. HTML : bahasa pemrograman yang bentuk HTML kepada user.
digunakan pada dokumen web atau
bahasa standar untuk menyebarkan 3. HASIL DAN PEMBAHASAN
informasi pada web dan Proses pengelolaan pencatatan
menampilkan halaman web dimana pendapatan hasil penjualan beralih dari
saja serta bersifat statis. yang manual menggunakan media kertas
b. Hypertext Preprocessor (PHP) : menjadi sistem terkomputerisasi. Dengan
bahasa pemrograman yang menerapkan sistem informasi pendapatan
mengolah database, content website penjualan berbasis website yang dirancang
sehingga website yang dibuat pada penelitian ini maka penerapan sistem
merupakan web dinamis, dan PHP terkomputer akan memudahkan
merupakan bahasa pemograman penggunanya dalam mengelola transaksi
yang dikombinasikan dengan penjualan dan mengetahui pendapatan
HTML. penjualan produk dengan cepat. Kebutuhan
c. Cascading Style Sheet (CSS) : perangkat lunak dapat diketahui
bahasa yang digunakan untuk berdasarkan analisa-analisa yang telah
membantu programmer dalam dilakukan, hasil analisa akan dipaparkan
merancang sebuah tampilan website dengan beberapa penjelasan, seperti
dan menimbulkan efek animasi tahapan analisis dan pembuatan usecase
yang bagus. diagram. Tahapan analisis akan
d. JavaScript : bahasa pemrograman menjelaskan tentang analisis kebutuhan
yang berbasis client dan script untuk sistem. Berikut adalah spesifikasi
tampilan pendukung pada website kebutuhan (System Requirement) dari
sehingga membuat halaman lebih sistem pendapatan penjualan LPG 3Kg
fungsionalitas dan menjadi lebih pada PT. Sinar Gas Utama.
interaktif. 1. Kebutuhan Akses Manager
a. Login
2.4 Website b. Mengelola Produk
Website adalah kumpulan halaman yang c. Mengelola Pengguna
menampilkan informasi data teks, data d. Melihat Laporan Pendapatan
gambar, data animasi, suara, video dan e. Melihat Laporan Jurnal
gabungan dari semuanya, baik yang bersifat f. Melihat Laporan Logbook
statis maupun dinamis yang membentuk g. Melihat Laporan Pelanggan
satu rangkaian bangunan yang saling 2. Kebutuhan Akses Admin
terkait, dimana masing-masing a. Login
dihubungkan dengan jaringan-jaringan b. Mengelola Transaksi Penjualan
halaman (hyperlink) c. Mengelola Logbook
a. Web Server : perangkat lunak server d. Mengelola Pelanggan
yang berfungsi menerima
permintaan dari browser web dan Uraian dari kebutuhan perangkat lunak
mengirimkan kembali dalam bentuk pada tahap perancangan dapat dimodelkan
menjadi use case diagram. Use case

159159
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

diagram adalah diagram UML yang


berfungsi sebagai alat pemodelan untuk Basis data (Database) adalah kumpulan
menggambarkan perilaku (behavior) dari informasi yang disimpan di dalam
sudut pandang eksternal untuk menjelaskan komputer secara sistematik sehingga dapat
interaksi dan peran antara aktor dengan diperiksa menggunakan suatu program
sistem yang dirancang. Berikut bentuk use komputer untuk memperoleh informasi dari
case diagram yang sesuai dengan rancangan basis data [8].
sistem yang dibahas. Pembuatan sistem pendapatan
penjualan divisualisasikan dengan
deployment diagram dan dapat
menjelaskan tentang komponen yang
terkait berhubungan dengan database,
server dan sistem informasi yang dibangun.
Deployment diagram digunakan untuk
memvisualisasikan hubungan antara
software dan hardware. Secara spesifik
deployment diagram dapat membuat
physical model tentang bagaimana
komponen perangkat lunak digunakan pada
Gambar 1. Use Case Diagram komponen perangkat keras.
Deployment diagram dapat
Setelah tahap analisis dilakukan didefinisikan sebagai salah satu dari model
kemudian membuat desain. Desain pada diagram di UML untuk mendistribusikan
sebuah proses rancang bangun aplikasi artefak dalam node, diagram distribusi
dapat memberikan manfaat yang sangat digunakan untuk memvisualisasikan,
berguna, karena dapat memberikan menentukan dan mendokumentasikan
gambaran tentang sistem yang dibangun, proses yang terjadi dalam sistem perangkat
oleh karena itu agar memudahkan lunak berorientasi objek yang akan
pembacanya memahami aplikasi tersebut dibangun [5].
yang dibuat. Desain rancang bangun Berikut rancangan deployment diagram
aplikasi dengan merancang database pada sistem yang dibangun.
terlebih dahulu.
Berikut rancangan database dari
aplikasi sesuai dengan pemetaan basis data
yang dibuat pada rancang bangun sistem
pendapatan penjualan.

Gambar 3. Deployment Diagram

Setelah merancang kebutuhan sistem,


database, dan komponen perangkat lunak
yang digunakan. Selanjutnya merancang
halaman antarmuka sistem agar interaksi
Gambar 2. Rancangan database antar pengguna mencapai tujuan dan

160160
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

aplikasi yang dihasilkan efektif dan efisien. dapat melakukan pencarian data pada daftar
Berikut ini inti dari rancangan aplikasi data tersimpan.
pendapatan penjualan.

Gambar 6. Menu Produk

User interface dari gambar 6 yaitu


mengelola produk dapat melakukan
beberapa fungsi pengelolaan seperti
menampilkan daftar data tersimpan,
menambahkan data baru, melihat detail,
Gambar 4. Menu Pengguna mengubah data dan menghapus data, serta
dapat melakukan pencarian data pada daftar
User interface dari gambar 4 berikut yaitu data tersimpan.
mengelola pengguna dan dapat melakukan
beberapa fungsi pengelolaan seperti
menampilkan daftar data tersimpan,
menambahkan data baru, melihat detail,
mengubah data dan menghapus data, serta
dapat melakukan pencarian data pada daftar
data tersimpan.

Gambar 7. Transaksi Penjualan

User interface dari gambar 7 yaitu


mengelola transaksi penjualan dapat
melakukan fungsi pengelolaan seperti
menampilkan daftar transaksi tersimpan,
menambahkan transaksi baru, melihat
Gambar 5. Menu Pelanggan detail transaksi, mengubah data dan
menghapus data, serta dapat melakukan
User interface pada gambar 5 pencarian data pada daftar transaksi.
mengelola pelanggan dapat melakukan
beberapa fungsi pengelolaan seperti
menampilkan daftar data tersimpan,
menambahkan data baru, melihat detail,
mengubah data dan menghapus data, serta

161161
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

membantu dalam pengolahan data


pendapatan penjualan yang belum
terkomputerisasi menjadi terkomputerisasi.
Dari hasil penelitian yang telah dilakukan,
penulis dapat menarik kesimpulan
mengenai beberapa kelebihan dari
penggunaan program aplikasi, diantaranya:
1. Penelitian ini membangun sebuah
sistem pendapatan penjualan sebagai
solusi dengan cara membuat sistem
terkomputerisasi berbasis website
Gambar 8. Transaksi Produk Masuk dengan tujuan untuk memudahkan
proses pengelolaan transaksi penjualan
Mengelola transaksi produk masuk dan pembuatan laporan pendapatan
dapat melakukan fungsi pengelolaan seperti penjualan, sehingga kinerja perusahaan
menampilkan daftar transaksi tersimpan, lebih cepat dan ke arah yang lebih baik
menambahkan transaksi baru, melihat lagi.
detail transaksi, mengubah data dan 2. Sistem pengelolaan terkomputerisai
menghapus data, serta dapat melakukan akan lebih baik dibandingkan dengan
pencarian data pada daftar transaksi. pengelolaan yang belum
Selanjutnya dilakukan pengujian untuk terkomputerisasi karena lebih mudah
menguji kelayakan fungsional dari aplikasi dalam proses pendataan dan
pendapatan penjualan. Teknik yang pembuatan laporan.
digunakan untuk pengujian ini adalah 3. Aplikasi pendapatan penjualan yang
menggunakan teknik black box testing. dibuat dengan berbasis web ini
Blackbox testing adalah pengujian yang menyediakan fitur untuk dua (2) level
dilakukan hanya mengamati hasil eksekusi akses, yaitu manajer dan admin.
melalui data uji dan memeriksa fungsional Dimana dalam pengujian aplikasi hasil
dari perangkat lunak. Berikut ini yang didapatkan menunjukkan hasil
merupakan kesimpulan dari hasil pengujian yang sesuai.
menggunakan metode blackbox.
5. SARAN
Tabel 1. Kesimpulan Pengujian 1. Aplikasi pendapatan penjualan LPG
perlu adanya dilakukan evaluasi
No
Pengujian yang
Keterangan secara berkala untuk memenuhi
dilakukan perubahan-perubahan yang terjadi,
1. Login Valid
sehingga dapat mengikuti
2. Menu Pengguna Valid
3. Menu Pelanggan Valid perkembangan kebutuhan sistem.
4. Menu Produk Valid 2. Perlu adanya pemeliharaan sistem
5. Menu Produk Valid baik perangkat keras, sistem
Masuk aplikasi dan pemeliharaan basis
6. Menu Transaksi Valid data, agar dapat digunakan secara
Penjualan
maksimal.

4. KESIMPULAN
Dari pemaparan mengenai DAFTAR PUSTAKA
penelitian mengenai penerapan metode [1]. Sholikhah, I., Sairan, M., & Syamsiah,
waterfall pada aplikasi pendapatan N. O. 2017. "Aplikasi Pembelian Dan
penjualan LPG ini diharapkan dapat Penjualan Barang Dagang Pada Cv

162162
Jurnal Teknik Informatika Kaputama (JTIK) Vol.6, No. 1, Januari 2022 P-ISSN: 2548-9704
E-ISSN: 2686-0880

Gemilang Muliatama Cikarang".


Jurnal Teknik Komputer Amik Bsi,
volIII(no1), 16–23.
http://ejournal.bsi.ac.id/ejurnal/index
.php/jtk/article/view/1338
[2]. Sari, A. M., Lestari, R., & Desriyani.
2018. "Aplikasi Sistem Penjualan
Souvenir Pernikahan Berbasis
Online". Paradigma, 20(1), 72.
[3]. Riniawati, R., & Koeswara, T. S. N.
2017. "Perancangan Web E-
Commerce Pada PT . Tata Makmur
Sejahtera Sukabumi". 5(2), 176–180.
[4]. Sugiyono. 2016. "Metode Penelitian
Kuantitatif Kualitataif dan
Kombinasi (Mixed Methods)".
Journal of Chemical Information and
Modeling, 53(9), 240.
https://doi.org/10.1017/CBO978110
7415324.004
[5]. Sukamto, R. A., & Shalahuddin, M.
2015. "Rekayasa Perangkat Lunak
Terstruktur dan Berorientasi Objek".
Informatika.
[6]. Martani, Dwi. 2016. "Akuntansi
Keuangan Menengah Berbasis
PSAK". Buku 2, Salemba Empat:
Jakarta.
[7]. Abdullah, Thamrin dan Francis
Tantri. 2016. "Manajemen
Pemasaran". Depok: PT Raja
Grafindo Persada.
[8]. Supono, & Putratama, V. 2016.
"Pemrograman Web Dengan
Menggunakan PHP dan Framework
CodeIgniter". Deeppublish Publisher.

163163

Anda mungkin juga menyukai