Sparring Game Centre merupakan usaha yang bergerak pada bidang jasa penyewaan PlayStation 5 yang berlokasi di Sukaluyu, Bandung. Sparring Game Centre juga menjual minuman kemasan untuk para pelanggan saat bermain PlayStation, sehingga tidak perlu lagi keluar untuk membeli minuman. Sehingga diperlukan transaksi pembelian barang untuk memenuhi ketersediaan stok. Proses pencatatan dan pengelolaan pada setiap transaksi pada usaha ini masih dilakukan secara manual di buku yang dapat menyebabkan kesalahan dalam melakukan perhitungan. Untuk mengatasi permasalahan yang sudah di sebutkan sebelumnya maka di bangun aplikasi berbasis web untuk pembelian barang. Aplikasi yang di kembangkan dibuat menggunakan metode Software Development Life Cycle (SDLC) dengan model waterfall, bahasa pemograman PHP, perancangan menggunakan Unified Modeling Languange (UML), database server MySQL serta framework CodeIgniter 4. Pengujian aplikasi menggunakan pengujian manual, pengujian proses aplikasi dan metode blackbox testing. Aplikasi ini bertujuan untuk memudahkan pengguna mengelola data barang dagang, melakukan pencatatan transaksi pembelian, pembuatan kartu stok dan sistem ketersediaan stok serta pembuatan laporan pembelian, jurnal umum dan buku besar. Dapat diperoleh kesimpulan bahwa aplikasi berbasis web untuk pembelian dan persediaan barang dagang ini dapat membantu perusahaan untuk membuat laporan keuangan yang baik berdasarkan pengelolaan transaksi yang fungsionalitasnya dapat melakukan pengelolaan data barang, transaksi pembelian, membuat daftar persediaan dan kartu stok, membuat laporan pembelian serta jurnal umum dan buku besar.
Kata Kunci: pembelian, persediaan, barang, laporan, waterfall, PHP.