https://github.com/piyush0663/library-management
A C++ based Library Management System that allows you to manage books, members, and transactions efficiently. Features include adding, updating, and deleting book and member information, issuing and returning books, and searching for books and members. Ideal for small to medium-sized libraries.
https://github.com/piyush0663/library-management
algorithms-and-data-structures cpp17 dsa-algorithm library-management-system
Last synced: 9 months ago
JSON representation
A C++ based Library Management System that allows you to manage books, members, and transactions efficiently. Features include adding, updating, and deleting book and member information, issuing and returning books, and searching for books and members. Ideal for small to medium-sized libraries.
- Host: GitHub
- URL: https://github.com/piyush0663/library-management
- Owner: piyush0663
- Created: 2024-07-26T15:07:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-02T04:57:40.000Z (over 1 year ago)
- Last Synced: 2025-03-15T09:14:03.242Z (9 months ago)
- Topics: algorithms-and-data-structures, cpp17, dsa-algorithm, library-management-system
- Language: C
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library Management System
This repository contains a Library Management System implemented in C++. The system provides functionality to manage books, members, and transactions in a library.
## Features
- Add, delete, and update book information
- Add, delete, and update member information
- Issue and return books
- Search for books and members
- Display all books and members
## Getting Started
### Prerequisites
- C++ compiler (GCC, Clang, etc.)
- Makefile (optional, for ease of compilation)
### Installation
1. Clone the repository:
```sh
git clone https://github.com/yourusername/library-management-system.git
cd library-management-system
```
2. Compile the code:
```sh
g++ -o library_management main.cpp book.cpp member.cpp transaction.cpp
```
Alternatively, if a Makefile is provided, run:
```sh
make
```
### Usage
1. Run the executable:
```sh
./library_management
```
2. Follow the on-screen instructions to interact with the Library Management System.
### Directory Structure
```plaintext
library-management-system/
├── src/
│ ├── main.cpp
│ ├── book.cpp
│ ├── member.cpp
│ ├── transaction.cpp
│ └── ...
├── include/
│ ├── book.h
│ ├── member.h
│ ├── transaction.h
│ └── ...
├── Makefile
├── README.md
└── ...