You are on page 1of 10

A

MICRO-PROJECT
OF

“LIBRARY MANAGEMENT SYSTEM”

“TO CREATE LIBRARY MANAGEMENT SYSTEM AND MANAGE BOOK RECORDS ”

Submitted in IV- semester for Partial Fulfillment of Requirement for the Diploma in Computer
Engineering of Maharashtra State Board of Technical Education

Submitted By
Name of Group Members

1. AGASYA BUTOLIA 3. KRISHANTH PILLAI

2. MADHAV ROHANKAR 4. MAHAK LALWANI

5. ROSHANI PATIL

Guided By

Ms. Chyrine Nicholas


(Lecturer in Computer Dept)

DEPARTMENT OF COMPUTER ENGINEERING


G. H. RAISONI INSTITUTE OF ENGINEERING AND TECHNOLOGY,
NAGPUR
2022-2023

G H RAISONI INSTITUTE OF ENGINEERING &


TECHNOLOGY NAGPUR
CERTIFICATE

2022-2023
This is Certify that the Entitled

“LIBRARY MANAGEMENT SYSTEM”

Submitted By

1. AGASYA BUTOLIA 3. KRISHANTH PILLAI

2. MADHAV ROHANKAR 4. MAHAK LALWANI

5. ROSHANI PATIL

In IV- semester for Partial Fulfillment of Requirement for the Diploma in


Computer Engineering of Maharashtra State Board of Technical Education

(Ms. Chyrine Nicholas)

Project Guide

(Mrs.Roshani Dharme) (Dr.G.N Akhade)

Head of Department Dean


SUBMISSION

We, students of Fourth semester of second year diploma in computer engineering humbly submit
that we have completed the micro project work as prescribed in this report by own skill and the study in
academic session 2022-23, as per the instruction and guidance of Ms. Chyrine Nicholas
The work carried out in the project is our and not copied the report on any appreciable part from any
other literature in contravention of the academic ethics.

The teacher has approved our contribution the students associated in the micro-project are:

Name of Student SIGN

1) AGASYA BUTOLIA ……………………………..

2) MADHAV ROHANKAR ……………………………..

3) KRISHANTH PILLAI . …………………………...

4) MAHAK LALWANI . ……………………………

5) ROSHANI PATIL . ……………………………

Date:-
ACKNOWLEDGEMENT

We wish to avail this opportunity to acknowledge our profound indebtedness and extend our deep sense of
gratitude of our profound Ms. Chyrine Nicholas for her valuable guidance, advice and encouragement
that has been feel to successful completion of this micro-project.

We hereby express our deep gratitude to our H.O.D. and Hon’ble Principal for his/her cooperation
and help and also the other staff members of the department.

We also thank to library for making us available necessary books for reference. I would like to place
on record my sincere thanks to all persons directly or indirectly helped us in completion of this work.

Submitted by

AGASYA BUTOLIA

MADHAV ROHANKAR

KRISHANTH PILLAI

MAHAK LALWANI

ROSHANI PATIL
3.0Action Plan

Name of
S. Planned Planned Responsible
Details of activity
No. Start date Finish date Team Members

Agasya Butolia /
1 Project Survey 01/03/23 08/03/23 Krishanth Pillai

Agasya butolia /
2 Gathering Information 09/03/23 15/03/23 Madhav Rohankar

3 Set up and Configuration 16/03/23 26/03/23 Mahak Lalwani

4 Create Report 29/03/23 12/03/23 Roshani Patil

4.0 Resources Require

S.
Name of Resource / Material Specification Quantity Remark
No.

Computer(AMD
1 Hardware: Computer System RYZEN 9th gen), RAM 1
16GB RAM 1TB SSD

2 Operating System Windows 11 1

3 Software Visual code studio 1


“INTRODUCTION TO LIBRARY MANAGEMENT SYSTEM”

