0% found this document useful (0 votes)
4 views

Python Projectttt Finalll3

The document is a project report on a Library Management System developed by students of Sant Gajanan Maharaj Rural Polytechnic as part of their Diploma in Computer Engineering. It outlines the rationale, methodology, resources required, and the actual procedure followed in creating the system using Python. The report also discusses the skills developed, applications of the project, areas for future improvement, and concludes with the significance of the system in managing library resources.

Uploaded by

itsyour406
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)
4 views

Python Projectttt Finalll3

The document is a project report on a Library Management System developed by students of Sant Gajanan Maharaj Rural Polytechnic as part of their Diploma in Computer Engineering. It outlines the rationale, methodology, resources required, and the actual procedure followed in creating the system using Python. The report also discusses the skills developed, applications of the project, areas for future improvement, and concludes with the significance of the system in managing library resources.

Uploaded by

itsyour406
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/ 15

MAHARASHTRA STATE BOARD OF TECHNICAL

EDUCATION,
MUMBAI

A Project Report
On
“Library Management System”

DIPLOMA
In
COMPUTER ENGINEERING
Submitted by,

Miss. RUTUJA SHIVAJI PATIL


Miss. SANIKA RAVINDRA
KURANE Miss. TANUJA KIRSHNA
NAIK
Mr. HARSHAD SUBHASH LAD
Under guidance of,
Miss. S. M. SHIVARE

DEPARTMENT OF COMPUTER ENGINEERING

SANT GAJANAN MAHARAJ RURAL POLITECHNIC,


MAHAGAON

ACADEMIC YEAR 2024-2025


“SANT GAJANAN MAHARAJ RURAL POLYTECHNIC, MAHAGAON”

A/P –MAHAGAON, SITE –CHINCHEWADI, TAL-GADHINGLAJ, DIST-KOLHAPUR


Certificate
This is to certify that the following students of Forth semester of Diploma in
Computer Engineering of Institute SANT GAJANAN RURAL
POLYTECHNIC, MAHAGAON-416503. (CODE-0965) has completed micro-
project on “Library Management System” satisfactory in subject PYTHON
PROGRAMMING subject code ( 314004 ) for academicyear 2024 to 2025 as
prescribed in the curriculum.

ROLL ENROLLMENT SEAT NO STUDENT NAME


NO NO
05 23212210115 219360 Rutuja Shivaji Patil
06 23212210116 219361 Sanika Ravindra Kurane
07 23212210117 219362 Tanuja Krishna Naik
08 23212210118 219363 Harshad Subhash Lad

DATE: / / PLACE: MAHAGAON

Miss. S. M. SHIVARE MR. G.K.BIRANGADDI MRS. R. S. PATIL

(Project Guide) (Head of Department) (Principal)

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

Output of the Micro – Project


11.1 Sources code
11.2 Output 7-11
11.0

12 Skills Developed/Learning Out of this project 12

13 Application of this Micro-Project 12

14 Area of Future Improvement 12

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.0 Literature Review:


A literature review for a Library Management System (LMS) in Python would involve exploring
existing research, projects, and resources related to the development, implementation, and usage of
such systems. While I cannot provide access to specific academic papers or proprietary resources, I
can outline the general topics and areas of interest that a literature review on this subject might
cover:

3.0 Proposed Methodology:


 Select the topic name.
 Find out what are the tools are required.
 Collect all the data required for micro-project.
 Studied about how actually code will be designed.
 We build the code of library management system .
 Organize all the information in proper order.
 Submit the hard copy of the micro-project to the subject teacher.

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 Collection 10/01/2025 15/01/2025 Mr.Harshad Subhash Lad


of data

Miss. Rutuja Shivaji Patil


4 Analyzing data 15/01/2025 18/01/2025

Miss.Tanuja Krishna Naik


5 Development 18/01/2025 20/01/2025
of project

Miss. Sanika Ravindra Kurane


Arranging
6 project 20/01/2025 25/01/2025
sequentiall
y

Miss. Rutuja Shivaji Patil


Miss.Sanika Ravindra
Submission Kurane
7
Micro- Miss.Tanuja Krishna Naik Mr.
Project Harshad Subhash Lad

3
5.0 Resources Required

Name of Resource/
Sr No. Specification Qty Remarks
Material

hp 22H2
1 Desktop PC/Laptop Used
1

2 Internet Connection Browser Google 1 Used


chrome
MS-Office (MS-word,
3 Software 1
MS-Excel, MS- Used
PowerPoint)
Google pay app
4 Application 1 Used

6.0 Name of team members with Roll Number:

Sr No. Roll Name of Student Enrollment


No Number
1 05 Rutuja Shivaji Patil 23212210115

2 06 Sanika Ravindra Kurane 23212210116

3 07 Tanuja Krishna Naik 23212210117

4 08 Harshad Subhash Lad 23212210118

4
Part B: - Micro-project Report

7.0 Course Outcomes Integrated:

 Develop functions for given problems.


 Function and function calling.
 Design classes for given problem.

8.0 Literature Review:

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.

9.0 Actual Procedure Followed:


 First fall we select the topic for Microproject.

 Discuss about the topic with team members.

 To meet the subject teacher and take guidelines about it.

 Searching the information related to the topic of micro-project.

 We build the python code for the library management system.

 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

2 Internet Connection Browser Google 1 Used


chrome
MS-Office (MS-word,
3 Software 1
MS-Excel, MS- Used
PowerPoint)
Google pay
4 Application 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)

def lendBook(self, user, book):


if book not in self.lendDict.keys():
self.lendDict.update({book:user})
print("Lender-Book database has been updated. You can take the book now")

else:
print(f"Book is already being used by {self.lendDict[book]}")

def addBook(self, book):


self.booksList.append(book)
print("Book has been added to the book list")

def returnBook(self, book):

7
self.lendDict.pop(book)

if name == ' main ':


harry = Library(['Python', 'Rich Daddy Poor Daddy', 'Harry Potter', 'C++ Basics',
'Algorithms by CLRS'], "CodeWithHarry")
while(True):
print(f"Welcome to the {harry.name} library. Enter your choice to continue")
print("1. Display Books")
print("2. Lend a Book")
print("3. Add a Book")
print("4. Return a Book")
user_choice = input()
if user_choice not in ['1','2','3','4']:
print("Please enter a valid option")
continue
else:
user_choice = int(user_choice)
if user_choice == 1:
harry.displayBooks()

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:

book = input("Enter the name of the book you want to return:")


harry.returnBook(book)
else:

print("Not a valid option")


print("Press q to quit and c to continue")
user_choice2 = ""
while(user_choice2!="c" and user_choice2!
="q"): user_choice2 = input()
if user_choice2 == "q":
exit()
elif user_choice2 == "c":
continue

9
11.1 Output:

10
11
12.0 Skill Developed/learning out of this Micro-Project:

 Known how actually python works.


 Understand the concept of python.
 Known about how python code actually works.

13.0 Applications of this micro-project:

 Small Libraries , Personal Libraries etc.


 How actually works.
• It enhances user engagement, promotes literacy, and facilitates lifelong learning
for library patrons.

14.0 Area of Future Improvement:

 User Interface Enhancement.


 Integration with External Systems.
 Scalability and Performance Optimization.

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

You might also like