Skip to content

LibTrack is a console-based application designed to manage book and student records in a library. This system allows the librarian to add, modify, and delete records of both books and students, as well as issue and deposit books to and from students.

Notifications You must be signed in to change notification settings

aashish-thapa/LibTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

LibTrack

Overview

LibTrack, The Library Management System, is a console-based application that allows librarians to manage book and student records efficiently. This application supports adding, modifying, and deleting records for both books and students, as well as issuing and depositing books to and from students. It ensures smooth operation and management of the library by tracking issued books and preventing students from borrowing more than one book at a time.

Features

  • Book Management:

    • Add new book records.
    • Display all book records.
    • Display specific book records.
    • Modify existing book records.
    • Delete book records.
  • Student Management:

    • Add new student records.
    • Display all student records.
    • Display specific student records.
    • Modify existing student records.
    • Delete student records.
  • Book Issue and Deposit:

    • Issue a book to a student.
    • Deposit a book from a student.

Getting Started

Prerequisites

  • A C++ compiler that supports C++11 or later.

Compilation and Execution

  1. Clone the Repository:
    git clone https://github.com/aashish-thapa/LibTrack.git
    cd LibTrack

2.Compile the Code:

g++ -o LibTrack main.cpp

3.Run the Application:

./LibTrack

Usage Upon running the application, you will be presented with a menu offering various options for managing books and students. The options are self-explanatory and guide you through the necessary steps for each action.

Code Structure main.cpp: Contains the main function and the core logic of the application. Book class: Manages book-related information and operations. Student class: Manages student-related information and operations. File Operations: Uses file streams to read and write book and student records from/to binary files. Contributing If you wish to contribute to this project, please fork the repository and create a pull request with your changes. We welcome all contributions!

License This project is licensed under the MIT License. See the LICENSE file for more details.

Author Aashish Thapa Acknowledgements This project is inspired by the need to manage library records efficiently. Thanks to all contributors and users who have provided feedback and suggestions. markdown Copy code


About

LibTrack is a console-based application designed to manage book and student records in a library. This system allows the librarian to add, modify, and delete records of both books and students, as well as issue and deposit books to and from students.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages