Nothing Special   »   [go: up one dir, main page]

Msbte Campus Agri Report-3

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 77

A PROJECT REPORT ON

Agriculture Shope
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR
THE AWARD OF

DIPLOMA IN
Computer Engineering

SUBMITTED TO
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

SUBMITTED BY

Mehek S. Kapadni 2118000031


Kanchan M. Katare 2218000213
Pooja G. Abhang 2218000220
Devarshi A. Patil 2218000225

GUIDED BY
Prof. B. B. Handge

Gokhale Education Society’s


Sir Dr. M. S. Gosavi PolytechnicInstitute,
Nashik Road, Nashik.
1
Gokhale Education Society’s
Sir Dr. M. S. Gosavi Polytechnic Institute,
Nashik Road, Nashik

CERTIFICATE
This is to certify that the project report entitled
“Agriculture Shope”
Was successfully completed by Students of Sixth Semester Diploma in
Computer Engineering.
Name Of Students Enrollment Number
Mehek S. Kapadni 2118000031
Kanchan M. Katare
2118000213
Pooja G. Abhang 2118000220
Devarshi A. Patil 2118000225

in partial fulfillment of the requirements for the award of the Diploma in


Computer Engineering and submitted to the Department of Computer
Engineering of Gokhale Education Society’s Sir Dr. M. S. Gosavi Polytechnic
Institute, Nashik work carried out during a period for the academic year as per
the curriculum 2023-2024.

Name of Guide Name of HOD


Prof T.R.Kawade Prof. B. B.

Handge External Examiner Principal


2
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to our project guide Prof
T.R.Kawade for providing their invaluable guidance, comments and
suggestions throughout the course of the project Agriculture Shope . I would
like to thank Prof. B. B. Handge HOD of Computer Engineering.
I would also like to thank Dr. S. P. Deshpande Principal of Gokhale
Education Society’s Sir Dr. M.S. Gosavi Polytechnic Institute, Nashik
Road, Nashik for constantly motivating us to work harder.

3
ABSTRACT

The Agriculture Shope (AMS) presented in this document is a comprehensive software


solution designed to enhance and streamline various facets of agricultural operations.
Agriculture plays a pivotal role in sustaining global populations, and the need for efficient
management practices is more critical than ever. The AMS addresses this need by
integrating technology to facilitate better decision-making, resource allocation, and overall
farm productivity.

The key features of the Agriculture Management System include:


1. Home
2. Login and Signup
3. Products page
4. Contact Us
5. Feedback
6. Cart
7. User Details
8. Order History
9. Forget Password
10. Edit
Profile
11.Shop
12.Search

4
CONTENTS

SR.NO CHAPTER /TOPIC PAGE NO


1 INTRODUCTION 8
1.1 Scope 8
1.2Objectives 8
2 LITERATURE SURVEY 9
2.1 Literature Review 10
2.2 History 12
2.4 Proposed System 13
2.5 Need of Proposed System 13
3 DEFINE PROBLEM 14
3.1 Problem Definition 15
3.2Technology Description 15
4 REQUIREMENT ANALYSYS 18
4.1 Hardware Requirement 19
4.2Software Requirement 19
4.3 Functional Requirement 19
4.4 Nonfunctional Requirement 20
4.5 Feasibility Study 20
4.5.1 Operational Feasibility 20
4.5.2 Technical Feasibility 21
4.5.3 Economical Feasibility 21
4.5.4 Schedule Feasibility 22
5 DESIGN OF SYSTEM 23

5
5.1 System Architecture 24

5.2 Data Flow Diagram (Level) 25

5.3 UML Diagram 27

5.3.1 Class Diagram 27

5.3.2 Sequence Diagram 28

5.3.3 Activity Diagram 29

5.3.4 Use Case Diagram 30

6 IMPLEMENTATION OF SYSTEM 31

6.1 Module Design 32

6.2 Snapshots 66

7 SYSTEM TSETING 69

7.1 Software Testing 70

7.1.1 Unit Testing 70

7.1.2 Integration Testing 71

7.1.1 System Testing 72

7.1.4 Acceptance Testing 72

7.2 Test Cases 73

8 CONCLUSION AND FUTURE SCOPE 76

8.1 Conclusion 77

8.2 Future Scope 77

9 REFRENCES AND BILBLIOGRAPY 78

6
IMAGE INDEX

IMAGE
IMAGE NAME PAGE NO.
NO.
01 Literature Review 11
02 Evaluation 12
03 Schedule Feasibility 23
04 System Architecture 25
05 DFD Level 0 26
06 DFD Level 1 26
07 DFD Level 2 27
08 Class Diagram 28
09 Sequence Diagram 29
10 Activity Diagram 30
11 Use Case Diagram 31
12 Login Module Output 67
13 Card Module Output 67
14 Contact Module Output 68
15 Edit Profile Output 68
16 Customization Module 69

TABLE INDEX

TABLE
TABLE NAME PAGE NO.
NO.
01 Functional Requirements 20

02 Test Cases 74 to 76

7
CHAPTER NO. 1
INTRODUCTION

8
1.Introduction

1.1 In the dynamic landscape of agricultural commerce, the Agriculture Shop Management
System (ASMS) emerges as a transformative solution, leveraging technology to optimize
and streamline the operations of agricultural supply businesses. This system is meticulously
crafted to address the unique challenges faced by agricultural shops, providing a
comprehensive platform for efficient inventory management, customer engagement, and
financial tracking.
1.2 Scope of Project:

1.3 The scope of the Agriculture Shop Management System (ASMS) project encompasses a
comprehensive set of features and functionalities aimed at enhancing the operational
efficiency, customer service, and overall management of agricultural supply businesses. The
project will focus on developing a robust software solution tailored to meet the specific
needs and challenges faced by agricultural shops.

1.4 Objective:

The objectives of the Agriculture Management System are as follows:


o Develop a system that enables agricultural shops to maintain accurate and up-to-date
records of their inventory.
o Integrate CRM tools to manage customer information, purchase history,
and preferences.
o Develop functionalities for managing supplier relationships, including tracking
deliveries, monitoring supplier performance, and processing purchase orders.
o Provide customizable reports and dashboards to help agricultural shop owners
make informed business decisions..
o Enhance customer satisfaction by providing timely assistance,
product recommendations, and after-sales support..
o Design a user-friendly interface for creating, processing, and fulfilling
customer orders efficiently.

9
CHAPTER NO 2
Literature Survey

10
2.1 Literature Review
Agriculture Shop Management System
In recent years, the integration of technology into agricultural supply businesses has gained
momentum, driven by the need for improved efficiency, data-driven decision-making, and
enhanced customer service. This literature review explores key themes and findings related to
Agriculture Shop Management Systems (ASMS) in the existing body of literature.

1. **Inventory Management in Agriculture Shops:**


The literature emphasizes the critical role of inventory management in agricultural retail.
Studies highlight the challenges faced by agricultural shops in maintaining optimal stock
levels, minimizing wastage, and addressing fluctuations in demand. Implementing advanced
inventory management systems is recognized as a solution to streamline processes and ensure
the availability of essential agricultural products.
2. **Technological Advancements in Agricultural Retail:**
Research underscores the transformative impact of technology on agricultural retail operations.
Integration of Point-of-Sale (POS) systems, barcoding, and RFID technologies is identified as a
means to enhance accuracy in sales transactions, reduce manual errors, and improve overall
operational efficiency in agricultural shops.
3. **Customer Relationship Management (CRM) in Agricultural Retail:**
The literature highlights the growing importance of customer-centric approaches in agricultural
retail. CRM tools are acknowledged for their role in maintaining customer databases, tracking
purchase histories, and personalizing interactions. The implementation of CRM systems is
shown to contribute to increased customer satisfaction, loyalty, and the overall competitiveness
of agricultural shops.
4. **Supplier Management and Procurement Strategies:**
Studies discuss the challenges faced by agricultural shops in managing relationships with
suppliers, ensuring timely deliveries, and negotiating favorable terms. The literature suggests
that implementing supplier management modules within ASMS can optimize procurement
processes, enhance communication with suppliers, and lead to cost-effective inventory
replenishment.
5. **Data Analytics for Informed Decision-Making:**
Scholars emphasize the significance of data analytics in agricultural retail. Advanced analytics
tools enable the generation of insights into sales trends, inventory turnover rates, and customer
behavior. Literature suggests that ASMS equipped with data analytics capabilities empowers
agricultural shop owners to make informed decisions, identify opportunities for growth, and
respond proactively to market dynamics.
6. **Challenges and Adoption Barriers:**
Despite the potential benefits, literature acknowledges the challenges and adoption barriers
associated with implementing ASMS. Factors such as initial investment costs, staff training, and
11
resistance to change are identified as potential hurdles. Research suggests that addressing these
challenges is crucial for the successful adoption and integration of ASMS in agricultural retail.
In conclusion, the literature review indicates a growing recognition of the importance of
Agriculture Shop Management Systems in modernizing agricultural retail operations. The
integration of technology, including advanced inventory management, CRM, and data
analytics, is seen as instrumental in addressing challenges, improving efficiency, and
positioning agricultural shops for sustainable growth in an evolving market. Further research
and case studies are recommended to explore the practical implications and outcomes of ASMS
implementation in diverse agricultural contexts.

Fig 2 - Evalution

Evaluation:

The evaluation of an Agriculture Shop Management System (ASMS) involves assessing its
effectiveness, usability, and impact on various aspects of agricultural retail operations.
Here are key criteria and considerations for evaluating the ASMS:
A comprehensive evaluation of the Agriculture Shop Management System based on these
criteria will provide valuable insights into its effectiveness, strengths, and areas for
improvement, guiding decisions on optimization and future enhancements.

12
2.2 History

1. Early Systems (Pre-Internet Era):-


Before the internet, agricultural shop management systems were likely manual or paper-
based. - Farmers and vendors relied on traditional methods for record-keeping, inventory
management, and sales tracking.
2. Emergence of E-Commerce (Late 20th Century): -
The advent of the internet led to the rise of e-commerce platforms, allowing businesses
to expand their reach beyond local markets. - Agricultural businesses started exploring
online sales and marketing channels.
3. Transition to Digital Management (Late 20th to Early 21st Century):-
With the growth of computing technology, agricultural shop management systems began
transitioning to digital platforms. - Database systems were introduced to manage
inventory, sales, and customer data more efficiently.
4. Specialized Agricultural Software (Early 21st Century): -
Agricultural-specific software and management systems tailored to the needs of the
industry emerged. - These systems incorporated features like crop management, supply
chain tracking, and financial management.:

13
2.3 Proposed System:
 The proposed Agriculture Shop Management System (ASMS) is a comprehensive
software solution designed to revolutionize the way agriculture supply stores
operate. This system is developed to address the specific needs and challenges faced
by businesses in the agricultural retail sector, offering a set of advanced features and
capabilities to streamline operations and enhance overall efficiency.
 The ASMS will enable agriculture retailers to manage their inventory in real-time,
providing up-to-the-minute information on stock levels, product expiration, and
reorder points. Integration with barcode scanning technology ensures accurate and
efficient tracking of products.
 The ASMS will enable agriculture retailers to manage their inventory in real-time,
providing up-to-the-minute information on stock levels, product expiration, and
reorder points. Integration with barcode scanning technology ensures accurate and
efficient tracking of products.

2.4 Need of Proposed System:


 The need for the proposed Agriculture Shop Management System (ASMS) arises
from the challenges and evolving dynamics within the agriculture retail sector. The
system is designed to address these specific needs and bring about transformative
improvements. Here are the key reasons justifying the need for the proposed
ASMS:.
 Efficient Inventory Management:
Challenge: Traditional methods of manual inventory management are prone to
errors, leading to stockouts or overstock situations.
Need: ASMS offers real-time inventory management, preventing stockouts,
minimizing waste, and optimizing stock levels through automated updates
 Data-Driven Decision Making:
Challenge: Lack of insights into sales trends and overall business performance hinders
strategic decision-making.
Need: ASMS provides reporting and analytics tools, offering valuable insights
into sales trends, popular products, and overall business performance for informed
decision-making..

14
CHAPTER NO 3

DEFINE PROBLEM

15
DEFINE PROBLEM

3.1 Problem Definition:

Problem Statement: Agriculture Shop Management System E-Commerce Website


Background: The agricultural sector plays a crucial role in the global economy,
providing food, raw materials, and employment. However, traditional methods of
managing agricultural shops often lack efficiency, hindering the growth and
competitiveness of businesses. To address these challenges, an Agriculture Shop
Management System E-Commerce Website is proposed to streamline operations,
enhance accessibility, and foster sustainable growth.

3.2Technology Description:

PHP:

 PHP is a popular general-purpose scripting language that is especially suited to


web development. It was originally created by Rasmus Lerdorf in 1994;
 The PHP reference implementation is now produced by The PHP Group. PHP
originally stood for Personal Home Page, but it now stands for the recursive initials
PHP: Hypertext Preprocessor.
 PHP code is usually processed on a web server by a PHP interpreter
implemented as a module, a daemon or as a Common Gateway Interface (CGI)
executable. On a web server, the result of the interpreted and executed PHP code –
which may be any type of data, such as generated HTML or binary image data –
would form the whole or part of a HTTP response.
 Various web template systems, web content management systems, and web
frameworks exist which can be employed to orchestrate or facilitate the generation
of that response.
 PHP can be used for many programming tasks outside of the web context, such
as standalone graphical applications and robotic drone control.
 Arbitrary PHP code can also be interpreted and executed via command line
interface (CLI).
 The standard PHP interpreter, powered by the Zend Engine, is free software released
under the PHP License. PHP has been widely ported and can be deployed on most
web servers on almost every operating system and platform, free of charge.

16
 The PHP language evolved without a written formal specification or standard until
2014, with the original implementation acting as the de facto standard which other
implementations aimed to follow. Since 2014, work has gone on to create a formal
PHP specification.
 As of April 2020, over half of sites on the web using PHP are still on discontinued/
version 5.6 or older; and with version 7.0 and 7.1 over 68%, that are neither
officially supported by The PHP Development Team, while security support is
provided by third parties, such as Debian .
 Because of the popularity of PHP that means at least 53% of the websites in the
world run on implementations of languages no longer supported by their designers.
In addition, PHP version 7.2, the most popular supported PHP version, will stop
getting security updates on November 30, 2020.

MySQL:

 MySQL is written in C and C++. Its SQL parser is written in yacc, but it uses a
home- brewed lexical analyzer.

 MySQL works on many system platforms, including AIX, FreeBSD, HP- UX,
eComStation, i5/OS, IRIX, Linux, macOS, Microsoft Windows, NetBSD, Novell,
NetWare, OpenBSD, Open Solaris, OS/2 Warp, QNX, Oracle Solaris, Symbian,
SunOS, SCO Open Server, SCO UnixWare, Sanos and Tru64. A port of MySQL to
OpenVMS also exists.

 The MySQL server software itself and the client libraries use dual-licensing
distribution. They are offered under GPL version 2, or a proprietary license.

 Support can be obtained from the official manual.

 Free support additionally is available in different IRC channels and forums.


Oracle offers paid support via its MySQL Enterprise products. They differ in the
scope of services and in price. Additionally, a number of third party organizations
exist to provide support and services, including Maria DB and Percona.

17
 MySQL has received positive reviews, and reviewers noticed it "performs extremely
well in the average case" and that the "developer interfaces are there, and the
documentation (not to mention feedback in the real world via Web sites and the
like) is very, very good".
 It has also been tested to be a "fast, stable and true multi-user, multi-threaded sql
database server".

Xampp:

 XAMPP is an open-source cross-platform web server solution stack package


developed by Apache Friends, consisting mainly of the Apache HTTP Server,
Maria DB database, and interpreters for scripts written in the PHP and Perl
programming languages.

 Since most actual web server deployments use the same components as XAMPP,
it makes transitioning from a local test server to a live server possible.

 XAMPP's ease of deployment means a WAMP or LAMP stack can be installed


quickly and simply on an operating system by a developer, with the advantage that
common add-in applications such as Word Press and Joomla! Can also be installed
with similar ease using Bitnami.

18
CHAPTER NO 4
REQUIREMENT ANALYSIS

19
REQUIREMENT ANALYSIS
4.1 Hardware Requirements:

 Processor: I3 processor
 Ram: 4GB
 Hard disk: 1 TB HDD
 Work Station with above specification

4.2 Software Requirements:

 Operating system windows 8 or 10


 Xampp 3.3 or above
 Sublime Text Editor 3 and Visual Studio Code
 MySQL Server

4.3 Functional Requirements:

 User Authentication:
 Product Management:
 Product Display:
 Checkout Process: Shopping Cart:
 Order Management:
 User Account Management:
 Responsive Design:
 Search Functionality:
 Feedback and Reviews:

20
4.4 Non Functional Requirements:

1. Extensibility:
 The system must be easily extendible.
 The system must be able to cope with regular changes.
2. Reliability:
 The system must be recoverable quickly.
 The system must have 99.99% accuracy.
 The system must have 99.99% precision.

3. Security:
 Processed information must be kept secure.
 The physical storage location should be secure.
 Wherever possible existing security definitions should be used.

4.5 Feasibility Study:

4.5.1 Operational Feasibility:


 A venture attainability study is an extensive report that inspects in detail the
five edgesof investigation of a given undertaking.
 It additionally contemplates its four Ps, its dangers and POVs, and
its limitations(schedule, expenses, and standards of value).
 The objective is to decide if the venture ought to proceed, be upgraded, or
else desertedthrough and through the five casings of investigation are:
 The edge of definition; the edge of relevant dangers; the edge of
possibility; theparametric casing; the edge of predominant and possibility
methodologies.
 The four Ps are generally characterized as Plan, Processes, People, and
Power. Thedangers are viewed as outer to the undertaking (e.g., climate
conditions) and are partitioned in eight classes.

 (Plan) budgetary and authoritative (e.g., government structure for a


private venture); (Processes) ecological and mechanical; (People)
21
showcasing and

22
sociocultural; and (Power) lawful and political. POVs are Points of
Vulnerability: they vary from dangersas in they are inside to extend and can be
controlled or else wiped out.

4.5.2 Technically Feasibility:

 This appraisal depends on a blueprint structure of framework prerequisites, to


decide if the organization has the specialized aptitude to deal with consummation
of the venture.
 The specialized achievability evaluation is centered on increasing a
comprehension of the present specialized assets of the association and their
pertinence to the normal needs of the proposed framework.
 It is an assessment of the equipment and programming and how it addresses the
issue of the proposed framework
4.5.3 Economically Feasibility:
4.5.3.1 Operational practicality is the proportion of how well a proposed
framework tacklesthe issues, and makes the most of the open doors
distinguished during extension definition and how it fulfills the
prerequisites recognized in the necessities examination period of
framework improvement.

4.5.3.2 To guarantee achievement, wanted operational results must be granted


during plan and advancement. These incorporate such structure
subordinate parameters as dependability, viability, supportability, ease
of use, superfluity, maintainability, moderateness and others.

4.5.3.3 These parameters are required to be considered at the beginning times of


structure whenever wanted operational practices are to be figured it out.
A framework plan and improvement requires proper and opportune use
of designing and the executivesendeavors to meet the recently referenced
parameters.
4.5.4 Schedule Feasibility:
Schedule Feasibility is defined as the probability of a project to be completed withinits
scheduled time limits, by a planned due date. If a project has a high probability to be
completed on-time, then its schedule feasibility is appraised as high.
23
Fig 3 – Schedule Feasibility

24
CHAPTER NO 5
DESIGN OF SYSTEM

25
DESIGN OF SYSTEM
5.1 System Architecture

Fig 4 - System Architecture

o This system is a tool for customer comfort, where user can order food from
anywhere and it will be delivered to customer's address without wasting time to go
to a restaurant.
26
o Here this portal will add the product which user willing to buy. This system is a
web based system which will help for organizing digital marketing.
o This system will allow the communication between customer and bakery shop.
o In addition user will able to see or give ratings and reviews to bakery shop. Else
it will help shops to increase their productivity and quality of services.

27
 ER-Diagram

28
5.1.1 DED Level 0

29
5.1.2 DFD Level 1

30
5.1.3 DFD Level 3

31
5.1.4 Use Case Diagram

32
5.1.5 Sequence Diagram

33
CHAPTER NO 6
IMPLEMENTATION OF SYSTEM

34
IMPLEMENTATION OF SYSTEM
6.1 Module Design
1. INDEX MODULE
a. Module Name: Index Module
b. Purpose of Module:.
c. Data used:
d. Code :

<div class="main main-raised">


<div class="container mainn-raised" style="width:100%;">

<div id="myCarousel" class="carousel slide" data-ride="carousel">


<!-- Indicators -->

<!-- Wrapper for slides -->


<div class="carousel-inner">

<div class="item active">


<img src="img/banner1.png" style="width:100%;">

</div>

<div class="item">
<img src="img/banner2.png" style="width:100%;">

</div>

<div class="item">
<img src="img/banner3.png" style="width:100%;">

</div>
<div class="item">
<img src="img/banner4.png" style="width:100%;">

</div>
<div class="item">
<img src="img/banner2.png" style="width:100%;">

35
</div>

</div>

<!-- Left and right controls -->


<a class="left carousel-control _26sdfg" href="#myCarousel" data-
slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only" >Previous</span>
</a>
<a class="right carousel-control _26sdfg" href="#myCarousel" data-
slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>

<!-- SECTION -->


<div class="section mainn mainn-raised">

<!-- container -->


<div class="container">

<!-- row -->


<div class="row">
<!-- shop -->
<div class="col-md-4 col-xs-6">
<a href="http://localhost/online-shopping/store.php#!"><div
class="shop">
<div class="shop-img">
<img src="./img/fartilizer.png" alt="">
</div>
<div class="shop-body">
<h3>Fertilizers<br>Collection</h3>
<a href="/online-shopping/store.php#!" class="cta-btn">Shop now <i
class="fa fa-arrow-circle-right"></i></a>
</div>
</div></a>
</div>
36
<!-- /shop -->

<!-- shop -->


<div class="col-md-4 col-xs-6">
<a href="http://localhost/online-shopping/store.php#!"><div
class="shop">
<div class="shop-img">
<img src="./img/Pesticides.png" alt="">
</div>
<div class="shop-body">
<h3>Pesticides<br>Collection</h3>
<a href="product.php?p=72" class="cta-btn">Shop now <i class="fa
fa-arrow-circle-right"></i></a>
</div>
</div></a>
</div>
<!-- /shop -->

<!-- shop -->


<div class="col-md-4 col-xs-6">
<a href="product.php?p=79"><div class="shop">
<div class="shop-img">
<img src="./img/Fungicides.png" alt="">
</div>
<div class="shop-body">
<h3>Fungicides & Weedicides<br>Collection</h3>
<a href="product.php?p=79" class="cta-btn">Shop now <i class="fa
fa-arrow-circle-right"></i></a>
</div>
</div></a>
</div>
<!-- /shop -->
</div>
<!-- /row -->
</div>
<!-- /container -->
</div>
<!-- /SECTION -->

<!-- SECTION -->


<div class="section">
37
<!-- container -->
<div class="container">
<!-- row -->
<div class="row">

<!-- section title -->


<div class="col-md-12">
<div class="section-title">
<h3 class="title">New Products</h3>
<div class="section-nav">

</div>
</div>
</div>
<!-- /section title -->

<!-- Products tab & slick -->


<div class="col-md-12 mainn mainn-raised">
<div class="row">
<div class="products-tabs">
<!-- tab -->
<div id="tab1" class="tab-pane active">
<div class="products-slick" data-nav="#slick-nav-1" >

<?php
include 'db.php';

$product_query = "SELECT * FROM products,categories WHERE


product_cat=cat_id AND product_id BETWEEN 0 AND 5";
$run_query = mysqli_query($con,$product_query);
if(mysqli_num_rows($run_query) > 0){

while($row = mysqli_fetch_array($run_query)){
$pro_id = $row['product_id'];
$pro_cat = $row['product_cat'];
$pro_brand = $row['product_brand'];
$pro_title = $row['product_title'];
$pro_price = $row['product_price'];
$pro_image = $row['product_image'];

$cat_name = $row["cat_title"];

38
echo "

<div class='product'>
<a href='product.php?p=$pro_id'><div class='product-img'>
<img src='product_images/$pro_image' style='max-height: 170px;'
alt=''>
<div class='product-label'>
<span class='sale'>-30%</span>
<span class='new'>NEW</span>
</div>
</div></a>
<div class='product-body'>
<p class='product-category'>$cat_name</p>
<h3 class='product-name header-cart-item-name'><a
href='product.php?p=$pro_id'>$pro_title</a></h3>
<h4 class='product-price header-cart-item-info'>$pro_price<del
class='product-old-price'>$990.00</del></h4>
<div class='product-rating'>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
</div>

</div>
<div class='add-to-cart'>
<button pid='$pro_id' id='product' class='add-to-cart-btn block2-
btn-towishlist' href='#'><i class='fa fa-shopping-cart'></i> add
to cart</button>
</div>
</div>

";
}
;

}
?> <!-- product -->
39
<!-- /product -->

<!-- /product -->


</div>
<div id="slick-nav-1" class="products-slick-nav"></div>
</div>
<!-- /tab -->
</div>
</div>
</div>
<!-- Products tab & slick -->
</div>
<!-- /row -->
</div>
<!-- /container -->
</div>
<!-- /SECTION -->

<!-- HOT DEAL SECTION -->


<div id="hot-deal" class="section mainn mainn-raised">
<!-- container -->
<div class="container">
<!-- row -->
<div class="row">
<div class="col-md-12">
<div class="hot-deal">
<ul class="hot-deal-countdown">
<li>
<div>
<h3>02</h3>
<span>Days</span>
</div>
</li>
<li>
<div>
<h3>10</h3>
<span>Hours</span>
</div>
</li>
<li>
40
<div>
<h3>34</h3>
<span>Mins</span>
</div>
</li>
<li>
<div>
<h3>60</h3>
<span>Secs</span>
</div>
</li>
</ul>
<h2 class="text-uppercase">BIO FUNGICIDES</h2>
<p>New Collection Up to 50% OFF</p>
<a class="primary-btn cta-btn" href="store.php">Shop now</a>
</div>
</div>
</div>
<!-- /row -->
</div>
<!-- /container -->
</div>
<!-- /HOT DEAL SECTION -->

<!-- SECTION -->


<div class="section">
<!-- container -->
<div class="container">
<!-- row -->
<div class="row">

<!-- section title -->


<div class="col-md-12">
<div class="section-title">
<h3 class="title">Organic Fertilizers</h3>
<div class="section-nav">
<ul class="section-tab-nav tab-nav">
<li class="active"><a data-toggle="tab"
href="http://localhost/online-shopping-system-
master/store.php">Fertilizers</a></li>
<li><a data-toggle="tab" href="http://localhost/online-shopping-
system-master/store.php">Pesticides</a></li>
41
<li><a data-toggle="tab" href="http://localhost/online-shopping-
system-master/store.php">Fungicides & Weedicides</a></li>
<li><a data-toggle="tab" href="http://localhost/online-shopping-
system-master/store.php">Herbicides</a></li>
</ul>
</div>
</div>
</div>
<!-- /section title -->

<!-- Products tab & slick -->


<div class="col-md-12 mainn mainn-raised">
<div class="row">
<div class="products-tabs">
<!-- tab -->
<div id="tab2" class="tab-pane fade in active">
<div class="products-slick" data-nav="#slick-nav-2">
<!-- product -->
<?php
include 'db.php';

$product_query = "SELECT * FROM products,categories WHERE


product_cat=cat_id AND product_id BETWEEN 6 AND 20";
$run_query = mysqli_query($con,$product_query);
if(mysqli_num_rows($run_query) > 0){

while($row = mysqli_fetch_array($run_query)){
$pro_id = $row['product_id'];
$pro_cat = $row['product_cat'];
$pro_brand = $row['product_brand'];
$pro_title = $row['product_title'];
$pro_price = $row['product_price'];
$pro_image = $row['product_image'];

$cat_name = $row["cat_title"];

echo "

<div class='product'>
<a href='product.php?p=$pro_id'><div class='product-img'>
42
<img src='product_images/$pro_image' style='max-height: 170px;'
alt=''>
<div class='product-label'>
<span class='sale'>-30%</span>
<span class='new'>NEW</span>
</div>
</div></a>
<div class='product-body'>
<p class='product-category'>$cat_name</p>
<h3 class='product-name header-cart-item-name'><a
href='product.php?p=$pro_id'>$pro_title</a></h3>
<h4 class='product-price header-cart-item-info'>$pro_price<del
class='product-old-price'>$990.00</del></h4>
<div class='product-rating'>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
</div>

</div>
<div class='add-to-cart'>
<button pid='$pro_id' id='product' class='add-to-cart-btn block2-
btn-towishlist' href='#'><i class='fa fa-shopping-cart'></i> add
to cart</button>
</div>
</div>

";
}
;

}
?>

<!-- /product -->


</div>
<div id="slick-nav-2" class="products-slick-nav"></div>
</div>
<!-- /tab -->
43
</div>
</div>
</div>
<!-- /Products tab & slick -->
</div>
<!-- /row -->
</div>
<!-- /container -->
</div>
<!-- /SECTION -->

</div>

44
2. DASHBOARD MODULE

a. Module Name: Dashboard Module


b. Purpose of Module: To add the product into the cart.
c. Data used: Show all the details related to products.
d. Code :
3.
<?php
include("../../db.php");

?>

<div class="row" style="padding-top: 10vh;">


<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-warning card-header-
icon">
<div class="card-icon">
<i class="material-icons">content_copy</i>
</div>
<p class="card-category">Total users</p>
<h3 class="card-title">
<?php $query = "SELECT user_id FROM user_info";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?>
</h3>
</div>

45
</div>
</div>
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-success card-header-
icon">
<div class="card-icon">
<i class="material-icons">store</i>
</div>
<p class="card-category">Total Catagories</p>
<h3 class="card-title"> <?php $query = "SELECT cat_id FROM
categories";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?></h3>
</div>

</div>
</div>
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-danger card-header-
icon">
<div class="card-icon">
<i class="material-icons">info_outline</i>
</div>
<p class="card-category">Total sellers</p>
<h3 class="card-title"><?php $query = "SELECT user_id FROM
user_info";
$result = mysqli_query($con, $query);
if ($result)
46
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?></h3>
</div>

</div>
</div>
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-info card-header-icon">
<div class="card-icon">
<i class="fa fa-twitter"></i>
</div>
<p class="card-category">Total Orders</p>
<h3 class="card-title"><?php $query = "SELECT order_id FROM
orders_info";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?></h3>
</div>

</div>
</div>
</div>

47
4. Subscribers MODULE
a. Module Name: Subscribers Module
b. Purpose of Module: To communicate with admin via sending
email meassage.
c. Data used: All the necessary required details filled by user.
d. Code :

<?php
include("../../db.php");

?>

<div class="row" style="padding-top: 10vh;">


<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-warning card-header-icon">
<div class="card-icon">
<i class="material-icons">content_copy</i>
</div>
<p class="card-category">Total users</p>
<h3 class="card-title">
<?php $query = "SELECT user_id FROM user_info";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?>
</h3>
</div>

</div>
</div>
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
48
<div class="card-header card-header-success card-header-icon">
<div class="card-icon">
<i class="material-icons">store</i>
</div>
<p class="card-category">Total Catagories</p>
<h3 class="card-title"> <?php $query = "SELECT cat_id FROM categories";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?></h3>
</div>

</div>
</div>
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-danger card-header-icon">
<div class="card-icon">
<i class="material-icons">info_outline</i>
</div>
<p class="card-category">Total sellers</p>
<h3 class="card-title"><?php $query = "SELECT user_id FROM user_info";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?></h3>
</div>

</div>
</div>
49
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-6">
<div class="card card-stats">
<div class="card-header card-header-info card-header-icon">
<div class="card-icon">
<i class="fa fa-twitter"></i>
</div>
<p class="card-category">Total Orders</p>
<h3 class="card-title"><?php $query = "SELECT order_id FROM orders_info";
$result = mysqli_query($con, $query);
if ($result)
{
// it return number of rows in the table.
$row = mysqli_num_rows($result);

printf(" " . $row);

// close the result.


} ?></h3>
</div>

</div>
</div>
</div>

50
51
5. LOGIN FORM MODULE

a. Module Name: License Form Module


b. Purpose of Module: To place order by entering details of user.
c. Data used: All the necessary required details filled by user.
d. Code :

<?php
#this is Login form page , if user is already logged in then we will not allow user to access this
page by executing isset($_SESSION["uid"])
#if below statment return true then we will send user to their profile.php page
//in action.php page if user click on "ready to checkout" button that time we will pass data in a
form from action.php page
if (isset($_POST["login_user_with_product"])) {
//this is product list array
$product_list = $_POST["product_id"];
//here we are converting array into json format because array cannot be store in cookie
$json_e = json_encode($product_list);
//here we are creating cookie and name of cookie is product_list
setcookie("product_list",$json_e,strtotime("+1 day"),"/","","",TRUE);

}
?>

<div class="wait overlay">


<div class="loader"></div>
</div>
<div class="container-fluid">
<!-- row -->

<div class="login-marg">
<!-- Billing Details -->

<!-- /Billing Details -->

<form false" id="login" class="login100-form ">


<div class="billing-details jumbotron">
<div class="section-title">
<h2 class="login100-form-title p-b-49" >Login Here</h2>
52
</div>

<div class="form-group">
<label for="email">Email</label>
<input class="input input-borders" type="email" name="email" placeholder="Email"
id="password" required>
</div>

<div class="form-group">
<label for="email">Password</label>
<input class="input input-borders" type="password" name="password" placeholder="password"
id="password" required>
</div>

<div class="text-pad" >


<a href="#">
forget password ?
</a>

</div>

<input class="primary-btn btn-block" type="submit" Value="Login">

<div class="panel-footer"><div class="alert alert-danger"><h4 id="e_msg"></h4></div></div>

</div>

</form>

<!-- Shiping Details -->

<!-- /Shiping Details -->

<!-- Order notes -->

<!-- /Order notes -->


</div>

53
<!-- Order Details -->

<!-- /Order Details -->

<!-- /row -->


</div>

54
6. CART MODULE
1. Module Name: Report submission Module
2. Purpose of Module: To communicate with admin for
customized products.
3. Data used: All the necessary details for custom-
made products with files toupload.

<?php
include "header.php";
?<section class="section">
<div class="container-fluid">
<div id="cart_checkout">
</div>
</div>
</section>
<?php
include "newslettter.php";
include "footer.php";?>

<?php
session_start();
$ip_add = getenv("REMOTE_ADDR");
include "db.php";

if(isset($_POST["categoryhome"])){
$category_query = "SELECT * FROM categories WHERE cat_id!=1";

$run_query = mysqli_query($con,$category_query) or
die(mysqli_error($con));
echo "

<!-- responsive-nav -->


<div id='responsive-nav'>
<!-- NAV -->
<ul class='main-nav nav navbar-nav'>
<li class='active'><a href='index.php'>Home</a></li>
<li><a href='store.php'>Herbicides</a></li>
55
";
if(mysqli_num_rows($run_query) > 0)
{ while($row =
mysqli_fetch_array($run_query)){
$cid = $row["cat_id"];
$cat_name = $row["cat_title"];

$sql = "SELECT COUNT(*) AS count_items FROM products,categories


WHERE product_cat=cat_id";
$query = mysqli_query($con,$sql);
$row = mysqli_fetch_array($query);
$count=$row["count_items"];

echo "

<li class='categoryhome' cid='$cid'><a


href='store.php'>$cat_name</a></li>

";
}

echo "</ul>
<!-- /NAV -->
</div>
<!-- /responsive-nav -->

";
}
}

if(isset($_POST["page"])){
$sql = "SELECT * FROM products";
$run_query = mysqli_query($con,$sql);
$count = mysqli_num_rows($run_query);
$pageno = ceil($count/2);
for($i=1;$i<=$pageno;$i++){
echo "
<li><a href='#product-row' page='$i' id='page'>$i</a></li>
56
";
}
}
if(isset($_POST["getProducthome"])){
$limit = 3;
if(isset($_POST["setPage"])){
$pageno = $_POST["pageNumber"];
$start = ($pageno * $limit) - $limit;
}else{
$start = 0;
}
$product_query = "SELECT * FROM products,categories WHERE
product_cat=cat_id LIMIT $start,$limit";
$run_query = mysqli_query($con,$product_query);
if(mysqli_num_rows($run_query) > 0){
while($row = mysqli_fetch_array($run_query)){
$pro_id = $row['product_id'];
$pro_cat = $row['product_cat'];
$pro_brand = $row['product_brand'];
$pro_title = $row['product_title'];
$pro_price = $row['product_price'];
$pro_image = $row['product_image'];

$cat_name = $row["cat_title"];
echo "

<div class='product-widget'>
<a href='product.php?p=$pro_id'>
<div class='product-img'>
<img src='product_images/$pro_image' alt=''>
</div>
<div class='product-body'>
<p class='product-category'>$cat_name</p>
<h3 class='product-name'><a href='product.php?
p=$pro_id'>$pro_title</a></h3>
<h4 class='product-price'>$pro_price<del class='product-old-
price'>$990.00</del></h4>
</div></a>
</div>

";
}
57
}
}

if(isset($_POST["gethomeProduct"])){
$limit = 9;
if(isset($_POST["setPage"])){
$pageno = $_POST["pageNumber"];
$start = ($pageno * $limit) - $limit;
}else{
$start = 0;
}

$product_query = "SELECT * FROM products,categories WHERE


product_cat=cat_id AND product_id BETWEEN 71 AND 74";
$run_query = mysqli_query($con,$product_query);
if(mysqli_num_rows($run_query) > 0){

while($row = mysqli_fetch_array($run_query)){
$pro_id = $row['product_id'];
$pro_cat = $row['product_cat'];
$pro_brand = $row['product_brand'];
$pro_title = $row['product_title'];
$pro_price = $row['product_price'];
$pro_image = $row['product_image'];

$cat_name = $row["cat_title"];

echo "

<div class='col-md-3 col-xs-6'>


<a href='product.php?p=$pro_id'><div class='product'>
<div class='product-img'>
<img src='product_images/$pro_image' style='max-height: 170px;'
alt=''>
<div class='product-label'>
<span class='sale'>-30%</span>
<span class='new'>NEW</span>
</div>
</div></a>
<div class='product-body'>
<p class='product-category'>$cat_name</p>
58
<h3 class='product-name header-cart-item-name'><a
href='product.php?p=$pro_id'>$pro_title</a></h3>
<h4 class='product-price header-cart-item-info'>$pro_price<del
class='product-old-price'>$990.00</del></h4>
<div class='product-rating'>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
</div>

</div>
<div class='add-to-cart'>
<button pid='$pro_id' id='product' class='add-to-cart-btn block2-
btn-towishlist' href='#'><i class='fa fa-shopping-cart'></i> add
to cart</button>
</div>
</div>
</div>

";
}
;

if(isset($_POST["get_seleted_Category"]) ||
isset($_POST["search"]))
{ if(isset($_POST["get_seleted_Category"])){
$id = $_POST["cat_id"];
$sql = "SELECT * FROM products,categories WHERE product_cat =
'$id' AND product_cat=cat_id";
}else {
$keyword = $_POST["keyword"];
$sql = "SELECT * FROM products,categories WHERE product_cat=cat_id
AND product_keywords LIKE '%$keyword%'";
}

$run_query = mysqli_query($con,$sql);
59
while($row=mysqli_fetch_array($run_query)){
$pro_id = $row['product_id'];
$pro_cat = $row['product_cat'];
$pro_brand = $row['product_brand'];
$pro_title = $row['product_title'];
$pro_price = $row['product_price'];
$pro_image = $row['product_image'];
$cat_name = $row["cat_title"];
echo "

<div class='col-md-4 col-xs-6'>


<a href='product.php?p=$pro_id'><div class='product'>
<div class='product-img'>
<img src='product_images/$pro_image' style='max-height: 170px;'
alt=''>
<div class='product-label'>
<span class='sale'>-30%</span>
<span class='new'>NEW</span>
</div>
</div></a>
<div class='product-body'>
<p class='product-category'>$cat_name</p>
<h3 class='product-name header-cart-item-name'><a
href='product.php?p=$pro_id'>$pro_title</a></h3>
<h4 class='product-price header-cart-item-info'>$pro_price<del
class='product-old-price'>$990.00</del></h4>
<div class='product-rating'>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
<i class='fa fa-star'></i>
</div>

</div>
<div class='add-to-cart'>
<button pid='$pro_id' id='product' href='#' tabindex='0'
class='add-to-cart-btn'><i class='fa fa-shopping-cart'></i> add to
cart</button>
</div>
</div>
</div>
60
";
}
}

61
6.2 Snapshots

INDEX MODULE :

NEW PRODUCTS MODULE:

62
FOOTER MODULE :

PRODUCT LIST
PRODUCT VIEW :-

CART

73
REGISTERATION PAGE

LOGIN FORM

74
ADMIN DASHBOARD

ADD PRODUCT

75
CHAPTER NO 7

SYSTEM TESTING

76
SYSTEM TESTING
Software testing is an investigation conducted to provide stakeholders
with information about the quality of the software product or service under
test. Software testing can also provide an objective, independent view of the
software to allow the business to appreciate and understand the risks of
software implementation. Test techniques include the process of executing a
program or application with the intent of finding software bugs(errors or
other defects), and verifying that the software product is fit for use.
Software testing involves the execution of a software component or system
component toevaluate one or more properties of interest. In general, these
properties indicate the extentto which the component or system under test:

 Meets the requirements that guided its design and development,


 Responds correctly to all kinds of inputs,
 Performs its functions within an acceptable time,
 It is sufficiently usable,
 Can be installed and run in its intended environments, and
 Achieves the general result its stakeholder’s desire.
As the number of possible tests for even simple software components is
practically infinite,all software testing uses some strategy to select tests that
are feasible for the available timeand resources. As a result, software testing
typically (but not exclusively) attempts to execute a program or application
with the intent of finding software bugs (errors or other defects). The job of
testing is an iterative process as when one bug is fixed, it can
illuminateother, deeper bugs, or can even create new ones.

7.1Software testing

7.1.1 Unit Testing:


Unit tests are typically automated tests written and run by software
developers to ensure that a section of an application (known as the "unit") meets
its design and behaves as intended. In procedural programming, a unit could be
an entire module, but it is more commonly an individual function or procedure.
In our system we have developed various modules which are tested as a single
whole module. In this we have designed the various test cases for each module
according to user satisfaction and need of the data to pass accordingly from
webpage to database and more. The each one module is tested according to its
requirements and proper working & functioning. The module like login and

77
signup is tested on data entered by user for login and checked it through Database
to cross verify the registration, then the cart module where product is
added into cart and removed from cart, should show the number of products
available in cart and also the total so there are some of the main test cases to be
tested using unit test. The next module is contact us where user should be able
to send the admin an email message to communicate for some needs ,so the
data should be valid and if any field is not filled by user then the message should
be shown to the user. So all the developed modules are tested alone to know its
correct functioning and working.

7.1.2 Integration Testing:


Integration testing (sometimes called integration and testing, abbreviated I&T)
is the phase in software testing in which individual software modules are
combined and tested as a group. Integration testing is conducted to evaluate the
compliance of a system or component with specified functional requirements.
It occurs after unit testing and before validation testing. Integration testing takes
Asits input modules that have been unit tested, groups them in larger
aggregates, applies tests defined in an integration test plan to those aggregates,
and delivers as its output the integrated system ready for system testing
In the big-bang approach, most of the developed modules are coupled together
to form a complete software system or major part of the system and then used
for integration testing. This method is very effective for saving time in the
integration testing process.
In integration testing we have combined all the modules and tested it for its test
cases which are developed and modules for its functioning and efficient
working. In this we combined all modules wherein login and new registration
should go hand-in-hand as if the user is a new user, then on the login page itself
by clicking on registration button, he/she should be able to see and fill-up the
signup form and also keep their details safe into database and whenever user
login into system again it should get the 6-digit otp on registered email address.
Then the combined testing of products webpage and the cart page when the
product is saved for later it should perform its designated task and when product
added into cart then it should be shown into cart module’s webpage.
In this way we have combined all modules and tested its functioning.

7.1.1 System Testing


System testing is testing conducted on a complete integrated system to
evaluate the system's compliance with its specified requirements. System testing
takes, as its input, all of the integrated components that have passed integration
testing. The purpose of integration testing is to detect any inconsistencies between
the units that are integrated together (called assemblages). System testing seeks to
78
detect defects both within the "inter-assemblages" and also within the system as a
whole. The actual result is the behavior produced or observed when a component
or system is tested.
System testing is performed on the entire system in the context of either
functional requirement specifications (FRS) or system
requirement specification (SRS), or both. System testing tests not only the
design, but also the behavior and even the believed expectations of the
customer. It is also intended to test up to and beyond the bounds defined in the
software or hardware requirements specification(s)

7.1.2 Acceptance Testing


Testing is a set of activities conducted to facilitate discovery and/or
evaluation of properties of one or more items under test. Each individual
test, known as a test case, exercises a set of predefined test activities,
developed to drive the execution of the test item to meet test objectives;
including correct implementation, error identification, quality verification
and other valued detail. The test environment is usually designed to be
identical, or as close as possible, to the anticipated production
environment. It includes all facilities, hardware, software, firmware,
procedures and/or documentation intended for or used to perform the
testing of software.
UAT and OAT test cases are ideally derived in collaboration with business
customers, business analysts, testers, and developers. It's essential that
these tests include both business logic tests as well as operational
environment conditions. The business customers (product owners) are the
primary stakeholders of these tests. As the test conditions successfully
achieve their acceptance criteria, the stakeholders are reassured the
development is progressing in the right direction.

79
7.2 Test cases

Expected
Test ID Description Actual Result Status
Result
User should
successfully
To check
Login into User has
whether user
application successfully
001 successfully PASS
if he has Logged
login into
already into system
website
logged in
earlier
User has
User can sign
signed
002 Sign Up up in system PASS
up into
if a new user
system
System System has
Data store
003 should store stored values PASS
in
values in in database
database
database
If user gives
wrong values System has
004 Incorrect Data PASS
,system should shown error
show error

System should System is able


System
005 perform as per perform as per PASS
performance
requirements requirements
User should
User can see User sees
be able to see
the number
Number of its features
006 of features in PASS
features number in
the side of
available in dashboard.
dashboard.
dashboard.
UNIQUE ID 6 digits 6 Digits
should UNIQUE UNIQUE
007 ID PASS
be received to ID
the user when will go to message
80
generate will be seen
user will into users
login anytime phone through
sms

users can search


for products The users
Confirm that
users can can search
008 search for for PASS
products using products
keywords. using
keywords
complete
Test the Logout The user The user
functionality Should able Should able
009 Also easily Also easily PASS
logout logout

User should able User see


User can learn the the vedios
010 to learn from trick from vedios and learn
PASS
vedios
from
them
System should
Payment is
Accept online able to accept
011 successfully PASS
payment the onlie accepted
payment
The user’s
Report
user’s report report shoud
012 submitted PASS
submission be submitted
succesfully
to instructor
The user’s
The location
location
013 Google location is seen by PASS
should be
RTO
able to see by
Supervisor
Feedback The star
from user can ratings and
Feedback
be filled by feedback shoul
form and other
them and can d be seen to all
014 reviews are PASS
also see other the users and
visible to all
81
users also can users.
review and be filled by the
ratings user.

82
CHAPTER NO 08
CONCLUSION & FUTURE SCOPE

83
CONCLUSION & FUTURE SCOPE
8.1 Conclusion
In conclusion, the Agriculture Shop Management System (ASMS) stands as a pivotal
solution addressing the unique challenges faced by agriculture supply stores. The
development and implementation of ASMS signify a significant step towards
modernizing and optimizing operations within the agricultural retail sector. The
system's key features and functionalities have been carefully designed to bring about
transformative improvements, fostering efficiency, accuracy, and enhanced customer
satisfaction.

8.2 Future Scope

While the Agriculture Shop Management System (ASMS) presents a comprehensive


solution for current challenges in the agricultural retail sector, its future scope extends
beyond its initial implementation. The system can evolve and adapt to emerging trends and
technological advancements, ensuring its continued relevance and effectiveness. Here are
potential future directions and enhancements for the ASMS:

84
CHAPTER NO 9
REFERENCES AND BIBLIOGRAPHY

85
https://www.farmer.gov.in/
https://www.farmers.gov/
https://enam.gov.in/web/stakeholders-Involved/farmers
https://www.india.gov.in/farmers-portal

86

You might also like