Python Projectttt Finalll3
Python Projectttt Finalll3
EDUCATION,
MUMBAI
A Project Report
On
“Library Management System”
DIPLOMA
In
COMPUTER ENGINEERING
Submitted by,
0
INDEX
SR NO CONTENTS PAGE NO
1
1.0 Rationale
Literature Review 1
2.0
2
Proposed Methodology
3.0
2
4.0 Action Plan
Resource Required
5.1 Software Requirements 3-4
5.0
5.2 Hardware Components
6.0 Names of Responsible team members 4
5
7.0 Course Outcome Integrated
5
8.0 Literature Review
6
9.0 Actual Procedure Followed
6
10.0 Resources Required
15 Conclusion 13
1
Part A: Micro-project Proposal
Library Management System
1.0 Rationale:
A library management system is software that is designed to manage all the functions of a library.
It helps librarian to maintain the database of new books and the books that are borrowed by members
along with their due dates. This system completely automates all your library's activities.
2
4.0Action Plan
Sr No. Details Of Planned Planned Name Of Responsible
Activity Start Finish Team Members
Date Date
Discussion Miss. Rutuja Shivaji Patil Miss.
1 andfinalization 01/01/202504/01/2025
of topic Sanika Ravindra Kurane
Preparation
2 04/01/2025 10/01/2025 Miss.Tanuja Krishna Naik
andsubmission
of abstract
3
5.0 Resources Required
Name of Resource/
Sr No. Specification Qty Remarks
Material
hp 22H2
1 Desktop PC/Laptop Used
1
4
Part B: - Micro-project Report
A library management system (LMS) is a software solution designed to help librarians and
library efficiently manage library resources including books, journals, media, and patron
information .It typically includes functionalities such as cataloging, circulation, patron
management, reporting, and more. In recent years, there has been a growing interest in .
developing LMS using Python due to its simplicity, versatility, and extensive libraries.
We organize all information about our topic in proper manner & create the soft
copy about it.
Submit the hard copy of the project report to the subject teacher.
5
10.0 Resource s Required
Name of Resource/
Sr No. Specification Qty Remarks
Material
hp 22H2
1 Desktop PC/Laptop 1 Used
6
10.1 Source code:
class Library:
def init (self, list,
name): self.booksList =
list self.name = name
self.lendDict = {}
def displayBooks(self):
print(f"We have following books in our library: {self.name}")
for book in self.booksList:
print(book)
else:
print(f"Book is already being used by {self.lendDict[book]}")
7
self.lendDict.pop(book)
elif user_choice == 2:
book = input("Enter the name of the book you want to lend:")
user = input("Enter your name")
harry.lendBook(user, book)
elif user_choice == 3:
8
book = input("Enter the name of the book you want to add:")
harry.addBook(book)
elif user_choice == 4:
9
11.1 Output:
10
11
12.0 Skill Developed/learning out of this Micro-Project:
12
15.0 Conclusion:
In conclusion, the library management system developed in Python represents a significant
advancement in the organization and administration of library resources. Through its intuitive
interface and robust functionality, this system streamlines various library operations, including
cataloging, circulation, and patron management. Python's versatility and extensive libraries, coupled
with frameworks like Django or Flask, offer a flexible platform for building scalable and
customizable solutions tailored to the specific needs of libsraries.
References:
https://www.w3schools.com/python/python_intro.asp
https://www.geeksforgeeks.org/python-programming-language/
https://www.codecademy.com/catalog/language/python
https://www.programiz.com/python-programming/online-compiler/
13