Pranjal
Pranjal
Pranjal
(2023-25)
COMPUTER
SCIENCE(08
3)
SUb
PROJECT FILE
Submitted by : Pranjal Srivastava
Class : XII S4
ACKNOWLEDGEMENT
I would also like to thank my classmates and friends for their support and
inspiration. Your encouragement helped me stay motivated and focused
during the project.
Sincerely,
Pranjal Srivastava
ABOUT THE PROJECT
Project Title: Library Management System
Project Overview:
The Library Management System (LMS) project is designed to enhance the efficiency and
effectiveness of managing a library’s resources and operations. This system aims to simplify and
automate key processes, making library management more streamlined and user-friendly for both
librarians and patrons.
Objectives:
3. Book Lending and Return: Facilitate the borrowing and returning of books by tracking due
dates, overdue fines, and book availability. This feature aims to ensure an efficient check-out
and return process, reducing manual errors and improving service speed.
4. Reservation System: Allow members to reserve books that are currently checked out or in
high demand. This feature helps in managing book availability and meeting the needs of
library users.
5. Reporting and Analytics: Generate reports on various aspects of library operations, such as
book circulation statistics, member activity, and overdue items. These insights are useful for
library management and decision-making.
CODEBASE
books = ["vistas", "hcv", "rd-sharma", "flamingo", "sameer-bansal", "cengage"]
track = []
def displayAvailableBooks():
else:
track.append({name: bookname})
print("BOOK ISSUED : THANK YOU KEEP IT WITH CARE AND RETURN ON TIME.\n")
books.remove(bookname)
def returnBook(bookname):
books.append(bookname)
def donateBook(bookname):
books.append(bookname)
def requestBook():
def returnBookRequest():
def donateBookRequest():
def trackBooks():
print("\n")
if len(track) == 0:
print("NO BOOKS ARE ISSUED!. \n")
def main():
while True:
try:
usr_response = int(input("Enter your choice: "))
if usr_response == 1: # listing
displayAvailableBooks()
else:
print("INVALID INPUT! \n")
except Exception as e: # catch errors
print(f"{e} ---> INVALID INPUT! \n")
if __name__ == "__main__":
main()
OUTPUT
BIBLIOGRAPHY