A simple Library Management System built using Python. This project demonstrates the use of dictionaries, functions, loops, exception handling, and menu-driven programming.
- 📖 View all books
- ✅ View only available books
- 📕 Borrow a book
- 📗 Return a book
- 👤 Store borrower details
- 📋 View borrowed books
- ❌ Handles invalid input gracefully
- Python 3
- Dictionary
- Functions
- Loops
- Exception Handling
Library-Management-System/
│
├── library_managment_system.py
├── README.md
├── LICENSE
├── .gitignore
└── screenshots/
├── home.png
├── view-books.png
├── borrow-book.png
└── return-book.png
- Clone the repository
git clone https://github.com/ESHRATH907/Library-Management-System.git- Navigate to the project
cd Library-Management-System- Run the program
python library_managment_system.pyscreenshots/home.png
screenshots/view-books.png
screenshots/borrow-book.png
screenshots/return-book.png
========================================
LIBRARY MANAGEMENT SYSTEM
========================================
MENU
----------------------------------------
1. View Books
2. Borrow Book
3. Return Book
4. View Borrowed Books
5. Exit
Enter Your Choice : 1
----------------------------------------
VIEW BOOKS
----------------------------------------
Book Name Status
----------------------------------------
Python Available
Java Borrowed
Big Data Available
...
- Add New Book
- Remove Book
- Search Book
- Save Data into File
- JSON Database
- Login System
- Fine Calculation
- Due Date
- GUI Version (Tkinter)
- MySQL Integration
This project helped in understanding:
- Dictionaries
- Functions
- Loops
- Conditional Statements
- Exception Handling
- Menu Driven Programming
- User Input Validation
ESHRATH JAHAN
Python Mini Project
This project is licensed under the MIT License.



