Agriculture Management System - MRR

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 50

AGRICULTURE MANAGEMENT SYSTEM

A MINI-PROJECT REPORT

Submitted by

MADHANRAJA R 822220104013

in partial fulfilment for the award of the degree

of

BACHELOR OF ENGINEERING

IN

COMPUTER SCIENCE & ENGINEERING

UNIVERSITY COLLEGE OF ENGINEERING, THIRUKKUVALAI

(A Constituent College of Anna University, Chennai)

ANNA UNIVERSITY: CHENNAI – 600 025

JANUARY 2023
BONAFIDE CERTIFICATE

Certified that this project report titled “AGRICULTURE


MANAGEMENT SYSTEM” is the bonafide work of “MADHANRAJA R
(822220104013)” of Computer Science & Engineering whose carried out this
project work under my supervision.

SIGNATURE SIGNATURE

Dr. K.L.NEELA, M.E., Ph.D., Mr. J.SANTHANAKRISHNAN, M.E.,

Assistant Professor, Assistant Professor,

HEAD OF THE DEPARTMENT, SUPERVISOR,

Department of CSE Department of CSE

University College of Engineering, University College of Engineering,

Thirukkuvalai-610204 . Thirukkuvalai-610204 .

Submitted for the Project Viva Voice held on: ………………

INTERNAL EXAMINER EXTERNAL EXAMINER

II
ACKNOWLEDGEMENT
We are always thankful to Dr.G.ELANGOVAN, M.E, Ph.D., DEAN,
University College of Engineering, who endorsed us throughout this project.

Our heartfelt thanks to Dr. K.L.NEELA, M.E.,Ph.D., Head of the


Department of Computer Science and Engineering , University College of
Engineering, Thirukkuvalai, for the prompt and limitless help in providing the
excellent infrastructure to do the project and to prepare the thesis.

We express our deep sense of gratitude to our guide


Mr.SANTHANAKRISHNAN, M.E., ASSISTANT PROFESSOR,
Department of Computer Science and Engineering, University College of
Engineering, Thirukkuvalai, for his invaluable support and guidance and
encouragement for successful completion of this project. His vision and spirit
will always inspire and enlighten us.

We express our sincere thanks to the project committee co-ordinator Mr.


K.SATHEESH KUMAR, MCA,M.Phil., ASSISTANT PROFESSOR,
Department of Computer Science and Engineering, University College of
Engineering, Thirukkuvalai , for their invaluable guidance and technical
Support. We thank all the faculty members of the Department of Computer
Science and Engineering for their valuable help and guidance.

Last but not least, I wish to thanks my friends with great enthusing for
their love and motivation which helped to go a long way towards the successful
completion of the project work. We thank the almighty whose showers of
blessings made this project a reality.

MADHANRAJA R
822220104013
III
ABSTRACT

The main purpose of doing this project to overcome a real time problem.
The farming products that are produced by the farmer never gets a demanded price or
profit to Farmer. So, we came here with a new idea to overcome these type of
problems. Our website will help the former to get the required fair price for theirs
farming products. The website consists of both Farmer and Buyer account pages the
farmers sell their products and the Buyer can buy the products by logging in to the
website. Both farmer and buyer gets benefits by using our website.

Less effort and less labor intensive, as the primary cost and focus primary
on creating, managing, and running a secure quality food supply. It is focused on
studying the existing system of agro culture in and to make sure that the peoples are
getting quality fresh goods. It manages farmer operation with one system and
organizes data in one place. It helps smart farmers become even smarter. This
createsin partnership with growers and buyers. It inspire farmer to produce and
buyers to consume fresh goods.

Agro Culture System will make better connection among Farmers and
Buyers ensure quality food. Standardize and increase efficiency of agro culture
process.

IV
TABLE OF CONTENTS

CHAPTER CONTENTS PAGE


NO. NO.
ABSTRACT IV
TABLE OF CONTENTS V
LIST OF FIGURES VII
LIST OF ABBREVATIONS VIII
1 INTRODUCTION 1
1.1 PURPOSE OF THE PROJECT 1
1.2 OBJECTIVE 1
1.3 SYSTEM IMPLEMENTATION 2
1.3.1 FRONT END 2
1.3.2 BACK END 3
2 SYSTEM ANALYSIS 5
2.1 EXISTING SYSTEM 5
2.2 PROPOSED SYSTEM 5
3 MODULE IMPLEMENTATION 6
3.1 MODULE LIST 6
3.2 MODULE DESCRIPTION 6
3.2.1 FARMER MODULE 6
3.2.2 BUYER MODULE 6
4 SYSTEM SPECIFICATION 7
4.1 HARDWARE REQUIREMENTS 7
4.2 SOFTWARE REQUIREMENTS 7
5 SYSTEM DESIGN 8
5.1 DATA FLOW DIAGRAM 9
5.2 ER DIAGRAM 10
5.3 USE CASE DIAGRAM 11

V
5.4 CLASS DIAGRAM 12
5.5 SEQUENCE DIAGRAM 13
5.6 ACTIVITY DIAGRAM 14
5.7 GANTT CHART 15
6 SYSTEM TESTING 16
6.1 UNIT TESTING 16
6.2 INTEGRATION TESTING 16
6.3 SYSTEM TESTING 16
6.4 WHITE BOX TESTING 17
6.5 BLACK BOX TESTING 17
6.6 TEST REPORTS 18
7 RESULT AND APPENDICES 21
7.1 RESULTS 21
7.2 APPENDICES 28
8 CONCLUSION 41
9 REFERENCES 42

VI
LIST OF FIGURES

FIGURES FIGURES NAME PAGE


NO. NO.
5.1 DATA FLOW DIAGRAM 9
5.2 ER DIAGRAM 10
5.3 USE CASE DIAGRAM 11
5.4 CLASS DIAGRAM 12
5.5 SEQUENCE DIAGRAM 13
5.6 ACTIVITY DIAGRAM 14
5.7 GANTT CHART 15

VII
LIST OF ABBREVATIONS

ACRONYM ABBREVATIONS

JSP JAVA SERVER PAGE

UML UNIFIED MODELING LANGUAGE

UI USER INTERFACE

SQL STRUCTURED QUERY LANGUAGE

AI ARTIFICIAL INTELLIGENCE

OS OPERATING SYSTEM

PHP HYPERTEXT PREPROCESSOR

HTML HYPERTEXT MARKUP LANGUAGE

DB DATA BASE

HCI HUMAN-COMPUTER INTERACTION

VIII
SubCode & Name: CS8582 & OOAD LAB

CHAPTER 1
INTRODUCTION

1.1 PURPOSE OF THE PROJECT


AGRICULTURE MANAGEMENT SYSTEM, making and
implementing of the decision involved in organizing and operating a farm for
maximum production and profit. Farm management draws on agricultural
economics for information on prices, markets, agricultural policy, and economic
institutions such as leasing and credit. It also draws on plant and animal sciences
for information on soils, seed, and fertilizer, on control of weeds, insects, and
disease, and on rations and breeding; on agricultural engineering for information
on farm buildings, machinery, irrigation, crop drying, drainage, and erosion
control systems; and on psychology and sociology for information on human
behaviour. In making his decisions, a farm manager thus integrates information
from the biological, physical, and social sciences. Because farms differ widely,
the significant concern in farm management is the specific individual farm; the
plan most satisfactory for one farm may be most unsatisfactory for another.
Farm management problems range from those of the small, near- subsistence
and family operated farms to those of large-scale commercial farms where
trained managers use the latest technological advances, and from farms
administered by single proprietors to farms managed by the state.

1.2 OBJECTIVE

The name ‘agri farm’ indicates Intelligent Agriculture. ‘agri farm’ is a


model farmer management website application. This site helps the farmers to
sell their agricultural produce online and suggests best -in-practice farming
processes. Hence, providing a wider market and helping them to not restrict
themselves to the local market. It helps the wholesalers and retailers in buying

UCE-TKY/CSE/V SEM Page 1 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

produce from larger number of farmers. Thereby, enables the wholesalers and
retailers in expanding their business. It features online shopping for fertilizers,
pesticides, machinery & tools, etc. It helps the farmers to keep track of their
agricultural production with features such as virtual calendar, weather
forecasting, etc. and enables them to hire labourers, which in turn, will help the
farm labourers to find small jobs by having a work profile in the website. As a
whole, ‘agri farm management system’ provides a concept of virtual agricultural
trade to its users.

The name ‘agri farm’ indicates Intelligent Agriculture. ‘agri farm’ is a model
farmer management website application. This site helps the farmers to sell their
agricultural produce online and suggests best -in-practice farming processes.
Hence, providing a wider market and helping them to not restrict themselves to
the local market. It helps the wholesalers and retailers in buying produce from
larger number of farmers.
Thereby, enables the wholesalers and retailers in expanding their business. It
features online shopping for fertilizers, pesticides, machinery & tools, etc. It
helps the farmersto keep track of their agricultural production with features such
as virtual calendar, weather forecasting, etc. and enables them to hire labourers,
which in turn, will help the farm labourers to find small jobs by having a work
profile in the website. As a whole, ‘agri farm management system’ provides a
concept of virtual agricultural trade to its users.

1.3 SYSTEM IMPLEMENTATION

1.3.1 FRONT END

PHP, which stands for “PHP: Hypertext Pre-processor” is a widely-used


Open Source general purpose scripting language that is especially suited for
Web development and can be embedded into HTML. Its syntax draws upon C,
Java, and Perl, and is very to lean. The main goal of language is to allow web

UCE-TKY/CSE/V SEM Page 2 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

developers to write dynamically generated web pages quickly, but you can do
much more with PHP.

Technology used for Implementation (PHP)


PHP:
PHP is a powerful language and the interpreter, whether included in a web
server as a module or executed as a separate CGI binary, is able to access files,
execute commands and open network connections on the server. These
properties make anything run on a web server insecure by default. PHP is
designed specifically to be a more secure language for writing CGI programs
than Perl or C, and with correct selection of compile-time and runtime
configuration options, and proper coding practices, it can give you exactly the
combination of freedom and security you need. As there are many different
ways of utilizing PHP, there are many configuration options controlling its
behaviour. A large selection of options guarantees you can use PHP for a lot of
purpose, but it also means there are combinations of these options and server
configurations that result in an insecure setup. The configuration flexibility of
PHP is equally rivalled by the code flexibility. PHP can be used to build
complete server applications, with all the power of a shell user, or it can be used
for simple server/side includes with little risk in a tightly controlled
environment. How you build that environment, and how secure it is, is largely
up to the PHP developer.

1.3.2BACK END

DATABASE
A Database Management System (DBMS) is computer software designed
for the purpose of managing databases, a large set of structured data, and run
operations on the data requested by numerous users. Typical examples of

UCE-TKY/CSE/V SEM Page 3 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

DBMSs include Oracle, DB2, Microsoft Access, Microsoft SQL Server,


Firebird, PostgreSQL, MySQL, SQLite, FileMaker and Sybase Adaptive Server
Enterprise. DBMSs are typically used by Database administrators in the creation
of Database systems.
Typical examples of DBMS use include accounting, human resources and
customer support systems. Originally found only in large companies with the
computer hardware needed to support large data sets, DBMSs have more
recently emerged as a fairly standard part of any company back office.
A DBMS is a complex set of software programs that controls the
organization, storage, management, and retrieval of data in a database.

SQL:
Structured Query Language (SQL) is the language used to manipulate relational
databases. SQL is tied very closely with the relational model.
In the relational model, data is stored in structures called relations or tables.
SQL statements are issued for the purpose of:
• Data definition: Defining tables and structures in the database (DDL used
to create, alter and drop schema objects such as tables and indexes).
• Data manipulation: Used to manipulate the data within those schema
objects (DML Inserting, Updating, Deleting the data, and Querying the
Database). A schema is a collection of database objects that can include:
tables, views, indexes and sequences.

The EOB efficiently supports the range of queries and preserving high level
ofsecurity compared to existing methods.

UCE-TKY/CSE/V SEM Page 4 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 2
SYSTEM ANALYSIS

2.1 EXISTING SYSTEM


In existing system farmer can sales product in agricultural produce
market committee(APMC).and farmer can take detail about agri products in APMCs.
And buyer will buy the products in different markets.

2.2 PROPOSED SYSTEM


The Farmer's condition today is very poor in India. There are many
reasons for this condition. One being the various diseases in the crops and other being
the untimely changes in the weather. Changes in the weather are natural and cannot
be prevented but its impact can be definitely reduced down. The proposed system
agri farm offers a solution for this problem. Agri farm management system offers
location-based services to the farmers. It includes weather forecasts, search for
nearby farming related services, services for hiring laborers and farming tool and
much more. The system aims to reduce farmer's work load, ease his daily work and
thus ultimately increase the crop produce. Firebase is used for authentication and
real-time database which provides the facility of backend services. For getting nearby
location, the system uses standard zip-code database which provide latitude or
longitude of zip-code and other information. Further, the system is using web
scraping technique to get data from government website to our website.

UCE-TKY/CSE/V SEM Page 5 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 3
MODULE IMPLEMENTATION
3.1 MODULE LIST
In this chapter, modules of the website are described. It includes software
interfaces, hardware interfaces, software requirements, hardware requirements etc.

This project is made under an online project which is works as a website. This
system consists of two modules. They are,

• Farmer Module
• Buyer Module

3.2 MODULE DESCRIPTION

3.2.1 FARMER MODULE

Farmers can sell their productions through online after the registration. After the
registration the farmers can login to the system by entering login id and password.

Features provided to farmers are,

• Farmer can register and log into the system


• Farmer can sell their products in our system
• Farmer can also buy the products from our system

3.2.2 BUYER MODULE

• Buyer can register and log into our system


• Buyer can view the products listed in our system
• Buyer can add the products to their cart
• Buyer can buy the products listed in our system

UCE-TKY/CSE/V SEM Page 6 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 4
SYSTEM SPECIFICATION

Requirement analysis for web application encompasses three major tasks:


formulation, requirements gathering and analysis modeling. During formulation, the
basic motivation and goals for the web application are identified, and the categories
of users are defined. In the requirements gathering phase, the content and functional
requirements are listed, and interaction scenarios written from end-user’s point-of-
view are developed. This intent is to establish a basic understanding of why the web
application is built, who will use it, and what problems it will solve for its users.

4.1 SOFTWARE REQUIREMENTS

Operating System : Windows 10.

User Interface : HTML, PHP, CSS, JAVA SCRIPT, BOOTSTRAP.

Database : MY SQL.

Application Server : XAMP Server.

4.2 HARDWARE REQUIREMENTS

Processor : Any processor above 500 MHz

RAM : 4GB.

Hard Disk : 2GB free space.

Input Device : Keyboard, Mouse.

Output Device : Monitor.

System type : 32-bit or 64-bit operating system.

UCE-TKY/CSE/V SEM Page 7 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 5

SYSTEM DESIGN

System Analysis:
The system analysis approach emphasises a closed look on all parts of the system.
The analyst must consider all the system elements, their inputs, outputs, control,
feedback and the environment when the system is being constructed.

System Design:
The goal of system design phase is to produce a model or representation of the
system, which can be used to build the system. Here the emphasis is on translating
the requirements of the system into design specification.

1. Applicable Documents:
The document used in system design is Software Requirement Specification
Document.
2. Functional Decomposition:
The system can be decomposed into functional components as follows.
The Components :-
• Registration component for customers, farmers and workers.

• Login component for customers, farmers, workers and administrators.

• Produce selling component for farmers.

• Agri farm Product selling component foradministrator.

• Produce purchase request component for customers.

• Agri farm Product purchase component for farmers.


• Produce purchase approval component for farmers.
• Produce purchase report component for customer and administrator.
• Category, variety and item typesetting components for administrator.
UCE-TKY/CSE/V SEM Page 8 of 42 Reg.no: 822220104013 Name: Madhanraja.R
SubCode & Name: CS8582 & OOAD LAB

5.1 DATA FLOW DIAGRAM:


A data flow diagram is a graphical representation of the flow of data through
an information system. A data flow diagram can also be used for the visualization of
the data processing. It is common practice for a designer to draw a context level
DFD. It shows the interaction between the system and the outside entities. This
context level DFD, is then exploded to show more detail of the system being
modelled.
A DFD represents flow of data through a system. Data flow diagrams are
commonly used during problem analysis. It views a system as a function that
performs the input into the desired output. A DFD shows movement of data through
the different transformations or processes in the system.

Data Flow diagrams can be used to provide the end users with the physical idea of
where the data they input ultimately has an effect upon the structure of whole system
from order to dispatch to restock how any system is developed can be determined
through data flow diagram. The appropriate register saved in database and maintained
by appropriate authorities.

UCE-TKY/CSE/V SEM Page 9 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

