Pembelian adalah kegiatan pengadaan suatu barang yang diperlukan oleh individu atau perusahaan dari pemasok, sedangkan Penjualan adalah suatu kontrak atau perjanjian antara dua pihak, masing-masing dikenal sebagai penjual, dan pembeli yang mewajibkan pihak yang pertama untuk, atas pertimbangan akan suatu pembayaran, atau suatu janji akan pembayaran sejumlah harga dalam uang tertentu, memindahkan kepada pihak yang terakhir hak dan kepemilikan harta benda. Pada Toko Restu proses pembelian dan penjualan pada saat ini masih dilakukan secara manual. Sulit untuk melakukan pengecekan stok buku dan pembuatan laporan memerlukan waktu lama karena harus diinputkan terlebih dahulu ke komputer berdasarkan catatan transaksi yang ada.
Aplikasi Desktop pembelian dan penjualan ini dibuat menggunakan Borland Delphi 7 dan database MySQL. Dengan adanya aplikasi ini proses transaksi pembelian dan penjualan menjadi lebih mudah dan pembuatan laporan menjadi lebih cepat. Customer juga mudah untuk mancari buku yang diinginkan karena tersedianya katalog buku.