JIKOM: Jurnal Informatika dan Komputer Vol. No. April 2025 Hlm. 75 Ae 84 ISSN: 2597-372X (ONLINE) Pengembangan Aplikasi Kasir untuk Mengatasi Keterbatasan Sistem Transaksi Manual di Daanish Store Banyuwangi dengan Metode Waterfall Development of a Point of Sale Application to Overcome the Limitations of Manual Transaction Systems at Daanish Store Banyuwangi Using the Waterfall Method Sulaibatul Aslamiyah1. Arif Hadi Sumitro2 Teknik Informatika. Sekolah Tinggi Ilmu Komputer PGRI Banyuwangi 1,2 Email: miastikom@gmail. Radenarifhadisumitro@gmail. Informasi Artikel Diterima : 12 Ae 11 - 2024 Direvisi : 30 Ae 12 - 2024 Disetujui : 30 Ae 12 - 2024 Kata Kunci: Daanish Store. Kasir. Keywords: Daanish Store. Chasier. Abstrak Aplikasi kasir merupakan hal yang sesuatu yang sangat diperlukan dalam dunia Tidak terkecuali dengan Daanish Store yang sangat membutuhkan adanya aplikasi kasir. Daanish Store merupakan sebuah usaha yang bergerak di bidang penjualan perlengkapan sekolah, alat tulis kantor, perlengkapan wisuda, perlengkapan dan sekolah. Saat ini pencatatan penjualan pada Daanish Store masih menggunakan cara manual. Pencatatan penjualan dilakukan pada sebuah buku dan direkap setiap akhir pekan. Stok barang tidak dapat dikontrol karena karyawan toko hampir tidak pernah mencatat stok barang yang tersisa. Karyawan hanya melaporkan jika ada barang yang habis untuk meminta untuk segera disediakan Dengan demikian pemilik Daanish Store tidak dapat mengetahui berapa pengahsilan yang diperoleh dan tidak dapat mengontrol stok barang. Berdasarkan permasalahan yang dihadapi Daanish Store maka dilakukan penelitian dengan tema pengembangan aplikasi kasir. Sistem dibangun menggunakan metode waterfall dengan tahapan requirements analysis and definition, system and software design, implemnetation and unit testing, integration and system testing dan operation and Sistem yang dibagun dapat digunakan untuk melakukan pencatatan penjualan, stok barang dan penyajian laporan penjualan. Hasil dari penelitian ini adalah sebuah aplikasi kasir berbasis web yang dapat membantu menyelesaikan permasalahan yang dihadapi oleh Daanish Store. Abstract A cash application is something that is very necessary in the business world. exception to the Daanish Store, which really needs a cash app. Daanish Store is an enterprise that sells school supplies, office tools, college supplies and school Currently, the registration of sales at the Daanish Store still uses manual The sales are recorded on a book and recorded every weekend. The stock of goods could not be controlled because the shop employees hardly ever recorded the stock of remaining goods. Employees only report if there are exhausted items to ask for immediate return. Thus, the owner of the Daanish Store can't know how much cancellation is obtained and cannot control the stock of goods. Based on the problems faced by Daanish Store, research was carried out on the development of cash application. The system is built using the waterfall method with stages of requirements analysis and definition, system and software design, implementation and unit testing, integration and system testing and operation and maintenance. The decommissioned system can be used to record sales, stock goods and present sales The result of this research is a web-based cashier application that can help solve the problems faced by Daanish Store. Correspondence Author. Sulaibatul Aslamiyah. Sekolah Tinggi Ilmu Komputer PGRI Banyuwangi. Indonesia. E-mail : miastikom@gmail. No. Hp Koresponden Author : 081232493931 Jurnal Jikom is licensed under a Creative Commons Attribution-ShareAlike 4. 0 International License PENDAHULUAN Teknologi informasi mengalami perkembangan yang sangat pesat dan dapat membawa perubahan dalam dalam Namun masih ada masyarakat yang belum memahami, belum menguasai dan memanfaatkan teknologi dengan baik . Demikian pula yang dihadapi oleh Daanish Store yang masih belum memanfaatkan teknologi dalam menjalankan usahanya. Saat ini Daanish Store melakukan pencatatan penjualan dalam sebuah buku dan rawan terjadi kesalahan. Pada akhir pekan dilakukan rekap data penjualan antara karyawan dan pemilik Daanish Store. Tidak jarang terjadi kesalah pencatatan data, baik nama barang, jumlah maupun harga. Selain itu pencatatan stok barang masih belum ada. Ketika ada barang yang laku terjual, pemilik Daanish Store tidak dapat mengontrol berapa jumlah barang yang tersisa di toko. Sehingga di toko sering terjadi kehabisan stok barang, karena penjaga toko tidak setiap hari mengontrol berapa jumlah barang yang sisanya tinggal sedikit. Berdasarkan permasalahan yang dihadapi oleh Daanish Store, maka dikembangkan sebuah sistem aplikasi kasir berbasis website yang dapat melakukan pencatatan penjualan, melakukan pencatatan stok barang dan dapat melaporkan penjualan barang setiap hari. Sistem dikembangkan dengan pendekatan waterfall yaitu metode yang mampu memfasilitasi pengembangan perangkat lunak secara terstruktur dan berurutan . dengan tahapan dengan tahapan requirements analysis and definition, system and software design, implemnetation and unit testing, integration and system testing dan operation and maintenance . Daanish Store sangat membutuhkan sistem kasir karena dapat membantu melakukan pencatatan penjualan dan mengontrol stok barang . Ketika ada pembeli, karyawan tinggal memasukan kode barang maka nama dan harga barang akan muncul secara otomatis dan tinggal mencetak struk. Pemilik Daanish bisa mengontrol stok barang yang tersisa dan dapat melihat laporan penjualan meskipun posisi tidak ada di toko. METODE PENELITIAN Metode yang digunakan dalam pengembangan sistem adalah metode waterfall. Metode waterfall merupakan metode dengan model pengembangan sistem informasi yang semantik dan squential. Metode waterfall mempunya tahapan mulai dari Requirements analysis and definition. System and software design. Implementation and unit testing. Integration and system testing dan Operation and maintenance . Gambar 1. Metode Penelitian Requirements analysis and definition Pada tahap ini dilakukan pengumpulan informasi dan data untuk mengetahui apa saja kebutuhan dari sistem yang akan dibangun . Adapun langkah-langkah yang diambil dalam fase ini sebagai berikut : Pengumpulan Data dan Informasi: Pengumpulan data dilakukan melalui wawancara dengan pemilik Daanish Store untuk memahami permasalahan dan kebutuhan bisnis. Dari wawancara tersebut, ditemukan beberapa kebutuhan utama: Daanish Store belum memiliki sistem kasir sehingga rawan terjadi kesalahan data. Pemilik menginginkan pengembangan sistem kasir dengan dua jenis pengguna, yaitu admin atau kasir dan pemilik. Analisis Kebutuhan: Setelah kebutuhan pengguna diidentifikasi, dilakukan analisis untuk memastikan bahwa semua kebutuhan tersebut dapat diakomodasi dalam sistem yang akan dibangun. Analisis ini Kelayakan teknis dan operasional dari sistem. Ketersediaan sumber daya dan teknologi yang diperlukan. System and software design Data hasil wawancara kemudian diimplementasikan pada tahap system and software design. Dari kegiatan ini diperoleh gambaran apa saja yang harus dikerjakan oleh peneliti. Dalam desain sistem akan dijelaskan arsitektur perangkat lunak yang akan dikembangkan serta fitur-fitur yang perlu dipersiapkan. Pada tahap ini, sangat penting untuk merancang sistem secara detail agar proses implementasi dapat dilakukan dengan tepat dan efisien. Arsitektur perangkat lunak menggambarkan struktur sistem dan interaksi antara berbagai Hal ini mencakup pemilihan teknologi yang akan digunakan, desain database, serta pembagian tanggung jawab antara client dan server. Selain itu, fitur-fitur yang telah diidentifikasi pada tahap analisis kebutuhan juga harus dirancang sedemikian rupa agar mudah diimplementasikan dan diakses oleh Untuk memvisualisasikan sistem yang akan dikembangkan, digunakan diagram unified modeling language (UML) . Berikut adalah gambaran use case diagram untuk sistem kasir Daanish Store. Gambar 2. Usecase Diagram Implementation and unit testing Tahap ketiga pada penelitian ini adalah implementation and unit testing. Kegiatan yang dilakukan pada tahap implementation and unit testing adalah desain dari perangkat lunak diwujudkan sebagi unit-unit program yang kemudian akan digabungkan menjadi satu . Pada tahap ini juga dilakukan pengujian untuk memperoleh data verifikasi guna memastikan apakah setiap unit yang dibuat sudah memenuhi spesifikasi perangkat lunak yang diinginkan atau belum. Integration and system testing Aktivitas yang dilakukan pada tahap integration and unit testing adalah penggabungan seluruh unit-unit program menjadi satu kesatuan dan selanjutnya dilakukan pengujian. Tujuannya adalah untuk mengetahui apakah sistem dari perangkat lunak yang dikembangkan sudah sesuai dengan kebutuhan atau belum . Operation and maintenance. Tahap terakhir yang dilakukan adalah operation and maintenance. Sistem yang sudah diintegrasikan untuk membantu menyelesaikan permasalahan yang dihadapi oleh Daanish Store. Pada tahap ini juga dilakukan perbaikan-perbaikan dari kesalahan yang tidak terdeteksi sebelumnya. Tujuannya adalah untuk meningkatkan performa dari setiap unit yang terintegrasi dan meningkatkan kualitas layanan sistem secara keseluruhan . HASIL DAN PEMBAHASAN Hasil dari penelitian ini adalah sebuah sistem aplikasi kasir berbasis website untuk Daanish Store Banyuwangi. Pada sistem kasir terdapat dua halaman yaitu halaman admin untuk manajer dan halaman kasir. Sistem yang dikembangkan dapat berjalan dengan baik. Hal ini melihat dibuat berdasarkan hasil analisa yang didapat melalui wawancara dengan menyimpulkan bahwa kebutuhan diidentifikasikan sebagai berikut : Untuk Pemilik: n Halaman utama yang memberikan gambaran umum tentang toko. n Data supplier untuk mengelola informasi tentang pemasok. n Data kategori barang untuk mengelompokkan produk yang dijual. n Kontrol stok untuk memantau dan mengelola persediaan barang. n Laporan untuk melihat dan menganalisis data penjualan serta performa toko. Untuk Kasir: n Menu kasir untuk memproses transaksi penjualan. n Menu laporan untuk melihat data penjualan harian atau periodik. Adapun untuk desain sistem aplikasi yang sudah dilakukan uji coba sebagai berikut : Gambar 3. Halaman Login Sebelum masuk ke sistem, user harus melakukan login terlebih dahulu dengan memasukkan user dan password. Pada bagian bawah terdapat pilihan akses untuk siapa. Pada bagian terdapat dua pilihan yaitu akses untuk kasir dan manajer. Jika login dengan pilihan akses manajer, maka akan masuk ke halaman admin dan jika masuk dengan akses kasir maka akan masuk pada halaman kasir. Gambar 3 merupakan tampilan halaman admin. Gambar 4. Tampilan Halaman Admin Pada halaman admin terdapat beberapa menu yang dapat digunakan, antara lain data admin, data suplier, data kategori, data barang, kontrol barang dan laporan. Data admin : pada halaman ini super admin dapat menambahkan admin baru dan statusnya sebagai apa. Menu Data Supplier : berisi data supplier yang menyuplay barang pada Daanish Store. Gambar 3 menampilakn halaman input data suplier. Data yang tambahkan berupa nama, alamat dan nomor telepon. Untuk kategori akan terisi secara otomasis sesuai dengan urutan. Gambar 5. Halaman Input Data Suplier Menu data kategori : halaman ini berfungsi untuk menambahkan kategori setiap barang. halaman kategori berisi kode, nama kategori dan adafasilitas action untuk menambahkan kategori dan menghapus. Pada bagian atas terdapat tiga buah button yaitu kategori yang berfungsi untuk menambah kategori, satuan yang berfungsi untuk menambahkan data satuan dan list satuan untuk melihat data satuan yang telah Gambar 6. Halaman Data Kategori Menu Data Barang : pada menu ini terdapat submenu input barang dan data tabel barang. Input data barang berfungsi untuk menambahkan data barang. Adapaun data yang diinputkana dalah kode barang, suplier, kategori, nama barang, satuan, harga beli, harga jual, lokasi rak, stok barang dan keterangan. Sementara menu data tabel barang berisi rincian barang yang sudah diinputkan pada submenu input Manajer atau admin dapat melakukan impor data untuk menambahkan data barang dengan menggunakan fasilitas import yang ada dibagian atas. Gambar 7. Halaman Menu Data Barang Gambar 8. Halaman Submenu Data Tabel Barang Menu kontrol barang : berisi no, kode barang, nama barang, kategori, stok, stok out, harga beli, harga jual, profit now, profit all dan action Menu laporan : pada halaman ini admin dapat melihat laporan barang dan laporan penjualan, baik itu laporan penjualan harian, mingguan, bulanan atau memilih rentan waktu sesuai dengan tangal yang Laporan dapat dicetak dalam bentuk ms. Gambar 9. Halaman Laporan Selain halaman admin, sistem kasir pada Daanish Store mempunyai halaman khusus untuk kasir. Halaman kasir menyajikan dua menu, yaitu menu kasir dan laporan. Pada menu kasir, kasir dapat melakukan proses transaksi penjualan barang dengan memasukkan kode barang dan jumlah sebagaimana terlihat pada gambar 10. data penjualan diinput maka kasir dapat menekan tombol simpan transaksi dan melakukan proses cetak struk sebagaimana terlihat pada gambar 11. Sementara pada menu laporan kasir dapat memeriksa stok barang dan melihat laporan penjualan. Gambar 10. Tampilan Halaman Kasir Gambar 11. Hasil Cetak Struk Pembelian Gambar 12. Laporan barang Gambar 12 merupakan halaman tabel barang, kasir dapat memeriksa melihat kode barang, nama, satuan, stok, stok opname, stok keluar, harga jual dan posisi barang ada dirak berapa. Gambar 13. Laporan Penjualan Gambar 13 menunjukkan halaman laporan penjualan. Pada halaman ini dapat dilihat laporan detail penjualan setiap harinya. Ketika diklik detail barang maka akan muncul tampilan seperti gamabr 14. Gambar 14. Detail penjualan Tahap akhir yang dilakukan adalah pengujian sistem yang dilakukan oleh mitra yang menjadi obyek penelitian. Data hasil pengujian dapat dilihat pada tabel 1. Komponen Sistem Login dan Logout Tambah data admin Tambah data supplier Tambah data kategori Tambah data barang Kontrol stok Laporan Import data Cetak laporan Tambah transaksi penjualan Tabel 1. Hasil Pengujian Pengujian Menampilkan proses login dan logout Menambahkan data admin baru Menambahkan data supplier baru Menambahkan data kategori barang Menambahkan data barang Menampilakn data stok barang Menampilkan laporan pada halaman admin Menambahkan data barang dengan cara mengimport data excel Melakukan proses cetak laporan Menampilkan halaman transaksi penjualan Hasil Laporan data barang Laporan penjualan Menampilkan data barang Menampilkan laporan penjualan barang KESIMPULAN Berdasarakan pembahasan yang telah diuraikan, didapatkan kesimpulan bahwa sistem aplikasi kasir pada Daanish Store berhasil diimplementasikan dengan baik dengan memanfaatkan metode waterfall. sistem aksir teridiri dari beberapa menu yang dapat membantu Daanish Store dalam melakukan pencatatan transaksi barang, menambahkan data admin, data barang, data kategori, data stok, data suplier, kontrol barang dan laporan. Setelah penggunaan aplikasi, kasir tidak perlu lagi melakukan pencatatan data penjualan secara manual. Selain itu, admin dapat menambahkan data barang, mengontrol stok barang dan mengontrol data penjualan meskipun posisi sedang tidak ada di toko. Hal ini membuktikan bahwa sistem yang dikembangkan menggunakan metode waterfall berhasil dengan baik dan dapat memberikan solusi kepada Daanish Store. DAFTAR PUSTAKA