5.2 ER-DIAGRAM
The Entity-Relationship(ER) model was originally proposed by Peter in 1076
[Chen76] as a way to unify the network and relational database views. Simply stated
the ER model is a conceptual data model that views the real world as entities and
relationships. A basic component of the model is the Entity-Relationship diagram
which is used to visually represent data objects. Since Che wrote his paper the model
has been extended and today it is commonly used for database design for the database
designer, the utility of the ER model.

4.2 ER-Diagram
ER Notation

There is no standard for representing data objects in ER diagrams.

UCE-TKY/CSE/V SEM Page 10 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

Each modelling methodology uses its own notations. The original notation used
by Chen is widely used in academic’s texts and journals but rarely seen in either
CASE tools or publications by nonacademics. Today, where are a number of notation
used, among the more common are Bachman, crow’s foot, and ide fix.

All notational styles represent entities as rectangular boxes and relationships as


lines connecting boxes. Each style uses a special set of symbols to represent the
cardinality of a connection. The notation used in the document is from Martin. The
symbols used for the basic ER constructs are: Entities are represented by some
labelled rectangles. The label is the name of the entity. Entity names should be
singular nouns.

5.3 USE CASE DIAGRAM

UCE-TKY/CSE/V SEM Page 11 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

Above figure represents Use Case Diagram of the project and is a


useful technique for identifying, clarifying, and organizing system requirements. It
describes how a user uses a system to accomplish a particular goal. Use cases help
ensure that the correct system is developed by capturing the requirements from the
user's point of view.

5.4 CLASS DIAGRAM

UCE-TKY/CSE/V SEM Page 12 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

5.5 SEQUENCE DIAGRAM


A sequence diagram is a type of interaction diagram because it describes
how—and in what order—a group of objects works together. A sequence diagram
specifically focuses on lifelines, or the processes and objects that live simultaneously,
and the messages exchanged between them to perform a function before the lifeline
ends.

Above diagram represents Sequence Diagram of the project which is a type


of interaction diagram because it describes how—and in what order—a group of
objects works together. A sequence diagram specifically focuses on lifelines, or the
processes and objects that live simultaneously, and the messages exchanged between
them to perform a function before the lifeline ends.

UCE-TKY/CSE/V SEM Page 13 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

5.6 ACTIVITY DIAGRAM

4.5 ACTIVITY DIAGRAM

Above diagram describes the flow of control of a system. The flow can be sequential,
concurrent or branched showing the overall functions of the system.

UCE-TKY/CSE/V SEM Page 14 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

5.7 GANTT CHART

A Gantt chart illustrates how the project will run. It communicates with
the client and shows them the expected date of project completion. It helps you assess
how long a project should take, determine the resources needed, and plan the order in
which you'll complete task.

UCE-TKY/CSE/V SEM Page 15 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 6
SYSTEM TESTING
Testing is the major quality control measure used during software development.
It is a basic function to detect errors in the software. During the requirement analysis
and design the output of the document that is usually textual and non-executable after
the coding phase the computer programs are available that can be executed for testing
purpose. This implies that testing not only has to uncover errors introduce during the
previous phase. The goal of testing is to uncover requirement, design, coding errors
in the program.
Testing determines whether the system appears to be working according to the
specifications. It is the phase where we try to break the system and we test the system
with real case scenarios at a point.

LEVELS OF TESTING
6.1 UNIT TESTING:
The unit testing of the source code has to be done for every individual unit
of module that was developing part of the system and some errors were found for
every turn and rectified. This form of testing was using to check for the behaviour
signified the working of the system in different environment as an independent
functional unit.

6.2 INTEGRATION TESTING:


From the individual parts to the cohesion of each part to make the system,
there is need to test the working between the assembled modules of the system. The
modules are integrated to make up the entire system. The testing process is concerned
with finding errors that result from unanticipated interaction between the sub-system
and system component. It is also concerned with validating the system meets its
functional and non-functional requirement.

6.3 SYSTEM TESTING:


The requirement specification document that is the entire system is to be tested to
see whether it meets the requirement or not.
UCE-TKY/CSE/V SEM Page 16 of 42 Reg.no: 822220104013 Name: Madhanraja.R
SubCode & Name: CS8582 & OOAD LAB

6.4 WHITE BOX TESTING


White box sometimes called “Glass box testing” is a test case design uses
the control structure of the procedural design to drive test case.
Using white box testing methods, the following tests were made on the system
a) All independent paths within a module have been exercised once. In our
system, ensuring that case was selected and executed checked all case structures. The
bugs that were prevailing in some part of the code where fixed
b) All logical decisions were checked for the truth and falsity of the values

6.5 BLACK BOX TESTING


Black box testing focuses on the functional requirements of the software. This is
black box testing enables the software engineering to derive a set of input conditions
that will fully exercise all functional requirements for a program. Black box testing
is not an alternative to white box testing rather it is complementary approach that is
likely to uncover a different class of errors that white box methods like,

1) Interface errors
2) Performance in data structure
3) Performance errors
4) Initializing and termination errors

UCE-TKY/CSE/V SEM Page 17 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

6.6 TEST REPORTS:


Test Unit: Admin Component Admin login:

Serial Condition To be Test Data Expected Output Remarks


No. Tested

1. If any field in the Value of Alert the user to


form is empty. formfields. enter all the fields SUCCESSFUL
and then proceed.

2. If the E-mail ID and Email id, Alert user that E-


Password does not password mail ID and SUCCESSFUL
match. password are not
matching and stay
in the same page.

• Test Unit: Buyer component


• Buyer registration:

Serial Condition To be Test Expected Remarks


No. Tested Data Output

1 If any field in the Value Alert the user SUCCESSFUL

form is empty from to enter the


fields fields and the
proceed
2 If the buyer name Custom Alert the user SUCCESSFUL
contains other er name to enter only
than Character values.
characters
3 If the country is not Country Alert the user SUCCESSFUL

