Skip to content

This library management System is made to manage all the records of the book present in the library and keep track all books which is given to students

Notifications You must be signed in to change notification settings

Suraj9075/bookmanegement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Library Management System

Python Tkinter Desktop Application with MySQL


πŸ“Œ Overview

This is a GUI-based Library Management System developed using Python Tkinter and MySQL.
The project demonstrates desktop GUI development, database connectivity, and CRUD operations.

It is created as an academic learning project.


✨ Features

  • Desktop GUI using Tkinter
  • Member type selection (Student / Teacher)
  • Book selection from predefined list
  • Automatic filling of:
    • Book ID
    • Borrow Date
    • Due Date (15 days)
    • Days on Book
    • Late Return Fine (static)
    • Final Price
  • MySQL database integration
  • CRUD operations:
    • Add record
    • View records
    • Update record
    • Delete record
  • Record display using TreeView
  • Exit confirmation dialog

πŸ› οΈ Tech Stack

Technology Purpose
Python Core language
Tkinter GUI
MySQL Database
mysql-connector-python Database connectivity

Library-Management-System/

β”‚

β”œβ”€β”€ main.py # The main Python script (Tkinter GUI)

β”œβ”€β”€ database.sql # Database schema and table setup

└── README.md # Project documentation


Database Overview

Database Name: project
Table Name: library

Column Description
Member Member type
BookID Book identifier
BookName Book name
FirstName Member first name
LastName Member last name
RollNo Roll number
Mobile Mobile number
DateBorrowed Borrow date
DateDue Due date
DaysonBook Days on book
LateReturnFine Fine amount
DateOverDue Overdue status
FinalPrice Book price

Installation

git clone https://github.com/your-username/Library-Management-System.git
cd Library-Management-System
pip install mysql-connector-python
python main.py



About

This library management System is made to manage all the records of the book present in the library and keep track all books which is given to students

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages