0% found this document useful (0 votes)
20 views12 pages

Alu Yumnam

The document outlines a project on a Library Management System completed by Yumnam Thenggra, a student of class XI-A, under the guidance of Mr. Pawan Bafna. It details the objectives of the system, which include managing student and book information efficiently, reducing manual work, and providing a web-based application for easy access. The document also includes Python code for the system and concludes that the implementation will streamline library operations and reduce data entry time.

Uploaded by

itznuts6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views12 pages

Alu Yumnam

The document outlines a project on a Library Management System completed by Yumnam Thenggra, a student of class XI-A, under the guidance of Mr. Pawan Bafna. It details the objectives of the system, which include managing student and book information efficiently, reducing manual work, and providing a web-based application for easy access. The document also includes Python code for the system and concludes that the implementation will streamline library operations and reduce data entry time.

Uploaded by

itznuts6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Project

Library
management

Name: Yumnam Thenggra


Class :XI-A Roll No.:37
Subject: Computer Science
INDEX
Sl.No. Topic
1 Certificate
2 Acknowledgement
3 Objective
4 Python Code
5 Output
6 Conclusion
CERTIFICATE

This is to certify that Thenggra Yumnam, student of


class XI-A has successfully completed the project of
“Library Management” under the guidance of Mr.
Pawan Bafna during the year 2024-25.

Teacher’s signature
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude


to my teacher Mr.Pawan Bafna as well as our
respected Principle Mr. Vishwananth Namaran who
gave me the golden opportunity to do this wonderful
project on the topic ”Library Management” which also
helped me in doing a lot of research and I came to
know about so many things.

Secondly I would also like to thanks my parents and


friends who helped me a lot in finishing this project
within the time limit.

I am making this project not only for marks but to


increase my knowledge.
OBJECTIVE
The main objective of the Project on Library Management System is to manage the
details of Student, Books, Issues, Librarian, Member. It manages all the information
about Student, Address of Member as well as Student. The project is totally built at
administrative end and thus only the administrator is guaranteed the access. The
purpose of the project is to build a web-based application program to reduce the
manual work for managing the Student, Books, Address, Issues. It tracks all the details
about the Issues, Librarian, Member, etc.

1. The objectives of a library management system is to operate a library with


efficiency and at reduced costs. The system being entirely automated streamlines all
the tasks involved in operations of the library.

2. The activities of book purchasing, cataloging, indexing, circulation recording and


stock checking are done by the software. Such software eliminates the need for
repetitive manual work and minimizes the chances of errors.

3. The library management system software helps in reducing operational costs.


Managing a library manually is labor intensive and an immense amount of
paperwork is involved. An automated system reduces the need for manpower and
stationery. This leads to lower operational costs.

4. The system saves time for both the user and the librarian. With just a click the
user can search for the books available in the library. The librarian can answer
queries with ease regarding the availability of books.

5. Adding, removing or editing the database is a simple process. Adding new


members or cancelling existing memberships can be done with ease.

6. Stock checking and verification of books in the library can be done within a few
hours. The automated system saves a considerable amount of time as opposed to the
manual system.

7. The library management system software makes the library a smart one by
organizing the books systematically by author, title and subject. This enables users
to search for books quickly and effortlessly.

8. Students need access to authentic information. An advanced organized library is


an integral part of any educational institution.

9. In this digital age a web-based library management system would be ideal for
students who can access the library’s database on their smartphones.

10. The main objective of the Project of Library Management System is to manage
the details of users as well as books.

11. It also manages all the information about Student, Address of Member as well as
Student
PYTHON
CODE

class Library:

def init(self):

self.books = {}

def add_book(self, title, copies):


"""Adds a book with a given number of copies to the library."""

self.books[title] = self.books.get(title, 0) + copies

print(f'Added {copies} copies of "{title}" to the library.')

def issue_book(self, title):

"""Issues a book if available."""

if self.books.get(title, 0) > 0:

self.books[title] -= 1

print(f'"{title}" has been issued.')

else:

print(f'Sorry, "{title}" is not available right now.')

def return_book(self, title):

"""Returns a book to the library."""

self.books[title] = self.books.get(title, 0) + 1

print(f'Thank you for returning "{title}".')

def display_books(self):

"""Displays all available books with their count."""

print("\nAvailable Books:")

for title, copies in self.books.items():

print(f'{title} - {copies} copies')

# Menu-based interaction

def main():

library = Library()
while True:

print("\nLibrary Management System")

print("1. Add Book")

print("2. Issue Book")

print("3. Return Book")

print("4. Display Books")

print("5. Exit")

choice = input("Enter your choice: ")

if choice == '1':

title = input("Enter book title: ")

copies = int(input("Enter number of copies: "))

library.add_book(title, copies)

elif choice == '2':

title = input("Enter book title to issue: ")

library.issue_book(title)

elif choice == '3':

title = input("Enter book title to return: ")

library.return_book(title)

elif choice == '4':

library.display_books()

elif choice == '5':

print("Exiting Library Management System. Goodbye!")

break

else:

print("Invalid choice! Please try again.")


if name == "main":

main()

OUTPUT
Choice 1:

Choice 2:
Choice 3 and 4:

Choice 4 and 5:
CONCLUSION:

Library Management System allows the user to store


the book details and the customer details. This
software package allows storing the details of all the
data related to library. The system is strong enough to
withstand regressive yearly operations under
conditions where the database is maintained and
cleared over a certain time of span. The
implementation of the system in the organization will
considerably reduce data entry, time and also provide
readily calculated reports

You might also like