A library management system is a software application that helps librarians and library staff manage the
day- to-day operations of a library. It includes functionalities such as cataloging, circulation, patron
management, acquisition, and reporting. The system allows librarians to maintain accurate records of library
resources, automate routine tasks, and provide quick access to information for patrons. It helps libraries
improve their services, streamline their processes, and enhance their overall effectiveness.

A library management system is an essential tool for librarians and library staff to efficiently manage library
resources and provide services to library patrons. It is a software application designed to handle the day-to-
day operations of a library, including cataloging, circulation, patron management, acquisition, and reporting.
The system provides librarians with a range of features to help them manage their collections effectively and
efficiently.

Cataloging is a key function of the library management system. It involves the creation and maintenance of
accurate records of library resources, including books, journals, multimedia items, and other materials. The
system allows librarians to input and store metadata, such as title, author, publisher, ISBN, and other
relevant details, for each item in the collection. This information is then used to make the items searchable
and accessible to patrons.

Circulation is another critical function of the library management system. It involves managing the flow of
items in and out of the library, including borrowing and returning items, renewing loans, and managing
fines and fees. The system allows librarians to track the circulation of items, monitor loan periods, and send
overdue notices to patrons.

Patron management is also an essential component of the library management system. It involves
maintaining accurate records of library patrons, including contact information, borrowing history, and other
relevant details. The system allows librarians to manage patron accounts, issue library cards, and provide
personalized services to patrons.

Acquisition is the process of adding new items to the library collection. The library management system
enables librarians to track and manage the acquisition process, from selecting items to ordering and
receiving them. The system allows librarians to input and store purchase orders, track shipments, and
manage invoices.

Reporting is another key feature of the library management system. It enables librarians to generate reports
and statistics on various aspects of library operations, such as circulation, acquisitions, and patron usage.
The system provides librarians with the data they need to make informed decisions about library services
and operations.

Overall, the library management system is a vital tool for modern libraries. It helps librarians manage their
collections effectively, streamline their processes, and provide high-quality services to library patrons. With
the help of the library management system, libraries can continue to evolve and meet the changing needs of
their communities.
“THE CODE FOR CREATING LIBRARY MANAGEMENT SYSTEM IN VB.NET”

Module Module1
flubl c Class Book
flubl c flroperty T tle As Str ng
flubl c flroperty Author As Str ng
flubl c flroperty ISBN As Str ng
flubl c flroperty Ǫuant ty As Integer
End Class

flubl c Class L brary


flr vate books As New L st(Of Book)

flubl c Sub AddBook(book As Book)


books.Add(book)
End Sub

flubl c Sub RemoveBook(book As Book)


books.Remove(book)
End Sub

flubl c Funct on SearchBooks(keyword As Str ng) As L st(Of Book)


Return books.F ndAll(Funct on(b) b.T tle.ToLower().Conta ns(keyword.ToLower()) OrElse
b.Author.ToLower().Conta ns(keyword.ToLower()) OrElse
b.ISBN.ToLower().Conta ns(keyword.ToLower()))
End Funct on
End Class

flubl c Class flrogram

flr vate Shared l brary As New L brary()

flubl c Shared Sub Ma n()


Console.Wr teL ne("Welcome to the L brary Management System!")
Console.Wr teL ne()

Wh le True
Console.Wr teL ne("fllease select an opt on:")
Console.Wr teL ne("1. Add a book")
Console.Wr teL ne("2. Remove a book")
Console.Wr teL ne("3. Search for a book")
Console.Wr teL ne("4. Ǫu t")
Console.Wr teL ne()

D m cho ce As Integer
If Integer.Tryflarse(Console.ReadL ne(), cho ce) AndAlso cho ce >= 1 AndAlso cho ce <= 4
Then
Select Case cho ce
Case 1
AddBook()
Case 2
RemoveBook()
Case 3
SearchBooks()
Case 4
Console.Wr teL ne("Thank you for us ng the L brary Management System!")
Return
End Select
Else
Console.Wr teL ne("Inval d cho ce. fllease enter a number between 1 and 4.")
End If
COnsOle.Wr teL ne()
End Wh le
End Sub

flr vate Shared Sub AddBOOk()


COnsOle.Wr teL ne("fllease enter the bOOk deta ls:")
COnsOle.Wr te("T tle: ")
D m t tle = COnsOle.ReadL ne()
COnsOle.Wr te("AuthOr: ")
D m authOr = COnsOle.ReadL ne()
COnsOle.Wr te("ISBN: ")
D m sbn = COnsOle.ReadL ne()
COnsOle.Wr te("Ǫuant ty: ")
D m quant ty As Integer
If Integer.Tryflarse(COnsOle.ReadL ne(), quant ty) Then
D m bOOk As New BOOk() W th {.T tle = t tle, .AuthOr = authOr, .ISBN = sbn, .Ǫuant ty =
quant ty}
l brary.AddBOOk(bOOk)
COnsOle.Wr teL ne("BOOk added successfully!")
Else
COnsOle.Wr teL ne("Inval d quant ty. fllease enter a number.")
End If
End Sub

flr vate Shared Sub RemOveBOOk()


COnsOle.Wr teL ne("fllease enter the bOOk deta ls:")
COnsOle.Wr te("T tle: ")
D m t tle = COnsOle.ReadL ne()
COnsOle.Wr te("AuthOr: ")
D m authOr = COnsOle.ReadL ne()
COnsOle.Wr te("ISBN: ")
D m sbn = COnsOle.ReadL ne()
D m bOOkTORemOve = l brary.SearchBOOks(t tle).F rstOrDefault(Funct On(b) b.AuthOr = authOr
AndAlsO b.ISBN = sbn)
If bOOkTORemOve IsNOt NOth ng Then
l brary.RemOveBOOk(bOOkTORemOve)
COnsOle.Wr teL ne("BOOk remOved successfully!")
Else
COnsOle.Wr teL ne("BOOk nOt fOund.")
End If
End Sub

flr vate Shared Sub SearchBOOks()


COnsOle.Wr te("fllease enter a keywOrd tO search fOr: ")
D m keywOrd = COnsOle.ReadL ne()
D m results = l brary.SearchBOOks(keywOrd)
If results.COunt > 0 Then
COnsOle.Wr teL ne("Search results:")
FOr Each bOOk In results
COnsOle.Wr teL ne($"T tle: {bOOk.T tle}, AuthOr: {bOOk.AuthOr}, ISBN: {bOOk.ISBN}, Ǫuant ty:
{bOOk.Ǫuant ty}")
Next
Else
COnsOle.Wr teL ne("NO match ng bOOks fOund.")
End If
End Sub

End Class
End MOdule
“THE OUTPUT CODE FOR LIBRARY MANAGEMENT CODE”
“THE EXPLANATION FOR WORKING OF THE CODE ”

This is a Visual Basic .NET code for a Library Management System console application. The code defines
three classes: Book, Library, and Program.

The Book class represents a book in the library and has four properties: Title, Author, ISBN, and Quantity.

The Library class represents a collection of books and provides three methods: AddBook, RemoveBook,
and SearchBooks. The AddBook method adds a book to the collection, the RemoveBook method removes a
book from the collection, and the SearchBooks method returns a list of books that match a given keyword.

The Program class contains the Main method which serves as the entry point of the application. It displays a
menu of options to the user (add a book, remove a book, search for a book, or quit) and executes the
corresponding action based on the user's choice. The AddBook method prompts the user to enter the details
of a book and adds it to the library using the AddBook method of the Library class. The RemoveBook
method prompts the user to enter the details of a book and removes it from the library using the
RemoveBook method of the Library class. The SearchBooks method prompts the user to enter a keyword
and searches the library for books using the SearchBooks method of the Library class. It then displays the
search results to the user.

Overall, this code provides a simple implementation of a library management system that allows users to
add, remove, and search for books in the library.

You might also like