LMS 2
LMS 2
INVESTIGATORY
MANAGEMENT
DHANISH.C.A
PROJECT
SYSTEM
COMPUTER
DONE SCIENCE
BY:
ACKNOWLEDGEMENT
My sincere thanks go to Mrs.Moumitha, Our
principal mam, for her co-ordination in extending every
possible support for the completion of this project.
We would like to express a deep sense of thanks
gratitude to our project guide Mrs.Raja Rajeswari.A
(PGT) for guiding us immensely through the course of
the project. She always evinced keen interest in our
work. Her constructive advice & constant motivation
have been responsible for the successful completion of
this project.
We also thank our parents for their motivation &
support. We must thank my classmates for their timely
help & support for compilation of this project.
Last but not the least; we would like to thank all
those who had helped directly or indirectly towards the
completion of this project.
DHANISH.C.A
CLASS XII
CERTIFICATE
This is to certify that Computer Science investigatory
project on the topic ‘LIBRARY MANAGEMENT
SYSTEM’ has been successfully completed by
DHANISH.C.A,KAMALESH.S.V,PAVISAANTH.T
of class XII under the guidance of Mrs.Raja
Rajeswari.A (PGT) in partial fulfillment of the
curriculum of Central Board of Secondary Education
(CBSE) leading to the award of Annual Examination
of the year 2024-25.
02 CERTIFICATE 02
03 INTRODUCTION 05
05 PROPOSED SYSTEM 07
07 SOURCE CODE 09
08 OUTPUT 18
10 BIBLIOGRAPHY 27
PROJECT ON LIBRARY MANAGEMENT SYSTEM
INTRODUCTION
Importance of Automation
In an era where technology plays a critical role in everyday life,
libraries must adapt to meet user expectations for quick and efficient
access to information. This project seeks to address these challenges
by developing a comprehensive LMS that automates tasks such as
book cataloging, user registration, and transaction management.
Core Features
Book Cataloging
o An automated process for librarians to add, update, and
remove books from the library database, including
categorization by genre and assignment of unique
identification numbers.
Overview of SDLC
The System Development Life Cycle (SDLC) provides a structured
framework for developing information systems. The following phases
are essential for the successful completion of the Library Management
System:
1. Requirement Analysis
o Collaborate with stakeholders to gather detailed
requirements through interviews, surveys, and observation.
Understanding user needs is crucial for a successful
implementation.
2. Design
o Develop detailed design specifications, including database
schemas and user interface mockups. This phase serves as
a blueprint for the development process.
3. Implementation
o Translate design specifications into functional code.
Developers will utilize appropriate programming
languages and frameworks to bring the system to life.
4. Maintenance
o Provide ongoing support and updates to the system post-
deployment. Address any bugs or issues and incorporate
user feedback to enhance functionality.
SOURCE CODE
def print_design_no_alignment():
# Text lines for the design
print("****************************************************")
print("****************************************************")
print("****************************************************")
print(" WELCOME TO THE LIBRARY ")
print(" LIBRARY MANAGEMENT SYSTEM PROJECT ")
print("****************************************************")
print("****************************************************")
print("****************************************************")
print(" THIS PROJECT IS CREATED BY: ")
print(" C.A. DHANISH, T.S. PAVISAANTH, S.V. KAMALESH ")
print(" THANGAM WORLD SCHOOL ")
print("****************************************************")
print("****************************************************")
print("****************************************************")
# Run the function to display the design
print_design_no_alignment()
CODE FOR PYTHON-MYSQL CONNECTIVITY:
import mysql.connector
# Function to establish connection to MySQL database
def connect_db():
return mysql.connector.connect(
host="localhost",
user="root", # MySQL username
password="12345", # MySQL password
database="library_db")
if choice == '1':
title = input("Enter book title: ")
author = input("Enter book author: ")
add_book(title, author)
elif choice == '2':
view_books()
elif choice == '3':
borrower_name = input("Enter borrower name: ")
book_id = input("Enter book ID to borrow: ")
borrow_book(borrower_name, book_id)
elif choice == '4':
book_id = input("Enter book ID to return: ")
return_book(book_id)
elif choice == '5':
print("Exiting the system...")
break
else:
print("Invalid choice! Please try again.")
if __name__ == "__main__":
main()
Mysql :
DATABASE NAME: library_db
WELCOME MESSAGE:
#ADD BOOKS
SUCESSFULLY SAVED TO DATABASE:
BOOK BORROWING:
THE BOOK IS BORROWED AND STATUS OF BOOK
CHANGED SUCCESSFULLY:
ATHALON
3. RAM : 512MB
SOFTWARE REQUIREMENTS:
• Windows OS
• Python
• mysql
BIBLIOGRAPHY:
1. Computer Science With Python By Sumitha Arora.
2.https://www.google.com/
3.https://www.reddit.com/
4.https://www.quora.com/
5.https://www.geeksforgeeks.org/
6.https://www.quickstart.com/