2324final Report of Cpe
2324final Report of Cpe
A
Project Report On
"CropCart Agricultural Website"
SUBMITTED TO
Maharashtra State Board of Technical Education, Mumbai
For the Partial fulfilment of
Diploma in Computer Engineering
Under I Scheme
SUBMITTED BY
Prathamesh Bhushan Gawas 2101170166
Varad Makarand Paradkar 2101170168
CERTIFICATE
Place: - Malvan
Date: -
1. Unit outcome
a) Use relevant form control to get user’s input.
b) Design web pages using multiple forms for the given problem.
c) Apply the given validation rules of form.
2.Practical Outcomes
a) Develop webpage with data validation.
b) Develop a simple application –
1. To enter data into database
2. Retrieve and present data from database.
ACKNOWLEDGEMENT
We express our heartfelt gratitude to Government Polytechnic
Malvan for providing us with the opportunity to undergo Capstone Project
Execution to work in project named “CropCart Agricultural Website” as
part of the Computer Engineering Program. I extend my sincere thanks to
Prof. Sandesh Joshi Sir for their invaluable guidance and support
throughout the training period, and special thanks to HOD of Computer
Engineering Programme Prof. Tejashree Mitake Madam for their
guidance and valuable suggestion time to time.
The successful execution of this project marks the beginning of an
ever - going learning experience of converting ideas and concepts into real
life, practical system. This project was a quite a learning experience for
us at each and every step. At the same time, it has given me confidence to
work in professional setup. I feel the experience gained during the project
will lead us to gain the bright prospect in the future.
I would also like to thank all the staff and personnel and specially
our Principal Dr. Suresh A Patil for their cooperation and assistance.
Your Sincerely
Prathamesh Bhushan Gawas
Varad Makarand Paradkar
ABSTRACT
Crop Cart is an agricultural helping website that provides farmers with
various crops, seeds, products, fertilizers, and guidance. Here are five key
points about Crop Cart:
1. Crop Cart is an online marketplace that allows farmers to easily find
and purchase the products they need for their crops, including seeds,
fertilizers, and other supplies from other marketplaces with least
price.
2. The website provides guidance to farmers on how to grow and care
for their crops, including information on planting, watering, and
harvesting, and another agricultural insurance and subsidy.
3. Crop Cart offers a wide variety of crops for farmers to choose from,
including fruits, vegetables, grains, and more.
4. The website is designed to be user-friendly and easy to navigate,
with a simple interface that allows farmers to quickly find the
products and information they need.
5. Crop Cart is committed to helping farmers improve their yields and
increase their profits, by providing them with the tools and resources
they need to succeed.
INDEX
1. INTRODUCTION
1.1. Introduction of project________________________________-______1
1.2. Need of project_____________________________________________3
1.3. Objective__________________________________________________4
2. LITERATURE SERVEY_________________________________________5
2.1. Problem Statement___________________________________________7
2.2. Problem Explanation_________________________________________8
2.3. Problem Discussion__________________________________________8
4. METHODOLOGY USED
5. DESIGN
5.1 System Design______________________________________________12
5.1.1. Data Flow Diagram____________________________________ 12
5.1.2. Use Case Diagram______________________________________15
5.1.3. E-R Diagram__________________________________________16
5.2.3Selected Software________________________________________18
6. FEASIBILITY
6.1 Economic Feasibility_______________________________________19
6.2 Technical Feasibility_______________________________________20
6.3 Behavioural Feasibility_____________________________________21
8.1 Introduction_______________________________________________25
9. IMPLEMENTATION DETAILS________________________________30
10. SNAPSHOTS________________________________________________41
11.RESULT_____________________________________________ _______49
12. ADVANTAGES______________________________________________50
13. CONCLUSION_______________________________________________51
14.REFERENCES/BIBLIOGRAPHY_______________________________52
1.INTRODUCTION
1|Page
Government Polytechnic Malvan
CropCart Agricultural Website
2|Page
Government Polytechnic Malvan
CropCart Agricultural Website
3|Page
Government Polytechnic Malvan
CropCart Agricultural Website
1.3 Objective:
The following are the major objective of this application:
4|Page
Government Polytechnic Malvan
CropCart Agricultural Website
2. LITERATURE SURVEY
5|Page
Government Polytechnic Malvan
CropCart Agricultural Website
6|Page
Government Polytechnic Malvan
CropCart Agricultural Website
7|Page
Government Polytechnic Malvan
CropCart Agricultural Website
2.3Problem Discussion
We came up with this thought that some farmers can’t have the actual
access for the variety of crops, fertilizers and farming tools which are not
available for them with reasonable price, they have to purchase them with
high-cost range and sometimes it is not guaranteed that the product will
be good. So, we initiate that we can create an interface for the farmers so
they can purchase the crops, fertilizer and farming tools with low price
through our platform as well as from another online e-commerce sites.
8|Page
Government Polytechnic Malvan
CropCart Agricultural Website
9|Page
Government Polytechnic Malvan
CropCart Agricultural Website
4.METHODOLOGY USED
MVC is popular as it isolates the application logic from the user interface
layer and supports separation of concerns. Here the Controller receives
all requests for the application and then works with the Model to prepare
any data needed by the view. The View then uses the data prepared by
the controller to generate a final presentable response. The MVC
abstraction can be graphically represented as follows:
10 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
11 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
5. DESIGN
5.1System Design
DFD LEVEL 0
12 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
DFD LEVEL 1
13 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
DFD LEVEL 2
14 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
15 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
16 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
Language Java
Database MYSQL
Browser Chrome
RAM 8GB
17 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
IntelliJ IDEA
MySQL
Apache Tomcat server
Performance requirements:
Good memory space is required.
Should be error free
It should be easy to use
18 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
6.FEASIBILITY
19 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
20 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
21 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
22 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
23 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
24 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
8.1 Introduction
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding. In fact, testing is
the one step in the software engineering process that could be viewed as destructive
rather than constructive. A strategy for software testing integrates software test case
design methods into a well – planned series of steps that result in the successful
construction of software. Testing is the set of activities that can be planned in
advance and conducted systematically. The underlying motivation of program
testing is to affirm software quality with methods that can economically and
effectively apply to both strategic to both large and small-scale systems.
The following are the testing objectives
Testing is a process of executing a program with the intent of finding an
error.
A good test has a high probability of finding an as yet undiscovered error.
A successful test is one that uncovers a se yet undiscovered error.
8.2 Software Testing Strategy
Test case specification is major activity in the testing process. In this project, we
performed following levels of testing
1) Unit testing
2) System testing
3) Integration Testing
4) Validation testing
5) Other testing strategy
i) Alpha testing
ii) Beta testing
Unit Testing
25 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
Integration Testing
Validation testing was performed to ensure that all the functional and
performance requirements are met.
System Testing
In this technique the close examination of the logical through the software are
tested by cases that exercise species sets of conditions or loops. All logical parts of
the software checked once. Errors that can be corrected using this technique are
typographical errors, logical expressions which should be executed once may be
getting executed more than once and error resulting by using wrong controls and
loops.
2. Black Box testing
This method enables the software engineer to device sets of input techniques
that fully exercise all functional requirements for a program. Black box testing tests
the input, the output and the external data. It checks whether the input data is correct
and whether we are getting the desired output.
3. Alpha Testing
26 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
developer and the customer agree that the provided system is an acceptable
implementation of the system requirements.
4. Beta Testing
27 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
Test Test Case Input Data Expected Result Actual Result Pass/F
Case Objective ail
ID
TC- Verify website Access URL Homepage with Homepage content loads Pass
001 homepage loads CropCart.com product categories, as expected
successfully counselling info, and
subsidy/insurance
details is displayed
TC- Click On Filter Navigate To Filter Section Should Relevant products are Pass
003 Section Filter Section Be Redirected and displayed in Filter Section
Products Should Be
Displayed
TC- Check product Click on a Detailed information Product details page loads Pass
004 details page specific product about the selected with specifications,
from Catalogue product is displayed images, and other relevant
information
TC- Check Feed Click on the Products related to Products are displayed Pass
005 Crops in Seed Feed Crops Feed Crop is displayed
Section
TC- Check Click on the Products related to Products are displayed Pass
006 Herbicides in Herbicides Herbicides is displayed
Pesticide
Section
28 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
TC- Test Access the Website layout adjusts The website adapts to the Pass
008 responsiveness website on a appropriately for screen size of the device
on different mobile phone different screen sizes being used
devices and tablet
29 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
9. IMPLEMENTATION DETAILS
home.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0"
name="viewport">
<title>Crop Cart</title>
<meta content="" name="description">
<meta content="" name="keywords">
</head>
<body>
30 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
31 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
</div>
</header><!-- End Header -->
<section id="hero">
<div id="heroCarousel" data-bs-interval="5000" class="carousel slide
carousel-fade" data-bs-ride="carousel">
32 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
</div>
</div>
</section><!-- End Hero -->
<main id="main">
<div class="section-title">
<h2>About Us</h2>
<p>Our goal is to help farmers achieve success by providing
them with the tools and knowledge they need to make the best product
choices.</p>
</div>
33 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
<div class="row">
<div class="col-lg-6 order-1 order-lg-2">
<img src="/assets/img/about.jpg" class="img-fluid" alt="">
</div>
<div class="col-lg-6 pt-4 pt-lg-0 order-2 order-lg-1 content">
<h3>From seed to harvest, we're here to help farmers make
the right choices for their farms.</h3>
<p>
Our website is dedicated to providing high-quality
agricultural products advice to customers around the world.
We provide suggestions to farmers about agricultural
manufacturers, and processing plants to ensure that their products are
of the highest quality and meet the needs of our farmers.
</p>
<ul>
<li><i class="bi bi-check-circled"></i>Helping farmers
grow better crops with our advice and product recommendations.</li>
<li><i class="bi bi-check-circled"></i>We believe that
every farmer deserves the best advice to grow their business.</li>
<li><i class="bi bi-check-circled"></i>We are committed to
providing excellent advice to specially farmers. </li>
</ul>
<p>
Crop Cart is a comprehensive online resource that provides
advice to farmers about all agricultural things. From crop management
to sustainable farming, the website offers research-based information
to support farmers worldwide.
Crop Cart has something for you.
</p>
</div>
</div>
</div>
</section><!-- End About Us Section -->
34 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
</div>
</div>
</section><!-- End Why Us Section -->
<div class="section-title">
<h2>Products</h2>
<p>Agriculture related products are displayed below. </p>
</div>
<div class="row">
<div class="col-lg-12 d-flex justify-content-center">
<ul id="portfolio-flters">
<li data-filter="*" class="filter-active">All</li>
</ul>
</div>
</div>
35 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
36 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
<div class="portfolio-info"></div>
<h2 align="center"; style="color: white;"> Agricultural
Tools </h2>
</div>
</div>
</div>
</div>
</section>
</div>
<div class="section-title">
<h2>Team</h2>
<p>This website is created by Government Polytechnic Malvan
Students.</p>
</div>
<div class="row">
<div class="col-lg-4 col-md-6 d-flex align-items-stretch">
<div class="member">
<img src="/assets/img/team/team-1.jpg" alt="">
<h4>Varad Paradkar</h4>
<span>Developer</span>
<p>
Student of Government Polytechnic Malvan.
</p>
<div class="social">
<a href=""><i class="bi bi-twitter"></i></a>
<a href=""><i class="bi bi-facebook"></i></a>
<a href=""><i class="bi bi-instagram"></i></a>
<a href=""><i class="bi bi-linkedin"></i></a>
</div>
</div>
</div>
37 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
<div class="section-title">
<h2>Contact</h2>
<p>For any questions regarding the website mail us!</p>
</div>
<div class="row">
<div class="email">
<i class="bi bi-envelope"></i>
<h4>Email:</h4>
<p>cropcart45@gmail.com</p>
</div>
<div class="phone">
<i class="bi bi-phone"></i>
<h4>Call:</h4>
<p>+91 9988776655</p>
</div>
<iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3838.834764
273919!2d73.491196!3d16.045572000000002!2m3!1f0!2f0!3f0!3m2!1i1024!2i7
68!4f13.1!3m3!1m2!1s0x3bc002eaea11bc6b%3A0x414faf9d296cef60!2sGovernme
nt%20Polytechnic%2C%20Malvan!5e0!3m2!1sen!2sin!4v1665731237648!5m2!1se
n!2sin" frameborder="0" style="border:0; width: 100%; height: 290px;"
allowfullscreen></iframe>
</div>
</div>
38 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
class="php-email-form">
<div class="row">
<div class="form-group col-md-6">
<label for="name">Your Name</label>
<input type="text" name="name" class="form-control"
id="name" required>
</div>
<div class="form-group col-md-6 mt-3 mt-md-0">
<label for="name">Your Email</label>
<input type="email" class="form-control" name="email"
id="email" required>
</div>
</div>
<div class="form-group mt-3">
<label for="name">Subject</label>
<input type="text" class="form-control" name="subject"
id="subject" required>
</div>
<div class="form-group mt-3">
<label for="name">Message</label>
<textarea class="form-control" name="message" rows="10"
required></textarea>
</div>
<div class="my-3">
<div class="loading">Loading</div>
<div class="error-message"></div>
<div class="sent-message">Your message has been sent.
Thank you!</div>
</div>
<div class="text-center"><button type="submit">Send
Message</button></div>
</form>
</div>
</div>
</div>
</section><!-- End Contact Section -->
</div>
39 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
<div class="copyright">
© Copyright <strong><span>Crop Cart</span></strong>. All
Rights Reserved
</div>
</div>
</footer><!-- End Footer -->
40 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
10.SNAPSHOTS
HOMEPAGE
41 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
42 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
PRODUCT CATALOG
43 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
44 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
PRODUCT DESCRIPTION
FILTER SECTION
45 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
ADMIN PAGE
ADD CATGEORIES
46 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
ADD PRODUCTS
47 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
48 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
11.RESULT
Action Plan
In this section the following graph will give the activities performed
day to day.
49 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
12. ADVANTAGES
50 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
13.CONCLUSION
51 | P a g e
Government Polytechnic Malvan
CropCart Agricultural Website
14.REFERENCES/BIBLIOGRAPHY
www.google.com
www.bootstrap.com
www.youtube.com
https://www.baeldung.com/thymeleaf-in-spring-mvc
https://spring.io/
52 | P a g e
Government Polytechnic Malvan