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.py
employee.py
supplier.py
product.py
category.py
sales.py
create_db.py
billing.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
,Products
andSales
to 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
,name
orcontact
.
- 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
availability
of the product - Buttons are functionalised accordingly.
- You can search a product by its
category
,supplier
orname
.
- This screen collects and shows the information about the category of the product. LIKE:- If Product name is
IPhone
then its category isPhone
. - This screen contains 2 buttons namely
add
anddelete
. 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
first
before running thedashboard.py
file 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
calculator
to calculate the total amount. - Buttons are functionalised accordingly.
- Click on the
create_db.py
file first and run it. - Click on the
dashboard.py
file and run it. - Click on the
employee button
to add employees. - Click on the
supplier button
to add suppliers. - Click on the
products button
to add products. - Now click on the
billing.py
file for billing. - Now click on the
dashboard.py
file and run it. - Click on the
sales
button to see your billing.
Ensure that you have the following Python Pakages installed in your PC:
time
:pip install time
pil
:pip install pil
sqlite3
:pip install sqlite3
os
:pip install os
- Before running
dashboard.py
, make sure to runcreate_db.py
file first and create a folder namedbill
andimages
. - In
images
folder save your images regarding this project and inbill
folder bills will automatically be saved.