Skip to content

UmeRubab-C/library-management-system-python

Repository files navigation

📚 Library Management System

A console-based Library Management System developed in Python to practice Object-Oriented Programming (OOP), JSON file handling, and exception handling through a real-world project.


✨ Features

  • 📖 Add new books
  • 👥 Register library members
  • 📚 Borrow books
  • 🔄 Return books
  • 📋 View available books
  • 👤 View registered members
  • 💾 Store data using JSON
  • ⚠️ Handle errors with custom exceptions

🛠️ Technologies Used

  • Python
  • Object-Oriented Programming (OOP)
  • JSON
  • Exception Handling

📚 Python Concepts Applied

  • Classes & Objects
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Functions
  • Loops
  • Conditional Statements
  • File Handling
  • Custom Exceptions

🚀 How to Run

  1. Download or clone this repository.
  2. Open the project in VS Code or any Python IDE.
  3. Run:
python Library_Management_system.py

📸 Project Demo

Project screenshots and demo video will be added soon.


👩‍💻 Author

Ume Rubab

🎓 BS Information Technology Student

🐍 Python Developer

📊 Aspiring Data Scientist

💼 LinkedIn: https://www.linkedin.com/in/umerubab01

About

A console-based Library Management System built with Python using OOP, JSON file handling, and custom exception handling.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages