Skip to content

Simulates a simple library management system in command line. Written in C++

Notifications You must be signed in to change notification settings

ronakslamba/Library-Management-System

Repository files navigation

Library-Management-System

Simulates a simple library management system in command line. Written in C++

How to run:

  1. Run the following commands in terminal:
  2. git clone https://github.com/ronakslamba/Library-Management-System.git
  3. cd Library-Management-System
  4. g++ LibraryManagementSystem.cpp Book.cpp Member.cpp Library.cpp -o library
  5. ./library

About the program:

  1. Reinforces OOP skills with use of multiple classes (Book, Member, Library)
  2. Practices use of data structures (such as map and vector)
  3. Includes proficient input validation/parsing for CLI use

Features:

  1. Browse book collection
  2. View members
  3. Search book by ISBN
  4. Search member by ID number
  5. Create new membership (using name and phone number)
  6. Process book borrow
  7. Process book return

Example Screenshots:

  • Home screen
Screenshot 2025-01-10 at 5 35 50 PM
  • Browsing available books (simple view)
Screenshot 2025-01-10 at 5 36 24 PM
  • Browsing available books (advanced view)
Screenshot 2025-01-10 at 5 36 44 PM
  • Searching book by ISBN
Screenshot 2025-01-10 at 5 37 15 PM
  • Browsing member list (advanced view)
Screenshot 2025-01-10 at 5 37 53 PM
  • Searching member by ID number
Screenshot 2025-01-10 at 5 38 41 PM
  • New membership process
Screenshot 2025-01-10 at 5 39 28 PM
  • Finalizing new membership
Screenshot 2025-01-10 at 5 40 01 PM
  • Inquiring book availability before borrow
Screenshot 2025-01-10 at 5 41 19 PM
  • Finalizing book borrow
Screenshot 2025-01-10 at 5 41 41 PM
  • Updated information in book list after borrow
Screenshot 2025-01-10 at 5 43 17 PM
  • Updated information in member list after borrow
Screenshot 2025-01-10 at 5 43 44 PM
  • Returning book
Screenshot 2025-01-10 at 5 42 16 PM

About

Simulates a simple library management system in command line. Written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages