0% found this document useful (0 votes)
6 views

Inventory_Management_System_Report

The Inventory Management System is a Python application with a MySQL database that allows users to manage inventory items, customers, suppliers, sales, and purchases. Key features include item management, transaction processing, and report generation. The system is modular, and users can execute it by setting up the database and running the main module.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Inventory_Management_System_Report

The Inventory Management System is a Python application with a MySQL database that allows users to manage inventory items, customers, suppliers, sales, and purchases. Key features include item management, transaction processing, and report generation. The system is modular, and users can execute it by setting up the database and running the main module.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Inventory Management System Project Report

1. Project Overview

This Inventory Management System is a Python-based application integrated with a MySQL database. It enables users

to manage inventory items, customers, suppliers, sales, and purchases effectively.

The system's features include:

1. Adding, editing, searching, and deleting inventory items.

2. Managing customer and supplier details.

3. Processing sales and purchase transactions.

4. Generating reports on items, sales, purchases, and performance.

5. Visualizing data using graphs.

2. Database Design

The following tables form the core of the inventory management system:

- Item (INO, INAME, PRATE, SRATE, QOH)

- Customer (CID, CNAME, CADD, MOBILE)

- Supplier (SID, SNAME, SADD, MOBILE)

- SMaster (SALEID, SDATE, SID, TOTAL)

- SDetails (SALEID, INO, QTY, RATE, TOTAL)

- PMaster (PID, PDATE, SID, TOTAL)

- PDetails (PID, INO, QTY, RATE, TOTAL)

Relationships between tables use primary and foreign keys to maintain data integrity.
Inventory Management System Project Report

3. Python Code

The system is divided into multiple Python modules for modularity and better management. Here is the code for the

main module and one of the functional modules (Item management):

import item

import customer

import supplier

import transaction

import report

import os

while True:

os.system('cls')

print('Inventory Management System')

print('1. Items')

print('2. Customers')

print('3. Suppliers')

print('4. Transactions')

print('5. Reports')

print('6. Exit')

choice = int(input('Enter your choice: '))

if choice == 1:

item.manage_items()

elif choice == 6:
Inventory Management System Project Report

break

4. Execution Guide

To run the system, follow these steps:

1. Install Python and MySQL on your system.

2. Set up the database using the provided SQL scripts.

3. Install required Python libraries using pip:

pip install pandas tabulate mysql-connector-python matplotlib

4. Save the code files in the same directory.

5. Run the main module using:

python main.py

Follow the on-screen menu to interact with the system.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy