Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Metode Waterfall pada Sistem Informasi Pengolahan Data Penjualan dan Pembelian Barang Rohmat Rifai1. Mely Mailasari2 Sistem Informasi. Universitas Bina Sarana Informatika Jl. Kramat Raya No. Senen Jakarta Pusat 10450. Telp. e-mail: 1rohmatrifai92@gmail. com, 2mely. myl@bsi. Submitted Date: September 03rd, 2020 Revised Date: September 22nd, 2020 Reviewed Date: September 22nd, 2020 Accepted Date: September 30th, 2020 Abstract Fang Fifi Cell store is one of the shops selling cellphones and accessories in Bekasi. The system used at the Fang Fifi Cell Store is still very manual, starting from data collection, transactions, and Data collection of goods and transactions still uses handwriting so that recording errors often occur and it is difficult to find data due to accumulation of files. Therefore a problem solving is needed to make it easier for staff to work, namely by making a transaction program and stock goods using the waterfall method, the process is structured and then tested with blackbox testing so thatproduce quality programs that are effective and efficient. This program is expected to support all sales activities and data collection of goods at the Fang Fifi Cell Store as a whole so that it can improve transaction services and inventory data collection as well as making reports. Keywords: Programs. Transactions and Stock of Goods. Waterfall Abstrak Toko Fang Fifi Cell adalah salah satu toko penjualan handphone dan aksesorisnya yang berada di Kota Bekasi. Sistem yang digunakan pada Toko Fang Fifi Cell ini masih sangat manual, mulai dari pendataan barang, transaksi, hingga pembuatan laporan. Pendataan barang dan transaksi masih menggunakan tulis tangan sehingga sering terjadi kesalahan pencatatan dan pencarian data yang sulit karena adanya penumpukan berkas. Oleh karena itu dibutuhkan pemecahan masalah untuk memberikan kemudahan kepada karyawan toko dalam bekerja yaitu dengan dibuatnya sebuah program transaksi dan stock barang menggunakan metode air terjun . yang prosesnya terstruktur kemudian di uji dengan blackbox testing sehingga menghasilkan kualitas program yang efektif dan efisien. Program ini diharapkan dapat mendukung seluruh kegiatan penjualan dan pendataan barang pada Toko Fang Fifi Cell secara keseluruhan sehingga dapat meningkatkan pelayanan transaksi dan pendataan stok barang serta pembuatan laporan. Kata Kunci: Program. Transaksi dan Stok Barang. Waterfall Pendahuluan Menurut Rangkuti dalam (Imaniawan & Nur, 2. , penjualan adalah memindah ha katas barang dan jasa yang dilakukan penjual dan pembeli dengan harga yang sudah disepakati dengan jumlah yang ditetapkan kepada pembeli pada satu periode akuntansi. Sebelum teknologi berkembang pesat seperti sekarang setiap toko menggunakan kwitansi atau nota sebagai bukti transaksi penjualan kepada pembeli dengan tulis tangan yang membuat transaksi berjalan tidak http://openjournal. id/index. php/informatika efektif dan efisien karena untuk pembuatan laporannya harus mencatat lagi ke dalam buku besar melihat dari kumpulan nota atau kwitansi yang ada. Seperti pada Toko Fang Fifi Cell yang bergerak dalam bidang penjualan handphone dan aksesoris ini pendataan masih sangat manual, mulai dari pendataan barang, transaksi, hingga pembuatan laporan. Pendataan barang dan transaksi masih menggunakan tulis tangan sehingga sering terjadi kesalahan pencatatan dan Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . pencarian data yang sulit karena adanya penumpukan berkas. Karena meningkatnya minat pembelian handphone saat ini, diperlukan sebuah sistem yang sudah terkomputerisasi untuk memudahkan serta mempercepat proses transaksi pada toko Sistem yang dibuat bukan hanya memindahkan data ke dalam komputer seperti menggunakan Microsoft Excell tetapi sebuah sistem yang dibuat menggunakan program komputer berbasis web dengan data yang sudah tersimpan dalam database. Website adalah sekumpulan halaman yang berisi informasi dalam bentuk data digital baik berupa teks, gambar, video, audio dan lainnya yang tersedia melalui koneksi internet (Abdulloh, 2. Sedangkan database sendiri memiliki arti kumpulan data yang menggambarkan aktifitas dan penggunanya dalam organisasi (Hendini, 2. Dengan perkembangan teknologi sekarang, sebuah website tidak hanya difungsikan untuk menampilkan informasi saja tetapi website kini dijadikan salah satu wadah untuk kegiatan berjualan secara online. Dengan website tersebut penjual dapat dengan mudah mempromosikan produk yang akan dijual dan mempermudah masyarakat untuk mengetahui informasi produk yang akan dibeli (Mulyana & Agustina, 2. Penelitian (Abdurahman, 2. pada Toko Koloncucu Kota Ternate membuat sebuah sistem yang diharapkan dapat menunjang pelayanan dan kinerjanya dalam mengelola data pembelian dan penjualan berbasis web menggunakan database karena data pembelian dan penjualan masih dicatat dalam buku dan kesulitan dalam pengontrolan stok. Penelitian (Siregar, 2. , pengolahan data pembelian dan penjualan pakaian pada Galoenk Distro Pematang Siantar masih dicatat ke dalam faktur dan buku kas sehingga perlu dirancang sebuah sistem informasi untuk mengolah transaksi penjualan dan pembelian menggunakan Microsoft Visual Studio 2012 agar menghasilkan laporan yang tepat dan akurat. Pada penelitian (Sari. Kurniawan. Arianto, & Adrianto, 2. dijelaskan untuk pengolahan data produksi dan transaksi penjualan es balok menggunakan Microsoft Excell dirasa kurang efisien karena pada pembuatan laporan membutuhkan waktu yang lama dalam melakukan perhitungannya sehingga diperlukan sistem untu mengelola data produksi dan transaksi penjualan es balok menggunakan bahasa pemrograman PHP untuk meminimalisir terjadinya redudan data dan http://openjournal. id/index. php/informatika ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. penghematan waktu dalam pencarian data sehingga menjadi efisien. Berdasarkan beberapa penelitian terdahulu yang sudah dijabarkan tersebut, maka peneliti membuat sebuah sistem informasi pengolahan data penjualan dan pembelian barang pada Fang Fifi Cell dengan menggunakan metode waterfall berbasis website melalui pengujian blackbox Metodologi Penelitian Gambaran langkah-langkah yang akan digunakan dalam merumuskan masalah dalam suatu kegiatan penelitian: Metode Pengembangan Perangkat Lunak Waterfall adalam metode pengembangan perangkat lunak yang akan digunakan dalam penelitian ini. (Tristianto, 2. menyimpulkan waterfall merupakan proses mengembangkan perangkat lunak yang langkahnya dilakukan secara berurut dan bertahap meliputi tahapan perencanaan, pemodelan, implementasi dan Berikut adalah langkah-langkah yang ada pada metode waterfall: Analisa Kebutuhan Menganalisa kebutuhan yang diperlukan untuk membuat aplikasi pengolahan data penjualan dan pembelian barang pada toko Fang Fifi Cell. Perancangan Sistem Dan Perangkat Lunak Merancang desain input dan output menggunakan Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS) sebagai gambarannya. Menurut Simarmata dan Paryudi dalam (Oktaviani. Sarkawi, & Priadi, 2. ERD adalah suatu model yang membantu mengorganisasi data ke suatu proyek dalam bentuk entitas-entitas dengan menentukan relasi antar entitasnya. Setelah itu kumpulan dari record yang ada di ERD ditransformasikan dalam bentuk kotak persegi panjang dengan nama yang unik, inilah yang dinamakan dengan LRS. Rancangan program dibuat dengan bahasa pemrograman PHP sedangkan databasenya menggunakan MySQL. Implementasi dan Pengujian Unit Tahapan ini adalah tahapan terakhir. Setelah melalui tahapan diatas dan program sudah dibuat dilakukan pengujian unit menggunakan Menurut (Cholifah. Yulianingsih, & Sagita, 2. , metode blackbox memperkirakan banyaknya data yang diuji dapat diolah melalui banyaknya field data Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . entri yang akan diuji sehingga dapat diketahui jika data yang diinput tidak sesuai yang diharapkan akan menyebabkan data yang disimpan kurang valid. ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Pembahasan Tahapan awal untuk membuat sebuah sistem baru yang terkomputerisasi setelah adanya proses identifikasi terhadap masalah yang dihadapi oleh pengguna sistem disebut dengan analisa kebutuhan. Pada penelitian ini dibuat dua analisa kebutuhan yaitu pengguna dan sistem. Pada analisa kebutuhan pengguna terdapat dua pengguna yaitu admin dan kasir. Admin diharuskan login dengan memasukan username dan password yang akan divalidasi oleh sistem, admin dapat mengakses dan mengelola keseluruhan sistem yang ada mulai dari pembelian barang, pendataan barang hingga pencetakan laporan penjualan. Sedangkan kasir juga diharuskan login untuk hak akses miliknya dengan menginput username dan password, lalu kasir dapat menginput transaksi penjualan kemudian mencetak struk untuk diberikan kepada pembeli. Teknik Pengumpulan Data Berikut beberapa teknik yang digunakan dalam pengumpulan data: Observasi Penulis melihat serta mengamati prosesproses yang terjadi pada sistem transaksi dan penyimpanan data-data di toko Fang Fifi Cell. Wawancara Wawancara dilakukan dengan pemilik toko yaitu Ibu Fifi. Beberapa pertanyaan di ajukan kepada pemilik toko, seperti proses transaksi dan penyimpanan data. Studi Pustaka Studi pustaka dilakukan untuk mencari referensi-referensi dari berbagai sumber untuk membangun program yang akan dibuat. d_jual_id jual_nofak barang_id d_jual_barang_nama d_jual_barang_satuan tbl _detail_j ual d_jual_barang_harpok Memiliki jual_nofak d_jual_barang_harj ul jual_tanggal d_jual_qty jual_total tbl _jual d_jual_diskon d_jual_total jual_jml_uang jual_kembalian Memuat barang_harj ul kategori_id Menginput barang_nama barang_id tbl _kategori barang_s atuan tbl _barang user_id user_id user_nama barang _harpok user_id kategori_nama Memasukan user_username tbl _user user_passwo rd barang_s tok user_level barang_tgl_input user_status kategori_id barang_min_stok barang_tgl_last_update Memuat suplier_nama suplier_alamat suplier_notelp suplier_id d_beli_id beli_nof ak tbl _supli er barang_id d_beli_barang_nama tbl _detail_beli d_beli_harga d_beli_jumlah d_beli_total beli_kode beli_kode Memiliki beli_nof ak beli_tanggal tbl _beli Memiliki suplier_id user_id Memes an Gambar 1. Entity Relationship Diagram http://openjournal. id/index. php/informatika Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . Sistem menyediakan dua form login dengan hak aksesnya masing-masing. Hak akses tersebut digunakan oleh admin dan kasir untuk Admin dapat keseluruhan manajemen yang ada pada sistem sedangkan kasir hanya diberi akses untuk mengelola transaksi penjualan dan mencetak struk atau faktur. ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Tahapan kedua yaitu mendesain rancangan dokumen menggunakan Entity Relationship Diagram yang digambarkan pada Gambar 1. Dengan Logical Record Structure yang merupakan transformasi dari gambaran ERD diatas digambarkan seperti Gambar 2 di bawah tbl_detail_jual tbl_jual PK d_jual_id jual_nofak barang_id PK jual_nofak jual_tanggal jual_total d_jual_barang_nama jual_jml_uang d_jual_barang_satuan jual_kembalian d_jual_barang_harpok user_id d_jual_barang_harjul d_jual_qty tbl_kategori d_jual_diskon PK kategori_id d_jual_total kategori_nama tbl_barang tbl_user PK barang_id PK user_id barang_nama user_nama barang_satuan user_username barang_harpok user_password barang_harjul user_level barang_stok user_status barang_tgl_input barang_min_stok tbl_suplier barang_tgl_last_update PK suplier_id FK kategori_id FK user_id suplier_nama suplier_alamat suplier_notelp tbl_detail_beli PK d_beli_id beli_nofak barang_id tbl_beli PK beli_kode beli_nofak d_beli_harga_nama beli_tanggal d_beli_harga FK suplier_id d_beli_jumlah FK user_id d_beli_total beli_kode Gambar 2. Logical Record Structure Rancangan struktur navigasi dibuat menjadi dua karena terdapat dua pengguna yaitu admin dan kasir. Dapat dilihat pada gambar 3. ditampilkan semua menu yang dapat diakses oleh http://openjournal. id/index. php/informatika Sedangkan pada Gambar 4. Struktur navigasi kasir hanya menampilkan menu transaksi yang dapat diakses. Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . Menu Dashboard ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Tampil Seluruh Menu Transaksi Tampil Form Transaksi Grafik Tampil Data Grafik Supplier Tampil Data Supplier Detail P enjualan Cetak Lihat Tambah Edit Hapus Tambah Kategori Tampil Data Kategori Edit Hapus Login Tambah Barang Tampil Data Barang Edit Hapus Tambah Pengguna Tampil Data Pengguna Edit Hapus Laporan Tampil Data Laporan Pembelian Tampil Form Pembelian Cetak Detail P em belian Logout Gambar 3. Struktur Navigasi Admin Login Menu Dashboard Tampil Seluruh Menu Transaksi Tampil Form Transaksi Detail Penjualan Kode Pembelian Barang Kode pembelian di buat agar tidak terjadi pemalsuan data. Cetak B L d d m m y y 0 0 1 Logout Identitas Beli Gambar 4. Struktur Navigasi Kasir Dalam merancang sistem informasi penjualan dan pembelian ini, diperlukan pengkodean dengan tujuan untuk mengidentifikasi data, pemanggilan program tertentu, pengisian data atau kolom agar memudahkan pengelolaan Suatu kode berguna untuk memanggil seluruh field yang terhubung dengan kode tersebut secara otomatis sesuai dengan perintah yang Kode Barang Masing-masing barang wajib memiliki kode sehingga dapat dibedakan dengan barang Identitas Barang Keterangan : BR = Untuk Identitas Barang 001 = Untuk Nomor Urut Barang http://openjournal. id/index. php/informatika Nomor Urut Keterangan: =Untuk Identitas Pembelian ddmmyy =Untuk Tanggal Transaksi 001 = Untuk Nomor Urut pembelian Kode Faktur Penjualan Setiap melakukan penjualan suatu barang harus ada kode khusus untuk mencegah adanya pemalsuan data. Tanggal Transaksi Nomor Urut Tanggal Nomor Urut Keterangan : ddmmyy = Tanggal Penjualan = Nomor Urut Penjualan Kode Supplier Satu supplier harus memiliki kode yang berbeda dengan supplier lainnya agar tidak terjadi kesamaan data. Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . Identitas Supplier Nomor Urut ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Halaman Transaksi Penjualan Di halaman ini admin dan kasir dapat melakukan proses transaksi dan mencetak faktur penjualan. Keterangan: SPL = Untuk Identitas Supplier. = Untuk Nomor Urut Kode Kategori Untuk membedakan kategori satu dengan yang lainnya maka harus diberikan kode. Identitas Kategori Nomor Urut Keterangan : KTG = Untuk Identitas Kategori = Untuk Nomor Urut Gambar 7. Halaman Transaksi Penjualan Tahapan ketiga adalah implementasi dimana pada tahapan ini sistem mulai terbangun seperti Halaman Login Admin dan Kasir Pengguna harus login lebih dahulu agar dapat mengelola data-data di halaman menu utama. Halaman Supplier Halaman ini berguna untuk menginput data Gambar 8. Halaman Supplier Gambar 5. Halaman Login Halaman Kategori Halaman ini berguna untuk menginput data Halaman Menu Utama Setelah login dan data tervalidasi dengan benar, maka sistem akan menampilkan menu Gambar 9. Halaman Kategori Gambar 6. Halaman Menu Utama http://openjournal. id/index. php/informatika Halaman Barang Halaman ini berguna untuk menginput data Jurnal Informatika Universitas Pamulang Penerbit: Program Studi Teknik Informatika Universitas Pamulang Vol. No. September 2020 . Gambar 10. Halaman Barang Halaman Laporan Halaman ini berguna untuk melihat dan mencetak laporan. Gambar 11. Halaman Laporan Halaman Pembelian Halaman ini berguna untuk menginput data pembelian dari supplier. Gambar 12. Halaman Pembelian Faktur Penjualan Faktur penjualan ini berguna sebagai bukti tanda terima ke customer bahwa telah terjadi proses transaksi. Gambar 13. Faktur Penjualan http://openjournal. id/index. php/informatika ISSN: 2541-1004 e-ISSN: 2622-4615 32493/informatika. Kesimpulan Kesimpulan dalam pembuatan penelitian ini sebagai berikut: Dapat mempermudah pekerjaan dalam pengelolaan data. Dapat mengurangi kesalahan-kesalahan pada sistem yang masih menggunakan cara Dapat disimpan dengan jumlah yang banyak dan aman karena telah menggunakan Dapat mengurangi terjadinya duplikasi data. Saran Saran pada penelitian ini guna perbaikan sistem yang lebih baik lagi diantaranya: Perlu adanya pelatihan bagi user baru untuk menjalankan program yang penulis buat. Perlu dilakukan pengecekan berkala serta pembaruan sistem untuk menjaga dan meningkatkan kualitas sistem tersebut. Perlu adanya keamanan data agar terhindar dari pengguna yang tidak berkepentingan. Referensi