https://github.com/stephenombuya/librarymanagementplatform
The system allows users to manage books in a library by providing features such as adding, viewing, updating, deleting, and searching for books. It also includes features to manage user checkouts and returns, making it a complete solution for managing a library's inventory.
https://github.com/stephenombuya/librarymanagementplatform
dsa-practice library-management python3
Last synced: 7 months ago
JSON representation
The system allows users to manage books in a library by providing features such as adding, viewing, updating, deleting, and searching for books. It also includes features to manage user checkouts and returns, making it a complete solution for managing a library's inventory.
- Host: GitHub
- URL: https://github.com/stephenombuya/librarymanagementplatform
- Owner: stephenombuya
- License: gpl-3.0
- Created: 2024-04-20T16:24:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-27T15:25:14.000Z (10 months ago)
- Last Synced: 2025-01-13T14:28:51.863Z (9 months ago)
- Topics: dsa-practice, library-management, python3
- Language: Python
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Library Management Platform**
### **Overview**
This is a simple console-based Library Management System created using Python. The system allows users to manage books in a library by providing features such as adding, viewing, updating, deleting, and searching for books. It also includes features to manage user checkouts and returns, making it a complete solution for managing a library's inventory.### **Features**
- **Add books**: Add new books to the library with details like title, author, genre, and year of publication.
- **View books**: Display all books in the library.
- **Update books**: Modify the details of existing books.
- **Delete books**: Remove books from the library.
- **Search books**: Search for books by title, author, or genre.
- **Manage user checkouts**: Check out books to users and track return dates.
- **Manage returns**: Allow users to return books and update their status.### **Requirements**
- Python 3.x or higher
- No external libraries required (pure Python)### **Installation**
To install and run the Library Management System, follow these steps:1. Clone the repository:
```
git clone https://github.com/stephenombuya/librarymanagementplatform/tree/main
```2. Navigate to the project directory:
```
cd library-management-platform
```3. Run the program:
```
python library_system.py
```### **Usage**
Once the program is running, you will be presented with a menu allowing you to perform various actions related to library management. Here’s an overview of the menu options:- **Add Book**: Add a new book to the library.
- **View Books**: View all books currently in the library.
- **Update Book**: Modify the details of an existing book.
- **Delete Book**: Remove a book from the library.
- **Search Books**: Search for books by title, author, or genre.
- **Checkout Book**: Check out a book to a user.
- **Return Book**: Process the return of a checked-out book.
### **Contributing**
If you would like to contribute to this project, feel free to fork the repository, make changes, and submit a pull request. All contributions are appreciated!### **License**
This project is licensed under the GNU GPL V3.0 License - see the [LICENSE](https://github.com/stephenombuya/librarymanagementplatform/blob/main/LICENSE) file for details.