The Library Management System is a simple yet powerful desktop application built with Python, Tkinter, and SQLite.
It provides an intuitive graphical interface to manage a library's inventory, issue and return books, and maintain records.
Key features include:
- π Book Inventory: Add, view, update, and delete book records easily.
- π³ Issue & Return: Track the status of books (Available/Issued) and link them to an issuer card ID.
- π Search & Selection: Quickly find and view detailed information of any book.
- ποΈ Full or Partial Delete: Remove individual records or clear the entire inventory.
- π¨ Interactive GUI: Built with Tkinter for a smooth user experience.
- Clone the repository:
git clone https://github.com/Muhammad-Ahmed-Rayyan/Library-Management-System.git
cd Library-Management-System-
Install Python (if not already installed): Make sure you have Python 3.x installed on your machine.
-
Run the application:
When you run library.py, it will automatically create a local SQLite database file library.db (if it doesn't exist) and initialize it with some sample book records.
This project uses SQLite to store all data locally in a file named library.db.
- All book information, their status (Available / Issued), and associated card IDs are saved here.
- No external database setup is required β it runs completely offline.
β
You're all set!
Enjoy managing your library with this simple, user-friendly system.
β Feel free to fork, star, and contribute to make it even better!