Skip to content

jebisha2005/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

A command-line Library Management System developed using Python and Object-Oriented Programming (OOP). The project allows users to manage books and library members using file handling for persistent storage.

✨ Features

  • Add Book
  • View Books
  • Search Book
  • Delete Book
  • Borrow Book
  • Return Book
  • Add Member
  • View Members
  • File-based Data Storage

🛠️ Technologies Used

  • Python 3
  • Object-Oriented Programming (OOP)
  • File Handling
  • VS Code

📂 Project Structure

Library-Management-System/
│
├── data/
│   ├── book.txt
│   └── members.txt
├── book.py
├── library.py
├── main.py
├── member.py
├── person.py
├── README.md
└── .gitignore

🚀 How to Run

python main.py

📚 OOP Concepts Used

  • Classes & Objects
  • Constructors (__init__)
  • Encapsulation
  • Inheritance
  • super()
  • Composition
  • __str__()

📷 Sample Output

========== LIBRARY MANAGEMENT SYSTEM ==========

1. Add Book
2. View Books
3. Search Book
4. Delete Book
5. Borrow Book
6. Return Book
7. Add Member
8. View Members
9. Exit

👩‍💻 Author

Jebisha S

About

A Python-based Library Management System developed using Object-Oriented Programming and File Handling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages