0% found this document useful (0 votes)
69 views50 pages

Chapter-1 1.1 Introduction:-: Agriculture Strategic Plan For Famers

This document provides an introduction and overview of a proposed strategic agriculture plan for farmers. The key objectives of the plan are to encourage growth in agriculture development and crop production/productivity in order to strengthen the economic status and lifestyle of farmers. Specifically, the plan aims to provide small landholding farmers with support services like smart farming management, loans, guidance from agriculture scientists, and overall agriculture management. The scope of the project includes providing accurate services to improve related support, better management and flexibility, and high security for sensitive information stored in the database. The overall goal is to aid small farmers through efficient practices and technology.

Uploaded by

Umesh Gowda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views50 pages

Chapter-1 1.1 Introduction:-: Agriculture Strategic Plan For Famers

This document provides an introduction and overview of a proposed strategic agriculture plan for farmers. The key objectives of the plan are to encourage growth in agriculture development and crop production/productivity in order to strengthen the economic status and lifestyle of farmers. Specifically, the plan aims to provide small landholding farmers with support services like smart farming management, loans, guidance from agriculture scientists, and overall agriculture management. The scope of the project includes providing accurate services to improve related support, better management and flexibility, and high security for sensitive information stored in the database. The overall goal is to aid small farmers through efficient practices and technology.

Uploaded by

Umesh Gowda
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 50

AGRICULTURE STRATEGIC PLAN FOR FAMERS

CHAPTER-1
INTRODUCTION
1.1 INTRODUCTION :-

The word 'Agriculture' is derived from the Latin word 'Ager' means Land or field and
'Culture' means cultivation. It means the Science and Art of producing crops and
livestock for economic purpose. Agriculture is an art of raising plant life from the soil
for the use of mankind.
Agriculture sector provides employment to over two third population of the country.
Now a day’s farmers are facing a lot of problems about the crops because of the
irregular rainfall and the soil infertility. The farmers are not getting proper suggestions
from the experts. In this project we are going to provide a web application in which the
farmers can get the suggestions from the experts and can know about the new schemes
and insurance policies of the agriculture. The system helps farmers to make decisions on
market and prices.

1.2 OBJECTIVE OF THE PROJECT :-


The main objective agriculture strategic plan for farmers is to give pace to the growth rate
of agriculture development and crop production and productivity which will strengthen the
economic status of the farmers and uplift their life-style.

The agricultural society are to encourage an awareness of agriculture and to promote


improvements in the quality of life of persons living in an agricultural community by:
Researching the needs of the agricultural community and developing programs to meet
those needs

1. Small land holders Farmers can give their land rental on basis to company to third person.
2. Provision of smart farming management.
3. Provision of loan to framer’s with low interest.
4. Proper guidance from agriculture scientists.
5. Overall agriculture management .

DOS IN COMPUTER SCIENCE Page 1


AGRICULTURE STRATEGIC PLAN FOR FAMERS

1.3 SCOPE OF THE PROJECT :-


 This system provides assurance of proper accuracy and effectiveness thereby improving
the related services.

 This system provides better management by providing desired flexibility, fast


responsibility to support changes and ability to maintain quality services.

 Since this system has very sensitive information within it stored in the database we have
tried to provide maximum security.

 We are going to develop the proposed system with an objective to eliminate the running
cost by overcoming the continuous stationary expenses, manual storage need, and extra
staff in the information resource department of the organization.

 We have tried to develop this system keeping in mind the user of the system so there is
not much need of a trained professional to use this system.

1.5 AIM OF THE PROJECT :-


Small land holder support more than two billion people worldwide, but many rely on
inefficient and environmentally unsustainable agricultural practices. Small changes in
agricultural practices can substantially improve productivity and profitability. Traditional
extension systems have been unable to incorporate and disseminate this information to
farmers, in part due to the high costs of operating in rural areas. 

In developed countries, most precision agriculture technologies are beyond the reach of
most farmers.

DOS IN COMPUTER SCIENCE Page 2


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CHAPTER-2

LITREATURE SURVEY

2.1Language used:

2.1.1 PHP

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


development.

 It was originally created by Danish Canadian programmer 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 daemonor 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 system, and web frameworks exist


which can be employed to orchestrate or facilitate the generation of that response. Additionally,
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 ZendEngine

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.

DOS IN COMPUTER SCIENCE Page 3


AGRICULTURE STRATEGIC PLAN FOR FAMERS

2.1.2 HTML5

HTML5 is a mark-up language used for structuring and presenting


HTML5 is important because now that all major vendors support it including those in the
mobile space. While particular features of HTML5 might vary by device platform, there are
enough common ground features to build a compelling web app that looks and feels similar
across the gamut of devices.

Fig 2.1 HTML5

2.1.3 CSS (Cascading Style Sheets):- Cascading Style Sheets is a style sheet language used
for describing the presentation of a document written in a markup language like HTML. CSS is a
cornerstone technology of the World Wide Web, alongside HTML and JavaScript.

Fig 2.1.3 Cascading Style Sheets

DOS IN COMPUTER SCIENCE Page 4


AGRICULTURE STRATEGIC PLAN FOR FAMERS

2.2 FRAME WORK

2.2.1 Bootstrap

Bootstrap is a powerful front-end framework for faster and easier web development. It includes
HTML and CSS based design templates for common user interface components like
Typography, Forms, Buttons, Tables, Navigations, Dropdowns, Alerts, Modals, Tabs,
Accordion, Carousel and many other as well as optional JavaScript extensions.

2.2.2 Angular JS

AngularJS is a JavaScript framework. It is a library written in JavaScript.


AngularJS is distributed as a JavaScript file, and can be added to a web page with a script tag
Features of AngularJS:
o In-built directives, custom directives and services
o Two way data binding.
o Deep linking and routing
o Animation
o Full support for SPA
o Filters

DOS IN COMPUTER SCIENCE Page 5


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Fig 2.2.2 Angular JS

DOS IN COMPUTER SCIENCE Page 6


AGRICULTURE STRATEGIC PLAN FOR FAMERS

2.3 WEB SERVER XAMPP

XAMPP

Fig 2.3.1 Angular JS

It is a free and 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.

DOS IN COMPUTER SCIENCE Page 7


AGRICULTURE STRATEGIC PLAN FOR FAMERS

2.4 Database: MySQL

MySQL is the world’s most popular open source database. With its proven performance,
reliability, and ease-of-use, MySQL has become the leading database choice for web-based
applications, used by high profile web properties including Face book, Twitter, YouTube, and all
five of the top five websites. Additionally, it is an extremely popular choice as embedded
database, distributed by thousands of ISVs and OEMs.

Fig 2.4.1 MySQL

DOS IN COMPUTER SCIENCE Page 8


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CHAPTER-3
SYSTEM ANALYSIS

3.1 PROBLEM DEFINITION :-


Problem in The Existing System the present systems are inadequate in providing information and
advices to the agencies and customers about tour plans. Often agencies are compelled to rely on
local information sources and count on their own experience regarding time and cost. Through
phone call they have to get information. There are some problems which are existing in my
System those are given below concisely.

3.2 EXISTING SYSTEM :-


Land Tenure System: Land tenure refers to the way in which land is held by an individual
from the Government. It shows the relationships between the land holder and the State. The
absolute ownership of land rests with the Government. Government gives proprietary rights
to individuals or communities.

Poor Farming Techniques and Agricultural Practices: The farmers in India have been
adopting orthodox and inefficient method for cultivation. It is only in recent years that the
Indian farmers have started to adopt improved implements like steel ploughs, seed drills,
barrows, hoes etc. to a limited extent only. Such adoption of traditional methods is
responsible for low agricultural productivity in the country.

Poor economic condition: India comes under one of the countries which is ahead in
agriculture in terms of production but still we follow rudimentary and indigenous practices.

DOS IN COMPUTER SCIENCE Page 9


AGRICULTURE STRATEGIC PLAN FOR FAMERS

The reasons of Indian farmer’s being poor are: small land holdings.

Lack of transport and market: Due to lack of market our agro-based products rot in the
places where they are grown. Food grains grow in the rural areas cannot be transported to
other areas easily nor can fruits such as apple grown in the north easily get markets in the
south. Due to lack of storage facilities, agriculture products suffer low price.

Inadequate fertilizer and manure use: Inadequate use of manure, which is readily
available to farmers, is not used to the extent that they can be used. Vegetable waste, cow
dung as well as chemical fertilizers are not used as much as they should be which leads to
less agricultural production than Chinese or Japanese agriculture.

Agricultural Marketing: A major problems of agriculture is its marketing, especially by


small farmers. The low income from farming is largely because farmers have to sell their
productions at very cheap rates to the middlemen, thus making a very little profit. Due to
the changes in land holdings, the plots have become very small, which leads to low
productivity per acre.

3.3 PROPOSED SYSTEM :-


Irrigation Facilities: Crop productivity depends not only on the quality of input but also on the
irrigation facilities. Therefore, canals, tube wells should be constructed to provide better
irrigation facilities for the security of crops. Extensive flood control measures should be adopted
to prevent the devastation caused by floods.

Institutional Credit : To save the farmers from the clutches of moneylenders, adequate credit
facilities should be made available at reasonable cheap rates in rural areas. The land mortgage
banks and co-operative credit societies should be strengthened to provide loans to the cultivators.

Land for Rental: small land holder farmers can give their land for rents for company or third
party through agreement. It will help for some farmer’s those who are not interested in farming
and some people having a money but they don’t have land for farming so this will help full for
this type of people.

DOS IN COMPUTER SCIENCE Page 10


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Supply of Quality Inputs: The farmer in the country should be supplied with quality inputs at
proper times and at controlled prices. To protect the farmer’s exploitation, effective steps are
needed to be taken to check the sale of adulterated fertilizers.

Provision of Better Manure Seeds: The farmers should be made familiar with the advantage of
chemical fertilizer through exhibitions and these inputs should be made easily available through
co-operative societies and panchayat. Liberal supplies of insecticides and pesticides should be
distributed at the cheap rates all over the country side.

Transport Facilities: To facilitate the farmers to produce new farm inputs and enable them to
sell their product in markets, villages should be linked with local market. It would help to raise
their income which in turn stimulates the farmer’s interest to adopt better farm technology with
sufficient income.
Proper Marketing Facilities: Marketing infrastructure should be widened and strengthened to
help the farmers to sell their products at better prices. There should be proper arrangements for
unloading of the produce in the markets. Besides, price support policy must be adopted and
minimum prices should be guaranteed to the peasants.

3.4 SYSTEM MODULE

a) Administrative module:-

Administrative professionals who assist in the preparation, reporting and analysis.

Role of Admin:

• Admin can view scientist (active or inactive)

• Admin can view executive (active or inactive)

• Admin can view former manager (active or inactive)

• Admin can view crops details.

• Admin can view legal agreements

b) Farmer manager:-
DOS IN COMPUTER SCIENCE Page 11
AGRICULTURE STRATEGIC PLAN FOR FAMERS

• Login

• View

• Financial Funding

• View details

c) Executive :-

• Login
• Contact
• Land/crop details
• Smart farming
• Add details
• Report an issue

3.5 FEASIBILITY STUDY :-


The feasibility of the project is analysed in this phase and business proposal is put forth with a
very general plan for the project and some cost estimates. During system analysis the feasibility
study of the proposed system is to be carried out. This is to ensure that the proposed system is
not a burden to the company. For feasibility analysis, some understanding of the major
requirements for the system is essential. Three key considerations involved in the feasibility
analysis are:

3.5.1 Economic Feasibility
This study is carried out to check the economic impact will have on the system will have on the
organization. The amount of fund that the company can pour into the research and development
of system is limited. The expenditures must be justified. 

DOS IN COMPUTER SCIENCE Page 12


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Thus the developed system as well within the budget and this wasachieved because most of the


technologies used are freely available. Only the customised products have to be purchased.

3.5.2 Technical Feasibility 
This study is carried out to check the technical feasibility, that is, the technical requirements of
the system. Any system developed must not have a high demand on the available technical
resources. This will lead to high demands being placed on the client. The developed system must
have a modest requirement, as only minimal or null changes for the implementing this system.

3.5.3 Operational Feasibility


 The aspect of study is to check the level of acceptance of the system by the user. This includes
the process of training the user to use the system efficiently. The user must not feel threatened by
the system, instead must accept it as a necessity. The level of acceptance by the users solely
depends on the methods that are employed to educate the user about the system and to make him
familiar with it. His level of confidence must be raised so that he is also able to make some
constructive criticism, which is welcomed, as he is the final user of the system.

DOS IN COMPUTER SCIENCE Page 13


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CHAPTER-4
SYSTEM REQUIREMENT

4.1 HARDWARE REQUIREMENTS


The most common set of requirements defined by any operating system or software application
is the physical computer resources, also known as hardware.

HARDWARE REQUIREMENTS FOR PRESENT PROJECT:


Hard Disk: 40GB.
Ram: 256MB.
Processor: Pentium IV.
Processor Speed: 1.5GHz.

4.2 SOFTWARE REQUIREMENTS


Software Requirements deal with defining software resource requirements that need to be
installed on a computer to provide optimal functioning of an application. These requirements are
generally not included in the software installation package and need to be installed separately
before the software is installed.

SOFTWARE REQUIREMENTS FOR PRESENT PROJECT:


Language: PHP
UI Technologies: Bootstrap, CSS3, HTML5, and Angular Js.
Web server: XAAMP
Database: Mysql.

DOS IN COMPUTER SCIENCE Page 14


AGRICULTURE STRATEGIC PLAN FOR FAMERS

4.3 FUNCTIONAL REQUIREMENTS


The functional requirement is describing the behavior of the system as it relates to the system's
functionality.

ADMIN:
1. Admin can login with his username and password
2. All the activities are available in admin panel.
3. List of stationary items can be viewed in admin panel

4.4 NON FUNCTIONAL REQUIREMENTS:


The non-functional requirement elaborates a performance characteristic of the system.

4.4.1 Reliability: The system will consistently perform its intended function for e.g. The
important information must be validated.

4.4.2 Efficiency: Unnecessary data will not be transmitted on the network and
database server will be properly connected.

4.4.3 Reusability : The system can be reused in any organization or site of the same
group, by defining the organization master definition under software license agreement.

4.4.4 Integrity: Only System Administrator has rights to access the database, not
every user can access all the information. Each user will be having rights to access the
modules.

DOS IN COMPUTER SCIENCE Page 15


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CHAPTER-5
SYSTEM DESIGN

DEFINITION:
The most creative and challenging face of the system development is System Design. It provides
the understanding and procedural details necessary for the logical and physical stages of
development. In designing a new system, the system analyst must have a clear understanding of
the objectives, which the design is aiming to fulfill. The first step is to determine how the output
is to be produced and in what format. Second, input data have to be designed to meet the
requirements of the proposed output. The operational phases are handled through program
construction and testing.

5.1 System Architecture:


System architecture is the conceptual model that defines the structure, behavior, and more views of a
system. An architecture description is a formal description and representation of a system, organized in
a way that supports reasoning about the structures and behaviors of the system. A system architecture
can consist of system components and the sub-systems developed, that will work together to
implement the overall system.

UML DIAGRAMS:
The Unified Modeling Language (UML) is a standard language for specifying, visualizing,
constructing, and documenting the software system and its components. It is a graphical
language, which provides a vocabulary and set of rules. The UML focuses on the conceptual and
physical representation of the system. It captures the decisions and understandings about systems

DOS IN COMPUTER SCIENCE Page 16


AGRICULTURE STRATEGIC PLAN FOR FAMERS

that must be constructed. It is used to understand, design, configure, maintain, and control
information about the systems

5.2 DATAFLOW DIAGRAM :


The DFD takes an input-process-output view of a system i.e. data objects flow into the software,
are transformed by processing elements, and resultant data objects flow out of the software. Data
objects represented by labeled arrows and transformation are represented by circles also called as
bubbles.
Level 0 DFD:
A context diagram is a top level (also known as level 0) data flow diagram. It only contains one
process node that generalizes the function of the entire system in relationship to external entities.
In level 0 DFD, system is shown as one process.
The level 0 DFD shows how the system is divided into sub-system(processes),each of which
deals with one or more of the data flows to or from an external agent ,and which together provide
all the functionality of the system as a whole. It also identifies internal data stores that must be
present in order for the system to do its job and shows the flow of data between the various parts
of the system.

DOS IN COMPUTER SCIENCE Page 17


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Fig 5.2.1:Data flow diagram

Level 1 DFD

DOS IN COMPUTER SCIENCE Page 18


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Fig 5.2.2: Level 1 (Data flow diagram)

5.3 ACTIVITY DIAGRAM

DOS IN COMPUTER SCIENCE Page 19


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Activity diagrams represent workflows in a graphical way. They can be used to describe the
business workflow or the operational workflow of any component in a system. Sometimes
activity diagrams are used as an alternative to State machine diagrams
The Activity Diagram highlights the activities. Each activity is represented by a rounded
rectangle-narrower and more oval-shaped than the state icon. An arrow represents the transition
from the one activity to the next. The activity diagram has a starting point represented by filled-
in circle.

Fig 5.3.1: ACTIVITY DIAGRAM

DOS IN COMPUTER SCIENCE Page 20


AGRICULTURE STRATEGIC PLAN FOR FAMERS

5.4 SEQUENCE DIAGRAMS


Sequence diagrams in UML show how objects interact with each other and the order those
interactions occur. It’s important to note that they show the interactions for a particular scenario.
The processes are represented vertically and interactions are shown as arrows.

SEQUENCE DIAGRAM FOR ADMIN

Fig 5.4.1: SEQUENCE DIAGRAMS

5.5 CLASS DIAGRAM

DOS IN COMPUTER SCIENCE Page 21


AGRICULTURE STRATEGIC PLAN FOR FAMERS

A Class is a category or group of things that has similar attributes and common behavior. A
Rectangle is the icon that represents the class it is divided into three areas. The upper most area
contains the name, the middle; area contains the attributes and the lowest areas show the
operations. Class diagrams provides the representation that developers work from

Fig 5.5.1: CLASS DIAGRAM

5.6 E-R DIAGRAM:


DOS IN COMPUTER SCIENCE Page 22
AGRICULTURE STRATEGIC PLAN FOR FAMERS

An Entity Relationship Diagram (ERD) is a visual representation of different entities within a


system and how they relate to each other. For example, the elements writer, novel, and a
consumer may be described using ER diagrams the following way:

Entity

• An entity can be a person, place, event, or object that is relevant to a given


system.
• For example, a school system may include students, teachers, major courses,
subjects, fees, and other items. Entities are represented in ER diagrams by a
rectangle and named using singular nouns.
Attribute

• An attribute is a property, trait, or characteristic of an entity, relationship, or


another attribute.
• For example, the attribute “customer address” can have the attributes number,
street, city, and state. These are called composite attributes

Relationship

A relationship describes how entities interact. For example, the entity “Carpenter” may
be related to the entity “table” by the relationship “builds” or “makes”. Relationships are
represented by diamond shapes and are labeled using verbs.

E-R DIAGRAM for Farmer Manager


DOS IN COMPUTER SCIENCE Page 23
AGRICULTURE STRATEGIC PLAN FOR FAMERS

Log in View

Farmer
Manager

View details Financial Funding

Fig 5.6.1: E-R DIAGRAM for Farmer Manager

E –R DIAGRAM for Executive

DOS IN COMPUTER SCIENCE Page 24


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Log in Contact

Executive
Report Crop details

Add details Smart farming

Fig 5.6.2: E –R DIAGRAM for Executive

DOS IN COMPUTER SCIENCE Page 25


AGRICULTURE STRATEGIC PLAN FOR FAMERS

5.7USE CASE DIAGRAM

Use case diagram is a behavioral UML Diagrams and frequently used to analyze various


systems. They enable you to visualize the different types of roles in a system and how those roles
interact with the system.

Actor
Actor in a use case diagram is any entity that performs a role in one given System. This could be
a person, organization or an external system. it is usually drawn like skeleton shown below

Use Case
A use case represents a function or an action within the system. It’s drawn as an oval and named
with the function.

Use case

Edit/Update
Use Case Diagram:

Login Edit/Update

DOS IN COMPUTER SCIENCE Page 26


View/modify
famer

AGRICULTURE STRATEGIC PLAN FOR FAMERS


Land/crop detials

Smart farming -management

Financial - funding

Add details

Executive
View details
Farmer manger

Report an issue

Fig 5.7.1: Use Case Diagram

CHAPTER-6

SYSTEM IMPLEMENTATION

DOS IN COMPUTER SCIENCE Page 27


AGRICULTURE STRATEGIC PLAN FOR FAMERS

The goals of the implementation phase is to translate the design of the system produce during the
phase ,into coded form in a given programming language, which can then be executed by a
computer performing the computation specified by the design the coding phase affects both
testing and maintenance profoundly. Well written code can reduce the testing and maintains cost.
A crucial phase in the system lifecycle is the successful implementation of the system design.
Implementation simply means converting the system designs into operation. Implementation is
the process of bringing the developed system into operational use and providing it to the user.
This stage is considered to be most crucial stage in the development of a successful system since
a new system is developed and the users are get information in effective manner
Implementation is a stage in which the design is converted into working system that is it is the
stage of the project where theoretical design is turned into a working system .The
implementation involves careful planning, investing of the current system and its constraint on
implementation, design of methods to achieve the changeover.

The Project is implemented in different phases as follows

 First phase includes table design for database module.


 Second phase includes coding for modules.
 Third phase includes the integration of modules.
 Fourth phase includes connection establishment between the front end and back end.
 Fifth phase includes error handling and message generator.

The coding was done with the following characteristics in mind

 Code efficiency

DOS IN COMPUTER SCIENCE Page 28


AGRICULTURE STRATEGIC PLAN FOR FAMERS

 Memory efficiency
 Response time
 Security
 Maintainability
 Efficient and consistent

CHAPTER 7
TESTING
DOS IN COMPUTER SCIENCE Page 29
AGRICULTURE STRATEGIC PLAN FOR FAMERS

7.1 PURPOSE OF TESTING :-


The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components. Testing is a crucial element of software quality assurance and presents ultimate
review of specification, design and coding. System Testing is an important phase. Testing
represents an interesting anomaly for the software.  Thus a series of testing are performed for the
proposed system before the system is ready for user acceptance testing.
In other words software testing is a verification and validation process.

Verification :-

Verification is the process to make sure the product satisfies the conditions imposed at the start
of the development phase. In other words, to make sure the product behaves the way we want it
to.

Validation :-

Validation is the process to make sure the product satisfies the specified requirements at the end
of the development phase. In other words, to make sure the product is built as per customer
requirements.

7.2 TYPES OF TESTING :-

DOS IN COMPUTER SCIENCE Page 30


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Black box Testing

Black box testing is a testing technique that ignores the internal mechanism of the system and
focuses on the output generated against any input and execution of the system. It is also called
functional testing.

White box Testing 

White box testing is a testing technique that tests the internal mechanism of a system. It is also
called structural testing, Open Box testing, Transparent Box testing and glass box testing.

Black box testing is often used for validation and white box testing is often used for verification. 

7.3 LEVELS OF TESTING :-

 Unit Testing
 Integration Testing
 Functional Testing
 System Testing
 Stress Testing
 Performance Testing
 Usability Testing
 Acceptance Testing
 Regression Testing
 Beta Testing

Unit Testing :-

Unit testing is a level of software testing where individual units/ components of software are
tested. The purpose is to validate that each unit of the software performs as designed. A unit is

DOS IN COMPUTER SCIENCE Page 31


AGRICULTURE STRATEGIC PLAN FOR FAMERS

the smallest testable part of any software. It usually has one or a few inputs and usually a single
output. It falls under the class of white box testing. It is often done by the programmer to test that
the unit he/she has implemented is producing expected output against given input.

Integration Testing :-

Integration testing is a level of software testing where individual units are combined and tested
as a group. The purpose of this level of testing is to expose faults in the interaction between
integrated units. Also, the interaction between software and hardware is tested in integration
testing, if software and hardware components have any relation. It may fall under both white box
testing and black box testing. 

Functional Testing :-

Functional Testing is defined as a type of testing which verifies that each function of the
software application operates in conformance with the requirement specification. This testing
mainly involves black box testing and it is not concerned about the source code of the
application.

Each and every functionality of the system is tested by providing appropriate input, verifying the
output and comparing the actual results with the expected results.

System Testing

System Testing is the testing of a complete and fully integrated software product. System testing
is the testing to ensure that by putting the software in different environments (e.g., Operating
Systems) it still works. System testing is done with full system implementation and environment.
It falls under the class of black box testing.

DOS IN COMPUTER SCIENCE Page 32


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Stress Testing

Stress Testing is defined as a type of Software Testing that verified the stability & reliability of
the system. This test mainly determines the system on its robustness and error handling under
extremely heavy load conditions.

It even tests beyond the normal operating point and evaluates how the system works under those
extreme conditions. Stress Testing is done to make sure that the system would not crash under
crunch situations.

Performance Testing :-

Performance Testing is defined as a type of software testing to ensure software applications will
perform well under their expected workload. . A software application's performance like its
response time, reliability, resource usage and scalability do matter. The goal of Performance
Testing is not to find bugs but to eliminate it.

The focus of Performance Testing is checking a software programs

 Speed - Determines whether the application responds quickly


 Scalability - Determines maximum user load the software application can handle.
 Stability - Determines if the application is stable under varying loads

Usability Testing

Usability Testing is defined as a type of software testing where, a small set of target end-users, of
a software system, "use" it to expose usability defects. This testing mainly focuses on the user's

DOS IN COMPUTER SCIENCE Page 33


AGRICULTURE STRATEGIC PLAN FOR FAMERS

ease to use the application, flexibility in handling controls and the ability of the system to meet
its objectives.

Acceptance Testing:

User Acceptance Testing is a critical phase of any project and requires significant participation
by the end user. It also ensures that the system meets the functional requirements

Regression Testing

Regression Testing is defined as a type of software testing to confirm that a recent program or
code change has not adversely affected existing features.

Regression Testing is nothing but a full or partial selection of already executed test cases which
are re-executed to ensure existing functionalities work fine.

Beta Testing

Beta Testing of a product is performed by "real users" of the software application in a real
environment and can be considered as a form of external User Acceptance Testing.

Beta version of the software is released to a limited number of end-users of the product to obtain
feedback on the product quality. Beta testing reduces product failure risks and provides increased
quality of the product through customer validation.

CHAPTER 8

SCREEN SHOTS

DOS IN COMPUTER SCIENCE Page 34


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Admin login

DOS IN COMPUTER SCIENCE Page 35


AGRICULTURE STRATEGIC PLAN FOR FAMERS

Admin dashboard

ADD FARM MANGER

DOS IN COMPUTER SCIENCE Page 36


AGRICULTURE STRATEGIC PLAN FOR FAMERS

FARM MANGER LIST

ADD EXECUTIVE

DOS IN COMPUTER SCIENCE Page 37


AGRICULTURE STRATEGIC PLAN FOR FAMERS

EXECUTIVE LIST

CROP DETIALS LIST

DOS IN COMPUTER SCIENCE Page 38


AGRICULTURE STRATEGIC PLAN FOR FAMERS

FINANCE SUPPORT

LAND DETIALS LIST

DOS IN COMPUTER SCIENCE Page 39


AGRICULTURE STRATEGIC PLAN FOR FAMERS

FARM MANGER LOGIN

FARM MANGER LOGIN (DASH BOARD)

DOS IN COMPUTER SCIENCE Page 40


AGRICULTURE STRATEGIC PLAN FOR FAMERS

ADD CROP DETIALS

DOS IN COMPUTER SCIENCE Page 41


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CROP DETAILS LIST

AGRICULTURE/FARM LAND FOR LEASE

LAND LEASE DETAILS

DOS IN COMPUTER SCIENCE Page 42


AGRICULTURE STRATEGIC PLAN FOR FAMERS

ADD SMART FAMRING DETAILS

SMART FARM LIST

DOS IN COMPUTER SCIENCE Page 43


AGRICULTURE STRATEGIC PLAN FOR FAMERS

LOGOUT PAGE

DOS IN COMPUTER SCIENCE Page 44


AGRICULTURE STRATEGIC PLAN FOR FAMERS

EXECUTIVE LOGIN

EXECUTIVE DASH BOARD

DOS IN COMPUTER SCIENCE Page 45


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CROP DETAILS LIST

FINANCE LIST

DOS IN COMPUTER SCIENCE Page 46


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CROP DETAILS

EXECUTIVE LOGOUT PAGE

DOS IN COMPUTER SCIENCE Page 47


AGRICULTURE STRATEGIC PLAN FOR FAMERS

CHAPTER 9

DOS IN COMPUTER SCIENCE Page 48


AGRICULTURE STRATEGIC PLAN FOR FAMERS

EPILOGUE

8.1 Conclusion:

This system helps the farmers by providing all kinds of the agriculture related information in the
website and also helps the farmers to improve their productivity and profitability .it enables
farmers to sell their production through online. . It enables farmers to rent their lands online and
farmers can purchase tools and seeds directly from company. Farmers can also taking money
from company. They also sale the product to the Company.

8.2 Future Enhancement:

• The farmers can monitor the field conditions from anywhere. They can also select between
manual and automated options for taking necessary actions based on this data. For example, if
the soil moisture level decreases, the farmer can deploy sensors to start the irrigation. Smart
farming is highly efficient when compared with the conventional approach.

• Implemented in our project from Android applications and IOS applications like mobile
applications.

• Crop predication plays a key role, it helps the farmer to decide future plan regarding the
production of the crop, its storage, marketing techniques and risk management.

DOS IN COMPUTER SCIENCE Page 49


AGRICULTURE STRATEGIC PLAN FOR FAMERS

REFERENCES:

 www.google.com
 www.wikipedia.com
 Agricultural Development in India by T. Mahendran 
 BERGVINSON D.J Agricultural Risk, Digital Agriculture
 PANDEY M. TEWARI D. (1st ed.2010) Application in agribusiness.

DOS IN COMPUTER SCIENCE Page 50

You might also like