Library Management
Library Management
On
Submitted in partial fulfillment of the requirements for the award of the degree of
BACHELOR OF TECHNOLOGY
In
CSE (AI&DS)
BY
23BH5A7202 E.GANGOTHRI
DEPARTMENT OF CSE(AI&DS)
[2023-24]
CERTIFICATE
This is to certify that project report entitled "LIBRARY MANAGEMENT
SYSTEM” is bonafide work carried out in the II/II semester by M.SAHITH
REDDY(23BH5A7205), P.ANIL KUMAR(22BH1A7224), E.GANGOTHRI
(23BH5A7202), G.AJAY KUMAR(23BH5A7203),M.GOUSE
PASHA(22BH1A7217) in partial fulfillment award of Bachelor of Technology
in CSE (AI&DS) from St. Mary's Engineering College during the academic year
2023-2026.
EXTERNAL EXAMINER
ACKNOWLEDGEMENT
We convey our sincere thanks to Sri Rev. K.V.K RAO, Chairman of St. Mary's
Engineering College for giving us a learning environment to grow out self
personally as well as professionally.
We would like to express our thanks to all staff members who have helped
us directly and indirectly in accomplishing this project work. We also
extended our sincere thanks to our parents and friends for their moral
support throughout the project work. Above all, we thank god almighty for
his manifold mercies in carrying out this project work successfully.
E.GANDOTHRI 23BH5A7202
This is to certify that the work report in the thesis titled, "LIBRARY
MANAGEMENT SYSTEM", submitted to the Department of CSE (AI&DS), St.
Mary's Engineering College in fulfillment of degree for the award of Bachelor
of Technology, is a bonafide work done by us. No part of the thesis is copied
from books, journals, or the internet and wherever the portion is taken, the
same has been duly referred in the text. The reported results are based on
the project work entirely done by us and not copied from any other sources.
Also, we declare that the matter embedded in this thesis has not been
submitted by us in full or partially there for the award of any degree from any
other institution or university previously
E.GANGOTHRI -23BH5A7202
INTRODUCTION 2
PROBLEM STATEMENT 3
OBJECTIVES 4
SOFTWARE REQUIREMENTS 5
SOFTWARE ENVIRONMENT 6
9
SAMPLE OUTPUT
CONCLUSION 10
Abstract
LIBRARY MANAGEMENT SYSTEM
A Library Management System (LMS) is a specialized software
designed to automate and streamline the operations of libraries,
improving efficiency and user experience. This system
integrates various functions such as cataloging, circulation,
acquisition, patron management, and resource sharing into a
cohesive platform.
Key features of an LMS include cataloging and indexing of
library materials, which enables librarians to efficiently organize
and retrieve books, journals, multimedia, and digital resources.
The system facilitates seamless circulation management by
automating check-in, check-out, and renewal processes,
thereby reducing queues and administrative workload.
Additionally, LMS supports patron management by maintaining
user profiles, tracking borrowing history, and managing fines
and penalties. It enables online public access catalogs (OPAC)
for users to search and request materials remotely, enhancing
accessibility and user satisfaction.
The benefits of implementing an LMS are significant. It
improves resource utilization, enhances library service delivery,
and supports informed decision-making through
comprehensive reporting and analytics. LMS also facilitates
collaboration with other libraries and consortia for resource
sharing and interlibrary loans.
def view_books(self):
for book_id, book_info in self.books.items():
print(f"ID: {book_id}, Title: {book_info['title']}, Author: {book_info['author']},
Added Date: {book_info['added_date']}")
def view_members(self):
for member_id, member_info in self.members.items():
print(f"ID: {member_id}, Name: {member_info['name']}, Membership Type:
{member_info['membership_type']}, Registration Date:
{member_info['registration_date']}")
def main():
lms = LibraryManagementSystem()
while True:
print("\nLibrary Management System")
print("1. Add Book")
print("2. Add Member")
print("3. View Books")
print("4. View Members")
print("5. Exit")
if choice == '1':
title = input("Enter book title: ")
author = input("Enter book author: ")
print(lms.add_book(title, author))
elif choice == '2':
name = input("Enter member name: ")
membership_type = input("Enter membership type: ")
print(lms.add_member(name, membership_type))
elif choice == '3':
lms.view_books()
elif choice == '4':
lms.view_members()
elif choice == '5':
print("Exiting...")
break
else:
print("Invalid choice. Please try again.")
if __name__ == "__main__":
main()
Sample Output
Conclusion
The console-based Library Management System developed in
Python provides a fundamental yet effective solution for
organizing and managing library resources and member
information. This project demonstrates how Python's versatility
can be leveraged to create a user-friendly interface that
supports essential library operations such as book cataloging,
member registration, and information retrieval.
Key features of the Library Management System include:
1. Book Management: Enables librarians to efficiently add
new books to the catalog, including details such as title,
author, and date added, ensuring a comprehensive
inventory.
2. Member Management: Facilitates the registration and
management of library members, capturing essential
information such as name, membership type, and
registration date.