Coders Packet

Automation of bookkeeping activities of an institute using C++

By Ayush Agrawal

This project stores and organises books information according to students as well as library-oriented tasks. It allows the user to perform various operations based on library needs.

The Library Management System is developed using a C++ programming language. This project mainly aims to provide an easy to handle and automated library management system. The system excludes human efforts and resources by managing all the book information electronically.

Features of the project:

1. Display Function

2. Add Function

3. Search Function

4. Sort Function

5. Delete Function

6. Modify / Update Function

The program contains a structure in C++ in which the arrays associated with different data elements are declared having a constant size. The size of those arrays can be modified according to the needs in future.

Upon execution of the program, the user will get the Main Menu consisting of the functions listed above as options. The user is required to choose one of the options for further operating with the program.

As the name(s) suggests, each function(s) has its independent working and some of the functions also includes some subfunction/suboperations as per the general requirements. Functions and their subfunctions are listed below:

Search Function:

> Search by name
> Search by id
> Search by category
> Search by publication company
> Search by publishing year
> Search by author

Sort Function:

> Sort in ascending order
> Sort in descending order
> Sort in ascending order by name
> Sort in ascending order by id
> Sort in ascending order by category
> Sort in ascending order by publication company
> Sort in ascending order by publication year
> Sort in ascending order by author
> Sort in descending order by name
> Sort in descending order by id
> Sort in descending order by category
> Sort in descending order by publication company
> Sort in descending order by publication year
> Sort in descending order by author

Delete Function:

> Delete by name
> Delete by id
> Delete by category
> Delete by publication company
> Delete by publication year
> Delete by author

Modify Function:

> Modify by name
> Modify by id
> Modify by category
> Modify by publication company
> Modify by publication year
> Modify by author

Using all of these functions in the required manner, one can effortlessly and effectively organise tasks and maintain the database of entering and issuing books by name, id, author, etc.

Download project

Reviews Report

Submitted by Ayush Agrawal (ayushagrawal41)

Download packets of source code on Coders Packet