Skip to content

Latest commit

Β 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Library Management Syste

A desktop application to help librarians manage book inventory using Python and MySQL.


πŸš€ Current Features

πŸ‘₯ Module 3: Member Management & Lending

  • Member registration system
  • Book lending with due dates
  • Active loans tracking
  • Instant member search functionality
  • Automatic availability updates

πŸ‘₯ Module 4: Book Returns & Fine Management

  • loned book display
  • Return processing
  • Active loans tracking
  • Automatic fine calculation for overdue books
  • Fine payment tracking

Technology Stack

  • Frontend: Tkinter (Python GUI)
  • Backend: Python 3.9+
  • Database: MySQL
  • Architecture: MVC Pattern

Installation

  1. Prerequisites:

    • Python 3.9 or later
    • MySQL Server
    • XAMPP (recommended for easy MySQL setup)
  2. Setup Database:

    • Create a MySQL database named library_management
    • Run the SQL script from database/setup_db.sql
  3. Install Python Dependencies:

    pip install -r requirements.txt

About

A comprehensive desktop application to manage library inventory, member tracking, loans, and automated fine calculations.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages