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.
Follow these steps to get the Library Management System up and running:
-
Clone the Repository:
git clone https://github.com/sarangs1621/library-management-system.git cd library-management-system
-
Run the Application:
- Execute
entrypoint.py
in your project directory.
python entrypoint.py
- Execute
-
Install Dependencies:
- Ensure all required dependencies are installed. You may use:
pip install -r requirements.txt
-
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.
- Create a folder named
The Library Management System offers a variety of features to streamline library operations:
-
Issue Book 📖
- Easily issue books to students with a single click.
-
Renew Book 🔄
- Allow students to renew borrowed books.
-
Return Book 🔙
- Manage book returns efficiently.
-
Search Student 🔍
- Quickly find student details in the database.
-
Search Book 🔎
- Locate books within the library catalog.
-
Add User ➕
- Seamlessly add new library users.
-
Remove User ➖
- Manage users by removing inactive accounts.
-
Add Student 👨🎓
- Enroll new students into the library system.
-
Remove Student 👋
- Manage student records effectively.
-
Add Book 📚
- Update your library collection with new books.
-
Remove Book ❌
- Keep your catalog up-to-date by removing old books.
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.
- 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.
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.
For questions or feedback, please reach out to [sarangsnair1621@gmail.com].
Special thanks to the Python community for providing the tools and resources to make this project a success.