Book-Management-System
A simple Python-based Book Management System that allows users to add, view, search, and delete books using a menu-driven console application. This project demonstrates basic Python concepts, file handling, and GitHub project management.
A beginner Python project: a desktop app with a login screen and forms to add, view, delete, and track book loans, all saved to a local SQLite database with a Tkinter GUI.
This is a Python learning project that implements a simple book management system with a graphical user interface. It is aimed at beginners and demonstrates core Python concepts applied to a practical problem.
The application lets a user log in, then add books to a local database, view the list of books, delete records, and track which books have been issued to someone and which have been returned. All data is stored in a SQLite database, which is a lightweight database that runs as a single file on your computer with no server setup required. The interface is built with Tkinter, which is Python's built-in toolkit for creating windows, buttons, and forms.
To run it, you install Python and then execute one command in a terminal: python main.py. The README is brief and does not include screenshots or detailed setup instructions beyond that single command.
This is a student or portfolio project rather than production software.
Where it fits
- Learn how to build a desktop GUI app in Python using Tkinter windows, buttons, and forms.
- See a working example of reading and writing to a local SQLite database from Python.
- Use as a starting point or portfolio piece for a simple CRUD (add, view, delete) desktop application.
- Study how to implement a basic login flow and record-tracking feature in beginner-level Python.