Bandoeng Optical adalah salah satu perusahaan perorangan yang melakukan penjualan berupa kacamata, lensa, dan frame. Saat ini, pencatatan transaksi masih menggunakan sistem manual yang dicatat pada buku transaksi harian dan nota. Pembelian barang melalui vendor dicatat pada buku persediaan frame dan lensa.
Perhitungan kegiatan transaksi yang terjadi masih menggunakan alat hitung (kalkulator). Penjualan barang yang dilakukan oleh Bandoeng Optical menawarkan sistem pembayaran down payment (DP) dan pelunasan dilakukan saat barang diterima oleh customer. Pencatatan pembelian, persediaan, dan penjualan pada Bandoeng Optical yang relative banyak mengakibatkan tidak dapat terkontrol nya jumlah persediaan yang masuk dan keluar. Data pada pembukuan belum terdata dengan baik sehingga menyulitkan apabila diperlukan. Aplikasi dalam proyek akhir ini dibuat menggunakan bahasa pemrograman Framework PHP dan MySQL Database. Perancangan Database pada aplikasi ini menggunakan Entity Relationship Diagram (ERD). Aplikasi ini dibangun untuk membatu proses transaksi pembelian, penjualan barang ke konsumen dan mengontrol jumlah persediaan pada Bandoeng Optical. Laporan persediaan barang menggunakan metode perpetual agar dapat menghitung keuntungan secara real.
Aplikasi ini disediakan untuk mempermudah dalam mengelolaan persediaan, pencatatan transaksi pembelian dan penjualan pada Bandoeng Optical. Kata Kunci: Pembelian, Persediaan, Penjualan, Perpetual, Down Payment (DP).