Penelitian ini dilatar belakangi hasil pengamatan pada perpustakaan Kota Masamba dimana perpustakaan Kota Masamba masih menggunakan sistem manual yaitu menggunakan buku folio untuk menulis daftar nama pengunjung, peminjaman, dan pengembalian buku. Aplikasi perpustakaan ini merupakan program komputer yang dirancang khusus untuk mengelola data–data pengunjung perpustakaan, data anggota, data buku, peminjaman buku, pengembalian buku, dan laporan agar dapat disajikan dengan lebih cepat. Selain itu, demi tercapainya tujuan operasi itu sendiri yaitu mempermudah staff perpustakaan dalam melakukan pelayanan terhadap pengunjung perpustakaan. Jenis penelitian yang digunakan yaitu Research and Development (R & D) yang mengacu pada metode pengembangan sistem waterfall. Metode pengumpulan data yang digunakan yaitu observasi, wawancara, dan studi pustaka. Tahapan penelitian yaitu analisis, desain, pengkodean, pengujian dan implementasi. Aplikasi perpustakaan dimodelkan menggunakan UML (Unified Modeling Language) yang terdiri dari diagram use case, diagram sequence, diagram activity, dan diagram class. Keempat diagram ini digunakan untuk memberikan gambaran alur pembuatan dan penggunaan aplikasi perpustakaan yang akan dijadikan acuan bagi programmer dalam membuat aplikasi perpustaakaan. Pembuatan aplikasi perpustakaan menggunakan bahasa pemrograman Visual Basic dan database system menggunakan Miscrosoft Access serta pembuatan laporan menngunakan Crystal Reports. Pengujian sistem menggunakan metode white box. Hasil penelitian ini berupa program aplikasi perpustakaan yang dapat digunakan staff perpustakaan dalam pengelolaan data–data perpustakaan.