E-Nursery Mrunal
E-Nursery Mrunal
1
5.2 Unit Test Plan
5.3 Acceptance Test Plan
5.4 Test Case / Test Script
5.5 Defect report / Test Log
6 Limitations of Proposed System
7 Proposed Enhancements
8 Conclusion
9 Bibliography
2
CHAPTER 1: INTRODUCTION
Overview:
E-Nursery is a leading online platform that specializes in providing a wide range of plants,
gardening supplies, and outdoor living products to gardening enthusiasts, homeowners, and
landscaping professionals. The company's goal is to offer a seamless online shopping
experience that caters to both beginners and experienced gardeners, while promoting
sustainable and eco-friendly gardening practices.
Target Audience:
1. Homeowners: Individuals who own a house or have outdoor spaces, ranging
from small balconies to large gardens, looking to beautify and maintain their spaces.
2. Gardening Enthusiasts: People passionate about gardening, both novices and
experienced green thumbs, seeking diverse plant options and high-quality gardening
tools.
3. Landscaping Professionals: Landscape designers, architects, and contractors
in need of bulk plant orders and specialized supplies for their projects.
4. Gift Shoppers: Individuals looking for unique and thoughtful gifts, such as
potted plants or gardening kits, for special occasions.
Nursery is a place where planting material, such as seedlings, saplings, cuttings, etc. are
raised, propagated and multiplied under favourable conditions for transplanting in prepared
beds. This project is aimed at developing a Web application that to manage online shopping of
plants, admin. flowers, seeds and fertilizers etc. products. In this software, there are two actors
customer and admin
Customer can register by giving his necessary details like username, password, contact
number, address etc. After successful registration, the customer can log in by giving username
and password. Customer can view the product details, buy the product using cards, view the
booking status also send the feedback to admin. Same as the admin can login using there
username and password.
After login Admin can view the total customer, total booking, total product, view feedback.
Also admin can add the product and view the product, add category, view category and add blog
post and view blog post. Admin also can change the delivery status and send to the customer like
delivered, in process or pending. Suppose if the product is delivered then admin can change the
status as delivered.
4
● Time and Effort: Customers need to visit these physical locations in person, which
5
requires time and effort, especially for individuals with busy schedules.
● Limited Selection: Local nurseries may have a restricted variety of plants, and rare
or exotic species may be difficult to find.
● Seasonal Availability: Plant availability can be subject to seasonal
variations, making it challenging to find specific plants throughout the year.
● Diverse Catalog: The platform will offer an extensive and diverse catalog,
including rare and hard-to-find plant species, catering to the interests of various
plant enthusiasts.
● Year-Round Availability: Unlike physical stores, the website will enable
customers to find plants and gardening products regardless of the season.
● Information and Education: The Online Plant Selling Website will provide
valuable gardening resources, care guides, and expert tips, empowering users with
the knowledge needed to care for their plants effectively.
● Secure Transactions: The implementation of a secure payment gateway will
ensure safe and reliable transactions for both buyers and sellers.
● Vendor Integration: The platform will enable vendors, including plant
growers and nurseries, to showcase their products to a broader audience,
expanding their market reach.
● Customer Interaction: The website's review and rating system will
encourage customer feedback, aiding future buyers in making informed
decisions.
6
1.4 Scope of the System:
● The main objective of this project is to design online E- Nursery that will replace
the present manual system.
● To manage all operations of the E- Nursery this project is being developed.
● The project is basically targeted at those people who would like online
shopping and have an Internet access and learning some plantation of plants.
● Finally buyers curious in comparing the prices for various products for
according our budget.
● To make a database that is consistent, reliable and secure.
● To provide correct, complete, ongoing information.
● To develop a well-organized information storage system.
● To make good documentation so as to facilitate possible future enhancements.
7
1.5 Operating Environment – Hardware and Software:
● Hardware
Requirements RAM:
4 GB or 8 GB
Hard disk: 221 GB Disc Space or 1 TB
Processor: Intel® Core™ i3 and any series of Intel or AMD
Ide : Visual Studio Code or Pycharm
● Software
Requirements
Framework: Django
Client Side Technologies: HTML, CSS, JavaScript and BootStrap
Server Side Technologies: Python
DataBase: SqLite
Operating System: Microsoft Windows 10 or Windows 11.
8
1.6 Brief Description about Technology Used:
Python:
Python is an interpreted, object-oriented, high-level programming language with dynamic
semantics developed by Guido van Rossum. It was originally released in 1991. Designed
to be easy as well as fun, the name "Python" is a nod to the British comedy group Monty
Python. Python has a reputation as a beginner-friendly language, replacing Java as the
most widely used introductory language because it handles much of the complexity for the
user, allowing beginners to focus on fully grasping programming concepts rather than
minute details.
Python is used for server-side web development, software development, mathematics, and
system scripting, and is popular for Rapid Application Development and as a scripting or
glue language to tie existing components because of its high-level, built-in data structures,
dynamic typing, and dynamic binding. Program maintenance costs are reduced with
Python due to the easily learned syntax and emphasis on readability. Additionally,
Python's support of modules and packages facilitates modular programs and reuse of code.
Python is an open-source community language, so numerous independent programmers
are continually building libraries and functionality for it.
Django:
Django is a free and open-source web framework, written in Python, that follows the
model-template-views (MTV) architectural pattern. It is one of the most popular Python web
frameworks, and is used to build and maintain complex, database-driven websites. Django
emphasizes reusability of components, also referred to as DRY (Don't Repeat Yourself), and
9
comes with ready-to-use features like login system, database connection and CRUD
operations (Create Read Update Delete).
The most common way to extract data from a database is SQL. One problem with SQL is
that you have to have a pretty good understanding of the database structure to be able to
work with it. Django, with ORM, makes it easier to communicate with the database, without
having to write complex SQL statements.
SQLite:
One of SQLite's key features is that it stores the entire database as a single cross-platform
file, making it easy to move and share databases. It implements most of the SQL standard,
providing a familiar query interface for developers. Additionally, SQLite databases can be
accessed using a variety of programming languages such as C/C++, Python, Java, and many
others, making it highly versatile.
HTML:
HTML is an acronym which stands for Hyper Text Markup Language which is used for
creating web pages and web applications. Let's see what is meant by Hypertext Markup
Language, and Web page.
10
Hyper Text: HyperText simply means "Text within Text." A text has a link within it, is a
hypertext. Whenever you click on a link which brings you to a new webpage, you have
clicked on a hypertext. HyperText is a way to link two or more web pages (HTML
documents) with each other.
Markup language: A markup language is a computer language that is used to apply layout
and formatting conventions to a text document. Markup language makes text more
interactive and dynamic. It can turn text into images, tables, links, etc.
Web Page: A web page is a document which is commonly written in HTML and translated
by a web browser. A web page can be identified by entering an URL. A Web page can be of
the static or dynamic type. With the help of HTML only, we can create static web pages.
CSS:
CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe
the look and formatting of a document written in markup language. It provides an additional
feature to HTML. It is generally used with HTML to change the style of web pages and user
interfaces. It can also be used with any kind of XML documents including plain XML, SVG
and XUL.
CSS is used along with HTML and JavaScript in most websites to create user interfaces
for web applications and user interfaces for many mobile applications.
11
JavaScript:
The Popular client-side libraries for JavaScript development are ReactJS, NextJS, Vue JS,
Angular JS, etc.
12
CHAPTER 2 : PROPOSED SYETEM
The development of this new system contains the following activities, which try to
automate maintains user's personal, and contact details. the entire process keeping in the view of
database integration approach. This system
This system will provide on line help and search capabilities. User friendliness is provided
in the application with various controls provided by system rich user interface.
Authentication is provided for this application only registered users can access.
Information This system provides customer feedback also. files can be stored in centralized
database which can be maintained by the system.
Saves time.
anywhere.
Facilitate Easy Buying and Selling: The system seeks to streamline the buying and selling
process, providing a user-friendly interface for customers to browse and vendors to list their
13
products. The website's seamless navigation and efficient search functionality will enable users to
14
find their desired plants and gardening products effortlessly.
Connect Buyers and Vendors: The platform will serve as a bridge between plant buyers and
professional plant growers, nurseries, and sellers. By offering a vendor registration system, the
website will provide vendors with a dedicated dashboard to manage their product listings,
inventory, and order processing.
Enhance User Experience: The system aims to provide an exceptional user experience
through personalized recommendations, wishlists, and favorites. Users can create accounts to
track their orders, receive tailored suggestions, and mark their preferred products for future
reference.
Promote Gardening Education: The proposed system will go beyond being a marketplace;
it will also serve as an educational resource for gardening enthusiasts. The website's blog
section will feature gardening articles, care guides, and expert tips, empowering users with
knowledge to care for their plants effectively.
Ensure Secure Transactions: Security is a paramount objective. The system will integrate a
reliable and secure payment gateway, ensuring safe transactions and protecting user information.
Foster a Thriving Plant Community: The proposed system seeks to create an online plant
community, where users can share their passion for gardening and exchange knowledge and
experiences. By facilitating interactions between buyers and vendors, the website will foster a
vibrant ecosystem for plant enthusiasts.
Contribute to Environmental Sustainability: By promoting the love for plants and gardening,
the system aims to contribute to environmental sustainability. Encouraging green practices.
15
Drive Business Growth: The proposed system's objectives include generating revenue through
vendor subscriptions, commissions on sales, and potential advertisements, thereby driving
business growth and sustainability.
1. Technical Feasibility:
Website Development: The development of an online plant selling website is
technically feasible, considering the availability of web development technologies,
frameworks, and skilled developers.
Database Management: Building and managing a database to store plant information,
user data, and vendor details is achievable with modern database management systems.
Integration of Payment Gateway: Various secure and reliable payment gateway options
are available for online transactions, ensuring the feasibility of secure payment
processing.
2. Economic Feasibility:
Cost Analysis: The project's cost includes web development, server hosting, security
measures, payment gateway integration, and marketing. A thorough cost-benefit
analysis will determine if the potential benefits outweigh the expenses.
Revenue Generation: Revenue streams can be generated through commissions on sales,
vendor subscriptions, featured product promotions, or advertisements on the website.
3. Market Feasibility:
Market Research: Conducting market research to understand customer demand,
preferences, and competitors in the online plant selling industry is vital to gauge market
feasibility. Target Audience: Identifying and understanding the target audience,
including gardening
16
enthusiasts, plant collectors, and amateur gardeners, will help tailor the website to meet
their needs.
5. Operatioal Feasibility:
Vendor Onboarding Process: Implementing an efficient vendor onboarding process will
streamline the addition of professional plant growers and nurseries to the platform.
User Support and Management: Designing a customer support system to handle inquiries,
complaints, and order issues will ensure smooth operations.
Website Maintenance: Developing a plan for website maintenance, updates, and bug fixes
will sustain the platform's smooth functioning.
2 Amateur Gardeners: Novice or amateur gardeners who seek guidance and resources
to start their gardening journey. They may be interested in finding suitable plants for
their living spaces and learning about proper plant care.
17
3 Professional Plant Growers and Nurseries: These vendors are experienced in plant
18
cultivation and offer a wide range of plants for sale. They can register on the platform
to list and sell their products, expanding their market reach beyond their physical
locations.
4 Green Space Enthusiasts: Individuals interested in enhancing their living and working
spaces with plants and greenery. They may be seeking specific plants to create a
calming and aesthetically pleasing environment.
5 Plant Collectors: Plant collectors are enthusiasts who are passionate about
acquiring unique and rare plant species. The platform can offer a valuable
opportunity for them to discover and purchase sought-after plants.
8 Gift Buyers: Users seeking to purchase plants and gardening products as gifts for
special occasions or to share their love for gardening with friends and family.
9 Local Businesses: Besides plant growers and nurseries, local businesses such as
gardening centers, garden supply stores, and landscaping services might be
interested.
19
CHAPTER 3 : ANALYSIS AND DESIGN
a. Allow users to create accounts with basic information (name, email, password) and
log in securely.
b. Offer filters for plant categories, price range, plant care difficulty, and more.
20
5. Shopping Cart and Checkout:
a. Enable users to add desired items to their shopping carts and proceed to checkout.
b. Enable vendors to view and manage their sales and revenue data.
a. Allow users to leave reviews and ratings for purchased products to aid other buyers
in decision-making.
a. Enable users to track the status of their orders and view their order history for reference.
a. Allow users to create and manage wishlists, as well as mark favorite products
for future consideration.
a. Feature a blog section with gardening articles, care guides, and expert tips for
users' education and engagement.
b. Provide valuable resources for users to learn about plant care and gardening practices.
21
Non-Functional Requirements:
1. Usability:
2. Performance:
• The website should load quickly, ensuring minimal waiting times for
users during navigation and searches.
• Response times for actions like adding items to the cart and
processing payments should be rapid and efficient.
3. Reliability:
4. Security:
• It should use encryption and secure protocols for data transfer and storage.
5. Scalability:
7. Accessibility:
• It should have a robust data recovery plan in place to restore data in the
event of any unforeseen issues.
9. Compliance:
24
11. Documentation:
25
3.3 Table Structure:
Category Table:
Customer Table:
Product Table:
26
Order Table:
Cart Table:
Feedback Table:
Payment Table:
27
3.4 Use Case Diagram (UCD):
28
3.5 Class Diagram:
29
3.6 Activity Diagram:
30
Activity Diagram For Customer:-
31
3.7 Sequence Diagram:
32
3.8 Sample Input and Output Screens:
● Home Page:
33
● Sign Up Page:
3
● Login In Page:
3
● Profile Page:
3
● Change Password Page:
3
● View All Products Page – User
3
● Confirm Booking Page:
3
● View My Orders Page – User
3
● Cart Page:
3
● Payment Details:
3
● Admin Login Page:
4
● Admin Dashboard Page
4
● View all Users Page
4
● Add New Category
4
● Manage Product Category
4
● Add Product Page
4
● Manage Products Page
4
● View all Orders
4
● View all Feedback
4
● Add a Blog Post
4
● View a Blog Post
5
CHAPTER 4 : CODING
4.1 Code
Snippets: [Link]
pro = ""
cat = ""
num =
0
num1 = 0
5
for i in cart:
5
num1 +=
1 except:
pas
sa=1
li
= []
for j in pro: b
=1
for i in cat:
if [Link] == [Link]: if not
[Link] in li:
[Link]([Link]) if b
== 1:
[Link](a) b
=2
a += 1
def About(request):
return render(request, '[Link]')
def Contact(request):
return render(request,
'[Link]') def Signup(request):
error = False
if [Link] == 'POST':
f = [Link]['fname'] l
5
= [Link]['lname'] u =
5
[Link]['uname'] p
= [Link]['pwd']
d = [Link]['date'] c =
[Link]['city'] ad =
[Link]['add'] e =
[Link]['email'] i =
[Link]['img']
con = [Link]['contact']
login(request,
user) error = "yes"
else:
error = "not"
except:
error="not" d
= {'error': error}
return render(request,'[Link]',d) def
Admin_Login(request):
error = ""
5
if [Link] == "POST": u
= [Link]['uname'] p =
[Link]['pwd']
user = authenticate(username=u, password=p)
try: if user.is_staff:
login(request,
user) error = "yes"
else:
def
Logout(request)
:
logout(request)
return redirect('home')
def View_user(request):
if not [Link].is_authenticated:
return redirect('login_admin')
5
CHAPTER 5 : TESTING
A comprehensive testing strategy is crucial to ensuring the Online Plant Selling Website
delivers a reliable and user-friendly experience to its users. The testing process should
cover various aspects of the system, including functionality, usability, security, and
performance. Here's a testing strategy that can be adopted for the website:
1. Functional Testing:
● Test each feature of the website, including user registration, login, product
search, adding items to the cart, checkout, and order tracking, to ensure they work as
expected.
● Verify that all links, buttons, and forms function correctly and lead to
the intended pages or actions.
● Perform testing for different user roles, such as buyers and vendors, to
validate their respective functionalities.
2. Usability Testing:
● Evaluate the website's user interface for ease of navigation, clarity, and intuitiveness.
● Assess the responsiveness of the website across various devices and screen sizes.
3. Security Testing:
● Validate secure connections and data encryption during user interactions, especially
5
during payment processing.
● Test for common security threats, such as SQL injection and cross-site
scripting (XSS) attacks.
4. Performance Testing:
● Conduct stress testing to assess the system's ability to handle high user
loads without crashing or slowing down.
● Analyze server response times and optimize database queries for efficiency.
5. Compatibility Testing:
6. Integration Testing:
● Verify that data is correctly transferred between the front-end and back-end systems.
● Test error messages and validation checks for input fields to provide
clear and helpful information to users in case of incorrect or incomplete data
entry.
6
meets their expectations and requirements.
9. Accessibility Testing:
10. Load and Performance Testing: - Test the website's performance under
various load conditions to ensure its stability and responsiveness during peak user
activity.
● Customer Registration:
Test Execution
Case Test Case Name Status Description
ID
The registration form loads without errors and
displays the required fields for customer
OSW-T Verify registration. Valid customer details are accepted,
C-001-0 successful and the registration form is submitted
1 customer Passed successfully.
registration
OSW-T Verify Customers receive a registration confirmation
C-001-0 registration message or email with relevant details after a
2 confirmation Passed successful registration.
message or email
OSW-T Verify successful
6
C-001-0 customer login
3 after registration Customers can log in using their registered
Passed email and password without any issues. Upon
6
Test Execution
Case ID Test Case Name Status Description
successful login, customers are redirected to the
user dashboard or homepage.
When invalid or incomplete information is
OSW-T Verify validation entered during registration, appropriate error
C-001-0 errors for invalid messages are displayed, guiding the user to
4 information Passed correct the input.
Verify error Attempting to register with an email already
OSW-T message for associated with an existing account result in an
C-001-0 existing email error message indicating that the email is already
5 address Passed in use.
Verify error
OSW-T message for Attempting to register with mismatched
C-001-0 password passwords results in an error message indicating
6 mismatch Passed the password mismatch.
OSW-T Verify password
C-001-0 masking during The password input field is masked (hidden) for
7 registration Passed security reasons during registration.
OSW-T The website enforces password complexity rules
C-001-0 Verify password and displays relevant error messages if the
8 complexity rules Passed password does not meet the criteria.
OSW-T [Additional Test
C-001-0 Case - Insert
9 Test Case Passed/Failed [Insert Description]
Name]
OSW-T [Additional Test
C-001-1 Case - Insert
0 Test Case Passed/Failed [Insert Description]
Name]
6
● User Login:
Test
Case ID Test Case Name Execution Status Description
OSW-
T C- Verify Customers can log in using their registered
002- 0 successful Passed email and password without any issues.
1 customer login
OSW- Attempting to log in with incorrect email or
T C- Verify login with password displays appropriate error
002- 0 incorrect credentials Passed messages and prevents login.
2
OSW- Verify password The password input field is masked (hidden)
T C- masking during for security reasons while the user types it
002- 0 login Passed during the login process.
3
OSW- Verify "Forgot Customers can reset their passwords using
T C- Password" the "Forgot Password" link and receive a
002- 0 functionality Passed password reset email.
4
OSW- After a period of inactivity, the login session
T C- Verify login times out, and the user is prompted to log in
002- 0 session timeout Passed again.
5
OSW- After successful login, customers
T C- Verify are redirected to the user dashboard
002- 0 successful login Passed or homepage.
6 redirects
OSW- Customers can choose to stay logged in by
T C- Verify "Remember using the "Remember Me" option during
002- 0 Me" functionality Passed login.
7
OSW- After multiple failed login attempts, the
T C- Verify login account gets locked, and login is prevented
002- 0 with locked Passed until it's unlocked.
8 account
6
OSW- The account is automatically unlocked after
T C- Verify account a specified duration of time following the
002- 0 locking duration Passed lockout.
9
6
Test
Case ID Test Case Name Execution Status Description
OSW- Attempting to log in with an expired
T C- Verify login with password prompts the user to reset the
002- 1 expired password Passed password before proceeding.
0
OSW- [Additional Test
T C- Case - Insert
002- 1 Test Case Passed/Failed [Insert Description]
1 Name]
● Adding to Cart
Test Execution
Case ID Test Case Name Status Description
Customers can add plants to their cart,
OSW-TC Verify and the cart is updated with the correct
-003-01 successful Passed item and quantity.
addition to cart
The total price in the cart is correctly
OSW-TC Verify cart total calculated based on the sum of prices
-003-02 price calculation Passed for all items in the cart.
Customers can adjust the quantity of items
OSW-TC Verify cart in the cart, and the cart is updated
-003-03 quantity Passed accordingly.
adjustment
OSW-TC Verify cart item Customers can remove items from the cart,
-003-04 removal Passed and the cart is updated accordingly.
OSW-TC Verify cart item The cart retains its contents after the
-003-05 persistence Passed customer logs out and logs back in.
Attempting to add out-of-stock items to the
OSW-TC Verify cart cart displays an appropriate error message
-003-06 behavior when out Passed and prevents addition.
6
of stock
6
Test Execution
Case ID Test Case Name Status Description
Attempting to add more items than
Verify cart behavior available in stock displays an appropriate
OSW-TC when exceeding error message and prevents addition.
-003-07 stock quantity Passed
OSW-TC Verify cart behavior Guest users can add items to the cart
-003-08 for guest users Passed and proceed to checkout without login.
Registered users can add items to the cart,
OSW-TC Verify cart behavior and the cart is associated with their
-003-09 for registered users Passed account.
6
● Admin Profile:
Test Execution
Case ID Test Case Name Status Description
OSW-TC Admin can log in using the
-005-01 Verify Admin Login Passed correct credentials.
After successful login, the Admin is
OSW-TC Verify Admin redirected to the Admin Dashboard,
-005-02 Dashboard Passed where relevant data is displayed.
OSW-TC Verify Admin Admin has access only to authorized
-005-03 Permissions Passed features and functionalities.
OSW-TC Verify Plant Admin can add, edit, or delete plant listings
-005-04 Management Passed on the website.
Admin can view and manage customer
OSW-TC Verify Order orders, update order status, and mark orders
-005-05 Management Passed as shipped or delivered.
Admin can view and manage user accounts,
OSW-TC Verify User including customer and vendor profiles.
-005-06 Management Passed
Admin can manage vendor accounts,
OSW-TC Verify Vendor approve or reject vendor registration
-005-07 Management Passed requests, and update
vendor details.
Verify Product
OSW-TC Category Admin can add, edit, or delete product
-005-08 Management Passed categories for better organization.
Admin can monitor plant inventory, update
OSW-TC Verify Inventory stock levels, and receive alerts for low stock.
-005-09 Management Passed
6
Test Execution
Case ID Test Case Name Status Description
OSW-TC Admin can generate and view sales reports
-005-10 Verify Sales Reports Passed for a specified period.
Verify Customer Admin can view and respond to customer
OSW-TC Support support queries and manage support tickets.
-005-11 Management Passed
7
CHAPTER 6: LIMITATIONS OF PROPOSED
SYSTEM
Limitations:
1. Internet Connectivity: The system heavily relies on an internet connection. Users
without internet access may face difficulties in accessing the website and placing
orders.
3. Security Concerns: Online transactions involve sensitive user data, including personal
and financial information. Any security vulnerabilities in the system could lead to
data breaches, impacting user trust and reputation.
4. Limited Accessibility for Certain Users: Some potential customers, such as the elderly
or those with disabilities, may face challenges navigating the website if it lacks
appropriate accessibility features.
7
8. Competition: The online plant selling market may be competitive, with other
websites offering similar products and services. The website needs to stay
competitive in terms of pricing, product variety, and customer service.
7
CHAPTER 7: PROPOSED ENHANCEMENT
Proposed Enhancements
1. Mobile App Development: Develop a dedicated mobile app for the website, catering
to users who prefer shopping on their smartphones. The app should offer a seamless
and user-friendly interface with features like push notifications, mobile-exclusive
offers, and easy navigation.
2. Enhanced Search and Filtering: Improve the search functionality with advanced
filters, allowing users to find plants based on various criteria like size, care difficulty,
light requirements, and plant types. Implement a robust search algorithm to provide
accurate and relevant results.
4. Social Media Integration: Integrate social media platforms into the website to allow
users to share their favourite plants, reviews, and purchases, which can boost brand
visibility and engage potential customers.
5. Live Chat Support: Incorporate a live chat feature to provide real-time customer
support, allowing users to ask questions, seek assistance, and receive immediate
responses, enhancing customer satisfaction.
6. Customer Reviews and Ratings: Allow customers to leave reviews and ratings for
purchased plants. Display these reviews on the product pages to help other users
make informed decisions and build trust in the website.
7. Wishlist and Save for Later: Enable users to create wishlists and save products for
later purchase, improving the website's user engagement and encouraging repeat
7
visits.
7
CHAPTER 8: CONCLUSION
Conclusion:
In conclusion, the Online Plant Selling Website offers a convenient and accessible platform
for plant enthusiasts to explore, select, and purchase a wide variety of plants from the
comfort of their homes. The website's user-friendly interface, extensive plant catalog, and
secure payment options contribute to a seamless shopping experience for customers.
Throughout the development process, thorough planning and analysis were conducted to
design a robust system that meets the needs of both customers and vendors. The proposed
system allows customers to register, browse plants, add them to their carts, and place orders
efficiently. Additionally, the admin panel empowers website administrators to manage
inventory, orders, and user accounts effectively.
The website's features, such as personalized plant recommendations, user reviews, and a
FAQ page, enhance user engagement and provide valuable information to potential buyers.
The inclusion of a mobile app and social media integration further expands the website's
reach and customer interaction.
Overall, the Online Plant Selling Website aims to establish itself as a reliable and
trustworthy platform for plant enthusiasts, offering a delightful shopping experience and
fostering a community of passionate gardeners and plant lovers.
7
CHAPTER 9: BIBLIOGRAPHY
Bibliography:
● Wikipedia
● [Link]
● [Link]
● [Link]