A Project Report On
“ Nursery Plant Management ”
For
AISSCE 2022 Examination
[As A Part Of Informatics Practices
Course (065)]
Submitted By: Mr. Akshay pandit
12th Science
Roll No. 28
Under The Guidance Of
Mrs Juliet Belly
ACKNOWLEDGEMENT
I would like to express my special thanks of gratitude to
our Principal Sir Mr. Jacob Thomas as well as my
teacher Mrs. Juliet Belly who gave me the golden
opportunity to do this wonderful project on the topic
“Nursery Plant Management”, which also helped me
in doing a lot of research. I came to know about so
many new things. I am really thankful to them.
Secondly, I would also like to thank my parents and
friends who helped me a lot in finalizing this project
within a limited time frame.
ABSTRACT
Project “Nursery Plant Management”, describes an
application on managing the important details of shops
& managing many types information on large scale.
user friendly, using efficient division of their properties
into a managed solution, made in this project. This is
useful for managing B2B sales as well as D2C sales.
CONTENTS
INTRODUCTION
The project titled “Nursery Plant Management”, is an
application of Python, Python Pandas, Matplotlib, and
CSV files. This application is designed and coded in
'IDLE Python' downloaded in the system. Python
Pandas – Series (one-dimensional) and DataFrame
(two-dimensional) are also used for more efficiency of
the project. The purpose of the project is to help people
to understand more about CPUs, GPUs and related
things, and help them get clarity to buy according to
their needs.
Such types of projects have wider scope in the future
and can be useful to many. This project is made in
python and therefore it helps in understanding the basic
concepts of Python, Pandas, Matplotlib, and CSV files.
Hence, performing such programs helps to increase my
knowledge of the subject. This knowledge is very
important in my life in this 21st century which
promotes IT and Technology.
● AIM To make a project on “Nursery Plant
Management”, as an application of Python, Pandas,
Matplotlib, and CSV files.
● OBJECTIVE The main objective of this project is to
ease the work & research of the consumers and
shopkeepers. It is very difficult and time consuming to
make these calculations on the notebook or register
which is really a tiring job. That's why to simplify their
task, to give them relief from manual work, and to
minimize their burden, I took the challenge and started
working with this project to automate their job using
Python programming. It enables the consumers to
access, update and delete important details of
Plants ,Flower Plants, Seeds, Fertilizers, Pots.
The purpose of the project is that the users (here
Shopkeepers) can easily enter and access the details of
components by entering with the single clike with
proper accuracy. This can stunningly ease the work of
the shopkeepers & consumers in recording & getting all
the details accurately.
REQUIREMENT ANALYSIS
TECHNOLOGIES USED :
Python:
Python is a general-purpose interpreted, interactive, object-oriented,
and high-level programming language. This programming language
lets you work quickly and integrate systems more efficiently. Because
of its simplicity in coding and powerful features, it works brilliantly
for both beginners and experts. It's easy to use and is free. It's useful
for a number of applications, including education, data analytics, and
web development.
Python Pandas:
It is the most famous Python package for data science, which offers
powerful and flexible data structures that make data analysis and
manipulation easy. It is a package useful for data analysis and
manipulation. Pandas provide an easy way to create, manipulate and
wrangle the data. Pandas provide powerful and easy-to-use data
structures.
Series (one-dimensional)
DataFrame (two-dimensional)
CSV files:
A CSV is a comma-separated values file, which allows data to be
saved in a tabular format. CSV is a simple file such as a spreadsheet
or database. Files in the CSV format can be imported and exported
from programs that store data in tables, such as Microsoft Excel or
Open Office
Matplotlib:
Matplotlib is a Python 2D plotting library that produces publication
quality figures in a variety of hardcopy formats and interactive
environments across platforms. Matplotlib tries to make easy things
easy and hard things possible. You can generate plots, histograms,
power spectra, bar charts, error charts, scatterplots, etc., with just a
few lines of code. It supports Interactive and non-interactive plotting
and can save images in several output formats (PNG, PS & Others).
SOFTWARE REQUIREMENT:
1. IDLE (Python 3.8 32-bit)
2. Installed matplotlib.pyplot
3. Installed pandas
4. MS Word
5. Web browser: Google Chrome
DESIGN AND CODING:
Welcome Coding:
Output:
Login page:
Output:
Login unsuccessful:
Now choose appropriate option
Enter number according to menu :
From 1 to 3 :
If a = 1 (Price of plants)
If a = 2 (Price of Flower Plants)
If a = 3 (Price of seeds
From 4 to 6 :
Output:
If a = 4 (Price of Fertilizers)
If a = 5 (Price of Hanging Plants)
If a = 6(Price of Pots)
Weekly Sales Analysis :
If a == 7 (weekly sales)
Output :
Adding Data :
If a == 8 ( Add Data )
If DataAdd = 1 ( Plant name )
Output :
Removing Data :
If a == 9 ( Remove Data )
If DataDelete = 1 ( Plant Name )
Output:
Data visualization :
Graphs :
Output :
If s = 1 (Plants Sold per week)
Graph :
If s = 2 (Fertilizers Sold Per Week)
Graph :
If s = 3 (Seeds Sold Per Week)
Graph :
If s = 4 (Flower Plant Sold Per Week)
Graphs :
CONCLUSION
The project has been created with the purpose of
providing the consumers with an application that will
ease their work & save research time and will
them to keep an accurate record of all important details
like components’ name, price, quantity, weekly sales
counts & Date visualization etc. This project is also
helpful for understanding the uses, benefits and ways of
using Python, Pandas and CSV files.
BIBLIOGRAPHY
Website
https://ncert.nic.in
https://www.cbse.gov.in
https://www.youtube.com
Books
IP Textbook (class 11)
PDFs
Data visualisation (Class 12)
Data Handling (Class 12)
CBSE Class XI