Skip to content

atiqa-ai/Library-system-using-python_task_5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Library Management System (LMS)

A simple Library Management System built using Python classes, objects, and file handling.
This project allows users to add new books, issue books, return books, and view available books β€” all directly from the terminal.


🧩 Features

  • πŸ“– View all available books with their IDs and status
  • βž• Add new books dynamically to the library
  • πŸ“• Issue a book to a user with date and name tracking
  • πŸ”„ Return issued books and mark them as available again
  • πŸ’Ύ File handling ensures that book records are stored permanently
  • 🧠 Built using Object-Oriented Programming (OOP) concepts

How It Works

  1. The program reads book titles from a text file (list_of_books.txt)
  2. Each book gets a unique ID and is stored in a dictionary with its status (Available/Issued)
  3. The user can:
    • View books
    • Issue or return books
    • Add new books
  4. Changes are automatically updated in the text file.

#Python #OOP #FileHandling #Internship #LibraryManagementSystem #BeginnerProjects

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages