100% found this document useful (1 vote)
9K views44 pages

E-Nursery System

The document is a project report for an E-Nursery System submitted to Savitribai Phule Pune University. It was developed by Rekha Pandit under the guidance of Dr. S.S. Chowhan. The report describes the development of a system that allows users to check and purchase nursery plants online. It includes sections on introduction, system analysis, system design, testing plans, conclusions and future scope. The aim is to create an easy to use, interactive system that eliminates the need to buy nursery plants offline and saves users time and costs.

Uploaded by

Rekha Pandit
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
100% found this document useful (1 vote)
9K views44 pages

E-Nursery System

The document is a project report for an E-Nursery System submitted to Savitribai Phule Pune University. It was developed by Rekha Pandit under the guidance of Dr. S.S. Chowhan. The report describes the development of a system that allows users to check and purchase nursery plants online. It includes sections on introduction, system analysis, system design, testing plans, conclusions and future scope. The aim is to create an easy to use, interactive system that eliminates the need to buy nursery plants offline and saves users time and costs.

Uploaded by

Rekha Pandit
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
  • Introduction: Introduces the E-Nursery system, outlining its purpose, components, and objectives.
  • System Analysis: Analyzes existing nursery management systems and identifies areas for improvement.
  • System Design: Details the design constraints and data structures used in the E-Nursery system.
  • Input Output Screens: Displays screenshots of the user interface and various input/output screens for the system.
  • Testing Plan: Describes the testing approach, detailing manual and black-box testing methodologies employed in the system validation.
  • Conclusion & Recommendations: Summarizes the outcomes of the project and offers recommendations for future enhancements.
  • Future Scope: Discusses potential future enhancements for the E-Nursery system, including platform expansions and feature additions.
  • Bibliography & References: Lists the online resources and references used during the project development.

A Project Report On

“E-Nursary System”
Submitted to

Savitribai Phule Pune University

DEVELOPED BY

Rekha Pandit

In the partial fulfillment of the degree of Master of

Science (Computer Science)(2022-2023)

Under the Guidance Of

Dr. S. S. Chowhan

Pune District Educations Association’s


Department of Computer Science
Baburaoji Gholap College,
Sangvi, Pune - 411027.

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 1


P.D.E.A’s
Baburaoji Gholap College, Sangvi, Pune - 27.
Department of Computer Science

Certificate

Savitribai Phule Pune University

This is to certify that the project


E-Nursery System
has been successfully completed by Rekha Pandit

as a requirement of semester -III examination of


Master of Computer Science
course of Savitribai Phule Pune University
Year (2022-23)
Dr.S.S.Chowhan
Project Guide Head Dept. of Comp.Sci.

Internal Examiner External Examiner

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 1


Manuscript

This manuscript has been read and accepted in satisfaction of the project requirement for
the degree of Master of Computer Science of University of Pune.

Examination Committee

Date : Name Signature

1.

2.

3.

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 1


ACKNOWLEDGEMENT

It is our privilege to express our sincerest regards to our project guide, Dr. S.S.Chowhan for

their valuable inputs, able guidance, encouragement, whole-hearted cooperation and constructive

criticism throughout the duration of our project.

We deeply express our sincere thanks to our Head of Department Dr. S.S.Chowhan for

encouraging and allowing us to present the project on the topic “E-Nursary System” at our

department premises for the partial fulfillment of the requirements leading to the award of

S.Y.M.Sc.(Computer Science) degree.

We take this opportunity to thank all our lecturers who have directly or indirectly helped our

project. We pay our respects and love to our parents and all other family members and friends for

their love and encouragement throughout our career. Last but not the least we express our thanks to

our friends for their cooperation and support.

Rekha Pandit.

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 4


INDEX

Sr. Title Page No.


No.
1. Introduction 6

