A tool for managing library operations such as book registration, issuance, and return with a Tkinter-based GUI for an enhanced user experience.
Project description
Library Management System (BPS)
The Library Management System (BPS) is a simple yet effective tool designed to help manage a library's book inventory and user interactions. This application provides a user-friendly graphical interface, allowing librarians to efficiently register new books, issue books to students, and manage returns.
Features
- User Authentication: Secure admin login to access the library management features.
- Book Management: Register new books with details like title, author, ISBN, and genre.
- Issue and Return Books: Issue books to students and manage the return process.
- Student Details: Retrieve student information based on their admission number.
- Library Status: Check the total number of books, available books, and borrowed books.
- Available and Borrowed Books: View lists of available books and borrowed books.
Technologies Used
- Python 3.6 or higher
- Tkinter for the GUI
- JSON for data storage
Installation
You can install the package using pip:
pip install LibraryManagementSystem
Usage
To run the application, execute the following command:
python -m library_management_system.main
Data Storage
The application uses JSON files (books.json and users.json) to store information about books and users. Ensure these files are present in the same directory as the script for the application to function correctly.
Author
Joel Varghese Antony
joelantony30101@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file joelantony_librarymanager_bps_doha-2.0.0.tar.gz.
File metadata
- Download URL: joelantony_librarymanager_bps_doha-2.0.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f53cb79f62f248eb3b9b0120efaa95fbcdf235da87f3ca989f09f34c393eb7a4
|
|
| MD5 |
59115344afa5310aaea743cacb3f806c
|
|
| BLAKE2b-256 |
e7ffa511d5be3547654b5feb92fe10d9c9724856f68ef19f615832f3f65cad95
|
File details
Details for the file JoelAntony_LibraryManager_BPS_Doha-2.0.0-py3-none-any.whl.
File metadata
- Download URL: JoelAntony_LibraryManager_BPS_Doha-2.0.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6b71bde9df643a26f020ae2f7198d48f1869ae033300e44886bb2014d1f1c3b
|
|
| MD5 |
f1d3122cac95d9c2c3b3ef081e1967db
|
|
| BLAKE2b-256 |
496dcddd1a9153d11a35ab6f7ed3d015ad85853db2d196592fd9ef8282aa18e7
|