Pangkalan Kayu Tunas Harapan adalah perusahaan dagang yang belum memiliki sistem yang terintegrasi dengan baik antara penjualan, pembelian, dan persediaan barang dagang. Proses pencatatan bersifat manual sehingga data yang dihasilkan kurang akurat. Adapun kelemahan dalam pelaporan penjualan, pembelian, dan persediaan yang masih kurang. Dengan adanya sebuah aplikasi terkomputerisasi akan memungkinkan pengguna dapat mengetahui informasi yang akurat terkait dengan proses penjualan, pembelian, dan persediaan barang dagang. Metode pencatatan yang digunakan yakni sistem perpetual dan metode penilaian persediaan akhir dengan metode FIFO. Untuk pembangunan perangkat lunak dalam penelitian ini menggunakan model terstruktur yang terdiri dari Use Case diagram dan Entity Relationship Diagram (ER-Diagram). Bahasa pemprograman menggunakan Codeigniter dan database MySQl. Dampak positif dari pembuatan aplikasi ini yang akan tersimpan secara otomatis yakni minimalkan adanya kesalahan dalam transaksi. Aplikasi ini dapat mencatat data-data mulai dari data barang, data vendor, serta dapat melakukan pencatatan penjualan, pembelian, retur penjualan, retur pembelian, yang nantinya dapat disajikan dalam bentuk laporan seperti jurnal, buku besar, dan kartu stok.
Kata kunci : penjualan, pembelian, persediaan, FIFO Perpetual, Codeigniter, MySQl.