1.1. Introduction 7
1.2. Literature Servey 8
1.3. Motivation 9
1.4. Problem Statement 9
1.5. Purpose / Objective and Goals 9
1.6. Project Scope and Limitations 9
2. System Analysis 10
2.1. Existing systems
2.2. Scope and limitations of existing systems
2.3. Stakeholders
3. System Design 12
3.1. Design Constraints – Normalized Database Design and 13
DataDictionary
3.2. Data Model – E. R. Diagram 16
3.3. UML Diagrams 17
3.3.1.1. Use Case Diagram 19
3.3.1.2. Class Diagram 20
3.3.1.3. Sequence Diagram 22
3.3.1.4. Activity Diagram 24
3.3.1.5. Component Diagram 26
3.4. User Interfaces 27
3.4.1.1. Menus 28
3.4.1.2. Input Screens using Sample Data 29
3.4.1.3. Output Screens 30

4. Testing Test Plan – Black Box Testing or Data Validation Test Cases, 34
White Box Testing or Functional Validation Test cases and Results
5. Conclusion and Recommendations 38
6. Future Scope 40
7. Bibliography and References 42

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 5


INTRODUCTION

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 6


Introduction

This is E-Nursery application where user can check and buy nursery plant online.
A nursery is a place where plants are propagated and grown to a desired age. They include retail
nurseries which sell to the general public, wholesale nurseries which sell only to businesses such as
other nurseries and to commercial gardeners, and private nurseries which supply the needs of
institutions or private estates. Nurseries may supply plants for gardens, for agriculture, for forestry
and for biology. Some of them specialize in one phase of the process: propagation, growing out, or
retail sale; or in one type of plant: e.g., groundcovers, shade plants, or rock garden plants.
Some produce bulk stock, whether seedlings or grafted, of particular varieties for purposes such as
fruit trees for orchards, or timber trees for forestry. Some produce stock seasonally, ready in
springtime for export to colder regions where propagation could not have been started so early, or to
regions where seasonal pests prevent profitable growing early in the season. Nurseries grow plants
in open fields, on container fields, in tunnels or greenhouses. In open fields, nurseries grow
decorative trees, shrubs and herbaceous perennials. On a container field nurseries grow small trees,
shrubs and herbaceous plants, usually destined for sales in garden center. These have proper
ventilation, sunlight etc. Plants may be grown by seed(s). The most common method is by cutting
plants/plant cuttings. These can be taken from shoot tips or from roots etc. By these methods plants
are grown in nurseries and gardens

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 7


Literature Servey

- The present study is based on the high tech nursery management in horticultural crops. The
aim of good nursery management is to make available planting material of the highest
possible quality for new development areas and replanting.
- Poor planting materials lead to low yield and unnecessary thinning cost top rid off runts in
planted field. This book chapter is covered all key aspects of the high tech nursery
management including the meaning, objectives and types of nursery, high tech management
of nursery including various activities like potting the seedling, maturing, irrigation, plant
protection measures, weed control, packing of nursery plants, sale management and
management of mother plants, staff training particularly in the use of pesticides, plant
protection and general safety issues regarding to nursery management, important tools for
high-tech nursery management including nursery calendars, plant development registers,
nursery inventories and records of nursery experiments

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 8


Motivation
- Current systems are little bit complex and we try to make very easy and
interactive user Interface . Because of this application user’s efforts eliminate
to buy nursery offline and save time and cost as well.

Problem Statement
- This system is running on many platforms like web and mobile.
- To keep it running we require separate developers to work on different platforms.
- This consumes more time, force and costs money.

Purpose / Objective and Goals


Primary Objective:
To design and develop a E- nursery System and make it online platform
Secondary Objectives:
Easy to use.
To provide an area where a user can give their opinion.
Minimizing the keeping of manual records.
Minimal data entry as most of the data will be fetched form database automatically.
User-friendly system contains Graphical User Interface.
Rich user interface.
Data reliability.

Project Scope and Limitations


- To convert system from JSP to React and afterwards make it available on android
as well.

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 9


SYSTEM
ANALYSIS

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 10


SYSTEM ANALYSIS
Existing Systems
➢ Lack of trained personnel and skilled labors for doing nursery activities in villages
➢ Initial establishment and maintenance cost for the nursery needs to be met by the people, which
they presume arisk-bearingring activity
➢ Risk on the marketing of seedlings, pest and disease damage incidences
➢ Non-availability of improved varieties in trees, seeds of promising horticultural and vegetables
at the village door steps
Scope and limitations of existing systems
- This consumes more time, and force and costs money.

Stakeholders
- User – any person.
- Admin

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 11


SYSTEM
DESIGN

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 12


DESIGN CONSTRAINTS

Design Constraints : – Normalized Database Design and Data Dictionary

Admin :

Table No 1
Table Name Admin
Table Description Admin details

Sr.No. Field Name Data Type Constraint Description


1 Admin_id Int Primary key Admin Id.

2 Admin_username Varchar(30) NOT NULL User Name of Admin.

3 Admin_password Varchar(20) NOT NULL Password of admin for


login purpose.

Customer/user:

Table No 2
Table Name Customer
Table Description Information about exams.

Sr.No. Field Name Data Type Constraint Description


1 cust_id Int Primary key Customer Id

2 Name Varchar(50) NOT NULL Customer name

3 Mob_no Varchar(10) NOT NULL Customer mobile


number.
4 Email Varchar(30) Not Null Customer mail ID

5 Password Varchar(20) Not Null Password for login


purpose

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 13


Plants :

Table No 3
Table Name Plants
Table Description Admin can add, delete,
And update the Plants

Sr.No. Field Name Data Type Constraint Description


1 id Int Primary key Plant Id.

2 plant_name Varchar(20) NOT NULL Plant name.

3 plant_desc Varchar(50) NOT NULL Plant Description.

4 Plant_img Varchar(50) NOT NULL Upload the image &


Store the path
5 quantity Int NOT NULL Available quantity

6 Price Double NOT NULL Price per plant.

• Cart :

Table No 4
Table Name Cart
Table Description Cart details

Sr.No. Field Name Data Type Constraint Description


1 Cart_id Int Primary key cart Id.

2 plant_name Varchar(20) Foreign key Plant name

3 price Double NOT NULL Price of product

4 quantity Int NOT NULL Quantity of product

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 14


• Order :

Table No 5
Table Name Order
Table Description Order Details

Sr.No. Field Name Data Type Constraint Description


1 order_id Int Primary key Order Id.

2 amount Double NOT NULL Total Price

3 Cart_id Int Foreign key Cart ID

4 Ship_address Varchar(40) Not Null Shipping address

• Payment:

Table No 6
Table Name Payment
Table Description Payment Details

Sr.No. Field Name Data Type Constraint Description


1 Pay_id Int Primary Key Payment Id

2 order_id Int Foreign key Order Id.

3 amount Double NOT NULL Total Price

4 Payment_type Varchar(20) Not Null Payment type

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 15


ENTITY
RELATIONSHIP
DIGRAM
(ERD)

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 16


ENTITY RELATIONSHIP
DIAGRAM (ERD)

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 17


UML
DIAGRAMS

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 18


I) USE CASE DIAGRAM :

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 19


CLASS
DIAGRAM

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 20


II) CLASS DIAGRAM :

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 21


SEQUENCE
DIAGRAM

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 22


III) SEQUENCE DIAGRAM

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 23


ACTIVITY
DIAGRAM

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 24


IV) ACTIVITY DIAGRAM :

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 25


COMPONENT
DIAGRAM

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 26


V) COMPONENT DIAGRAM :

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 27


INPUT
OUTPUT
SCREENS

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 28


User/Customer Registration & Login

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 29


Admin Login & Admin Authority

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 30


Admin can add Plants

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 31


OUTPUT SCREENS

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 32


P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 33
TESTING
PLAN

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 34


