Perpustakaan merupakan suatu fasilitas pendukung pada proses belajar mengajar melalui media bahan pustaka dan pelayanan yang sesuai dengan kurikulum sekolah. Pencarian data pada perpustkaan seringkali menjadi masalah yang sering dihadapai oleh petugas perpustakaan, pengembalian buku juga merupakan suatu masalah yang sering dihadapi serta proses pencarian buku yang terdapat pada perpustakaan. Dalam pengelolaan data perpustakaan pada SMA Negeri 4 Bukittinggi belum menggunakan aplikasi. Untuk solisinya dibuatlah sebuah aplikasi berbasis web yang dapat menangani masalah-masalah yang terdapat pada perpustakaan tersebut. Aplikasi ini menggunakan bahasa pemrograman PHP dan basis data MySql, serta metode yang digunakan adalah model waterfall. Dengan dibangunnya aplikasi ini petugas dapat menangani permasalahan-permasalahan yang terdapat pada perpustakaan serta anggota dapat mencari buku dengan mudah dan pengembalian buku dapat tepat waktu.
Kata Kunci: Perpustakaan,aplikasi, PHP, MySql,Waterfall