Skip to content

About

A Python-based Library Management System with three versions: Basic Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

A simple Library Management System built using Python. This project allows an admin to manage books and students to search, issue, and return books.

🚀 Features

👨‍💼 Admin

  • Admin Login
  • Add new books
  • Remove books
  • Display all books
  • Logout

👨‍🎓 Student

  • Student Login
  • Display available and issued books
  • Search for a book
  • Issue a book
  • Return a book
  • Logout

🛠️ Technologies Used

  • Python
  • Functions
  • Lists
  • Dictionaries
  • Loops
  • Conditional Statements
  • User Input

🔐 Login Details

Admin

  • Username: admin123
  • Password: 123

Student

  • Username: student12
  • Password: 12345

📂 Project Structure

Library-Management-System/
│
├── library.py
└── README.md

📖 Book Information

Each book contains:

{
    "id": book_id,
    "book_name": book_name,
    "author": author,
    "available": True
}

The available value represents the current status of the book:

  • True → Book is Available
  • False → Book is Issued

⚠️ Current Limitation

This version does not use file handling, so books are stored only while the program is running.

When the program is closed, the added books are lost.

🔮 Future Improvements

  • Add file handling to permanently store books
  • Add multiple student accounts
  • Add book borrowing history
  • Add due dates
  • Add fine calculation
  • Add OOP implementation
  • Add database support

👨‍💻 Author

Athrav Singh


⭐ If you find this project useful, consider giving the repository a star!

About

A Python-based Library Management System with three versions: Basic Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages