Library-Management-System

This application allows users to check out books for a certain period of time from a library catalog. Information such as book title, author, publisher, genre, and number of pages is shown, and the user can search for books by title, author name, and genre. There's also administrative functionality for editing the checkout details for books. For admin login, the username is "admin" and the password is "admin".

Setup

The program uses Java Database Connectivity to connect to a MySQL database containing the book information. The book data is in the books.csv file in the resources folder which can be imported into a MySQL server for hosting the database. Once imported, the Java program can connect to the server to retrieve the book data.

Application

Application interface:

library management system

Administrator view:

library management system 3

The checkout date and time of checkout can be edited for each book as an administrative user.