Inventory Management System is a python based project that uses tkinter modules for Graphical User Interface(GUI)
This project includes 8 python scripts that demonstrate how to interact with a Graphical User Interface(GUI) using tkinter, manage images using pil, date/time using datetime, database using sqlite3 and fetching files from system using os module. In this project, there are total 8 python scripts which are connected to each other. The eight python scripts are as follows:-
dashboard.pyemployee.pysupplier.pyproduct.pycategory.pysales.pycreate_db.pybilling.py
- This script is the dashboard of Inventory Management System containing buttons, images and labels and timing.
- The screen shows the options for
Employee,Supplier,Category,ProductsandSalesto perform CRUD operations. - This screen also updates timely as you perform operations on any of these Labels.
- This screen collects and shows the complete data regarding an
employee. - Buttons are functionalised accordingly.
- You can search an employee by its
email,nameorcontact.
- This screen collects and shows the complete data regarding
suppliers. - Buttons are functionalised accordingly.
- You can search a particular supplier details by
invoice no.
- This screen collects and shows the complete data about the
product. - It also ensures the
availabilityof the product - Buttons are functionalised accordingly.
- You can search a product by its
category,supplierorname.
- This screen collects and shows the information about the category of the product. LIKE:- If Product name is
IPhonethen its category isPhone. - This screen contains 2 buttons namely
addanddelete. These buttons are functionalised accordingly.
- This screen stores and shows the bills by an
invoice no. - Buttons are functionalised accordingly.
- This is the database file for all the tables.
- You have to run this file
firstbefore running thedashboard.pyfile otherwise it will throw an error.
- This screen contains all the billing part.
- This screen contains information regarding the
products,customers,the products they are buying,billing structure,price of product,discout on the products. - This screen also contains a
calculatorto calculate the total amount. - Buttons are functionalised accordingly.
- Click on the
create_db.pyfile first and run it. - Click on the
dashboard.pyfile and run it. - Click on the
employee buttonto add employees. - Click on the
supplier buttonto add suppliers. - Click on the
products buttonto add products. - Now click on the
billing.pyfile for billing. - Now click on the
dashboard.pyfile and run it. - Click on the
salesbutton to see your billing.
Ensure that you have the following Python Pakages installed in your PC:
time:pip install timepil:pip install pilsqlite3:pip install sqlite3os:pip install os
- Before running
dashboard.py, make sure to runcreate_db.pyfile first and create a folder namedbillandimages. - In
imagesfolder save your images regarding this project and inbillfolder bills will automatically be saved.






