Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract
The Contract Farming is purely a web application. Now a days, farmers lead
their lives with the critical situations. However, if they have interest in farming
but they didn’t have land or money. It leads to unemployment. Contract
Farming is a web application which provides the information about the land
owners to the farmers who are willing to do farming. One can register for giving
contract to the Tenant farmers, and also register who are interested for farming.
The land owners can give their land and also supply the inputs like seeds,
manures, fertilizers, and equipments etc for farming. When Tenant farmers
register into our website, his details will be sent to admin for verification to
verify whether he is eligible for Tenant farming or not. If he is eligible then he
can send requests for Tenant farming and he can select or choose the land based
on their locality. Land owner send an agreement to the tenant farmer, once
tenant farmer accepts the agreement then he can start farming. Then they share
the profit as the percentage (Percentage which is mentioned in agreement). This
application will keep track of all the input details which are given by the land
owner to the tenants.
The existing system is only an offline system and it also taking money from the
farmers and need not provide any inputs to the farmers.
The proposed system is an online system and is beneficial to the farmers who
are unemployed, they can earn money without any investment.
OBJECTIVE
1. The aim of the contract farming is to deliver the information to the farmers
and provide the employment.
PLAN OF ACTION
First we need to build a module for user authentication and also the other
modules and next we go for testing.
Modules Description:
Modules:
Functional Requirements:
Non-functional requirements:
Tenant farmer can send requests to the owner only after verification is
done by the admin.
Land owners land details will be available in website only after
verification is done by the admin.
SYSTEM ANALYSIS
Software Requirements:
Technical Feasibility
Economic Feasibility
As part of this, the costs and benefits associated with the proposed system
are compared and the project is economically feasible only if tangible or
imaginable benefits overweight costs.
The proposed system will minimize the time and effort involved in
maintaining registers, books and file. This results in cost savings. Since the
necessary hardware and software are already are available. The system
development costs will be significantly low. So the proposed system will be
economically feasible.
Operational Feasibility
There is sufficient support for the project from the organization. The
proposed system is acceptable to the users. So the proposed system is
operationally feasible.
REQURIEMENTS ANALYSIS
Requirement Analysis
Requirement specification
Requirement Validation
Requirement Analysis
Requirement Analysis is a software engineering task that bridges the gap
between system level software allocation and software design. It provides the
system engineer to specify software function and performance and indicates
software interface with the other system elements and establish constraints that
software must meet.
The basic aim of this stage is top obtain a clear picture of the needs and
requirement of the end-user and also the organization. Analysis involves
interaction between the clients and analyst.
Problem recognition
Modeling
Specification
Each requirement analysis method had a unique point of view. However
all analysis methods are related by a set of operational principles. They
are
REQUIREMENT SPECIFICATION
Specification Principles:
Database Design
inputs_to_tenant
Column Type Null Default Links to Comments MIME
input_name varchar(50) No
input_quantity varchar(50) No
input_date date No
admin
Column Type Null Default Links to Comments MIME
name varchar(100) No
address varchar(150) No
phone bigint(20) No
pinno int(11) No
gender varchar(10) No
aadharid varchar(10) No
comments
Column Type Null Default Links to Comments MIME
comment varchar(200) No
tenant_farmer ->
given_by varchar(50) No
tenant_farmer_id
institute_reply varchar(200) No
date_of_comment date No
feedback
Column Type Null Default Links to Comments MIME
feedback int(200) No
institute_reply varchar(200) No
date_of_feedback date No
land_agreement
Column Type Null Default Links to Comments MIME
owner_percentage int(11) No
tenant_percentage int(11) No
landowner_id varchar(50) No
howmany_days_tocomplete int(11) No
land_details
Column Type Null Default Links to Comments MIME
land_size varchar(50) No
place_of_land varchar(50) No
status varchar(15) No
land_owner
Column Type Null Default Links to Comments MIME
name varchar(100) No
address varchar(150) No
phone bigint(20) No
pinno int(11) No
gender varchar(10) No
aadharid varchar(10) No
login
Column Type Null Default Links to Comments MIME
password varchar(50) No
desig varchar(50) No
status varchar(10) No
tenant_farmer
Column Type Null Default Links to Comments MIME
name varchar(100) No
address varchar(150) No
phone bigint(20) No
pinno int(11) No
gender varchar(10) No
aadharid varchar(10) No
tenant_farmer_requests
Column Type Null Default Links to Comments MIME
land_id int(11) No
tenant_farmer ->
tenant_farmer_id varchar(50) No
tenant_farmer_id
E-R Diagram
register
login
LandOwner
logout
Tenant Farmer Use_Case diagram
register
login
Tenant Farmer
Accept agreement
take inputs
ask for inputs for farming
logout
Admin Use case diagram
login
admin
generate reports
logout
InActive
register
admin
verification
login
login check
entered into
session
provide land view tenant provide agreement to send inputs for close contract
details requests tenant farmers farming with tenant
logout
Activity diagram of Tenant Farmer
InActive
register
AdminVerification
ActiveState
login
invalid login
logincheck
entered into
session
view land/form send request ask for inputs take inputs close contract
details for farming for farming with tenant
logout
check uid/pwd
Active
State
enters into
new session
view land view tenant verify details and accepts block owners generate
owners farmers owners and tenants or tenants reports
logout
Sequence Diagram of LandOwner
login check
accepts request
success
stored in database
succes
store in database
success
sent successfully
success
contract closed
logout
session closed
1: enter uid/pwd
4: provide land details
7: ask to view tenant requests
Land 11: accepts request
Owner 13: send agreement to tenant
17: send inputs to tenants
21: close contract with tenant
25: logout 2: login check
26: session closed
Databas
e
Sequence diagram of Tenant Farmer
enter userid/password
login check
display to tenant
success
successfully sent to
display agreement
acccept/reject agreement
sent to database
success
successfully accepted/rejected
logout
close session
1: enter userid/password
4: ask to view land farm details
8: send request for farming
tenant 12: ask to see the agreement
farmer 16: acccept/reject agreement 2: login check
20: logout 21: close session
Databas
e
Admin Sequence diagram
login check
return details
success
accepted/rejected
success
blocked successfully
generate reports
return data
reports displayed
logout
session closed
1: enter userid/password
admin 4: view tenants and land owners
8: validate/verify whether he is correct or not
12: block tenant farmer/land owner who are active
16: generate reports
20: logout
2: login check
21: session closed
6: return details
10: success
14: success
18: return data
Databas
e
Data Flow Diagrams
Admin DFD