Professional Documents
Culture Documents
By
M. NANDHINI
BP161005
Prof. K. SARAVANAPRIYA,MCA.,M.Phil.,
Page No.
Abstract
1. Introduction ……………………………………………………………….
4. System Design……………………………………………………………….
Conclusion
Bibliography
Appendix
1. INTRODUCTION
Online Plant Nurturing is a web based application. User can buy plants, bouquets
in an affordable cost and make a gardening according to the customer’s place. The payments are
all done through online for the plants and bouquets, cash on delivery for the gardening. There are
additional feature of this website is gardening. The customer can make contract of the gardening
as garden maintenance and the customer can also make terrace gardening according to their place
with the affordable cost.
Modules
Plants
Gardening
Bouquets
Gallery
About us
PLANTS
In this Plant module, Customer can view the variety of the plants and plant search for.
The customer can order the plants and buy through online.
In this module, the website offer the landscape lawn according to the place and also make
a terrace gardening to the customer’s house. This landscape lawn will also be maintained according
to the contract between the customer and owner.
1. LANDSCAPE LAWN
3. TERRACE GARDENING
User have to fill the information about the terrace, according to that, the model will be
displayed.
BOUQUETS
In this module, which customer can view the bouquets and order the bouquet as per the
offers available.
Display the variety of flower bouquets to the user according to the occasion or the
category.
Payments may be done through online or cash on delivery.
GALLERY
In this gallery, which display the overall pictures of the nursery plant shop.
ABOUT US
In this module, which describe the shop, about the terms and condition and get the
feedback of the nursery plant shop.
NetBeans 7.1.1
PHP
MySQL
4. SYSTEM DESIGN
Register
Shipping Information
Billing Information
Order Review
Sub Total Decimal 15 Not Null Total Price of the ordered Items.
Gardening:
Landscape Lawn:
Terrace Gardening:
Green Shade Number 10 Null Green Shade Net for the terrace
Net gardening.
Pot Number 10 Null Customer can also buy the pots
Payment :
CLIENT(WEB BROWSER)
APPLICATION LAYER
GARDENING
BOUQUET
PLANT
ADMIN
SERVER
DATABASE
4.3 ENTITY RELATIONSHIP DIAGRAM :
4.4 CLASS DIAGRAM :
Login
-Email id End2
-Password
End5 +Login()
+cancel() Admin
User
End6 End1 +Plants()
+bouquets()
+Plants() End13
+Garderning()
+Bouquet() End14
End2 End8
+Gardening() End11End12
End2 End7
End9
End1 End3
order review
End1
End4 Shipping Information Billing Information
Plants and Bouquets Bouquets
Gardening
+Insert()
+Insert() +Insert()
+Delete()
+Shipping Information() +Shipping Information() +Delete() +Delete()
+Landscape Lawn() +Update()
+Billing Information() +Billing Information() +Update() +Update()End10
+Lawn Maintence()
+Payment Information() +Payment Information()
+Terrace Gardening()
+Order Review()End1
End3
+Order Review()
Payment Information
End5 End7
End1
End2
End1 End6 End9
End2 +Insert()
Landscape Lawn +Delete()
Shipping Information +Update()
Payment Information -Name End10
-Name End8
-Account Holder Name -Phone Number
-Phone Number
-Bank Name -Street
-Street Lawn Maintence Terrace Gardening
-Exp Name -City
-City
-CVV Number -Zip code -Uid -Uid
-Zip code
+Add() +Add() -Name -Name
+Add() -Phone Number -Phone Number
+Delete() +Delete()
+Delete() End2 -Street
+Update() -Street
En
Plant Nursery
User Admin
User
ADMIN
false
LOGIN
LOGIN
Invalid
Valid
Valid Invalid
Bouquet Gardening
Plant
Logout
4.6 SEQUENCE DIAGRAM:
User Database
Billing Information Request for Billing
Information
Query processing
Redirect
database value
Fetch and return data
in database
Shipping Information Request for Shipping
Information Query processing
Redirect database
value
Fetch and return data in
database
Order review
Request for Order review Query processing
Redirect Fetch and return data in
database value database
Admin login
Request is valid
Query processing
Redirect
Fetch and return data in
database value
database
Request for
Gardening view Query processing
Gardening
Redirect
database value
Fetch and return data in
database
5. Conclusion:
Online plant Nursery is a web based application, which is enlighten us with green. This
website is used to buy a plant and order a bouquet as their wish through online. The payments are
all done through online for the plants and bouquets, cash on delivery for the gardening. There are
additional feature of this website is gardening. The customer can make contract of the gardening
as garden maintenance and the customer can also make terrace gardening according to their place
with the affordable cost.
Bibliography
Appendix
Coding
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" href="st.css">
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<?php include 'header.php'; ?>
<style>
* {box-sizing: border-box}
body {font-family: Verdana, sans-serif; margin:0}
.mySlides {display: none}
img {vertical-align: middle;}
/* Slideshow container */
.slideshow-container {
max-width: 50%;
position: relative;
margin: auto;
height: 20%;
}
/* Caption text */
.text {
color: #f2f2f2;
font-size: 15px;
padding: 8px 12px;
position: absolute;
bottom: 8px;
width: 100%;
text-align: center;
}
/* The dots/bullets/indicators */
.dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
.active, .dot:hover {
background-color: #717171;
}
/* Fading animation */
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}
@-webkit-keyframes fade {
from {opacity: .4}
to {opacity: 1}
}
@keyframes fade {
from {opacity: .4}
to {opacity: 1}
}
<div class="slideshow-container">
</div>
<br>
<div style="text-align:center">
<span class="dot" onclick="currentSlide(1)"></span>
<span class="dot" onclick="currentSlide(2)"></span>
<span class="dot" onclick="currentSlide(3)"></span>
</div>
<script>
var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n) {
showSlides(slideIndex += n);
}
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) {slideIndex = 1}
if (n < 1) {slideIndex = slides.length}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
}
</script> </body>
</html>
Input/Output Design: