This document describes a digital library system desktop application that allows users to search for and preview books, check availability, request new books, and view their records. The application has two modes for administrators and users. Administrators can add, delete, and edit data, as well as view and delete requested books. Users can search for books, check availability and view records, and add requests for new books. The system aims to enhance user interaction, reduce time finding books, and improve efficiency over a manual library system. It uses four database tables, Java programming, and has requirements for operating system, database, IDE, processor, memory, and input devices.