selected to select a
country
4 If the state is not State Alert the user SUCCESSFUL

selected to select a
state
5 If PIN Code contains Pin code Alert the user SUCCESSFUL

other than numeric to enter only


values. numeric
values.
6 SUCCESSFUL

If contact number
contains other than Alert the user

UCE-TKY/CSE/V SEM Page 18 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

numeric values cntctnu to enter only


m numeric values
7 If mobile number mblnum Alert the user SUCCESSFUL

contains other than to enter only


numeric values. numeric
values.
8 If E-mail ID is invalid Email id Alert the user SUCCESSFUL

to enter a valid
E-mail ID and
return to the
same page.
9 If password length is Passwor Alert the user SUCCESSFUL

not between 8 to 16 d to enter a


characters. password of
length
between 8 to
16 characters
10 If confirm password bpassword Alert the user to SUCCESSFUL

and password does , enter matching


not match. password
password and
confirm
password.

11 If the buyer type is buyer Alert the user to SUCCESSFUL

not selected. type select a buyer


type and return
to the same
page.

UCE-TKY/CSE/V SEM Page 19 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

Testing Unit: Selling Product Component

UCE-TKY/CSE/V SEM Page 20 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 7
RESULTS AND APPENDICES
7.1 RESULTS

Thus the website is mainly developed to replace the existing system where the

farmer has to suffer between the manufacturers and the traders. This website will

solve all these kind of problems by our website platform.

SNAPSHOTS

HOME PAGE

UCE-TKY/CSE/V SEM Page 21 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

SIGNUP PAGE

The signup page is used to register for a new user whether farmer or buyerthe
informations about the new user should be enter and they can register their new user
profile in the website.

UCE-TKY/CSE/V SEM Page 22 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

DIGITAL MARKET PAGE

The digital market page contains the farm product details that uploaded by the
farmer, it contains three categories in the index of the digital market page. The buyer
can find the products according to their needs or simply they can browse to all the
products that available on the website.

UCE-TKY/CSE/V SEM Page 23 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

PRODUCT PAGE

This product page contains the list of products that available on the website.
The product price and stock details every details available on thispage.

UCE-TKY/CSE/V SEM Page 24 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

UPLOAD PRODUCT PAGE

This product upload page consist of the columns and tables to get the informations
about the produc to be uploaded. The category of the productand product name
other descriptions should be entered. The price and image of the product also should
be included with those details when the product is uploaded.

UCE-TKY/CSE/V SEM Page 25 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

BLOG PAGE

This is the blog page where the buyer reviews are recorded here, the buyercan
write a new blog about their experience or they can just read the reviews of other
buyers. This page is very important tom know about the service and quality of the
products.

UCE-TKY/CSE/V SEM Page 26 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

LOGGED OUT PAGE

The logged out page shows the greetings…like “Thanks for visiting!!!” after a
user logged out from the website the page looks like this.

UCE-TKY/CSE/V SEM Page 27 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

7.2 APPENDICES

SOURCE CODE
index.php
<?php session_start(); ?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AgroCulture</title>
<meta http-equiv="content-type"
content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href="bootstrap\css\bootstrap.min.css"
rel="stylesheet"> <script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"><
/script>
<script src="bootstrap\js\bootstrap.min.js"></script>
<!--[if lte IE 8]><script
src="css/ie/html5shiv.js"></script><![endif]--> <link
rel="stylesheet" href="login.css"/> <script
src="js/jquery.min.js"></script> <script
src="js/skel.min.js"></script> <script
src="js/skel-layers.min.js"></script> <script
src="js/init.js"></script> <noscript>
<link rel="stylesheet" href="css/skel.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/style-xlarge.css" />
</noscript>
<link rel="stylesheet" href="indexfooter.css" />
<!--[if lte IE 8]><link rel="stylesheet"
href="css/ie/v8.css" /><![endif]-->
</head>

<?php
require 'menu.php';
?>

<!-- Banner -->


<section id="banner" class="wrapper">
<div class="container">
<h2>AgroCulture</h2>
<p>Your Product Our Market</p>
<br><br>
<center>
<div class="row uniform">
<divclass="6u12u$(xsmall)">
<button class="button fit"
onclick="document.getElementById('id01').style.display='block'"
style="width:auto">LOGIN</button>
</div>

UCE-TKY/CSE/V SEM Page 28 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<div class="6u 12u$(xsmall)">
<button class="button fit"
onclick="document.getElementById('id02').style.display='block'"
style="width:auto">REGISTER</button>
</div>
</div>
</center>

</section>

<!-- One -->


<section id="one" class="wrapper style1 align-
center"> <div class="container">
<header>
<h2>AgroCulture</h2>
<p>Explore the new way of trading...</p>
</header>
<div class="row 200%">
<section class="4u 12u$(small)">
<i class="icon big rounded fa-clock-o"></i>
<p>Digital Market</p>
</section>
<section class="4u 12u$(small)">
<i class="icon big rounded fa-comments"></i>
<p>Agro-Blog</p>
</section>
<section class="4u$ 12u$(small)"> <i
class="icon big rounded fa-user"></i>
<p>Register with us</p>
</section>
</div>
</div>
</section>

<!-- Footer -->


<footer class="footer-distributed" style="background-
color:black" id="aboutUs">
<center>
<h1 style="font: 35px calibri;">About Us</h1>
</center>
<div class="footer-left">
<h3 style="font-family: 'Times New
Roman', cursive;">AgroCulture &copy; </h3>
<!-- <div class="logo">
<a href="index.php"><img src="images/logo.png"
width="200px"></a>
</div>-->
<br />
<p style="font-size:20px;color:white">Your product Our
market !!!</p>
<br />
</div>

<div class="footer-center">
<div>
<i class="fa fa-map-marker"></i>

UCE-TKY/CSE/V SEM Page 29 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<p style="font-size:20px">Agro
Culture Fam<span>Vormir</span></p>
</div>
<div>
<i class="fa fa-phone"></i>
<p style="font-size:20px">123456789</p>
</div>
<div>
<i class="fa fa-envelope"></i>
<p style="font-size:20px"><a
href="mailto:agroculture@gmail.com"
style="color:white">demo@demo.com</a></p>
</div>
</div>

<div class="footer-right">
<p class="footer-company-about" style="color:white">
<span style="font-size:20px"><b>About
AgroCulture</b></span>
AgroCulture is e-commerce trading platform
for grains & grocerries...
</p>
<div class="footer-icons">
<a href="#"><i style="margin-left: 0;margin-
top:5px;"class="fa fa-facebook"></i></a>
<a href="#"><i style="margin-left:
0;margin-top:5px" class="fa fa-instagram"></i></a>
<a href="#"><i style="margin-left:
0;margin-top:5px" class="fa fa-youtube"></i></a>
</div>
</div>

</footer>

<div id="id01" class="modal">

<form class="modal-content animate" action="Login/login.php"


method='POST'>
<div class="imgcontainer">
<span
onclick="document.getElementById('id01').style.display='none'"
class="close" title="Close Modal">&times;</span>
</div>

<div class="container">
<h3>Login</h3>
<form method="post"
action="Login/login.php">
<div class="row uniform 50%">
<div class="7u$">
<input type="text"
name="uname" id="uname" value="" placeholder="UserName" style="width:80%"
required/>
</div>
<div class="7u$">

UCE-TKY/CSE/V SEM Page 30 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<input
type="password" name="pass" id="pass" value=""
placeholder="Password" style="width:80%" required/>
</div>
</div>
<div class="row
uniform">
<p>
<b>Category : </b>
</p>
<div class="3u
12u$(small)">
<input type="radio"
id="farmer" name="category" value="1" checked>
<label
for="farmer">Farmer</label>
</div>
<div class="3u
12u$(small)">
<input type="radio"
id="buyer" name="category" value="0">
<label
for="buyer">Buyer</label>
</div>
</div>
<center>
<div class="row uniform">
<div class="7u 12u$(small)">
<input type="submit" value="Login" />
</div>
</div>
</center>
</div>
</form>
</section>
</div>
</div>
</div>
</form>
</div>

<div id="id02" class="modal">

<form class="modal-content animate"


action="Login/signUp.php" method='POST'>
<div class="imgcontainer">
<span
onclick="document.getElementById('id02').style.display='none'"
class="close" title="Close Modal">&times;</span>
</div>

<div class="container">

<section>
<h3>SignUp</h3>
<form method="post"
action="Login/signUp.php">

UCE-TKY/CSE/V SEM Page 31 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<center>
<div class="row uniform">
<p>
<b>Category : </b>
</p>
<div class="3u 12u$(small)">
<input type="radio"
id="farmer" name="category" value="1" checked/>
<label
for="farmer">Farmer</label>
</div>
<div class="3u 12u$(small)">
<input type="radio"
id="buyer" name="category" value="0"/>
<label
for="buyer">Buyer</label>
</div>
</div>

<div class="row uniform">


<div class="3u
12u$(xsmall)">
<input type="text"
name="name" id="name" value="" placeholder="Name" required/>
</div>
<div class="3u
12u$(xsmall)">
<input type="text"
name="uname" id="uname" value="" placeholder="UserName" required/>
</div>
</div>
<div class="row uniform">
<div class="3u
12u$(xsmall)">
<input type="text"
name="mobile" id="mobile" value="" placeholder="Mobile Number" required/>
</div>

<div class="3u
12u$(xsmall)">
<input type="email" name="email"
id="email" value="" placeholder="Email" required/>
</div>
</div>
<div class="row uniform">
<div class="3u 12u$(xsmall)">
<input type="password" name="password"
id="password" value="" placeholder="Password" required/>
</div>
<div class="3u 12u$(xsmall)">
<input type="password"
name="pass" id="pass" value="" placeholder="Retype Password"
required/> </div>
</div>
<div class="row uniform">
<div class="6u
12u$(xsmall)">

UCE-TKY/CSE/V SEM Page 32 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<input type="text"
name="addr" id="addr" value="" placeholder="Address"
style="width:80%" required/>
</div>
</div>

<div class="row uniform">


<div class="3u
12u$(small)">
<input
type="submit" value="Submit" name="submit" class="special"
/></li> </div>
<div class="3u
12u$(small)">
<input
type="reset" value="Reset" name="reset"/></li>
</div>
</div>
</center>
</form>
</section>

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

<script>
// Get the modal
var modal = document.getElementById('id01');

/ When the user clicks anywhere outside of the modal, close


it window.onclick = function(event) {
if (event.target == modal)
{ modal.style.display =
"none";
}
}

var modal1= document.getElementById('id02');

/ When the user clicks anywhere outside of the modal, close


it window.onclick = function(event) {
if (event.target == modal1)
{ modal1.style.display =
"none";
}
}

</script>

</body>
</html>

menu.php

UCE-TKY/CSE/V SEM Page 33 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

<?php
if(isset($_SESSION['logged_in']) AND $_SESSION['logged_in'] == 1)
{
$loginProfile = "My Profile: ".
$_SESSION['Username']; $logo = "glyphicon glyphicon-
user"; if($_SESSION['Category']!= 1) {

$link = "Login/profile.php";
}
else {
$link = "profileView.php";
}
}
else
{
$loginProfile = "Login";
$link = "index.php";
$logo = "glyphicon glyphicon-log-in";
}
?>

<!DOCTYPE html>
<header id="header">
<h1><a href="index.php">AgroCulture</a></h1>
<nav id="nav">
<ul>
<li><a href="index.php"><span
class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="myCart.php"><span
class="glyphicon glyphicon-shopping-cart"> MyCart</a></li>
<li><a href="<?= $link; ?
>"><span class="<?php echo $logo; ?>"></span><?php echo" ".
$loginProfile; ?></a></li>
<li><a href="market.php"><span
class="glyphicon glyphicon-grain"> Digital-Market</a></li>
<!-- <li><a href="blogView.php"><span
class="glyphicon glyphicon-comment"> BLOG</a></li> --
> </ul>
</nav>
</header>

</body>
</html>

market.php
<?php
session_start();
if(!isset($_SESSION['logged_in']) OR $_SESSION['logged_in'] == 0)
{
$_SESSION['message'] = "You need to first login to access this
page !!!";

UCE-TKY/CSE/V SEM Page 34 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
header("Location: Login/error.php");
}

?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AgroCulture</title>
<meta http-equiv="content-type"
content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href="bootstrap\css\bootstrap.min.css"
rel="stylesheet"> <script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"><
/script>
<script src="bootstrap\js\bootstrap.min.js"></script>
<!--[if lte IE 8]><script
src="css/ie/html5shiv.js"></script><![endif]--> <link
rel="stylesheet" href="login.css"/>
<link rel="stylesheet" type="text/css" href="indexFooter.css">
<script src="js/jquery.min.js"></script>
<script src="js/skel.min.js"></script>
<script src="js/skel-layers.min.js"></script>
<script src="js/init.js"></script> <noscript>
<link rel="stylesheet" href="css/skel.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/style-xlarge.css" />
</noscript>
<!--[if lte IE 8]><link rel="stylesheet"
href="css/ie/v8.css" /><![endif]-->
</head>
<?php require 'menu.php'; ?>
<body>

<!-- One -->


<section id="one" class="wrapper style1 align-center"
style="height: 600px">
<div class="container">
<h2>Welcome to Digital Market</h2>
<br /><br />
<div class="row 200%">
<section class="4u 12u$(small)">
<a href="profileView.php"><img
src="profileDefault.png"></a>
<p>Your Profile</p>
</section>
<section class="4u 12u$(small)">
<a href="productMenu.php?n=1"
name="catSearch"><img src="search.png"></a>
<p>Search according to your
needs</p>
</section>

UCE-TKY/CSE/V SEM Page 35 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<section class="4u$ 12u$(small)">
<a href="productmenu.php?n=0"><img
src="product.png"></a>
<p>Our products</p>
</section>
</div>
</div>
</section>

<!-- Footer -->


<!--<footer id="footer">
<div class="container">
<div class="row">
<section class="4u 6u(medium)
12u$(small)">
<h3>Welcome to Digital market</h3>

<ul class="alt">
<li><a href="#">Lorem ipsum
dolor sit amet.</a></li>
<li><a href="#">Quod adipisci
perferendis et itaque.</a></li>
<li><a href="#">Itaque
eveniet ullam, veritatis reiciendis?</a></li>
<li><a href="#">Accusantium
repellat accusamus a, soluta.</a></li>
</ul>
</section>
<section class="4u 6u$(medium)
12u$(small)">
<h3>Nostrum, repellat!</h3>
<p>Tenetur voluptate
exercitationem eius tempora! Obcaecati suscipit, soluta earum
blanditiis.</p>
<ul class="alt">
<li><a href="#">Lorem ipsum
dolor sit amet.</a></li>
<li><a href="#">Id inventore,
qui necessitatibus sunt.</a></li>
<li><a href="#">Deleniti eum
odit nostrum eveniet.</a></li>
<li><a href="#">Illum
consectetur quibusdam eos corporis.</a></li> </ul>

</section>
<section class="4u$ 12u$(medium)
12u$(small)">
<h3>Contact Us</h3>
<ul class="icons">
<li><a href="#" class="icon rounded fa-
twitter"><span class="label">Twitter</span></a></li>
li><a href="#" class="icon rounded fa-facebook"><span
class="label">Facebook</span></a></li>
<li><a href="#" class="icon rounded fa-pinterest"><span
class="label">Pinterest</span></a></li>
<li><a href="#" class="icon rounded fa-google-plus"><span

UCE-TKY/CSE/V SEM Page 36 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
class="label">Google+</span></a></li>
<li><a href="#" class="icon rounded fa-linkedin"><span
class="label">LinkedIn</span></a></li>
</ul>
<ul class="tabular">
<li>
<h3>Address</h3>1234
Somewhere Road<br>Nashville, TN 00000</li>
<li>
<h3>Mail</h3>
<a
href="#">someone@untitled.tld</a>
</li>
<li>
<h3>Phone</h3>
</li>
</ul>
</section>
</div>
<ul class="copyright">
<li>&copy; Untitled. All rights reserved.</li>
<li>Design: <a
href="http://templated.co">TEMPLATED</a></li>
<li>Images: <a
href="http://unsplash.com">Unsplash</a></li>
</ul>
</div>
</footer>-->

</body>
</html>

productMenu.php
<?php
session_start();
require 'db.php';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AgroCulture</title>
<meta http-equiv="content-type"
content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link href="bootstrap\css\bootstrap.min.css"
rel="stylesheet"> <script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"><
/script>
<script src="bootstrap\js\bootstrap.min.js"></script>
<!--[if lte IE 8]><script
src="css/ie/html5shiv.js"></script><![endif]--> <link
rel="stylesheet" href="login.css"/> <script
src="js/jquery.min.js"></script> <script
src="js/skel.min.js"></script> <script
src="js/skel-layers.min.js"></script>

UCE-TKY/CSE/V SEM Page 37 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
<script src="js/init.js"></script>
<noscript>
<link rel="stylesheet" href="css/skel.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/style-xlarge.css" />
</noscript>
<!--[if lte IE 8]><link rel="stylesheet"
href="css/ie/v8.css" /><![endif]-->
</head>
<body class>

<?php
require 'menu.php';
function dataFilter($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>

<!-- One -->


<section id="main" class="wrapper style1 align-center"
> <div class="container">
<h2>Welcome to digital market</h2>

<?php
if(isset($_GET['n']) AND $_GET['n'] == 1):
?>
<h3>Select Filter</h3>
<form method="GET" action="productMenu.php?">
<input type="text" value="1" name="n"
style="display: none;"/>
<center>
<div class="row">
<div class="col-sm-4"></div>
<div class="col-sm-2">
<div class="select-wrapper"
style="width: auto" >
<select name="type"
id="type" required style="background-color:white;color: black;">
<option
value="all" style="color: black;">List All</option>
<option
value="fruit" style="color: black;">Fruit</option>
<option
value="vegetable" style="color: black;">Vegetable</option>
<option
value="grain" style="color: black;">Grains</option>
</select>
</div>
</div>
<div class="col-sm-2">
<input class="button special"
type="submit" value="Go!" />
</div>
<div class="col-sm-4"></div>

UCE-TKY/CSE/V SEM Page 38 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
</div>
</center>
</form>
<?php endif; ?>

<section id="two" class="wrapper style2 align-


center">
<div class="container">
<?php
if(!isset($_GET['type']) OR $_GET['type'] ==
"all")
{
$sql = "SELECT * FROM fproduct WHERE 1";
}
if(isset($_GET['type']) AND $_GET['type'] == "fruit")
{
$sql = "SELECT * FROM fproduct WHERE pcat = 'Fruit'";
}
if(isset($_GET['type']) AND $_GET['type'] == "vegetable")
{
$sql = "SELECT * FROM fproduct WHERE pcat = 'Vegetable'";
}
if(isset($_GET['type']) AND $_GET['type'] == "grain")
{
$sql = "SELECT * FROM fproduct WHERE pcat = 'Grains'";
}
$result = mysqli_query($conn, $sql);

?>
<div class="row">
<?php

while($row = $result->fetch_array()):
$picDestination =
"images/productImages/".
$row['
pimage
']; ?>
<div class="col-md-4">
<section>
<strong><h2 class="title"
style="color:black; "><?php echo $row['product'].'';?></h2></strong>

<a href="review.php?pid=<?php echo $row['pid'] ;?>" > <img class="image


fit" src="<?php echo $picDestination;?>" height="220px;" /></a>

<div style="align: left">


<blockquote><?php echo "Type :
".$row['pcat'].'';?><br><?php echo "Price : ".
$row['price'].' /-';?><br></blockquote>

</section>
</div>

<?php endwhile; ?>

</div>

</section>

UCE-TKY/CSE/V SEM Page 39 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB
</header>

</section>

</body>
</html>

UCE-TKY/CSE/V SEM Page 40 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 8
CONCLUSION
• Farmers will earn money as per the work they have done and will not
suffer by losses.
• This website is mainly developed to replace the existing system where the
farmer has to suffer between the manufactures and the traders.
• The user only needs basic products like a computer and an internet
connection.
• The agricultural sector is of vital importance for the region to be
developed. It is undergoing a process of transition to a market economy.
• These changes have been accompanied by a decline in agricultural
production for most countries, and have affected the national seed supply.
• So our website will overcome all these kind of problems .
• The main motive for the project was to provide dynamic online e- farming
system to help farmers in every possible way and provide them a stable
platform where they can perform every transaction with ease.

UCE-TKY/CSE/V SEM Page 41 of 42 Reg.no: 822220104013 Name: Madhanraja.R


SubCode & Name: CS8582 & OOAD LAB

CHAPTER 9
REFERENCES

• AGRA, 2013. Africa Agricultural Status Report: focus on staple foods.


Nairobi, Kenya:Alliance for a Green Revolution in Africa.
• Amanor, K.S., 2013. Chinese and Brazilian Cooperation with African
Agriculture: The Case of Ghana. Future of Agriculture Working Paper, 52.

• Anang, B.T., Sipiläinen, T., Bäckman, S., and Kola, J., 2015. Factors
influencing
• smallholder farmers ’ access to agricultural microcredit in Northern Ghana.
Arrican Journal of Agricultural Research, 10 (24), 2460–2469.
• Harris, F., 2002. MANAGEMENT OF MANURE IN FARMING
SYSTEMS IN SEMI-ARID WEST
• AFRICA. Experimental Agriculture, 38 (2), 131–148.
• ASCH, 2015. Crop pests and diseases: A manual on the most important
pests and diseases of the major food crops grown by smallholder farmers in
Africa. Nairobi, Kenya: Africa Soil Health Consortium.
• Barry, B., Kortatsi, B., Forkuor, G., Gumma, M.K., Namara, R., Rebelo,
L.M., van den Berg, J., and Taube, W., 2010. Shallow Groundwater in the
Atankwidi Catchment of the White Volta Basin: Current Status and Future
Sustainability. Research Report.
• International Water Management Institute, (139), 1–22.
• Bationo, A., Kihara, J., Vanlauwe, B., Waswa, B., and Kimetu, J., 2007. Soil
organic carbon dynamics , functions and management in West African agro-
ecosystems. Agricultural Systems, 94 (308), 13–25.

UCE-TKY/CSE/V SEM Page 42 of 42 Reg.no: 822220104013 Name: Madhanraja.R

You might also like