Skip to content

SameerAhmedAI/Library-Management-System

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Library Management System

Effortless Book Inventory & Issuance Management

last commit Python SQLite


πŸ“š Overview

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.

πŸš€ How to Run

  1. Clone the repository:
git clone https://github.com/Muhammad-Ahmed-Rayyan/Library-Management-System.git
cd Library-Management-System
  1. Install Python (if not already installed): Make sure you have Python 3.x installed on your machine.

  2. 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.


πŸ—„οΈ Database

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!

About

Tkinter app for managing books, tracking issues/returns, and maintaining records.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%