Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

CERTIFICATE

This is to certify that the Computer Science project on Inventory Sports


System has been successfully completed by GIRISH JAISWAL,MOHIT
SONI,AVINANDAN ROY AND DIVYANSHU PRIYADARSHI of Class XII, The
Sarla Chopra 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 2022-23. I certify that this project is up to my expectation
and as per the guidelines issued by the CBSE.
ACKNOWLEDGEMENT
I take this opportunity to express my deep sense of gratitude to all those
who have been instrumental in preparation of this project.
I feel great pleasure to express my obligation to Mrs. I.P. BHATIA, Principal of
SARLA CHOPRA D.A.V Public School.
I am also sincerely grateful to Mrs. SHALINI SHARMA PGT (Computer
Science), The SARLA CHOPRA D.A.V Public School for his encouragement and
valuable guidance during the entire period of work
I would also thank all of my parents and friends for their whole hearted
support and encouragement without with this project would not have been
successful. I could not forget Internet, Textbooks which provided me with
sufficient matter for reference.
INDEX/Table of Content
PROPOSED SYSTEM
Proposed system is a system which is computerized in every manner. Computerized
system is not just adding machines but they are capable of doing much complex,
tedious and cumbersome tasks.
Processing of data by hand is satisfactory only when the amount of data to be
processed is small and also the manual processing is slow, monotonous and often
subject to error.
Above explanation is clearly telling us that existing system contains a lot of
deficiencies which can be removed by only by following proposed system.
Now a days, computer graph is at its extent. Computerization contains a lot of
benefits so that everyone chasing and following computerized items. Now, question
arises what kind of help this project or computerized system can give to remove all
disadvantages of this existing system.
MANUAL SYSTEM
Manual system means a system which does it’s work itself not by help of nay
technology in which paper work has some special place.
All conventional methods are in more instead of new technologies. And now as
everybody knows that computer system the more you can make your work easier.
And if in this case system is not computerized then it has to face a lot of problems
because every task gets complex and time consumable.
• Costly
• Difficulty in searching the records
• Maintenance problem
• Time consuming
• Tedious
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.
Scope of the Project
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:
1. ensures effective inventory control
2. manage daily sales records easily and precisely
3. can perform sales analysis of various products
4. user friendly interface
5. very easy to use
6. high level security of data.
Objective of the Project
The objective of project is to build an application program to:
• Provide function to manage goods in the store more efficiently.
• Optimizing Product Sales. Reduce time and cost to control and manage
inventory.
• Cost Value of Inventories Can Be Reduced
• Reduce paperwork.
• Increased accuracy and reliability.
• Increased Data Consistency.
• Increased Data security. Better Level of Customer Service
• This application program can be used easily by non-programming personals.
Hardware and Software Specifications
Hardware :
• Processor : Intel ® Core™ i3 -1005G1 CPU @ 1.20GHz
• Processor Speed : 1.19 GHz
• Ram : 8 GB
• Hard Disk : 256 GB
Software :
• Operating System : Window 10
• IDE = IDLE Python
• Front End : IDLE(Python 3.10 64-bit)
• Back End : MySQL Server 8.0.29.0
What is Python
Python is popular programming language. It was created by Guido van
Rossum, and releases in 1991.
It is used for:
• Web development(server-side)
• Software development
• Data analysis
• System scripting
What Python can do ?
• Python can be used on a server to create web application.
• Python can be used alongside software to create workflows.
• Python can connect to database systems. It can also read and modify
files.
• Python can be used to handle big data and perform complex
mathematics.
• Python can be used for rapid prototyping, or for production-ready
software development.
What is MySQL?
MySQL is an open-source relation database management system(RDBMS).
It is the most popular database system used with PHP. MySQL is develop,
distributed, and supported by Oracle Corporation.
• The data in a MySQL database are stored in tables which consists of
columns and rows.
• MySQL is a database system that runs on a server.
• MySQL is ideal for both small and large applications.
• MySQL is very fast, reliable, and easy to use database system. It uses
standard SQL.
• MySQL complies on a number of platforms.
Interface Python with MySQL
MySQL Python/Connector is an interface for connecting to a MySQL database server
from Python. It implements the Python Database API and is built on top of the MySQL.
The general workflow of a Python program that interact with a MySQL-based database
is as follows :
1. Connect to the MySQL server.
2. Create a new database.
3. Connect to the newly created or an existing database.
4. Execute a SQL query and fetch results.
5. Inform the database if any changes are made to a table.
6. Close the connection to the MySQL server.
Functions and Modules
MODULES IN THIS PROJECT
• Mysql connector : This is used to connect mysql databases with python.
USER DEFINE MODULE
• 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.
• Item module: This module helps you to add, modify, and delete product 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:
• Computer Science Textbook for Class XII
• Computer Science with Python Class-XII by Preeti Arora
• https://ncert.nic.in/textbook.php
• https://www.geeksforgeeks.org/
• https://www.python.org/downloads/
• https://www.mysql.com/

You might also like