Skip to content

A Python-based Library Management System built with Tkinter, designed to streamline library operations, including book issuing, returning, searching, and user management.

License

Notifications You must be signed in to change notification settings

sarangs1621/Library-Management-System

Repository files navigation


📚 Library Management System

Welcome to the Library Management System, a simple yet powerful tool to manage your library operations efficiently. Built with Python 3 and the Tkinter module, this application provides a user-friendly interface to handle all your library needs seamlessly.

🚀 Installation

Follow these steps to get the Library Management System up and running:

  1. Clone the Repository:

    git clone https://github.com/sarangs1621/library-management-system.git
    cd library-management-system
  2. Run the Application:

    • Execute entrypoint.py in your project directory.
    python entrypoint.py
  3. Install Dependencies:

    • Ensure all required dependencies are installed. You may use:
    pip install -r requirements.txt
  4. Set Up Images:

    • Create a folder named Temp Images in the same directory.
    • Add the 48-512.png image to this folder for optimal functionality.

🎯 Features & Usage

The Library Management System offers a variety of features to streamline library operations:

  1. Issue Book 📖

    • Easily issue books to students with a single click.
  2. Renew Book 🔄

    • Allow students to renew borrowed books.
  3. Return Book 🔙

    • Manage book returns efficiently.
  4. Search Student 🔍

    • Quickly find student details in the database.
  5. Search Book 🔎

    • Locate books within the library catalog.
  6. Add User

    • Seamlessly add new library users.
  7. Remove User

    • Manage users by removing inactive accounts.
  8. Add Student 👨‍🎓

    • Enroll new students into the library system.
  9. Remove Student 👋

    • Manage student records effectively.
  10. Add Book 📚

    • Update your library collection with new books.
  11. Remove Book

    • Keep your catalog up-to-date by removing old books.

📖 Brief Introduction

Students can issue books for a period of 15 days. If a book is not renewed within this time, a fine of Rs 1/day is imposed. A student can borrow a maximum of 3 books at a time, ensuring fair access for all.

🔔 Important Note

  • After installing, ensure the creation of a Temp Images folder in your directory.
  • Add the 48-512.png image inside this folder to ensure all graphical elements display correctly.

🛠 Contributing

We welcome contributions to improve and expand the Library Management System! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.

📫 Contact

For questions or feedback, please reach out to [sarangsnair1621@gmail.com].

🌟 Acknowledgments

Special thanks to the Python community for providing the tools and resources to make this project a success.


About

A Python-based Library Management System built with Tkinter, designed to streamline library operations, including book issuing, returning, searching, and user management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages