Skip to content

agha-naveed/library-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Library Management Software

This Library Management Software is developed using Java, SQL to efficiently manage library operations and UCanAccess Java JDBC driver capable of reading and writing Microsoft Access databases. It provides features to manage new books, track total books, authors, borrowings, and returnings, along with a user-friendly graphical user interface (GUI).

Features

Add New Books: Allows users to add new books to the library with details such as author name, section, quantity, and price.

Total Books: Provides a count of total books available in the library.

Total Authors: Displays the count of unique authors whose books are available in the library.

Books Borrowed: Tracks the total number of books borrowed by library users.

Borrower Data: Stores borrower information including registration number or CNIC for identification purposes.

Return Management: Manages the return process including returning time, late fees calculation, and total price calculation.

Getting Started

To use the Library Management Software, follow these steps:

Sign In: Open the dashboard and sign in using your credentials.

Dashboard: Once signed in, the dashboard will be displayed showing current date and various options for managing library operations.

Navigation: Use the graphical interface to navigate through different features like adding new books, managing borrowings, and returning books.

System Requirements

  • Java Development Kit (JDK)
  • MySQL Database

Installation

  • Clone the repository to your local machine: git clone https://github.com/agha-naveed/library-management.git

  • Import the project into your preferred Java IDE.

  • Set up the MySQL database and configure the connection details in the application.

  • Build and run the application.

Screenshot

Login:

Dashboard

Add Books Page

Support

For any issues or questions, please contact naveedabs31@gmail.com