Test
● Manual Testing
Manual Testing is a type of Software Testing where Testers manually execute test
cases
without using any automation tools. Manual Testing is the most primitive of all
testing
types and helps find bugs in the software system.
Any new application must be manually tested before its testing can be automated.
Manual
Testing requires more effort but is necessary to check automation feasibility.
Manual Testing does not require knowledge of any testing tool. During this testing
process we logged in into application and perform testing for the below test cases.
1. Login functionality – Checked if user can login with right credentials. If user
doesn’t
enter right password then application should not allow user to login and throw error
message that user credentials are invalid.
2. Register User – Admin should be authorized before performing this action based
on his/her credentials. Once admin users verified, he will be having access to
register
new user in the system.
Manually checked the database to confirm that all action performed above created
right
records in the database.

● Whitebox Testing

Whitebox Testing is testing of a software solution's internal structure, design, and


coding.
In this type of testing, the code is visible to the tester. It focuses primarily on
verifying the
flow of inputs and outputs through the application, improving design and usability,
strengthening security. White box testing is also known as Clear Box testing, Open
Box
testing, Structural testing, Transparent Box testing, Code-Based testing, and Glass
Box
testing. It is usually performed by developers.
It is one of two parts of the Box Testing approach to software testing. Its
counterpart,
Blackbox testing, involves testing from an external or end-user type perspective.
On the
other hand, Whitebox testing is based on the inner workings of an application and
revolves around internal testing.
The term "Whitebox" was used because of the see-through box concept. The clear
box or
Whitebox name symbolizes the ability to see through the software's outer shell (or
P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 35
"box")
into its inner workings. Likewise, the "black box" in "Black Box Testing"
symbolizes not
being able to see the inner workings of the software so that only the end-user
experience
can be tested.

● Blackbox Testing
Blackbox Testing is defined as a testing technique in which functionality of the
Application Under Test (AUT) is tested without looking at the internal code
structure,
implementation details and knowledge of internal paths of the software. This type
of
testing is based entirely on software requirements and specifications. In Blackbox
Testing
we just focus on inputs and output of the software system without bothering about
internal knowledge of the software program.
The above Black-Box can be any software system you want to test. For Example,
an
operating system like Windows, a website like Google, a database like Oracle or
even your
own custom application. Under Black Box Testing, you can test these applications
by just
focusing on the inputs and outputs without knowing their internal code
implementation

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 36


TEST CASES
Testing is a process of executing with the explicit information of finding error that
making in the program. The code testing strategy examines the logic of program.
The analyst develops test case result in executing every instruction in the Module.
Every part of the is tested.

Test Case Buy seeds or plants

Objective Mob number should be 10 digits

Expected Result Enter 10 digit mob number

Test Case Buy seeds or plants

Objective Customer can buy seeds or plants

Expected Result Buy seeds or plants successfully

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 37


CONCLUSION &
RECOMMENDATIONS

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 38


CONCLUSION &
RECOMMENDATIONS

• The project has developed many extension materials that have the potential for
much broader distribution, and which will help nursery operators produce seedlings
of high physical and genetic quality.
• The best practice guidelines set out in simple terms the basic requirements to
produce high-quality plants and offer a simple manual for nursery operators to
follow to assist in improving the physical infrastructure and the propagation
techniques that they use by the customer.

• Faster Performance

• Build on a Native Platform.

• Less Cost.

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 39


FUTURE
SCOPE

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 40


FUTURE SCOPE

There are many things for future enhancement of this project. The future
enhancements that are possible in the project are as follows.

❖ To convert the system from JSP to React.


❖ Add categories of plants
❖ Develop more feature as per customer requirement
❖ Build for android and iOS devices.

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 41


BIBLIOGRAPHY
& REFERENCES

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 42


BIBLIOGRAPHY &
REFERENCES
Online:
www.google.com
https://javatpoint.com
https://www.geeksfor
geeks.org

P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 43


P.D.E.A’S BABURAOJI GHOLAP COLLEGE, SANGVI, PUNE 411027 44

You might also like