A simple Library Management System built using Python. It allows users to borrow and return books, while administrators can manage the libraryβs inventory. This project demonstrates key Object-Oriented Programming (OOP) concepts and Python decorators.
- User role: Borrow and return books.
- Admin role: Add or remove books from the collection.
- Action Logging: Logs every action performed with a timestamp.
- Python: Utilizes OOP concepts, file I/O, and decorators for functionality.
- Python 3.x
- Object-Oriented Programming (OOP)
- File I/O
- Borrow Books: Users can borrow available books from the library.
- Return Books: Users can return books that have been borrowed.
- Admin Management: Admins can add or remove books from the library inventory.
-
Clone this repository to your local machine:
git clone https://github.com/ruthikan/Library-Management-System-Python.git
-
Navigate to the project directory: cd Library-Management-System
-
Run the project: python main.py
- Add book reservation feature.
- Implement a database for persistent storage (e.g., SQLite).
- Improve error handling and validation.
- Add testing for edge cases.
π©βπ» Author: Ruthika, Passionate about Python and software development. You can connect with me on LinkedIn.
π License: This project does not have a formal license. Feel free to use it for educational or personal purposes.
π Links:
GitHub Repository: https://github.com/ruthikan/Library-Management-System-Python.git
LinkedIn Profile : https://www.linkedin.com/in/ruthika-nalajala-73127628b/