Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

joelantony_librarymanager_bps_doha-2.0.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file joelantony_librarymanager_bps_doha-2.0.0.tar.gz.

File metadata

File hashes

Hashes for joelantony_librarymanager_bps_doha-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f53cb79f62f248eb3b9b0120efaa95fbcdf235da87f3ca989f09f34c393eb7a4
MD5 59115344afa5310aaea743cacb3f806c
BLAKE2b-256 e7ffa511d5be3547654b5feb92fe10d9c9724856f68ef19f615832f3f65cad95

See more details on using hashes here.

File details

Details for the file JoelAntony_LibraryManager_BPS_Doha-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for JoelAntony_LibraryManager_BPS_Doha-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6b71bde9df643a26f020ae2f7198d48f1869ae033300e44886bb2014d1f1c3b
MD5 f1d3122cac95d9c2c3b3ef081e1967db
BLAKE2b-256 496dcddd1a9153d11a35ab6f7ed3d015ad85853db2d196592fd9ef8282aa18e7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page