0% found this document useful (0 votes)
197 views22 pages

I Nformatics Practices (065) - Xii: Inventory Management System

This document describes an inventory management system project submitted by a student for their Informatics Practices class. It includes declarations that the student completed the project according to the curriculum guidelines. It also acknowledges the guidance provided by teachers. The project involves creating an application to manage inventory using Python and MySQL, with modules for customers, suppliers, products, sales, purchases, and reports.

Uploaded by

Manoj Prabakaran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views22 pages

I Nformatics Practices (065) - Xii: Inventory Management System

This document describes an inventory management system project submitted by a student for their Informatics Practices class. It includes declarations that the student completed the project according to the curriculum guidelines. It also acknowledges the guidance provided by teachers. The project involves creating an application to manage inventory using Python and MySQL, with modules for customers, suppliers, products, sales, purchases, and reports.

Uploaded by

Manoj Prabakaran
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

I NFORMATICS PRACTICES (065)- XII

P ROJECT DOCUMENT
INVENTORY MANAGEMENT SYSTEM

S UBMITTED BY S UBMITTED TO
Student Name Guide Name
Roll no (PGT)
Class XII
A ISSCE 2021-2022
This is to certify that the Informatics Practices project on Inventory Management
System has been successfully completed by (Student Name) of Class XII, The
Avatar Public School for consideration in partial fulfillment of curriculum of
Central Board of Secondary Education (CBSE) of Informatics Practices (065) for
the award of AISSCE Practical Examination 2021-22.

I certify that this project is up to my expectation and as per the guidelines issued
by the CBSE.

(External Examiner)

(Internal Examiner) (Principal)


