PM SHRI KENDRIYA
VIDYALAYA ITPB, DEHRADU
Session – 2024-25
Compu
“Library
Management System”
Submitted By: Anshul Suhag Submitted To: Mrs. Ritika
Class: 12th ‘A’ Bisht
Roll Number: 25612450
Acknowledgment
I would like to express my
sincere gratitude to my
Computer Science teacher, Mrs.
Ritika Bisht for their guidance
and support throughout the
course of this project. I would
also like to thank my family and
friends for their encouragement
and assistance.
Certificate
This is to certify that Anshul
Suhag, a student of Class 12th,
has successfully completed the
Computer Science project titled
"Library Management
System" for the academic
session 2024-2025. This project
is submitted as part of the CBSE
curriculum under my
supervision.
Date:
_________________________________
Teacher's Name: Mrs. Ritika
Bisht
Teacher's Signature:
Index
1. Introduction
2. Objectives
3. Problem Statement
4. System Design and Features
5. CSV Tables
6. Source Code
7. Output
8. Conclusion
9. Bibliography
1. Introduction
A Library Management System is a
software application designed to
handle and automate the day-to-
day operations of a library. It
enables librarians to manage
books, members, and transactions
efficiently. This project
demonstrates the creation and
functionality of such a system
using Python.
2. Objectives
1. To develop an efficient and
user-friendly system for library
management.
2. To automate library processes
like book issuance, returns, and
catalog management.
3. To store and retrieve data
systematically.
4. To minimize manual errors.
3. Problem Statement
Manual library management often results
in inefficiencies, including lost records,
delayed book returns, and lack of
accurate inventory tracking. A Library
Management System helps mitigate these
issues by providing a structured and
automated approach.
4. System Design and Features
Features:
1. Book Management: Add,
update, and delete book records.
2. Member Management: Register
and manage library members.
3. Issuance and Return: Track
book issuance and return dates.
4. Search Functionality: Search
for books and members.
Tools and Technologies Used:
Programming Language: Python
Database: SQLite
IDE: PyCharm/VS Code
5. CSV TABLES :
BOOK AVAILABLE IN LIBRARY:
BOOKS ISSUED BY MEMBERS :
MEMBERS OF LIBRARY :
6. ~ Source Code ~
7. OUTPUT: PRESS F5
TO ADD NEW BOOK DETAILS IN A CSV :
ENTER BOOK DETAILS WHICH USER WANT TO PUT IN CSV
FILE
TO SEARCH FOR A BOOK :
ENTER NAME OF BOOK WHICH USER WANT TO
SEARCH
TO DELETE A BOOK:
ENTER BOOK DETAILS TO DELETE A BOOK FROM CSV
FILE
To show all books present in the csv file:
To add a new member in a library:
ENTER MEMBER DETAILS WHICH USER WANT TO
PUT IN CSV FILE
TO SEARCH FOR A MEMBER:
ENTER MEMBER DETAILS WHOM USER WANT TO
SEARCH
To delete a member :
Enter details of member which user want delete
To show all members in library:
For issue a book:
Enter details to issue a book
FOR RETURN A BOOK
To show all issued books:
TO Delete a Issue a Book:
Enter details to delete a
issued books
To view charts/graphs :
Graph between no. of books and
their costs:
Graph for number of issued by members:
[Link] REQIREMENT:
[Link] SYSTEM : WINDOWS
7 AND ABOVE
II. PROCESSOR : PENTIUM(ANY)
OR AMD
ATHALON(3800+- 4200+ DUAL
CORE)
III. MOTHERBOARD : 1.845 OR
915,995 FOR PENTIUM 0R MSI
K9MM-V VIA K8M800+8237R PLUS
CHIPSET
FOR AMD ATHALON
IV. RAM : 4GB+
9. Conclusion
This project provided valuable
insights into the development
of a database-driven software
system. It demonstrated how
libraries can efficiently manage
their operations using a
computerized approach,
reducing errors and enhancing
productivity.