DECLARATION
I , bearing roll no , a student of Class XII The
Avatar Public School hereby declare that I own the full responsibility for the
information, results etc. provided in this PROJECT titled “Inventory
Management System”. It has been developed successfully by using the Data
Handling concepts like data management, data visualization etc. provided in the
programming language Python at The Avatar Public School in complete
fulfillment of project (curriculum of Central Board of Secondary Education
CBSE of Informatics Practices (065) conducted by CBSE, New Delhi for the
academic session 2021-22.

I also declare that this project work has neither been submitted to any other board
nor published at any time by me in the past.

(Name)
(Roll No)
Class 12
Avatar Public School
ACKNOWLEDGEMENT

I wish to express my heartfelt gratitude to my Computer Teacher


Mrs.S. TAMIL SELVI, MCA., for their able guidance and support in
completing my project.
I express my sincere thanks to our beloved Principal Mrs. B. REMYA,
M.A., B.Ed., Avatar Public School, Chettipalayam, Coimbatore, for support
and encouragement to complete the project.
I take this opportunity to express my deep sense of gratitude to our
respected Correspondent Mr. M. SENTHIL KUMAR, MDCS., MCA., and
Secretary Mr. C. ARUL PRAKASAM, M.Sc., Avatar Public School,
Chettipalayam, Coimbatore, for providing adequate facilities that was
required.

DATE: STUDENT NAME

02/03/2022 ADM NO., 12th “SCIENCE”


TABLE OF CONTENT

Sr No Topic Page No

1 Introduction

2 Problem Statement

3 Objective

4 Project Module

5 Data Flow Diagram

6 Project Progress

7 System Requirement and Specification

8 Overview of Python

9 Overview of SQL

10 Project Scope

11 Conclusion

12 Bibliography
INTRODUCTION
Inventory refers to all the goods, items and materials purchased or manufactured
by business for sale to the customer to make profit.

Inventory management is all about tracking and controlling of business inventory


right from manufacturing, buying to storing and using. It controls the entire flow of
goods from purchasing to sale and ensures that you always have the right quantities of
the right item in the right location at the right time.

Inventory Management System is an application which refers to Inventory


Management developed for small business. It can be used by business to manage
Inventory using a computerized system where they can manage details of purchase,
sale, products and customers. They can also analyze data by visualization.
PROBLEM STATEMENT

For any business Inventory is one of the most important department that must be well
managed in order to run daily business activity smoothly. But mostly business are not
able to manage inventory as they do not have good computerized system. As a result they
lacks in

• Security of data, documents related to business transactions

• Unable to keep single copy of data at single location which increases data
complexity

• Managing data consistency

• Accessing and referencing or search data quickly

• Unable to analyze data as there is no mechanism to visualize data


OBJECTIVE
The objective of project is to build an application program to:

• Provide function to manage goods in the store more efficiently.

• Provide searching facility based on various factors.

• Reduce time and cost to control and manage inventory.

• Reduce paperwork.

• Increased accuracy and reliability.

• Increased Data Consistency.

• Increased Data security.

This application program can be used easily by non-programming personals.


PROJECT MODULES

Inventory Management System is divided into following modules:

Customer module: This module helps you to add, modify, and delete customer data.

Supplier module: This module helps you to add, modify, and delete supplier data.

Stock module: This module helps you to add, modify, and delete product data.

Sale module: This module is used to manage sell information.

Purchase module: This module is used to manage purchase records.

Login Module: This module is used to manage login details.

User module: This module is used to manage user credentials.

Report module: This module is used to generate sale bills, purchase bills and visualize
data by plotting charts.
D ATA FLOW DIAGRAM

UPDATE
PROJECT PROGRESS

Task Schedule Status

Project Discussion Done

Problem Statement & Challenges Done

Blueprint Done

Data flow diagram Done

Database and Table Creation Done

Product Python Module Done

Customer Python Module Done

Sale Module Done

Purchase Module Done

Sale Report Done

Purchase Report Done

Final Menu Done

Testing Done
S YSTEM REQUIREMENT AND SPECIFICATIONS

Software Requirements:

Operating System Windows -7 and later versions( 32bit ,


64bit)

Language Python

Platform Python IDLE 3.7(min)

Database MySQL

Database Driver MYSQL Connector

Plotting Matplotlib

Hardware Requirements:

Processor Pentium Dual Core( min 32 bit or 64 bit)

Hard Disk 160GB(min)

RAM 1GB(min)
Input/output Requirements:

Input Keyboard

Input Mouse

Output Monitor

Output Printer
OVERVIEW OF PYTHON

Python is a general purpose, dynamic, high-level, and interpreted programming

language. It supports Object Oriented programming approach to develop applications. It


is simple and easy to learn and provides lots of high-level data structures. Guido Van
Rossum is known as the founder of Python programming.

Features of Python:

• Python is a high level language. It is a free and open source language.

• It is an interpreted language, as Python programs are executed by an interpreter.

• Python programs are easy to understand as they have a clearly defined syntax
and relatively simple structure.

• Python is case-sensitive. For example, NUMBER and number are not same in
Python.

• Python is portable and platform independent, means it can run on various


operating systems and hardware platforms.

• Python has a rich library of predefined functions.

• Python is also helpful in web development. Many popular web services and
applications are built using Python.

• Python uses indentation for blocks and nested blocks.


OVERVIEW OF MYSQL

MySQL is a relational database management system (RDBMS). It is pronounced as "My

Sequel”. MySQL was originally founded and developed in Sweden by David Axmark,
Allan Larsson and Michael Widenius, who had worked together since the 1980s.

Characteristics of MySQL:

• MySQL is released under an open-source license so it is customizable.

• It requires no cost or payment for its usage.

• MySQL has superior speed, is easy to use and is reliable.

• MySQL uses a standard form of the well-known ANSI-SQL standards.

• MySQL is a platform independent application which works on many operating


systems like

• Windows, UNIX, LINUX etc. and have compatibility with many languages
including JAVA, C++, PHP, PERL, etc.

• MySQL is an easy to install RDBMS and is capable of handling large data sets.

Since MySQL is released under an open-source license, it does not require any cost or
payment for its usage. Anyone can download and use this software from specific
location on Internet.
PROJECT SCOPE

Managing all products, sufficient stocks, sale and purchase records and analyzing sales
is a tedious job for any business. To do it more effectively and correctly a good
Inventory control is required. This is provided by our application which have following
scope:

• ensures effective inventory control

• manage daily sales records easily and precisely

• can perform sales analysis of various products

• user friendly interface

• very easy to use

• High level security of data.


CONCLUSION
This Inventory Management System is a simple desktop based application basically
suitable for small organization. It has all basic elements which are used for managing
inventory of small organization. We are successful in making the application where we
can insert, delete, update, search and analyze records as per need. This application also
provides a report including chart of sales records to analyze the performance.

We strongly believes that he implementation of this system will surely benefit the
organization.
BIBLIOGRAPHY

References and Bibliography:

• Informatics Practices Class-XII NCERT Publication

• Informatics Practices Class-XII by Sumita Arora

• Think Python by Allen B Downey

• Python for everybody by Charles Severance

• Learning MYSQL by Seyed M. M. Tahaghoghi

• MySQL in a nutshell by Russell J. T. Dyer


APPENDIX-I

DATABASE DESIGN
APPENDIX-II

SOURCE CODE
APPENDIX-III

TABLE DESIGN
APPENDIX-IV

DATA ANALYSIS

You might also like