SOFTWARE REQUIREMENTS SPECIFICATION

advertisement
2012
Department of Agriculture & Cooperation
Ministry of Agriculture
Government of India
Agricultural Mission Mode Project under National e-Governance Plan
Information on Soil Health
(Service 2)
Version 1.1
Software Requirement Specifications
Agricultural Mission Mode Project
under National e-Governance Plan
Agricultural Informatics Division
National Informatics Centre
Department of Information Technology
Ministry of Communications & Information Technology
Government of India
Sahara India Center
2, Kapoorthala Complex, Aliganj
Lucknow – 226002, India
Software Requirements Specification
Information on Soil Health
Amendment Log
Version
Number
Date
0.01 Draft
15/01/2012
1.1
05/05/2012,
27/06/2012
SaharaNext
Change
Number
Brief Description
-
Draft
Sections change
All.
Introduction (material from
1.Introduction and
CRIDA and ICRISAT), Farmer
2.2 Product Functions
linkage diagram
January 2012
Page 1
Software Requirements Specification
Information on Soil Health
CONTENTS
1.
INTRODUCTION ........................................................................................................ 4
1.1
1.2
1.3
1.4
1.5
1.6
PURPOSE ................................................................................................................... 4
OBJECTIVE: ............................................................................................................... 5
SCOPE........................................................................................................................ 6
DEFINITIONS, ACRONYMS, AND ABBREVIATIONS ....................................................... 6
REFERENCES ............................................................................................................. 6
OVERVIEW ................................................................................................................ 7
1.6.1
1.6.2
1.6.3
1.6.4
2.
2.1
OVERALL DESCRIPTION ........................................................................................ 11
PRODUCT PERSPECTIVE ........................................................................................... 11
2.1.1
2.1.2
2.1.3
2.1.4
2.2
Soil Health & Soil Health Card.................................................................................... 7
Organic Farming .......................................................................................................... 8
Soil Survey .................................................................................................................... 9
Soil Survey Maps: ......................................................................................................... 9
System Interfaces ........................................................................................................ 11
Memory Constraints ................................................................................................... 13
Operations .................................................................................................................. 13
Site Adaptation Requirements .................................................................................... 13
PRODUCT FUNCTIONS.............................................................................................. 14
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
Soil Testing ................................................................................................................. 15
Generation of Soil Health Card ................................................................................. 18
Push SMSes ................................................................................................................ 19
Generation of Soil Maps ............................................................................................. 19
Generation of Various reports and queries ................................................................ 21
Agro Climatic Regions ............................................................................................... 22
2.3
2.4
2.5
USER CHARACTERISTICS ......................................................................................... 24
CONSTRAINTS ......................................................................................................... 24
ASSUMPTIONS AND DEPENDENCIES ......................................................................... 24
3.
SPECIFIC REQUIREMENTS ..................................................................................... 25
3.1
EXTERNAL INTERFACE REQUIREMENTS .................................................................. 25
3.1.1
3.1.2
3.1.3
3.1.4
3.2
SOFTWARE PRODUCT FEATURES ............................................................................. 25
3.2.1
3.2.2
3.2.3
3.3
Business Process AS-IS .............................................................................................. 73
Business Process TO-BE ............................................................................................ 74
PERFORMANCE REQUIREMENTS ..................................................................................... 75
3.4.1
3.4.2
3.5
Use Cases ................................................................................................................... 25
Flow Chart for Soil Testing Process: ......................................................................... 70
Workflow Diagrams.................................................................................................... 72
BUSINESS PROCESS DESCRIPTION.................................................................................... 73
3.3.1
3.3.2
3.4
User Interfaces ........................................................................................................... 25
Hardware Interfaces................................................................................................... 25
Software Interfaces ..................................................................................................... 25
Communications Interfaces ........................................................................................ 25
Scalability Requirements ............................................................................................ 75
Response Time ............................................................................................................ 75
DESIGN CONSTRAINTS ............................................................................................ 75
SaharaNext
January 2012
Page 2
Software Requirements Specification
3.6
SOFTWARE SYSTEM ATTRIBUTES ............................................................................ 76
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
3.6.8
3.7
Information on Soil Health
Usability ..................................................................................................................... 76
Reliability ................................................................................................................... 76
Availability ................................................................................................................. 76
Security ....................................................................................................................... 76
Maintainability ........................................................................................................... 77
Portability ................................................................................................................... 77
Language Support ...................................................................................................... 77
Interoperability ........................................................................................................... 78
LOGICAL DATABASE REQUIREMENTS ..................................................................... 78
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.7.6
3.7.7
Master Tables ............................................................................................................. 79
Database on Frontline Demonstrations ..................................................................... 83
Database on Soil Resources (Micro level conditions)................................................ 85
Database on Agro Climatic Parameters .................................................................... 85
Database on Expert Advisory ..................................................................................... 86
Database on Organic / In-organic Fertilizers ............................................................ 87
Database of all Soil Testing Laboratories and Computerization of Soil Health Cards88
3.8
OTHER REQUIREMENTS ........................................................................................... 98
4.
DEFINITIONS, ACRONYMS, AND ABBREVIATIONS................................................. 99
5.
ANNEXURE ........................................................................................................... 100
5.1
5.2
PACKAGES OF PRACTICES FOR PILOT STATES ....................................................... 100
SOIL TESTING LABS AT PILOT STATES: ................................................................. 100
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7
Soil Testing Labs at Jharkhand ................................................................................ 100
Soil Testing Labs at Maharashtra ............................................................................ 101
Soil Testing Labs at Himachal Pradesh ................................................................... 104
Soil Testing Labs at Madhya Pradesh ...................................................................... 104
Soil Testing Laboratories in Assam .......................................................................... 105
Soil Testing Labs in Karnataka ................................................................................ 106
Soil Testing Labs in Kerala ...................................................................................... 108
5.3 LIST OF OFFICIALS MET REGARDING REQUIREMENT CAPTURING FOR SERVICE 2 UNDER
NEGP(A) ......................................................................................................................... 110
SaharaNext
January 2012
Page 3
Software Requirements Specification
Information on Soil Health
1. INTRODUCTION
In India, rainfed cropping is practiced on 80 Mha, in arid, semi-arid and sub-humid
climatic zones; constituting about 57% of the net cultivated area. Even after
development of all irrigation water resources, around 50% of the cultivated land will
remain rainfed. Low and erratic rainfall, high temperature, degraded soils with low
available water holding capacity and multinutrient deficiencies, low input use and low
use efficiencies of applied nutrients, are important factors that contribute to low crop
yields in these regions. Besides major nutrient deficiencies, deficiency of secondary and
micro nutrients has also crept extensively in rainfed regions as supplementation of
nutrients is seldom practiced. Additionally, adoption of intensive cereal based cropping
systems, imbalanced use of fertilizers largely due to subsidized urea and DAP, micro
and secondary nutrient deficiencies have become limiting factors for realizing potential
yields. Among these, sulphur(S), boron(B) and zinc(Zn) are considered to be the most
limiting nutrients in the rainfed areas, even in intensively cultivated tribal and backward
regions. Judicious and balanced or integrated use of nturients based on Site Specific
Nutrient Management (SSNM), will play a major role in improving nutrient use
efficiency, achieving food security and solve malnutrition problem in rainfed regions.
Plants require 16 nutrients for proper growth and development. Nitrogen(N),
phosphorus(P), and potassium(K), are needed in large quantities (macronutrients).
Others, such as calcium (Ca), magnesium(Mg) and sulfur(S), are required in small
quantities (secondary nutrients).
Plant nutrients, like zinc(Zn), boron(B),
manganese(Mn), iron(Fe), copper(Cu), molybdenum (Mo) and chlorine (Cl) , are
required in very small quantities (micronutrients). In rainfed regions of the country,
declining soil fertility and nutrient imbalances are manor issues affecting agricultural
productivity (Srinivasarao 2011a). Organic matter levels have declined sharply in
intensively cropped regions, leading to stagnant yields of major food crops in India. In
addition to universal deficiency of nitrogen, deficiencies of potassium, sulphur and micro
nutrients are emerging as constraints for sustaining and or enhancing productivity under
intensive crop production systems. Zinc, sulphur and boron deficiencies are widespread
across the vast dryland tracts of India (Srinivasarao et al. 2008a, c). It is estimated that
29.4 m ha of soils in India are experiencing decline in fertility with a net negative
balance of 8-10 m t of nutrients per annum. Poor nutrient use efficiency is another
cause of concern. So far soil fertility issues have been addressed mainly in irrigated
agriculture, but recent studies indicated that drylands are not only thirsty but also
hungry. Most of the soils in the rainfed regions are low in organic carbon and available
N, and these soils are showing multi-nutrient deficiencies including secondary and
micronturients also.
Soil organic matter, being the storehouse of many plant nutrients has a significant
effect on productivity besides improving water retention and soil microbial diversity.
However, due to competing usages of organic resources, application of organic manure
and crop residues has declined over time. Considering the growing nutrient imbalance
in soils and crop plants, even if we use all organic manures available in the country, we
will still have a large deficit of essential plant nutrients (Srinivasarao et al. 2009a). Use
SaharaNext
January 2012
Page 4
Software Requirements Specification
Information on Soil Health
of chemical nutrients to some extent therefore, is inevitable to sustain agricultural
productivity and food security of the country.
Fertilizers contribute about 50% of the increased yields as a component of improved
technology. The dramatic increases in the yields of crops like wheat and rice have
occurred because of high yielding varieties and higher fertilizer use. The yield potential
of many dry land crops has not been tapped much despite the introduction of high
yielding cultivars because of low nutrient use. About 80% of the fertilizer is consumed in
irrigated areas while only 20% is used in the rainfed areas that constitute 65% of the
cropped area. Hence, apart from several other reasons, low nutrient use in rainfed
agriculture is one of the important causes of low yields (Srinivasarao et al. 2006,
2011b). Efforts therefore need to be made to redefine the fertilizer dozes by
synchronizing with the crop nutrient demand water availability in the soil particularly in
drylands.
(Reference:Technical Bulletin No.1/2011 Benefits from Micro and Secondary Nutrients:
[Impacts on Farm Income and Livelihoods in Rainfed Tribal and Backward Regions of
Andhra Pradesh] by CRIDA and ICRISAT)
1.1 Purpose
1. To detail the As IS and TO BE process.
2. Develop the document that becomes an input for the design document.
3. Develop reference document for designer, developers and testers
a. To understand requirements to standardize the software for Soil Testing and Soil
Health Card for quick adoption at State Government and Agricultural Research
Institutions.
b. To understand manual procedures, analysis methods, constraints etc for soil
testing & fertilizer recommendations for integrated nutrient management and
issue of soil health card.
c. Based on the analysis of the manual procedures, analysis methods and
constraints practiced by states, making an attempt to propose a uniform Soilution
to be acceptable by all the states.
d. Integration of the state specific stand alone systems data into NeGP(A).
1.2 Objective:
To provide information on:
 Soil health Conditions
 Package of Practices suitable to Soil Type
 Balanced use of Fertiliser (In-Organic / Organic)
 Automation of Soil Testing Labs for quick dissemination of results
 Soil Survey
 Organic farming
 Details of Soil testing laboratories
SaharaNext
January 2012
Page 5
Software Requirements Specification



Information on Soil Health
Expert Advisory
Grievances redressal
To propose computerized system and to define its facilities as well as
limitations.
1.3 Scope
1. Result of Front line demonstrations conducted on different crops for proving
efficacy of Soil Health Management to be listed for different agro climatic
zones
2. Advisory Services : Farmer to know about right kind of seeds of the same
crop or an alternative crop depending upon expected yield and maturity
period after considering soil condition and other agro-climatic parameters.
3. Soil Testing and Soil Health Card Process needs to be automate and should
be a generic process which is adaptable to all the states across India. Along
with the details of soil testing labs across states in India.
4. Information of the Organic / In-organic fertilizers Dealer Details
5. Work flow on Expert Advisory System. Should be accessible from State
Agriculture Department, Districts and Blocks to provide the Soilution for any
query asked by different farmers.
1.4 Definitions, acronyms, and abbreviations
SAU
DAC
GOI
SMS
HQ
ICAR
ICT
IARI
IISS
IT
JDA
KVK
MSTL
NIC
QMS
SHC
SRS
SAD
SME
ADO
AEO
State Agriculture University
Department of Agriculture and Cooperation
Government of India
Subject Matter Specialist
Head Quarter
Indian Council of Agricultural Research
Information and Communications Technology
Indian Agriculture Research Institute
Indian Institute of Soil Science
Information Technology
Joint Director Agriculture
Krishi Vigyan Kendra
Mobile Soil Testing Lab
National Informatics Centre
Quality Management System
Soil Health Card
Software Requirements Specifications
State Agriculture Department
Subject Matter Expert
Agriculture Development Officer
Agriculture Extension Officer
1.5 References

SaharaNext
Presentation from NIC on Soil Health Information
January 2012
Page 6
Software Requirements Specification



















Information on Soil Health
Soil SRS prepared by NIC, Pune
Soil SRS prepared by NIC, West Bengal
Discussion with DAC Officials, State
Laboratories.
http://www.nbsslup.in
http://www.iiss.nic.in/index.html
http://cfqcti.dacnet.nic.in
http://slusi.dacnet.nic.in
http://ncof.dacnet.nic.in
http://rbdcbangalore.dacnet.nic.in
http://rbdchisar.dacnet.nic.in
http://rbdcimphal.dacnet.nic.in
http://rbdcjabalpur.dacnet.nic.in
http://rbdcnagpur.dacnet.nic.in
http://slusiranchi.dacnet.nic.in
http://sctc.dacnet.nic.in
http://seednet.gov.in/
http://wbagrisnet.gov.in
http://www.nbsslup.in/
http://www.iiss.nic.in/
Agriculture
Department,
Testing
1.6 Overview
1.6.1 Soil Health & Soil Health Card
Soil health plays a vital role to ensure Agricultural production in a sustainable
manner. The basic objective of the soil-testing is to give farmers a service leading to
better and more economic use of fertilizers and better soil management practices for
increasing agricultural production. High crop yields cannot be obtained without
applying sufficient fertilizers to overcome existing deficiencies.
Efficient use of fertilizers is a major factor in any programme designed to bring about
an economic increase in agricultural production. The farmers involved in such a
programme will have to use increasing quantities of fertilizers to achieve the desired
yield levels. However the amounts and kinds of fertilizers required for the same crop
vary from soil to soil, even field to field on the same soil. The use of fertilizers without
first testing the soil is like taking medicine without first consulting a physician to find
out what is needed. It is observed that the fertilizers increase yields and the farmers
are aware of this. But are they applying right quantities of the right kind of fertilizers
at the right time at the right place to ensure maximum profit? Without a fertilizer
recommendation based upon a soil test, a farmer may be applying too much of a
little needed plant food element and too little of another element which is actually the
principal factor limiting plant growth. This not only means an uneconomical use of
fertilizers, but in some cases crop yields actually may be reduced because of use of
the wrong kinds or amounts, or improper use of fertilizers.
A fertilizers recommendation from a soil testing laboratory is based on carefully
conducted soil analyses and the results of up-to-date agronomic research on the
SaharaNext
January 2012
Page 7
Software Requirements Specification
Information on Soil Health
crop, and it therefore is most scientific information available for fertilizing that crop in
that field. Soil testing is essential and is the first step in obtaining high yields and
maximum returns from the money invested in fertilizers.
1.6.2 Organic Farming
Organic agriculture, to begin with has been the outcome of concerns related to
increasing contamination in food and its consequent negative effects on human
health. Originally, only chemicals especially pesticides in agriculture were
considered to be the culprit. Subsequently and more recently pesticides
contamination even in ground water, used for food industry and human consumption
has given rise to further restrictions on the use of pesticides for any and every
application.
Organic agriculture covers all kinds of food and fiber production systems and can be
defined as essentially farming system with maximum use of internal inputs and
without use of prohibited materials (as listed in different standards) to produce
uncontaminated farm produce of high quality in sufficient quantity. It allows
agricultural producers to cover their needs by obtaining adequate returns,
satisfaction from their work, and a safe working environment. It aims to further create
ecologically, socially and economically sustainable system of food and fiber
production without use of artificial external input such as chemical fertilizers and
pesticides.
Organic farming management is an integrated approach, where all aspects of
farming systems are interlinked with each other and work for each other. A healthy
biologically active soil is the source of crop nutrition, on-farm biodiversity controls
pests, crop rotation and multiple cropping maintains the system’s health and on-farm
resource management with integration of cattle ensure productivity and
sustainability. Organic management stresses on optimization of resource use and
productivity, rather than maximization of productivity and over exploitation of
resources on the cost of resources meant for future generations.
Incorporating principles of organic agriculture in Policy: Organic agriculture is a
unique production management system which promotes and enhances agro
ecosystem health, including biodiversity, biological cycles and soil biological activity,
and this is accomplished by using on-farm agronomic, biological and mechanical
methods in exclusion of all synthetic off-farm inputs. Organic farming as a system
avoids or largely excludes the use of synthetic inputs (such as fertilizers, pesticides,
hormones, feed additives etc) and to the maximum extent feasible rely upon crop
rotations, crop residues, animal manures, off-farm organic waste, mineral grade rock
additives and biological system of nutrient mobilization and plant protection”. Organic
is not only about replacing inputs, which is the starting point of the process, it goes
beyond, as enshrined in the four principles of organic farming advocated by IFOAM
(International Federation of Organic Agriculture Movement).

SaharaNext
Principle of health: Organic agriculture should sustain and enhance the health of
soil, plant, animal, human and planet as one and indivisible.
January 2012
Page 8
Software Requirements Specification
Information on Soil Health

Principle of ecology: Organic agriculture is based on living ecological systems
and cycles, work with them, emulate them and help sustain them.

Principle of fairness: Organic agriculture should build on relationships that ensure
fairness with regard to the common environment and life opportunities.

Principle of care: Organic Agriculture should be managed in a precautionary and
responsible manner, to protect the health and well-being of current and future
generations, as well as the environment.
1.6.3 Soil Survey
India is a country of splendid diversity of soil, climate, food, clothing and culture. The
stability in the sector of food security, fiber and shelter provisions and animal wealth
has been threatened due to ever-increasing population pressure and in
discriminatory use of land resources. It is also well recognized all over the world,
specially in the developing countries that inappropriate land use leads to decline of
soil productivity and ultimately to poorer quality of life. The objectives of the soil
survey done in India are:
 To identify and evaluate the land and water resources
 To develop a sustainable land use plan based on resource inventory data and
socio-economic scenario.
 To stimulate research and to collect, collate and disseminate information
relating to all aspects of soil survey, pedology and land use planning.
 To sponsor and organize symposia, seminars and conferences which provide
forum for presentation of papers in all areas of soil survey, pedology and land
use planning.
 To publish journal, bulletins, reports and other publications to achieve the
objectives of the Society.
 To present a common forum for scientists working in soil survey, pedology
and land use planning where they can discuss topics of mutual interest.
 To enhance the education and teaching standards in soil survey, pedology
and land use planning.
 To work in association with other national and international societies having
similar objectives.
 To undertake all other activities that may assist in the fulfilment of the above
objectives of the Society.
1.6.4 Soil Survey Maps:



SaharaNext
Soil testing is the base for management decisions about fertilizer
requirements. It involves the estimation and evaluation of the available
nutrient status and acidic reaction of a sample of soil.
After testing, a fertility map is prepared where the available nitrogen,
phosphorous and potassium is marked as low, medium or high.
Areas of sufficient and insufficient nutrients are marked out and nutritional
requirements are determined. Fertilizers such as NPK, lime or gypsum are
recommended to improve soil fertility.
January 2012
Page 9
Software Requirements Specification



SaharaNext
Information on Soil Health
Fertilizer addition, which is based on soil testing, usually leads to an increase
in yields and profits by providing the correct amounts of needed nutrients.
It also leads to uniform application of nutrients in a field. As nutrient
availability becomes less variable, the crop growth is more uniform.
Regular soil testing also contributes to environmental sustainability as the use
of excess fertilizers can be avoided.
January 2012
Page 10
Software Requirements Specification
Information on Soil Health
2. OVERALL DESCRIPTION
2.1 Product Perspective
2.1.1 System Interfaces
The system shall so be designed that there shall be linkages with other existing
systems. The aoil testing application shall be a web based application / interface
which will be incorporated with features like online generation of lab testing results
with the facility of viewing them online. These results shall be made available on
SAP and CAP through web services for quick dissemination of results. Besides the
soil testing application shall also push SMSes to the farmers informing them about
the lab results after generation of the results within the system. In a similar manner
information regarding Soil Survey, Organic Farming, Expert Advisory system can be
pulled from other websites containing relevant information and pushed to SAP and
CAP.
System Architecture Diagram
2.1.1.1 Accessibility to Soil testing Lab
On the portal the location of different soil testing lab across states inside pan India
can be provided. Along with this, the process to draw the sample of soil should also
be there.
SaharaNext
January 2012
Page 11
Software Requirements Specification
Information on Soil Health
2.1.1.2 Crop recommendations
Based on the crops for different types of lands and patterns the recommendation
related to different types of crops can be given on the portal.
2.1.1.3 List of Organic Fertilizers Suppliers
Fertilizers Suppliers
Chaitanya Biologicals Pvt. Ltd
Mani Dharma Biotech Private
Limited
Suboneyo Chemicals
Pharmaceuticals (P) Limited
Ava Chemicals Private Limited
M.J. Exports
Vizien Organics
Asean Agritechnologies (I)
Private Limited
Concept Biotech
Vin Corporation
Rajarana Impex
Kisan Agro Product Ind
Scientific International
BlueCross Animal HealthCare
Pvt Ltd
Sushil Corporation
District
Malkapur
Chennai
State
Maharashtra
Tamil Nadu
Pin
443 101
600 116
Jalgaon
Maharashtra
425 003
Thane
Anand
New Delhi
Nashik
Maharashtra
Gujarat
New Delhi
Maharashtra
421 503
388 121
110 033
422 003
Vadodara
Delhi
Rajkot
Palanpur
New Delhi
Gandhinagar
Gujarat
New Delhi
Gujarat
Gujarat
New Delhi
Gujarat
390 018
110 085
360 001
385 001
110 085
382 305
Indore
452 001
Suboneyo Chemicals
Pharmaceuticals (P) Limited
Canary Agro Chemicals
Private Limited
Sakay Industries
Parul International
Shreejee Impact Private
Limited
Falcon Overseas Traders
Swati Enterprises
Ava Chemicals Private Limited
Growtech Agri Science Private
Limited
East Coast Seaweed Inc
Eagle Plant Protect Private
Limited
Triveni Interchem Pvt. Ltd.
K. G. N. Enterprises Ltd
Shree Biocare India, Shree
Biocare Soilution Pvt Ltd
Jalgaon
Madhya
Pradesh
Maharashtra
Delhi
Delhi
110 015
Jalandhar
Delhi
Ahmedabad
Punjab
Delhi
Gujarat
144 002
110 006
380 015
Madurai
New Delhi
Thane
Indore
625 001
110 095
421 503
452 001
Madurai
Ahmedabad
Tamil Nadu
New Delhi
Maharashtra
Madhya
Pradesh
Tamil Nadu
Gujarat
Vapi
Kheda
Ahmedabad
Gujarat
Gujarat
Gujarat
396 195
387 411
380 005
SaharaNext
January 2012
425 003
625 706
380 058
Page 12
Software Requirements Specification
Hi Field - A. G. Chem India
Private Limited
Arjun Agri Industries
Information on Soil Health
Aurangabad
Maharashtra
431 001
Salem
Tamil Nadu
636 007
Source of Information: http://www.indianindustry.com/fertilizers/7939.html
2.1.1.4 Multilingual support
The proposed system shall have the capability to show the data available using
vernacular languages. So the proposed system will be implemented using the Indian
Languages with Unicode pattern.
2.1.2 Memory Constraints
The proposed system will be suitably performed on 512 MB and above primary
memory.
However, lower primary memory will not debar the system from running but
performance might not reach up to expected level.
There is no such need in major secondary memory availability, so it is not
constrained
2.1.3 Operations
During the course of application usage, general user including CAP and SAP users
will not be required perform any operation other than system features. Applications
and portals will be hosted into the Data Centre in secured government domain.
Normal maintenance operations such as backup will be scheduled and automated
and will be looked into by the system administrators in case of any recovery is to be
done. User initiations not needed. No additional data processing operations by the
users would be required except the system interactive options.
2.1.4 Site Adaptation Requirements
The application proposed will be developed as a web based application. For running
the application the computer system having a basic GUI based Operating System
and browsers will be required as minimum requirements along with internet
connectivity.
Skill manpower along with data entry operators at various locations like centre,
states and other offices at block level will be required to upload and update the
information/data.
SaharaNext
January 2012
Page 13
Software Requirements Specification
Information on Soil Health
2.2 Product Functions
SaharaNext
January 2012
Page 14
Software Requirements Specification
Information on Soil Health
2.2.1 Soil Testing
SOIL HEALTH CARD PROCESS
a) Sample Inward
At Soil testing laboratory in the district, samples are received from farmers in
the district or from other districts, from extension workers, or Soil survey unit
of agriculture. After checking if the sample is in good condition and quantity is
sufficient for testing the sample is accepted. Thus sample types can be
defined as
1. General Soil Sample
2. Special Soil Sample
3. Soil Survey Soil Sample
4. Micronutrient Sample
5. Water Sample
b) Payment
Fees for sample testing are paid at the payment section and the slip is
brought at the registration table. These details will be entered at inward
section & in the system. These details can be further used as revenue of Soil
testing.
SaharaNext
January 2012
Page 15
Software Requirements Specification
Information on Soil Health
c) Inward Entry
Since details about the sample given on sample slip are available only after
opening the bag of sample and also since many samples may be received at
the same time, it may not be practically possible to enter all the details of
individual samples immediately, so minimum necessary information will be
entered in the system to make inward entry of the sample.
From the letter accompanying the sample, details as number of samples
brought in a lot , samples received from whom ( i.e. farmer, extension worker,
other STL), his name and designation, taluka and district are known.
Payment details as amount paid, date of payment, mode of payment as
challan / cash, receipt / challan number are available from payment receipt.
This information along with date of receiving samples is entered to inward the
sample/s.
d) Inward Number Generation:
Inward number will be generated by the system for every sample, which will
start from 1 every year for every type of sample (i.e. general Soil sample,
special Soil sample, Soil survey sample, micronutrient sample, water sample)
For a lot of sample only one inward number will be given. This sample inward
number will be shown on the screen; this will be noted on the letter for further
entering individual sample details from sample slip.
e) Entering of sample details and numbering a sample:
Using inward number, sample type, laboratory code of receiving laboratory,
sample serial number, an unique lab sample number is generated for each
individual sample. This number identifies the sample. This lab sample number
is 10 character and first character indicates sample type, next is laboratory
code of receiving laboratory, its inward number and after it is sample serial
number, where sample serial number is say first sample of lot of 100 samples,
2nd sample of lot of 100 samples etc. 1, 2 are sample serial. Sample serial
number will be automatically incremented. Lab sample number is noted on
the sample slip which will be further send to laboratory.
For samples received from other laboratories for analysis, all details need not
be maintained at analyzing laboratory. At analyzing laboratory only inward
information will be entered. Sample number generated will have '99' as STL
code. These samples will not be counted for samples received in the
laboratory, but will be counted only for number of samples analyzed in the
laboratory. The reading of test will be communicated to sample receiving
laboratory using above sample number.
Sample details as date of sample drawn, whether sample is accepted or
rejected, (if sample is rejected further information is not required), farmers
name , farmers address as village, taluka code, district code, pin code, survey
/group number of the farm, area of the farm in acre, last season, crop taken in
last season, next season for which recommendation is required, next season
crop planned, age of tree for fruit crop, name of person collecting the sample,
SaharaNext
January 2012
Page 16
Software Requirements Specification
Information on Soil Health
land profile number required in case of Soil survey sample, depth in cm of
profile, source of water and sample processing laboratory code, is entered for
keeping details of sample in a system.
For samples which are sending to other districts laboratory for analysis, these
details are entered after receiving test readings from that laboratory.
f)
Sample Rejection:
Samples of type Soil sample may be brought in a lot, and so may not be
checked individually for weight and condition. So they are accepted at inward
If at the time of testing it is found that some sample is not usable then
provision will be made in the present system to inform the owner about it.
The letter for rejecting sample will be printed And sample will be marked as
rejected. For other types checking is done while accepting the sample itself.
g) Entry of readings of analysis tests
In the laboratory depending on the sample type, number of tests are
performed For every sample type, tests to be performed are different and
sometimes procedure of the tests are different. Hence sample type wise
separate database files are maintained for storing the readings of the tests.
h) Filling test readings on reading sheet
On a reading sheet readings for number of samples of one sample type will
be entered if they are tested in a batch. The readings will be entered in the
readings sheet against the lab sample number.
i)
Entering test readings in the system
After all the tests for a batch of samples are over , the readings from the sheet
will be entered in the system, for every sample, using its lab sample number
as key Also date of analysis will be entered for every sample. Generally this
date will be the date of entering reading in the system. When the readings for
all the tests for a sample are entered, a flag will be set in the readings file to
indicate that all readings of a sample are entered. This record will be then
taken for calculating results of analysis.
j)
Result preparation
Procedures for calculating the results and standard values such as normality
of Solution required for certain chemical process or factor used for converting
K to k2O and so on is already stored.
k) Result processing
The records for which all readings are entered will be taken for processing.
From the readings entered in the system, and procedures already defined,
test results are calculated and are stored in reading file and result files .
These result files will then be used for referring the results wherever required
such as producing analysis reports, and other reports.
SaharaNext
January 2012
Page 17
Software Requirements Specification
l)
Information on Soil Health
Display results
Results of each sample calculated by the system will be shown on the screen
for confirmation.
m) Locking of readings record:
When analysis is thus completed a fag will be set to confirm the correctness
of results. At the same time reading file will also be locked to avoid update of
confirmed information. Once these results are confirmed updating of readings
will not be allowed except for super-user of the system.
Test wise readings will not be generally required here after, and will be
discarded at the end of the year. On printing the analysis reports the date of
printing is stored in the result file.
n) Micronutrient suggestion
For micronutrient sample based on the range of micronutrient values found in
a sample, standard suggestions are available. These suggestions are stored
in the database file 'micro_suggestion' for reference. Suggestions for
particular Soil sample are communicated to the farmer through analysis
report.
o) Water suggestion
For water sample based on the class of water, which is decided according to
values of conductivity and SAR in a sample, standard suggestions for use of
water are available. These suggestions are stored in the database file
'water_suggestion' for reference. Suggestions for particular sample are
communicated to the farmer through analysis report.
2.2.2 Generation of Soil Health Card
Soil Health Card is the report of the soil issued by Soil Testing Laboratories based
on the nutrients essential for plant growth the essential nutrient are:
Nutrient
Chemical
Primary Nutrients
1.
Carbon
2.
Hydrogen
3.
Oxygen
4.
Nitrogen
5.
Phosphorus
6.
Potassium
Secondary Nutrients
7.
Calcium
8.
Magnesium
9.
Sulphur
Micro Nutrients
10.
Iron
SaharaNext
January 2012
Symbol
C
H
O
N
P
K
Ca
Mg
S
Fe
Page 18
Software Requirements Specification
11.
12.
13.
14.
15.
16.




Information on Soil Health
Zinc
Manganese
Copper
Boron
Molybdenum
Chlorine
Zn
Mn
Cu
B
Mo
Cl
The Soil Health Cards, which are based on the principles of the ration card,
provide permanent identification and status of the land to farmers.
They are made out after a detailed analysis of samples of soil collected from
land held by individual farmers.
The card would act as a tool in helping the farmers to monitor and improve
the soil health based on field experience and working knowledge of the soils
in their home turf.
Soil Health Card is:
o A tool to help the farmer to monitor and improve soil health
o A tool to record long-term trends in soil health
o A tool to keep record of soil quality
o A tool to detect soil quality changes over time
o A tool to communicate with soil specialist about issues or problems
related to soil
o A tool to identify researchable topics
2.2.3 Push SMSes




Knowledge is going to play a dominating role in all the developments leading
towards agrarian prosperity of India. The purpose of this Techno-social
networking project is to employ the latest Information Communication
Technology, infrastructure and managing resources to reach the unreached.
The mobile penetration in rural part is significant. This technology is one of
the fasted adopted by the rural population and the youths in particular. With
the explosion of mobiles usage especially in the rural area the department
saw an opportunity and explored this tool for real time communication.
Based on the above strategy, various type of the push SMS can be sent to
the farmers containing the remarks about their soil and soil health.
SMS containing the information for improving soil health can also be sent
using the push SMS mechanism.
2.2.4 Generation of Soil Maps
The overall situation of the District is described by:
 Low rainfall
 Erratic rainfall
 87% of the area under cultivation
 Low level Farming Technology
 Poor soil fertility
SaharaNext
January 2012
Page 19
Software Requirements Specification
Information on Soil Health
 Soil constraints such as shallow soils, rock outcrop etc.
 Depletion of the ground water level
 Less forest and vegetation cover
 Human and Animal population pressures
 Poor marketing and transport network
Soil Mapping processes to generate Soil Maps (Types of soil surveys):
2.2.4.1 Rapid Reconnaissance Survey:
The Objective of RRS is to demarcate and identify priority watershed in the
catchment area on 1:50K scale. It provides information on physiography,
slope, soil depth, surface texture, land use, land cover, surface condition and
existing management practices. It deals with identification and demarcation of
very high and high priority sub watersheds in catchment on 1:50K scale
based on sediment yield/run-off potential index.
2.2.4.2 Detail Soil Survey:
The Objective of detailed soil survey is to generate detailed information on
soil and land characteristics of the priority area using cadastral map (1:4K/8K)
or large scale aerial photograph (1:15,000).It deals with systematic detailed
study of soils comprising morphological examination of soils in the field and
mapping using 1:15000 scale or larger aerial photograph or cadastral map
followed by analysis of soil samples in the soil laboratory ad processing maps
in the cartographic laboratory. Selected very high and high priority sub
watersheds are taken up for detailed soil survey to generate detailed data
base on soils which are pre-requisites for formulation of village level plan. The
data generated out of soil survey could be interpreted to derive base
information on the use potential of land or various utilitarian purposes. It
provides the following information's, which are essential for any land
development programme.
a) Proper diagnosis of soils
b) Scientific land use planning
c) Soil amendments for judicious use of chemical fertilizer
d) Soil , land, water, crop and nutrient management
e) Generation of soil health cards for dissemination of soil information to
farming community
f) Development of Soil Information System
g) Optimal utilization of soil resources
2.2.4.3 Land Degradation Mapping:
The Objective
is to generate realistic and scientific information base on
degraded lands using remote sensing techniques on 1:50k .Development of
degraded lands calls for their reclamation and proper management with
specific information about their nature, extent, spatial distribution and
SaharaNext
January 2012
Page 20
Software Requirements Specification
Information on Soil Health
magnitude of the problem. Sound and realistic data base on degraded lands
is crucial for planning purposes that necessitates scientific mapping. It deals
with mapping of degraded lands on district basis using remote sensing
technique on 1:50,000 scale.
2.2.4.4 Soil Resource Mapping:
The Objective of Soil Resource Mapping is to
a) Prepare soil map on 1:50000 scale using topo-sheets and satellite remote
sensing data
b) Generate district based information on nature, extent and potential of soil
resources
c) Develop a methodology to reduce time and man power required for
ground surveys
d) Delineate soil mapping units using uniform legend. Methodology for Soil
Resource Mapping:
The steps involved for conducting the soil resource mapping using remote
sensing technique and generation of digital database are as follows:
I.
Development of Legend
II. Preparation of Base Map
III. Delineation of Landscape/ Geological boundary
IV. Delineation of Physiographic Units
V. Delineation of Slope Boundary
VI. Delineation of Land use boundary
VII. Pre-field Interpretation
VIII. Selection of Sample Strips
IX.
Ground Trusting and Field Work
X.
Final Interpretation, Validation and Finalization of Maps
2.2.5 Generation of Various reports and queries
The reports shall be generated online as well as the answers to the queries shall be
posted online. There shall also be a feature to send these reports through SMS / email.
2.2.5.1 Reports Related to Soil Testing
 Monthly Progress Report: Prepared by department of agriculture of
different states and needs to be sent to centre
 Yearly Progress Report: A consolidated report of 12 monthly progress
reports creates the yearly progress report and will be sending by
different states to centre on yearly basis.
2.2.5.2 Reports Related to Expert Advisory
 Queries came from farmer in a month / year
 Queries responded in a month / year
 Queries responded by Block, District and Department of Agriculture in
a month / year
SaharaNext
January 2012
Page 21
Software Requirements Specification
Information on Soil Health
2.2.6 Agro Climatic Regions
It is also important to remember the efficiency and economic viability of the total food
production system are objectives within which the various components need to be
optimized to achieve overall goals. It is therefore advisable for nutrient application to
be calculated on the site specific basis, taking account not only of the specific crop
and expected yield, but also the type of soil on which the crop is grown including its
nutrients status and the local climate.
Attempts have therefore been made to compile the methodologies and other related
information for improving nutrient use efficiency in crops and cropping systems
under different soil conditions on agro climatic zonal basis. An agro climatic zone is a
land unit in terms of major climate suitable for a certain range of crops and
cultivators. The planning commission has broadly identified 15 agro climatic regions
(ACR) in the country:
1. Western Himalayan Region
2. Eastern Himalayan Region
3. Lower Gangetic Plain
4. Middle Gangetic Plain
5. Upper Gangetic Plain
6. Trans Gangetic Plain
7. Eastern Plateau and Hills
8. Central Plateau and Hills
9. Western Plateau and Hills
10. Southern Plateau and Hills
11. East Coast Plains and Hills
12. West Coast Plains and Hills
13. Gujarat Plains and Hills
14. Western Dry Region
15. Island Region
Dominant cropping systems are given in the following table:
Sr.
No.
Agro-Climatic
Region
Major Areas
Major Soils
1.
Western
Himalayan
Region
Himachal Pradesh,
Jammu & Kashmir,
Punjab, Uttaranchal
Alluvial,
Brown Hill,
Tarai
2.
Eastern Himalayan Assam, West Bengal, Alluvial, Red,
Region
North-eastern Hills
Brown Hill,
Tarai
SaharaNext
January 2012
Major
Cropping
systems
Rice-wheat,
maize-wheat,
maizefallow/potato
Rice-rice, ricevegetables,
ricewheat/mustard
Page 22
Software Requirements Specification
Information on Soil Health
3.
Lower
Plain
4.
Middle Gangetic
Plain
5.
Upper
Plain
Gangetic
6.
Trans
Plain
Gangetic
7.
Eastern Plateau &
Hills
8
Central Plateau &
Hills
9
Western Plateau &
Hills
10
Southern Plateau
&
Mils
11.
East Coast Plain
12.
West Coast Plains
& Ghats
13.
Gujarat Plains & Gujarat
mils
SaharaNext
Gangetic West Bengal
Ricevegetablessummer rice,
ricevegetables-jute,
rice-wheat
Bihar, Uttar Pradesh Aluvial, Black Rice-wheat,
& red
rice-fallow, ricepulses
Uttar Pradesh
Aluvial
Rice-wheat,
rice-fallow, ricepulses
Haryana, Punjab,
Aluvial, Red & Rice-wheat,
Rajasthan
Lateritic
cotton-wheat,
pearl milletwheat
Bihar, Madhya
Red & Yellow, Rice-wheat,
Pradesh,
Red
& rice-fallow, riceMaharashtra, Orissa lateritic, Mixed pulses
red & black
Madhya Pradesh,
Black, Aluvial, SoyabeanRajasthan, Uttar
Brown forest wheat, fallow
hill, Kabal &
mustard/wheat,
Pradesh
Mar soils
gram,
ricewheat
Madhya Pradesh,
Black, Reddish pearl
Rajasthan, Uttar
Brown
millet/sorghum/
cootonPradesh
fallow/wheat/So
yabean wheat
Madhya Pradesh,
Red &
RiceKarnataka, Tamilnadu Lateritic, Black, rice/pulses.
Groundnut
Alluvial
based systems,
Ragi fallow /
cotton
Andhra Pradesh,
Red, Black,
Rice-rice, riceOrissa,
Costal aluvial, pulses,
Tamil Nadu,
Brown forest
Pondicherry
Kerala, Karnataka,
Red &
Rice-rice, riceMaharashtra, Tamil
Lateritic, Costal pulses
Aluvial
Nadu
January 2012
Aluvial, Red &
Laterite
Red, Black
Groundnutmustard
/
wheat, cotton-
Page 23
Software Requirements Specification
Information on Soil Health
14.
Western Dry
Region
Rajasthan
15.
Island Region
Andaman & Nicobar,
Lakshadweep
pearl millet,
cotton-castor
Calcareous
Pearl milletreddish Brown fallow
/
soils
mustard, kharif
pulses-fallow
Costal Aluvial,
Sandy Soils
2.3 User Characteristics
All users of the system, e.g. DAC, SAD, Researchers / SAU, although are literate
people excluding the farmers who may or may not be literate, yet training needs to
be imparted to all users of the system for effective use and timely dissemination of
information / data through the system.
2.4 Constraints

Regulatory Policies- As per Govt. Directives

Hardware Limitations - Dependency on connectivity, bandwidth constraints in
different regions across the country for Web/Mobile based interface.

Interfaces to other applications - The portal needs to interact with different set of
applications at state soil testing labs in different states.

Parallel Operation - Unexpected increase in the number of concurrent user
requests during peak transaction period.

Higher-Order Language requirements: The application will be in vernacular
languages and language is not constrained.
2.5 Assumptions and Dependencies

It is assumed that every State Testing Lab will have hardware and software
infrastructure setup like PC, UPS, printer, internet connection, OS, required
patched and anti-virus etc.


User will be provided with login & password facility.
Data input and its accuracy though will depend on the user.
SaharaNext
January 2012
Page 24
Software Requirements Specification
Information on Soil Health
3. SPECIFIC REQUIREMENTS
3.1 External Interface Requirements
3.1.1 User Interfaces
Web based Graphical User Interface (GUI) will be provided. Portal will be completely menu
driven and user friendly. The GUI consists of the various Input forms, output screens along
with the help files provided as per the requirement.
3.1.2 Hardware Interfaces
The following hardware interfaces are required to access the portal:
Computer System: any x86 based computer having minimum 512 MB RAM
Printer: Dot matrix printer (132 columns) preferably a Laser Printer will be needed to take
the various outputs of the system time to time.
UPS: 0.5 or 1 KVA Online UPS will be required to maintain the uninterrupted power supply
to computer and printer.
3.1.3 Software Interfaces
At Client End:
Base OS: Any Windows based operating system or any other system having
graphical user interface based Operating System
Browser: Internet Explorer 6.0 or above, Mozilla Firefox, Google Chrome or Opera
At Server End:
Base OS – Will be decided later at the development stage
Framework - Will be decided later at the development stage
Technology Platform – Will be decided later at the development stage
Database - Will be decided later at the development stage
Browser – Internet Explorer 6.0 or above
3.1.4 Communications Interfaces
The Application will work on Local Area Network (LAN) or Internet also. Along with this, the
system will interact the SMS Gateway server to push SMS to different stakeholders and
emails servers also to send the automated emails generated from the system to various
stakeholders of the system
3.2 Software Product Features
3.2.1 Use Cases
3.2.1.1 Use Case for Master Tables
3.2.1.1.1 SOILTYPE_MASTER
UC 3.2.1.1.1 SoilType_Master
Version:
SaharaNext
January 2012
Page 25
Software Requirements Specification
Information on Soil Health
Context: This use case will be used to add records to the SoilType_Master table.
Priority:
Frequency: Once
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “SoilType_Master” via the following fields:
a) SoilType_ID
b) SoilType_Name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, SoilType_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.2 STATE_MASTER
UC 3.2.1.1.2 State_Master
Version:
Context: This use case will be used to add records to the State_Master table.
Priority:
Frequency: Once / As and when a new state is created
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “State_Master” via the following fields:
a) State_ID
b) State_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
SaharaNext
January 2012
Page 26
Software Requirements Specification
Information on Soil Health
Post Condition On BF1, System will add records to the master table, State_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.3 AGROCLIMATIC_REGION_MASTER
UC 3.2.1.1.3 Agroclimatic_Region_Master
Version:
Context:
This use case will be used
Agroclimatic_Region_Master table.
to
add
records
to
the
Priority:
Frequency: Once
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Agroclimatic_Region_Master” via the following fields:
a) Region_ID
b) Region _name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
Agroclimatic_Region_Master.
3.2.1.1.4 AGROCLIMATIC_ZONE_MASTER
UC 3.2.1.1.4 Agroclimatic_Zone_Master
Version:
Context:
This use case will be used
Agroclimatic_Zone_Master table.
to
add
records
to
the
Priority:
Frequency: Once
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
SaharaNext
January 2012
Page 27
Software Requirements Specification
Information on Soil Health
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Agroclimatic_Zone_Master” via the following fields:
a) Zone_ID
b) Zone_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
Agroclimatic_Zone_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.5 CROP_MASTER
UC 3.2.1.1.5 Crop_Master
Version:
Context: This use case will be used to add records to the Crop_Master table.
Priority:
Frequency: Once / As and when a new crop is added
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Crop_Master” via the following fields:
a) Crop_ID
b) Crop_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, Crop_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.6 DISTRICT_MASTER
SaharaNext
January 2012
Page 28
Software Requirements Specification
Information on Soil Health
UC 3.2.1.1.6 District_Master
Version:
Context: This use case will be used to add records to the District_Master table.
Priority:
Frequency: Once / As and when new districts are created
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “District_Master” via the following fields:
c) District_ID
d) State_ID
e) District_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, District_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.7 BLOCK_MASTER
UC 3.2.1.1.7 Block_Master
Version:
Context: This use case will be used to add records to the Block_Master table.
Priority:
Frequency: Once / As and when new blocks are created
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Block_Master” via the following fields:
a) Block_ID
b) District_ID
c) State_ID
SaharaNext
January 2012
Page 29
Software Requirements Specification
Information on Soil Health
d) Block_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, Block_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.8 PANCHYAT_MASTER
UC 3.2.1.1.8 Panchayat_Master
Version:
Context: This use case will be used to add records to the Panchayat_Master table.
Priority:
Frequency: Once / As and when new panchayats are created
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Panchayat_Master” via the following fields:
a) Panchyat_ID
b) Block _ID
c) District_ID
d) State_ID
e) Panchyat_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, Panchayat_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.9 VILLAGE_MASTER
UC 3.2.1.1.9 Village_Master
SaharaNext
January 2012
Page 30
Software Requirements Specification
Information on Soil Health
Version:
Context: This use case will be used to add records to the Village_Master table.
Priority:
Frequency: Once / As and when new villages are created
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Village_Master” via the following fields:
a) Village_ID
b) Panchyat _ID
c) Block_ID
d) District_ID
e) State_ID
f) Village _name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, Village_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.10 FERTILIZER_COMPANY_MASTER
UC 3.2.1.1.10 Fertilizer_Company_Master
Version:
Context:
This use case will be used
Fertilizer_Company_Master table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new fertilizer companies are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Fertilizer_Company_Master” via the following fields:
a) Fertilizer_Company_ID
SaharaNext
January 2012
Page 31
Software Requirements Specification
Information on Soil Health
b) Fertilizer_Company_name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
Fertilizer_Company_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.11 SOIL_TESTING_SCHEME_MASTER
UC 3.2.1.1.11 Soil_Testing_Scheme_Master
Version:
Context:
This use case will be used
Soil_Testing_Labs_Master table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Soil_Testing_Scheme_Master” via the following
fields:
a) Scheme_ID
b) State_ID
c) Scheme_Name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
Soil_Testing_Scheme_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.12 SOIL_SAMPLE_TYPE_MASTER
SaharaNext
January 2012
Page 32
Software Requirements Specification
Information on Soil Health
UC 3.2.1.1.12 Soil_Sample_Type_Master
Version:
Context:
This use case will be used
Soil_Sample_Type_Master table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Soil_Sample_Type_Master” via the following fields:
a) Sample_type _ID
b) Sample_type_Name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
Soil_Sample_Type_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.13 RANGE_MASTER
UC 3.2.1.1.13 Range_Master
Version:
Context: This use case will be used to add records to the Range_Master table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Range_Master” via the following fields:
a) Range_ID
b) Range_Details
The use case ends.
SaharaNext
January 2012
Page 33
Software Requirements Specification
Information on Soil Health
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, Range_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.14 USER_REGISTRATION_MASTER
UC 3.2.1.1.14 User_Registration_Master
Version:
Context:
This use case will be used to register the user with the portal for availing
all kinds of services.
Priority:
Frequency: As and when a new user requires the services.
Primary Actor: User
Preconditions:
Basic Flow:
1. The actor(s) should have to open the URL of the portal.
1. Add records in the Master Table in the database
The system presents an interface of entering the user details in the
master table “User_Registration_Master” via the following fields:
a) User_ID
b) User_Name
c) User_Login_ID
d) User_Password
e) Address
f) Contact_No
g) Email_Id
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
User_Registration_Master and the system will generate a User_Id for the
user.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.15 PROBLEM_TYPE_MASTER
UC 3.2.1.1.15 Problem_Type_Master
SaharaNext
January 2012
Page 34
Software Requirements Specification
Information on Soil Health
Version:
Context:
This use case will be used to provide the list the problem types for expert
advisory service to the farmer.
Priority:
Frequency: As and when request for expert advisory comes.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Problem_Type_Master” via the following fields:
a) Problem_Type_ID
b) Problem_Type_Name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table,
Problem_Type_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.1.16 DEPARTMENT_MASTER
UC 3.2.1.1.16 Department_Master
Version:
Context:
This use case will be used to provide the relevant department details for
expert advisory service to the farmer.
Priority:
Frequency: As and when request for expert advisory comes.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Master Table in the database
The system presents an interface of adding the records in the
master table “Department_Master” via the following fields:
a) Dept_ID
b) State_ID
c) Dept_Name
The use case ends.
SaharaNext
January 2012
Page 35
Software Requirements Specification
Information on Soil Health
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the master table, Department_Master.
Special
Requirements:
Unresolved
Issues:
3.2.1.2 Soil Testing Process
3.2.1.2.1 LOGIN
UC 3.2.1.2.1 Login
Version: Draft
Context: This use case will be used to enter into the Soil Testing Application.
Actors will be presented with an interface where they can enter data.
Priority:
Frequency: As and when required
Primary Actor: System Administrator, Registration Officer/Lab Assistant, Analyst, Soil
Testing Officer
Preconditions: The login credentials are already created for the system.
Basic Flow: 1. Log in
 The system presents with an interface to enter username and
password.
 The actor enters username and password in the input area.
 Actors submit data.
 The combination of username and password will be validated
and by the application and if authorize then the user will be able
to see the home screen of the application.
 The use case ends.
Alternative 1. Invalid User
Flow:
 The system presents with an interface to enter username and
password.
 The system is not able to validate the user .The system
displays error message and control goes to login interface once
again.
 The Use case ends.
Post At BF1, System displays interface as per entitlement of the actors.
Condition:
Special 1. Username should be combination of alphanumeric characters.
Requirements: 2. Password should be made strong
Unresolved
Issues:
SaharaNext
January 2012
Page 36
Software Requirements Specification
Information on Soil Health
3.2.1.2.2 LOGOUT
UC 3.2.1.2.2 Logout
Version: Draft
Context: This use case will be used to Logout from the Soil Testing Application.
Actors will be presented with an option where they can opt for the
Logout operation.
Priority:
Frequency: As and when required
Primary Actor: System Administrator, Registration Officer/Lab Assistant, Analyst, Soil
Testing Officer
Preconditions: The actor is logged into the system.
Basic Flow:  The actor logged into the system using use case 3.2.1.2.1 for Login
 The actor opts the option to Logout of the system
 The system logs out the actor
 The use case ends.
Alternative None
Flow:
Post The system will display the basic application Login interface.
Condition:
Special None
Requirements:
Unresolved None
Issues:
3.2.1.2.3 ACCEPTANCE_ OF_SOIL_SAMPLE
UC 3.2.2.2.3 Acceptance_of_soil_sample
Version:
Context:
This use case describes the function to accept the soil sample for analysis
by the Soil Testing Lab.
Priority:
Frequency: As and when the soil samples come for testing in the Soil Testing Lab.
Primary Actor: Registration Officer / Lab Assistant
1. The actor(s) should have necessary privileges to access the
system.
Preconditions:
2. The samples are physically received at the STL for analysis from
farmers / SMEs / Mobile Vans.
Basic Flow:
1. The physical soil samples are received at the lab. They are
accompanied by a sample slip.
2. The soil samples are checked for adequate quantity, moisture and
other parameters where it is ascertained at the lab that they are fit
for analysis and testing.
SaharaNext
January 2012
Page 37
Software Requirements Specification
Information on Soil Health
3. Only when they are OK, they are accepted by the lab for testing.
The use case ends.
Alternative Flow:
1. If the physical soil samples are received at the lab are found not OK
for testing, they are rejected by the lab and returned to the source
who had brought them to the lab.
Post Condition The soil samples are accepted by the lab for testing and analysis.
Special
Requirements:
Unresolved
Issues:
3.2.1.2.4 RECEIPT_OF_FEES
UC 3.2.1.2.4 Receipt_of_Fees
Version:
Context:
This use case describes the function to accept the soil sample testing fees
as per the type of test at the lab.
Priority:
Frequency: As and when the soil samples are accepted by the lab for testing.
Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant
1. The actor(s) should have necessary privileges to access the
system.
Preconditions:
2. The samples are accepted by the STL for analysis.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. When the soil sample is deemed to be OK for testing then they are
accepted by the lab.
2. The system presents an interface in the form of a dropdown list to
choose the sample type. The samples could be of five types. They
are as mentioned below:
a. General Soil Sample
b. Special Soil Sample
c. Soil Survey Soil Sample
d. Micro Nutrient Sample
e. Water Sample
3. Basis the sample type and nature of testing required, the system
presents an interface to accept the fees for the same (if applicable
and not under any scheme) at the lab and a receipt for the same
shall be generated/printed by the system and is given to the source
of sample.
4. Based on the fee received from farmers, a SMS containing the
information regarding fee receipt is generated and pushed at the
farmer’s mobile by the system.
The use case ends.
SaharaNext
January 2012
Page 38
Software Requirements Specification
Information on Soil Health
Alternative Flow:
Post Condition The soil sample is sent for inward entry in the system.
Special
Requirements:
Unresolved
Issues:
3.2.1.2.5 ALLOCATE_INWARD_NUMBER
UC 3.2.1.2.5 Allocate_Inward_Number
Version:
This use case describes the function to provide an inward number for all
Context: the soil samples received by the STL during the day by farmers / SMEs /
Camp / Mobile Van in any block.
Priority:
Frequency:
Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant
1. The actor(s) should have necessary privileges to access the
system.
2. The fee for sample testing has been received by the lab or if it is
Preconditions:
being done free of cost then the scheme is mentioned against the
same.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. The Receipt / Challan numbers of the payment or if it is done free
of cost under any scheme, then the scheme code is already
entered in the system at the time of accepting the sample at Lab.
2. The sample slip is kept inside the sample bag hence all entries
cannot be entered. So when the samples come from farmers,
extension worker or SMEs or any other STL, details are listed down
from the letter accompanying the samples, like number of samples
brought in the lot, name, designation of the official, taluka, district.
The system shall present an interface to enter these details against
Receipt / Challan number or Scheme code as the case may be.
3. Based on the details entered above the Inward number will be
generated by the system for the entire lot of samples
The use case ends.
Alternative Flow:
Post Condition Inward entries for the lot number of the soil sample will be added in the
database and will be made available by the system to further enter sample
details and number the sample.
Special
Requirements:
SaharaNext
January 2012
Page 39
Software Requirements Specification
Information on Soil Health
Unresolved
Issues:
3.2.1.2.6 REGISTER_FARMER
UC 3.2.1.2.6 Register_Farmer
Version:
Context:
This use case will be used to enter the farmer’s details for the samples
that come for Soil Testing.
Priority:
Frequency: As and when the STL receives a soil sample.
Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant
Preconditions:
Basic Flow:
Alternative Flow:
Post Condition
1. The actor(s) should have necessary privileges to access the
system.
2. As and when the Inward entries are made at the STL after
accepting the soil sample.
3. All the relevant Master database tables should be populated before
starting the process.
1. Enter Farmer’s data
System presents with an interface of entering the farmer’s data.
The system interface presents with following items:
A) Capture basic Information:
a. Sample No.
b. Date of Sample Drawn
c. Fees
d. Inward No.
e. Farmer’s Name
f. Village
g. Post
h. Taluka
i. District
j. Survey No.
k. Area In Hectares
l. Next Season’s crop
The use case ends.
1. Invalid data
Application will check for any invalid data or blank entries and shall
prompt the user to enter appropriate data.
On BF1, System will present an interface to save the farmer’s details in the
system. Data will be updated in the core system.
Special
Requirements:
Unresolved
Issues:
SaharaNext
January 2012
Page 40
Software Requirements Specification
Information on Soil Health
3.2.1.2.7 MODIFY_FARMER
UC 3.2.1.2.7 Modify_Farmer
Version:
Context:
This use case will be used to modify the farmer’s details for the samples
that come for Soil Testing.
Priority:
Frequency: As and when the STL receives a soil sample.
Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant
1. The actor(s) should have necessary privileges to access the
system.
2. As and when the Inward entries are made at the STL after
Preconditions:
accepting the soil sample.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. Modify Farmer’s data
System presents with an interface of modifying the farmer’s data.
The system interface presents with following items:
A) Modify basic Information:
a. Farmer’s Name
b. Village
c. Post
d. Taluka
e. District
f. Survey No.
g. Area In Hectares
The use case ends.
Alternative Flow:
1. Invalid data
Application will check for any invalid data or blank entries and shall
prompt the user to enter appropriate data.
Post Condition On BF1, System will present an interface to save the farmer’s details in the
system. Data will be updated in the core system.
Special
Requirements:
Unresolved
Issues:
3.2.1.2.8 SEARCH_FARMER
UC 3.2.1.2.8 Search_Farmer
Version:
SaharaNext
January 2012
Page 41
Software Requirements Specification
Context:
Information on Soil Health
This use case will be used to search the farmer’s details for the samples
that come for Soil Testing.
Priority:
As and when the Inward entries are made at the STL after accepting the
soil sample.
Primary Actor: Registration Officer / Lab Assistant / Agriculture Assistant
1. The actor(s) should have necessary privileges to access the
system.
2. The sample should be complete in all respects and should be
Preconditions:
accepted by the lab for testing purpose.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. Search Farmer’s data
System presents with an interface of searching the farmer’s data.
The system interface presents with following items:
A) Search basic Information:
a. Farmer’s Name
b. Village
c. Post
d. Taluka
e. District
f. Survey No.
g. Area In Hectares
The use case ends.
Alternative Flow:
1. Data Not Found
The Application will present an interface to enter the farmer’s
details as elucidated in the Use Case “Registration of Farmer”.
Post Condition On BF1, System will display the details of the farmer and the corresponding
receipt of soil ample entry can be entered through the Use Case
“Registration of Farmer”. Data will be updated in the core system.
Special
Requirements:
Unresolved
Issues:
Frequency:
3.2.1.2.9 ASSIGN_LAB_NUMBER
UC 3.2.1.2.9 Assign_Lab_Number
Version:
This use case describes the function to assign lab number to the total
sample soil collected in a lab at the beginning of a day for all the soils
Context: collected previous whole day from Farmers / SMEs / Soil testing lab /
Camp / Mobile Van.
This process is basically a day opening process by the Soil testing Lab at
SaharaNext
January 2012
Page 42
Software Requirements Specification
Information on Soil Health
district level. After this, the Soil testing Lab has to carry on the tests on all
the soil samples collected from different blocks.
Priority:
Frequency:
Primary Actor: Soil Testing Officer
1. The actor(s) should have necessary privileges to access the
system.
Preconditions:
2. The inward number for the sample has been generated.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. Basis the inward number, sample type, lab code of receiving lab,
sample serial number is generated for each sample by the system.
2. This number is used by the lab to identify the sample.
The use case ends.
Alternative Flow:
Post Condition Lab number added against all the soil sample which have physically come
to soil testing along with the details like lot number etc should be there in
the database
Special
Requirements:
Unresolved
Issues:
3.2.1.2.10 TEST_SAMPLE
UC 3.2.1.2.10 Test_Sample
Version:
Context:
This use case describes the function of sample testing being done in the
STL.
Priority:
Frequency: As and when samples with lab number reach the analyst
Primary Actor: Analyst
1. The actor(s) should have necessary privileges to access the
system.
2. The samples have to necessarily have a lab number assigned
Preconditions:
against them.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. Depending on the sample type, many different tests are performed.
The procedures for performing these tests may also vary.
2. Basis these tests, the analyst shall enter the readings of the tests in
the Readings Sheet against the particular lab sample number.
SaharaNext
January 2012
Page 43
Software Requirements Specification
Information on Soil Health
3. Finally when the tests are complete for the entire batch, the analyst
shall enter the readings on the Readings Sheet into the system
against the lab sample number.
The use case ends.
Alternative Flow:
Post Condition The raw data (readings) entered in to the system will now generate a
meaningful analysis of the soil sample with the help of the software
(system).
Special
Requirements:
Unresolved
Issues:
3.2.1.2.11 SAMPLE_ REJECTION
UC 3.2.1.2.11 Sample_Rejection
Version:
Context:
This use case describes the function of sample rejection after it has been
sent for testing in the STL.
Priority:
Frequency: As and when samples with lab number reach the analyst
Primary Actor: Analyst
1. The actor(s) should have necessary privileges to access the
system.
2. The samples have to necessarily have a lab number assigned
Preconditions:
against them.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. Depending on the sample type, many different tests are performed.
The procedures for performing these tests may also vary.
2. Basis these tests, the analyst shall enter the readings of the tests in
the Readings Sheet against the particular lab sample number if the
sample is fit for testing otherwise he will simply reject the sample.
3. Once the sample is deemed unfit for testing, the analyst will reject
the soil sample.
4. Based on the rejection a SMS containing the information regarding
sample rejection is generated and pushed at the farmer’s mobile by
the system.
The use case ends.
Alternative Flow:
Post Condition A report for rejected samples is generated by the system and stored in the
system.
Special
Requirements:
SaharaNext
January 2012
Page 44
Software Requirements Specification
Information on Soil Health
Unresolved
Issues:
3.2.1.2.12 GENERATE_SAMPLE_ RESULTS
UC 3.2.1.2.12 Generate_Sample_Results
Version:
Context:
This use case describes the generation of sample results being generated
from the raw data entered in the system.
Priority:
Frequency: As and when data from the Reading Register is entered in the system.
Primary Actor: Analyst
1. The actor(s) should have necessary privileges to access the
system.
2. The samples have to be tested individually and their test readings
Preconditions:
should be recorded in the Readings Register.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. The formulae for calculation of the test results are already stored
into the system.
2. When the tests readings are entered in the system, the formulae
automatically process these readings basis the pre-defined
procedures.
3. The test results are calculated and stored in the system.
The use case ends.
Alternative Flow:
Post Condition The calculated results are available for display.
Special
Requirements:
Unresolved
Issues:
3.2.1.2.13 SAMPLE_RESULTS_ CONFIRMATION
UC 3.2.1.2.13 Sample_Results_Confirmation
Version:
Context:
This use case describes the viewing of test results being generated and
stored in the system from the raw data entered in the system.
Priority:
Frequency: As and when data from the Test Results are stored in the system.
SaharaNext
January 2012
Page 45
Software Requirements Specification
Information on Soil Health
Primary Actor: Analyst / Soil Testing Officer
1. The actor(s) should have necessary privileges to access the
system.
2. The calculated results are already stored into the system and are
Preconditions:
available for display.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. When the actor wishes to see the tests results stored in the system,
they are displayed on the screen.
2. These results are also displayed for confirmation
3. Once the results are confirmed for correctness, they are locked for
final printing of test and analysis report.
The use case ends.
Alternative Flow:
Post Condition The final test and analysis report is available for printing.
Special
Requirements:
Unresolved
Issues:
3.2.1.2.14 ISSUE _SOIL_HEALTH_CARD
UC 3.2.1.2.14 Issue_Soil_Health_Card
Version:
Context: This use case describes the function of the creation of Soil Health Card
Priority:
Frequency: As and when the test results are stored and confirmed for printing.
Primary Actor: Soil Testing Officer
1. The actor(s) should have necessary privileges to access the
system.
Preconditions:
2. The final test and analysis report is available for printing.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. The result of the tests and soil sample analysis is the testing report
which is called the “Soil Health Card (SHC)”, which is generated by
the system.
2. This SHC contains the details of all the tests performed and the
corresponding values of each nutrient / micronutrient, its deficiency
or abundance or perfectness.
3. Apart from these test results the reports also carry a
recommendation on fertilizers dosage and other things.
4. This recommendation is provided by the system automatically as
per the soil test results as per the 6-tier system recommended by
SAUs for all crops.
SaharaNext
January 2012
Page 46
Software Requirements Specification
Information on Soil Health
5. Recommendations are also provided by the system on Soil Test
Crop Response (STCR) or targeted yield system.
6. For generating soil health card, the following details of the farmers
need to be fetched from the system and shown on the screen:
a. Farmer Details:
i. Date
ii. Farmer Name
iii. Farmer Address
iv. Contact Number/s
v. Land Details (Survey No. etc.)
vi. Crop and Variety
b. Testing Lab Details
c. Test Report Details
d. Recommendations
Note - These fields can be added further based on the
requirement at design time.
7. Based on the appropriate entries, the farmer will get a unique
system generated registration number from the system for the
farmer.
8. This registration number will be provided to the farmer and from
that time, the farmer will be known through this unique registration
number.
9. Once the soil testing has been done and report is generated, SMS
containing the information regarding the test, is generated and
pushed at the farmer’s mobile by the system.
10. This card is delivered to the source of the soil sample by the lab.
The use case ends.
Alternative Flow:
Post Condition Successful creation of Soil Health Card for the farmers and entries related
to soil health card are added in the system.
Special
Requirements:
Unresolved
Issues:
3.2.1.2.15 GENERATE_REPORTS
UC 3.2.1.2.15 Generate_Reports
Version:
Context:
This use case describes the function of the generation of Monthly/Yearly
Progress Reports
Priority:
Frequency: At month end.
Primary Actor: Soil Testing Officer
SaharaNext
January 2012
Page 47
Software Requirements Specification
Information on Soil Health
1. The actor(s) should have necessary privileges to access the
system.
2. The result of the tests are generated and stored in the system on
Preconditions:
the basis of test type.
3. All the relevant Master database tables should be populated before
starting the process.
Basic Flow:
1. The System will present an interface to the actor to select the
following fields:
a. Year: The actor shall be presented with drop down list to
select the year for which the reports are to be fetched.
b. Month: The actor shall be presented with drop down list to
select the month for which the reports are to be fetched.
c. Test type: The actor shall be presented with drop down list to
select the test type for which the reports are to be fetched.
2. Basis this criteria the system will generate the appropriate report.
The use case ends.
Alternative Flow:
Post Condition Successful generation and printing of MPR for dissemination of
information. This could also be exported in xls or pdf formats.
Special
Requirements:
Unresolved
Issues:
Use Cases Diagram for Soil Testing Process
SaharaNext
January 2012
Page 48
Software Requirements Specification
Information on Soil Health
3.2.1.3 Use Cases on Frontline Demonstrations
3.2.1.3.1 FRONTLINE_DEMONSTRATIONS_DETAILS
UC 3.2.1.3.1 Frontline_Demonstrations_Details
Version:
Context:
This use case will be used to add records to the master table for adding
state wise, year wise frontline demonstrations data.
Priority:
Frequency: As and when required
SaharaNext
January 2012
Page 49
Software Requirements Specification
Information on Soil Health
Primary Actor: SAO
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Frontline_Demonstrations_Details” via the following
fields:
A) F_Demo_Master_ID
B) Demo_Name
C) State_ID
D) Year_Introduced
E) Duration
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On
BF1,
System
will
add
records
to
the
table,
Frontline_Demonstrations_Details.
Special
Requirements:
Unresolved
Issues:
3.2.1.3.2 DEMONSTRATION_TRANS
UC 3.2.1.3.2 Demonstration_Trans
Version:
Context:
This use case will be used to add records to the transaction table for
details of the frontline demonstration.
Priority:
Frequency: As and when required
Primary Actor: BAO
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Demonstration_Trans” via the following fields:
a) Demo_ID
b) F_Demo_Master_ID
c) Demo_Year
d) Demo_start_date
e) Demo_end_date
f) Training_Address
SaharaNext
January 2012
Page 50
Software Requirements Specification
Information on Soil Health
g)
h)
i)
j)
k)
State_ID
District_ID
Block_ID
Pachayat_ID
Village_ID
l) Officer_Name
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the transaction table
Demonstration_Trans.
Special
Requirements:
Unresolved
Issues:
3.2.1.4 Database on Soil Resources (Micro level conditions)
3.2.1.4.1 STATE_SOILTYPE_TRANS
UC 3.2.1.4.1 State_SoilType_Trans
Version:
Context:
This use case will be used to add records to the State_SoilType_Trans
table.
Priority:
Frequency: Once
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the table
“State_SoilType_Trans” via the following fields:
a) State_SoilType_ID
b) State_ID
c) SoilType_ID
d) Area
e) Remarks
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, State_SoilType_Trans.
Special
SaharaNext
January 2012
Page 51
Software Requirements Specification
Information on Soil Health
Requirements:
Unresolved
Issues:
3.2.1.5 Database on Agro Climatic Parameters.
3.2.1.5.1 CROP_VARIETIES
UC 3.2.1.5.1 Crop_Varieties
Version:
Context: This use case will be used to add records to the Crop_Varieties table.
Priority:
Frequency: Once / As and when a new crop is added
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Crop_Varieties” via the following fields:
a) Crop_ID
b) State_ID
c) Crop_Variety_Name
d) Year_Release
e) Notification_Number
f) Notification_Date
g) Resemblence_to_Variety
h) Maturity_Days
i) Agronomic_Features
j) Quality_of_Produce
k) Morphological_Characteristics
l) Varity_Description
m) Parent_Description
n) Reaction_Major_ diseases
o) Reaction_Major_ Pests
p) Average_Yield
q) Remarks
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Crop_Varieties.
Special
Requirements:
SaharaNext
January 2012
Page 52
Software Requirements Specification
Information on Soil Health
Unresolved
Issues:
3.2.1.5.2 CROP_RECOMMENDATIONS
UC 3.2.1.5.2 Crop_Recommendations
Version:
Context:
This use case will be used to add records to the Crop_Recommendations
table.
Priority:
Frequency: Once / As and when a new crop is added
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Crop_Recommendations” via the following fields:
a) State_ID
b) Crop_ID
c) Region_ID
d) Zone_ID
e) Crop_Recommendation
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Crop_Recommendations.
Preconditions:
Special
Requirements:
Unresolved
Issues:
3.2.1.6 Database on Organic / In-organic Fertilizers
3.2.1.6.1 FERTILIZER_DEALER_DETAILS
UC 3.2.1.5.6 Fertilizer_Dealer_Details
Version:
Context:
This use case will be used to add records to the Fertilizer_Dealer_Details
table.
Priority:
SaharaNext
January 2012
Page 53
Software Requirements Specification
Information on Soil Health
Frequency: Once / As and when new fertilizer dealers are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Fertilizer_Dealer_Details” via the following fields:
a) Dealer_ ID
b) Dealer_Name
c) Dealer_Type
d) Sells_Fertilizer_Type
e) Dealer_address
f) License_Start_Date
g) License_End_Date
h) state_ID
i) District_ID
j) Block_ID
k) Pachayat_ID
l) Village _ID
m) Contact_Nos
n) Contact_Person_Name
o) Company_Deals
p) Website
q) Email
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Fertilizer_Dealer_Details.
Special
Requirements:
Unresolved
Issues:
3.2.1.7 Database of all Soil Testing Laboratories and Computerization of Soil Health
Cards (Automation of Soil Testing Laboratories with Networking)
3.2.1.7.1 SOIL_TESTING_LABS_DETAILS
UC 3.2.1.7.1 Soil_Testing_Labs_details
Version:
Context:
SaharaNext
This use case will be used
Soil_Testing_Labs_Details table.
January 2012
to
add
records
to
the
Page 54
Software Requirements Specification
Information on Soil Health
Priority:
Frequency: Once / As and when new soil testing labs are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Soil_Testing_Labs_Details” via the following fields:
a) STL_ID
b) Soil_Testing_Officer_Name
c) Lab_address
d) State_ID
e) District_ID
f) Contact_Nos
g) Yearly_Test_Targets
h) Test_Parameters
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Soil_Testing_labs_Details.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.2 SOIL_SAMPLE_ACCEPTANCE
UC 3.2.1.7.2 Soil_Sample_Acceptance
Version:
Context:
This use case will be used to add records to the Soil_Sample_Acceptance
table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Soil_Sample_Acceptance” via the following fields:
a) State_ID
SaharaNext
January 2012
Page 55
Software Requirements Specification
Information on Soil Health
b)
c)
d)
e)
f)
g)
h)
i)
Districy_ID
STL_ID
Acceptance_date
Sample_type
Fee_Required
FOC_under_scheme_ID
Fee_Amount
Mode_of_payment
j) Amount_Collected
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Soil_Sample_Acceptance.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.3 INWARD_DETAILS
UC 3.2.1.7.3 Inward_Details
Version:
Context: This use case will be used to add records to the Inward_Details table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Inward_Details” via the following fields:
a) Inward_ID
b) State_ID
c) STL_ID
d) Date_Received
e) No_Of_Samples
f) Received_From_name
g) Received_from_address
h) Received_from_blockID
i) Received_from_Village_ID
SaharaNext
January 2012
Page 56
Software Requirements Specification
Information on Soil Health
j)
k)
l)
m)
n)
Received_Name_Designation
Received_from_district_ID
Paid_through
Amount_Paid
Date_of_Payment
o) Receipt_No
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Inward_Details.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.4 SAMPLE_DETAILS
UC 3.2.1.7.4 Sample_Details
Version:
Context: This use case will be used to add records to the Sample_Details table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Sample_Details” via the following fields:
a) STL_ID
b) State_ID
c) Farmer_Name
d) Farmer_Address
e) Sample_No
f) Inward_ID
g) Sample_Drawn_Date
h) Fee_IF_Applicable
i) District_ID
j) Block_ID
k) Panchyat_ID
l) Village_ID
m) Survey_No
SaharaNext
January 2012
Page 57
Software Requirements Specification
Information on Soil Health
n) Area_In _Hectares
o) Next_Season_crop
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Sample_Details.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.5 LAB_NUMBER_ASSIGNMENT
UC 3.2.1.7.5 Lab_Number_Assignment
Version:
Context:
This use case will be used to add records to the Lab_Number_Assignment
table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Lab_Number_Assignment” via the following fields:
a) Lab_Sr_No
b) STL_ID
c) Inward_ID
d) Sample_No
e) Sample_Type_ID
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Lab_Number_Assignment.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.6 SIX_TIER_SUGGESTION
UC 3.2.1.7.6 Six_Tier_Suggestion
SaharaNext
January 2012
Page 58
Software Requirements Specification
Information on Soil Health
Version:
Context:
This use case will be used to add records to the Six_Tier_Suggestion
table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Six_Tier_Suggestion” via the following fields:
a) Sample_Type_ID
b) Range_ID
c) Crop_id
d) State_ID
e) Suggest_Component_Prop
f) Sugg_Dose
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Six_Tier_Suggestion.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.7 MICRONUTRIENT_SUGGESTION
UC 3.2.1.7.7 Micronutrient_Suggestion
Version:
Context:
This use case will be used to add records to the Micronutrient_Suggestion
table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Micronutrient_Suggestion” via the following fields:
SaharaNext
January 2012
Page 59
Software Requirements Specification
Information on Soil Health
a) Prop_code
b) Range_code
c) Suggestions
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Micronutrient_Suggestion.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.8 WATER_SUGGESTION
UC 3.2.1.7.8 Water_Suggestion
Version:
Context: This use case will be used to add records to the Water_Suggestion table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Water_Suggestion” via the following fields:
a) SAR_Range_ID
b) Conductivity_Range_ID
c) Suggestions
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Water_Suggestion.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.9 FERTILIZER_EXPECTED_YEILD
UC 3.2.1.7.9 Fertilizer_Expected_Yield
SaharaNext
January 2012
Page 60
Software Requirements Specification
Information on Soil Health
Version:
Context:
This use case will be used to add records to the Fertilizer_Expected_Yield
table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Fertilizer_Expected_Yield” via the following fields:
a) Crop_ID
b) N_Factor1
c) N_Factor2
d) P_Factor1
e) P_Factor2
f) K_Factor1
g) K_Factor2
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Fertilizer_Expected_Yield.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.10 LAB_TARGET
UC 3.2.1.7.10 Lab_Target
Version:
Context: This use case will be used to add records to the Lab_Target table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Lab_Target” via the following fields:
SaharaNext
January 2012
Page 61
Software Requirements Specification
Information on Soil Health
a)
b)
c)
d)
e)
f)
Year
Testing_Lab_ID
General_Target
Soil_Survey_Target
Micronutrients_Target
Water_Target
g) Special_Soil_Target
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Lab_Target.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.11 MONTHLY_TARGET_BLOCK_W ISE
UC 3.2.1.7.11 Monthly_Target_Block_Wise
Version:
Context:
This use case will be used
Monthly_Target_Block_Wise table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Monthly_Target_Block_Wise” via the following fields:
a) Year
b) Month
c) State_ID
d) District_ID
e) Block_ID
f) General_Target
g) Soil_Survey_Target
h) Micronutrients_Target
i) Water_Target
j) Special_Soil_Target
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
SaharaNext
January 2012
Page 62
Software Requirements Specification
Information on Soil Health
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Monthly_Target_Block_Wise.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.12 READING_GENERAL_SOIL_SAMPLE
UC 3.2.1.7.12 Reading_General_Soil_Sample
Version:
Context:
This use case will be used
Reading_General_Soil_Sample table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Reading_General_Soil_Sample” via the following
fields:
a) Lab_serial_Number
b) PH_Reading
c) EC_Reading
d) Organic_c_reading
e) Organic_c_Percentage
f) P205_Reading
g) K2O_reading
h) P205_KG-HA
i) K2O_KG_HA
j) N_Soil_wt
k) N_ir
l) N_fr
m) N_bk_ir
n) N_bk_fr
o) N_kg_ha
p) Reading_date
q) Status_Flag
r) Report_Sent_date
SaharaNext
January 2012
Page 63
Software Requirements Specification
Information on Soil Health
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On
BF1,
System
will
add
records
to
the
table,
Reading_General_Soil_Sample.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.13 READING_SPECIAL_SOIL_SAMPLE
UC 3.2.1.7.13 Reading_Special_Soil_Sample
Version:
Context:
This use case will be used
Reading_Special_Soil_Sample table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Reading_Special_Soil_Sample” via the following
fields:
a) lab_serial_Number
b) ph_reading
c) ec_reading
d) Caco3 HCL
e) CaCo3 ir
f) CaCo3 fr
g) CaCo3 percnt
h) CaCo3 dolomite
(comment from Ranchi)
i) Ph_reading_soil_buffer_suspension (comnt from Ranchi)
j) org_c Soil wt
k) Org_C_ir
l) Org_C_fr
m) Org_C_bk_ir
n) Org_C_bk_fr
o) Org_C_percnt
p) mst_Soil_wt
SaharaNext
January 2012
Page 64
Software Requirements Specification
Information on Soil Health
q) mst_od_wt
r) mst-percnt
s) volsample
t) Cs_wtl
u) cs_od_wt
v) sch_wtl
w) sch_od_wt
x) ch_wtl
y) ch_od_wt
z) hp_wt
aa) hp_od_wt
bb) hp_factor
cc) coarse_sand_percnt
dd) silt_percnt
ee) clay_percnt
ff) fin_sand_percnt
gg) ca_i_r
hh) cafr
ii) ca_f_edta_ir
jj) ca_f_edta_fr
kk) ca_meq_percnt
ll) mgca_i_r
mm)
mgca_fr
nn) mgca_f_edta_ir
oo) mgca_f_edta_fr
pp) mg_meq_percnt
qq) na_reading
rr) na_meq_percnt
ss) k20_reading
tt) k20_mgm_percnt
uu) p205_reading
vv) p205_mgm_percnt
ww)
mwhc_wt1
xx) mwhc soil wt
yy) mwhc_water_wt
zz) mwhc cut wt
aaa)
mwhc od wt
bbb)
mwhc wt2
ccc)
mwhc_od_wt2
ddd)
mwhc_percnt
eee)
app_denst_gmcc
SaharaNext
January 2012
Page 65
Software Requirements Specification
Information on Soil Health
fff) sp_denst_gmcc
ggg)
pore_space_percnt
hhh)
vol_expn_percnt
iii) texture
jjj) N_soil_wt
kkk)
n_ir
lll) n_fr
mmm) n_bk_ir
nnn)
N_bk_fr
ooo)
av_n
ppp)
Reading_date
qqq)
Status_flag
rrr) report_sent_date
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On
BF1,
System
will
add
records
to
the
table,
Reading_Special_Soil_Sample.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.14 READINGS_W ATER_SAMPLE
UC 3.2.1.7.14 Readings_Water_Sample
Version:
Context:
This use case will be used to add records to the Readings_Water_Sample
table.
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Readings_Water_Sample” via the following fields:
a) lab_serial_Number
b) ph_reading
c) ec_reading
d) ca_i_r
SaharaNext
January 2012
Page 66
Software Requirements Specification
Information on Soil Health
e) ca_fr
f) ca_meql
g) camg_i_r
h) camg_fr
i) mg_meql
j) na_reading
k) na_meql
l) k_reading
m) k_meql
n) C03_ir
o) C03_fr
p) C03_meql
q) HC03_ir
r) HC03_fr
s) HC03_meql
t) cl_ir
u) cl_fr
v) cl_bk_i_r
w) cl_bk_fr
x) cl_meql
y) so4_meql
z) sar
aa) rsc
bb) water_class
cc) Reading_date
dd) Status_flag
ee) report_sent_date
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Readings_Water_Sample.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.15 READINGS_MICRONUTRIENTS_SAMPLE
UC 3.2.1.7.15 Readings_Micronutrients_Sample
Version:
SaharaNext
January 2012
Page 67
Software Requirements Specification
Context:
Information on Soil Health
This use case will be used
Readings_Micronutrients_Sample table.
to
add
records
to
the
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Readings_Micronutrients_Sample” via the following
fields:
a) lab_serial_Number
b) copper_reading
c) copper_ppm
d) iron_reading
e) iron_ppm
f) manganese_reading
g) manganese_ppm
h) zinc_reading
i) zinc_ppm
j) Reading_date
k) Status_flag
l) Report_sent_date
m) Boron_reading (comment from Ranchi)
n) Boron_ppm (comment from Ranchi)
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On
BF1,
System
will
add
records
to
the
table,
Readings_Micronutrients_Sample.
Special
Requirements:
Unresolved
Issues:
3.2.1.7.16 OUTWARD_NUMBER_DETAILS
UC 3.2.1.7.16 Outward_Number_Details
Version:
Context:
SaharaNext
This use case will be used to add records to the Outward_Number_Details
table.
January 2012
Page 68
Software Requirements Specification
Information on Soil Health
Priority:
Frequency: Once / As and when new soil testing schemes are added.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Outward_Number_Details” via the following fields:
a) Out_no
b) lab_serial_Number
c) Reference
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Outward_Number_Details.
Special
Requirements:
Unresolved
Issues:
3.2.1.8 Use Cases for Expert Advisory
3.2.1.8.1 EXPERT_ADVISORY_TRANS
UC 3.2.1.8.1 Expert_Advisory_Trans
Version:
Context:
This use case will be used to provide expert advisory service to the
farmer.
Priority:
Frequency: As and when request for expert advisory comes.
Primary Actor: System Administrator
1. The actor(s) should have necessary privileges to access the
Preconditions:
system.
Basic Flow:
1. Add records in the Table in the database
The system presents an interface of adding the records in the
master table “Expert_Advisory_Trans” via the following fields:
a) Ex_Ad_ID
b) Problem_type_ID
c) State_ID
d) District_ID
e) Dept_ID
SaharaNext
January 2012
Page 69
Software Requirements Specification
Information on Soil Health
f)
g)
h)
i)
j)
k)
l)
User_ID
Problem_Details
Problem _status
Openning_date
Closing_date
Ex_Ad_ID
Answer_given
m) Answer_By_User_ID
The use case ends.
Alternative Flow:
1. User cancels or aborts the operation
The system shall not add and store records in the master table.
Post Condition On BF1, System will add records to the table, Expert_Advisory_Trans.
Special
Requirements:
Unresolved
Issues:
3.2.2 Flow Chart for Soil Testing Process:
SaharaNext
January 2012
Page 70
Software Requirements Specification
Information on Soil Health
3.2.2.1
SaharaNext
January 2012
Page 71
Software Requirements Specification
Information on Soil Health
3.2.3 Workflow Diagrams
3.2.3.1 Workflow Diagram for Soil Testing Process in the Lab
3.2.3.2 Workflow Diagram for Expert Advisory System
SaharaNext
January 2012
Page 72
Software Requirements Specification
Information on Soil Health
3.3 Business Process Description
The system for soil testing being followed in five of the seven pilot states is
completely manual with the exceptions of Maharashtra where “Soil Survey Testing
Lab ( SSTL)” software is being used and Karnataka where “Bhoopala” software is
being used for generation of Soil Test and Analysis results.
However, Maharashtra follows a six-tier approach for recommendations and
Karnataka follows a three-tier approach for recommendations on fertilizer usage.
The result generation process is the same in both of the softwares. Both the
softwares are currently standalone applications.
3.3.1 Business Process AS-IS
S.No.
1
2
3
4
5
6
SaharaNext
Activity
Receipt of Soil Sample
Collection of Fees
Receipt Generation
Inward Entry of Sample
Testing of Sample
Result and Analysis of Soil Sample
January 2012
Mode
Manual
Manual
Manual
Manual
Physical process, through
approved standard procedures
Automated in Maharashtra &
Karnataka (is being done
through standalone software –
Page 73
Software Requirements Specification
Information on Soil Health
7
Providing Recommendations
8
Generation of Soil Health Card
9
Dissemination of Results
no data sharing happening
through the existing system,
except manual printouts of
reports being sent to
department and farmers)
Automated in Maharashtra &
(is being done through
standalone software – no data
sharing happening through the
existing system, except
manual printouts of reports
being sent to department and
farmers)
Automated in Maharashtra &
Karnataka (is being done
through standalone software –
no data sharing happening
through the existing system,
except manual printouts of
reports being sent to
department and farmers)
Manual
3.3.2 Business Process TO-BE
S.No.
1
2
Activity
Receipt of Soil Sample
Collection of Fees
3
Receipt Generation
4
Inward Entry of Sample
5
Testing of Sample
6
Result and Analysis of Soil Sample
7
Providing Recommendations
8
Generation of Soil Health Card
SaharaNext
January 2012
Mode
Manual
Automated – through web
based application
Automated – through web
based application
Directly into the web based
application
Physical process, through
approved standard procedures
Automated in Maharashtra &
Karnataka (but in the new
system it will be done through
web based software)
Automated in Maharashtra &
(but in the new system it will
be done through web based
software)
Automated in Maharashtra &
Karnataka (but in the new
system it will be done through
web based software)
Page 74
Software Requirements Specification
Information on Soil Health
9
Dissemination of Results
10
Data Transmission with CAP & SAP
Automated. A SMS will be
pushed to the mobile of the
farmer by the system. It will be
available on the web also and
farmer can directly download it
from there. This will also be
linked to SAP & CAP as the
software will be web based.
Will be done through web
services.
3.4 Performance Requirements
The software package can be operated as independent system. The amount of
transactions generated by the software can be very well tackled by the computer
system as proposed.
User may be familiar with operating of computer applications. Software package can
be operated using mouse or keyboard. Package will provide consistent look and feel
as well proper navigation for easy usability.
3.4.1 Scalability Requirements
The system is scalable and can be rolled out to all the states in Pan India after the
pilot implementation in 7 states. As the basic processes having transactional flows
like Soil Testing Labs, Expert Advisory systems etc have same processes
throughout India.
3.4.2 Response Time
It will take less time (in seconds) for database access/update transactions. However,
for report generation and query retrieval it may take sufficiently more time depending
on data volume and complexity of queries.
The response time should be as follows:
90% of the responses should be within 2 sec
5-10 second: For user operation on data (for e.g. sorting of data in a column) or (5 to
50 records per page up to max of 100,000 records)
10-20 second: For user awaiting response from the system upon executing a
transaction (for e.g. a query/update).
1 minute – Unacceptable response time
3.5 Design Constraints



SaharaNext
System shall store and retrieve persistent data.
System shall support PC and all other platforms available commonly.
The system must be designed to allow web usability. That is, the system must be
designed in such a way that will be easy to use and visible on most of the
browsers
January 2012
Page 75
Software Requirements Specification
Information on Soil Health
3.6 Software System Attributes
3.6.1 Usability
The Screens should be designed for ease of use by non technical users who do not
have any computer knowledge. The GUI design shall be intuitive and task-based
without any superfluous design. The design should adopt the following principles:








Use relative font size so that a user can easily change overall font size from
the browser interface.
Text equivalents should be given for all graphics.
Application should function even if Javascript, CSS and Frames are turned
off.
Navigability –The user should be able to perform operations without having
to navigate through multiple pages/links – No operation should require more
than 2 to 3 clicks.
Familiarity – The system’s interfaces and navigations should be based on
other systems that the users are familiar with.
Administration – The system should not require any administration tasks at
the user level. Interfaces should be available for administration/setup
operations.
Help - The system should come equipped with Computer based tutorial in
English and ten other languages for users to “self-Soilve” any navigability or
operational doubts.
Standards Adherence – The system should adhere to commonly accepted
standards of web-design (such as acceptable size of web pages, minimal
images, small style sheets etc)
3.6.2 Reliability

From the application portal, it is expected that there shall not be any bug and the
system shall be tested on end cases to offer user a quality and reliable package.

Due to any human interventions, the system should not behave abnormally.
3.6.3 Availability
Application shall be up and running and must be available 24x7 and any one shall be
able to connect to it from anywhere. It shall trap all errors and prevent users from
accessing unauthorized areas of the application. In case of application or a hardware
failure, the system should re-initiate immediately. In case of a possible hardware
failure or corruption of database the system administrator should immediately restore
the backup.
3.6.4 Security
The system should have protection against

SaharaNext
Unauthorized creation/modification of data - through user name and password
authentication as defined for relevant user groups.
January 2012
Page 76
Software Requirements Specification
Information on Soil Health

Unauthorized viewing of data - through user name and password
authentication as defined for relevant user groups.

The software should adhere to security guidelines, standards and policies
prescribed by NIC’s Security Division and should be audited & certified for
compliance to these standards by Security Division before it is hosted in
Production Environment.

The software should be protected against any unauthorized access to the
software.
3.6.5 Maintainability
In order to ensure maintainability of the application, the following should be insured

The application will be designed and developed based on the instructions
given by NIC / DAC. Software Code must be modular and well documented

All the artifacts related to the software such as code, SRS, User Manual etc.
should be well documented and self-explanatory for any programmer to
understand. Detailed documentation shall be available at each stage for easy
comprehensions of the application system.

All documents shall be prepared as per the defined documentation standards.

The system administrator shall take regular back up of the database.
3.6.6 Portability
The software will be hosted / installed in the environment as decided by NIC/DAC
later on.
3.6.7 Language Support



SaharaNext
The system will support the entry and display of :
 Non-Latin scripts such as Hindi, Tamil and other Indian vernacular
languages
 The application will store data using Unicode representation.
Nowadays there are many plug-in based applications are available in market,
through which the phrase written in one language can be translated in
different languages. By using these plug-ins, a portal that supports vernacular
languages can be developed.
The database can developed in a base language for e.g. in English. This
plug-in is then placed between the database and the application. The
language of the data is first selected in the application and then data is
entered through the form available in the application. This information of the
language and the data reaches the plug-in first. The plug-in understands the
language and then translates the data in to base (English) language and then
stores the data in the database. Similarly, when the information is retrieved
from the database, it reaches the plug-in first, meanwhile; the plug-in also has
the information of the language in which the data in base (English) language
needs to be translated into, from the form available in the application. The
January 2012
Page 77
Software Requirements Specification

Information on Soil Health
plug-in then translates this data in the language of the user’s choice and
displays the same on the form available in the application.
Examples of the above mentioned plug-ins are as below:
 An Application related to Land Use and Acquisition has
been developed by NIC which makes use of the plug-in developed by
C-DAC, Pune.
 Details of another such Plug-in software developed by C-DAC, Pune is
available at the mentioned link:
http://pune.cdac.in/html/aai/mantra.aspx
 A software by the name of “MANTRA – Rajbhasha” has been
developed by C-DAC, Pune. The details of the same are available at
the below mentioned link:
http://pune.cdac.in/html/aai/mantra_rajbhasha_en.aspx
3.6.8 Interoperability
The software will interoperate with other software applications which are being
developed under National e-Governance Program, Mission Mode Project, in
particular Central Agriculture Portal and State Agriculture Portal. The following are
the likely points of information exchange/reconciliation:





State Codes/Names
Panchayat Codes/Names
Scheme Code/Names
Scheme component Code/Names
Prices of Notified Seed Varieties to show the dealer’s stock availability of the
seed, fertilizer and pesticides nearest to the farmer’s area.
3.7 Logical Database Requirements
Modules identified under service 2 can be categorized as:
 Master Tables: This section is used to describe the general Master Tables of
all the modules.
 Frontline Demonstrations: In this section, information related to the frontline
demonstrations will be stored.
 Soil Resources (Micro level conditions): In this section, the state wise
approximate areas of different soil texture information need to be maintained
for Pan India.
 Agro Climatic Parameters: Needed to maintain the details of Crops and its
varieties, Agro Climatic Region Wise, Agro Climatic Zones wise, State Wise
and District Wise
 Expert Advisory: This module is used to maintain the expert advisory section
of the database.
 Organic / In-organic Fertilizers: In this section, the dealer/retailer location
and contact numbers needs to be captured
SaharaNext
January 2012
Page 78
Software Requirements Specification

Information on Soil Health
Soil Testing Laboratories and Computerization of Soil Health Cards: This
section is responsible to maintain the records related to soil testing labs and
all sort of parameters related to soil testing. System will also be responsible to
generate automatic recommendations to the farmers basis on the soil type
tested in the soil testing lab.
Tables under different modules of service 2 can be maintained
3.7.1 Master Tables
SoilType_Master
Field Name
Type & Size
Explanation
SoilType_ID
Int
SoilType_Name
Nvarchar(25)
Auto number, unique
Primary Key
key to get all the
states
Names of different Soil
Types available
throughout india
State_Master
Field Name
Type & Size
Explanation
State_ID
Int
State_name
Nvarchar(25)
Auto number, unique
Primary Key
key to get all the states
Name of the states
Agroclimatic_Region_Master
Field Name
Type & Size
Region_ID
Int
Region_name
Nvarchar(25)
Agroclimatic_Zone_Master
Field Name
Type & Size
Zone_ID
SaharaNext
Int
Constraints
Constraints
Explanation
Constraints
Auto number, unique
key to get all the Agro
Climatic Regions
across India
Name of the Regions.
Total 15 Regions
across India are there
Primary Key
Explanation
Constraints
Auto number, unique
key to get all the Agro
Primary Key
January 2012
Page 79
Software Requirements Specification
Information on Soil Health
Climatic Zones across
india
Region_ID
Int
Foreign Key
Zone_name
Nvarchar(25)
Name of the Zones.
Total 127 Agro
Climatic Zones are
there in India
Crop_Master
Field Name
Type & Size
Explanation
Constraints
Crop_ID
Char(5)
Primary Key
Crop_name
Nvarchar(25)
Auto number, unique
key to get all the crops
across India
Name of the Crops
Problem_Type_Master
Field Name
Type & Size
Explanation
Constraints
Auto number,
unique key
Primary Key
Problem_Type_ID
Int
Problem_Type_Name
Nvarchar(100)
Department_Master
Field Name
Type & Size
Explanation
Constraints
Dept_ID
Int
Auto number,
unique key
Primary Key
State_ID
Int
Dept_Name
Nvarchar(100)
Foreign Key
User_Master (Registration of employee)
Field Name
Type & Size
Explanation
Constraints
User_ID
Int
Primary Key
User_Name
Nvarchar(25)
User_Login_ID
Nvarchar(25)
SaharaNext
Auto number,
unique key
January 2012
Page 80
Software Requirements Specification
Information on Soil Health
User_Password
Nvarchar(25)
Address
Nvarchar(100)
Contact_Number
Nvarchar(25)
Email_ID
Nvarchar(50)
District_Master
Field Name
Type & Size
Explanation
District_ID
Int
State_ID
Int
Auto number, unique
Primary Key
key to get all the states
Foreign Key
District_name
Nvarchar(25)
Name of the District
Block_Master
Field Name
Type & Size
Explanation
Constraints
Block_ID
Int
Auto number, unique
key to get all the
Blocks under all
districts
Primary Key
State_ID
Int
Foreign Key
District_ID
Int
Foreign Key
Block_name
Nvarchar(25)
Name of the Block
Panchyat_Master
Field Name
Type & Size
Explanation
Constraints
Panchyat_ID
Int
Auto number, unique
key to get all the
Panchyats under any
Block
Primary Key
State_ID
Int
Foreign Key
District _ID
Int
Foreign Key
Block_ID
Int
Foreign Key
SaharaNext
January 2012
Constraints
Page 81
Software Requirements Specification
Information on Soil Health
Panchyat_name
Nvarchar(25)
Name of the Panchyat
Village_Master
Field Name
Type & Size
Explanation
Constraints
Village_ID
Int
Auto number, unique
key to get all the
Villages under any
Panchyat
Primary Key
State_ID
Int
Foreign Key
Block _ID
Int
Foreign Key
District _ID
Int
Foreign Key
Panchyat_ID
Int
Foreign Key
Village _name
Nvarchar(25)
Name of the Village
Fertilizer_Company_Master
Field Name
Type & Size
Fertilizer_Company_ID
int
Fertilizer_Company_name Nvarchar(25)
Soil_testing_Scheme_Master
Field Name
Type & Size
Scheme_ID
int
State_ID
Int
Scheme_Name
Nvarchar(25)
SaharaNext
January 2012
Explanation
Constraints
Auto number,
Primary Key
unique key to get
all the
Companies
Name of the
Company
Explanation
Constraints
Auto number,
unique key to get all
the schemes
State ID of the
states in which the
Scheme is
applicable
Name of the
Scheme
Primary Key
Page 82
Software Requirements Specification
Information on Soil Health
Soil_ Sample_type_Master
Field Name
Type & Size
Sample_type _ID
Int
Sample_type_Name
Name
Explanation
Constraints
Auto number,
unique key to get all
the Sample types
General Soil
Sample / Special
Soil Sample / Soil
Survey Soil Sample
/ Micro Nutrient
Sample / Water
Sample
Primary Key
Range_Master
Field Name
Type & Size
Explanation
Constraints
Range_ID
Int
Primary Key
Range_Details
Nvarchar(10)
Auto number, unique key
to get all the Ranges
Very Low / Low / Medium
/ Moderate/ High /Very
High
3.7.2 Database on Frontline Demonstrations
Frontline_Demonstrations
Field Name
Type & Size
F_Demo_Master_ID Int
Demo_Name
Nvarchar(50)
State_ID
Int
Year_Introduced
Char(4)
Duration
Int
SaharaNext
Explanation
Constraints
Auto number,
Primary Key
unique key to get
all the topics
Name of the
topic on which
the training has
to given
Foreign Key
Duration of the
frontline
demonstration
(approximate
January 2012
Page 83
Software Requirements Specification
Information on Soil Health
period of the
crop cycle need
to entered) in
days
Remarks
Nvarchar(100)
Demonstration_Trans
Field Name
Type & Size
Demo _ID
Int
F_Demo_Master_ID Int
Demo_Year
Char(9)
Demo_start_date
Date/time
Demo_end_date
Date/time
Explanation
Constraints
Auto number, unique
key to get all the
topics
ID of the topic on
which the Demo has
to given
Primary Key
Foreign Key,
derived from
Topic_Master
Eg.: 2010-2011
State_ID
Comes automatically
based on the training
duration from
Training_topic_master
Nvarchar(255) Address where the
training/front end
demonstration is
happening
Int
Foreign Key
District_ID
Int
Foreign Key
Block_ID
Int
Foreign Key
Pachayat_ID
Int
Foreign Key
Village _ID
Int
Foreign Key
Officer_Name
Nvarchar(25)
Training_Address
SaharaNext
Name of the officer
from Department of
Agriculture who is
looking after the
training activity
January 2012
Page 84
Software Requirements Specification
Information on Soil Health
3.7.3 Database on Soil Resources (Micro level conditions)
State_SoilType_Trans
Field Name
Type & Size
State_SoilType_ID
Int
State_ID
Int
SoilType_ID
Int
Area
Double
Remarks
Nvarchar(100)
Explanation
Constraints
Auto number, unique
key
states
Primary Key
Foreign Key
Foreign Key
In Hectares
3.7.4 Database on Agro Climatic Parameters
Crop_Varieties (State wise crop varieties with varieties parameters)
Field Name
Type & Size
Explanation
Constraints
Crop_ID
Char(5)
State_ID
Crop_Variety_Name
Int
Nvarchar(25)
Year_Release
Char(4)
Notification_Number
Nvarchar(10)
Notification_Date
Datetime
Auto number,
unique key to
get all the
crops across
India
Crop_ID +
State_ID as
Primary Key
Crops Varities
Notification
Number in
Records
Notification
date in
Records
Nvarchar(25)
Resemblence_to_Variety
Maturity_Days
Int
Agronomic_Features
Nvarchar(100)
SaharaNext
January 2012
Total Number
of Days for
maturity
Page 85
Software Requirements Specification
Information on Soil Health
Quality_of_Produce
Nvarchar(25)
Morphological_Characteristics Nvarchar(100)
Varity_Description
Nvarchar(250)
Parent_Description
Nvarchar(250)
Reaction_Major_ diseases
Nvarchar(250)
Reaction_Major_ Pests
Nvarchar(250)
Average_Yield
Nvarchar(50)
Remarks
Nvarchar(100)
Crop_ Recommendations
Field Name
Type & Size
Explanation
Constraints
State_ID
Crop_ID
Int
Int
Composite
Key:
State_ID +
Crop_ID
Region_ID
Int
Foreign Key
Zone_ID
Int
Foreign Key
Crop_Recommendation Nvarchar(255) For one crop,
multiple
recommendations
can be made
3.7.5 Database on Expert Advisory
Expert_Advisory_Trans
Field Name
Type & Size
Explanation
Constraints
Ex_Ad_ID
Int
Auto number, unique key
Primary Key
Problem_type_ID
Int
Foreign Key
State_ID
Int
Foreign Key
District_ID
Int
Foreign Key
SaharaNext
January 2012
Page 86
Software Requirements Specification
Information on Soil Health
Dept_ID
Int
Foreign Key
User_ID
Int
Foreign Key
Problem_Details
Nvarchar(250)
Problem _status
Char(1)
Openning_date
Datetime
Closing_date
Datetime
Ex_Ad_ID
Char(6)
Answer_given
Nvarchar(250)
New/Submitted/Pending/
Soilved
Answer_By_User_ID Int
3.7.6 Database on Organic / In-organic Fertilizers
Fertilizer_Dealer_Details
Field Name
Type & Size
Explanation
Constraints
Auto number, unique
key to get all the
Dealers
Primary Key
Dealer_ ID
Int
Dealer_Name
Nvarchar(25)
Dealer_Type
Nvarchar(10)
Sells_Fertilizer_Type
Nvarchar(10)
Dealer_address
Nvarchar(255)
License_Start_date
DateTime
License_End_date
DateTime
State_ID
Int
Foreign Key
District_ID
Int
Foreign Key
Block_ID
Int
Foreign Key
Pachayat_ID
Int
Foreign Key
Village _ID
Int
Foreign Key
SaharaNext
January 2012
Wholesaler / Retailer /
Both
Organic/In organic
Page 87
Software Requirements Specification
Contact_Nos
Information on Soil Health
Nvarchar(50)
Contact_Person_Name Nvarchar(25)
Company_Deals
Int
Foreign Key
Website
Nvarchar(50)
Email
Nvarchar(50)
3.7.7 Database of all Soil Testing Laboratories and Computerization of Soil Health
Cards
Soil_Testing_Lab_Details
Field Name
Type & Size
Explanation
Constraints
STL_ ID
Eg: MH-PUN-003
Primary Key
Char(10)
Soil_Testing_Officer_Name Nvarchar(25)
Lab_address
Nvarchar(255)
State_ID
Int
Foreign Key
District_ID
Int
Foreign Key
Contact_Nos
Nvarchar(50)
Yearly_Test_Targets
Numeric
Test_Parameters
Nvarchar(50)
Remarks
Nvarchar(100)
Soil_Sample_acceptance
Field Name
Type &
Size
The parameters
which can be tested
in any particular lab
Explanation
Constraint
s
State_ID
Int
Foreign
Key
Districy_ID
Int
Foreign
Key
SaharaNext
January 2012
Page 88
Software Requirements Specification
Information on Soil Health
STL_ID
Int
Foreign
Key
Acceptance_date
Date/time
Sample_type
Int
Fee_Required
Bit
Soil_Sample_type_Mast
er -> Sample_type_ID
FOC_under_scheme_I Nvarchar(2
D
5)
Fee_Amount
Float
Mode_of_payment
Nvarchar(1
0)
Float
Amount_Collected
Scheme codes selection
through which the sample
testing is made FOC. For
Fee required no and FOC
blank, in that state no fee
is applicable for soil testing
Scheme
IDs for the
particular
state will
be listed
Cash/cheque/dd
Based on the selection of
particular state and
sample_type, the
applicable fee will be
displayed from table
State_Soil_testing_fee
Inward_Details
Field Name
Type & Size
Explanation
Inward_ID
Int
State_ID
Int
Auto number, Primary Key
unique key to
get all the
Inward
numbers
State ID of the
states in
which the
inward
number is
given
STL_ID
Int
Date_Received
Datetime
SaharaNext
January 2012
Constraints
Page 89
Software Requirements Specification
Information on Soil Health
No_Of_Samples
Int
Received_From_name
Nvarchar(25)
Received_from_address
Nvarchar(250)
Received_from_blockID
Int
Received_from_Village_ID
Int
Received_Name_Designation Nvarchar(25)
Received_from_district_ID
Int
Paid_through
Char
Amount_Paid
Float
Date_of_Payment
Datetime
Receipt_No
Int
H-Chalan / CCash
Paymant
chalan /
Receipt
Number
Sample Details
Field Name
Type & Size
Explanation
STL_ID
Int
State_ID
Int
STL where sample
received
State ID of the
states in which the
inward number is
given
Farmer_Name
Nvarchar(25)
Farmer_Address
Nvarchar(250)
Sample_No
Nvarchar(25)
Inward_ID
Int
Sample_Drawn_Date
Datetime
Fee_IF_Applicable
Float
SaharaNext
Inward_Details->
Inward_ID
January 2012
Constraints
Foreign Key
Page 90
Software Requirements Specification
Information on Soil Health
District_ID
Int
Block_ID
Int
Panchyat_ID
Int
Village_ID
Int
Survey_No
Nvarchar(20)
Area_In _Hectares
Double
Next_Season_crop
Nvarchar(20)
Lab_Number_Assignment
Field Name
Type & Size
Explanation
Constraints
Auto Number (Lab
Number)
Primary Key
Lab_Sr_No
Int
STL_ID
Int
Foreign Key
Inward_ID
Int
Foreign Key
Sample_No
Nvarchar(25)
Sample_Type_ID
Int
Six_Tier_Suggestion
Field Name
Soil_Sample_type_Master Foreign Key
-> Sample_type_ID
Sample_Type_ID
Type &
Size
Int
Range_ID
Int
Foreign Key
Crop_id
Int
Foreign Key
State_ID
Int
Foreign Key
Suggest_Component_Prop Int
Sugg_Dose
SaharaNext
Int
January 2012
Explanation
Constraints
Foreign Key
Suggested
Proposition of
component
Suggest Dose of
fertilizer
Page 91
Software Requirements Specification
Information on Soil Health
Micronutrient_Suggestions
Field Name
Type & Size
Explanation
Constraints
Prop_code
Int
Foreign Key
Range_code
Int
Foreign Key
Suggestions
Nvarchar(100)
Water_Suggestion
Field Name
Type & Size
Explanation
SAR_Range_ID
Int
Valid Range for SAR of Foreign Key
Water
Valid Range Code for
Foreign Key
Water Conductivity
Conductivity_Range_ID Int
Suggestions
Constraints
Nvarchar(100)
Fertilizer_Expected_Yield
Field Name
Type & Size
Crop_ID
Int
N_Factor1
Float
N_Factor2
Float
P_Factor1
Float
P_Factor2
Float
K_Factor1
Float
K_Factor2
Float
Explanation
Constraints
Foreign Key
Factor for expected yield
of Nitrogen
Factor for available yield
of Nitrogen
Factor for expected yield
of Phosphorous
Factor for available yield
of Phosphorous
Factor for expected yield
of Potassium
Factor for available yield
of Potassium
Lab_Target (Target of Samples to be tested at Labs state wise)
Field Name
Type & Size Explanation
Constraints
Year
Char(4)
Eg. 1991/2011
Testing_Lab_ID
Int
Testing_Lab_ID from
SaharaNext
January 2012
Foreign Key
Page 92
Software Requirements Specification
Information on Soil Health
soil_Testing_Lab_Master
General_Target
Int
Soil_Survey_Target
Int
Micronutrients_Target Int
Water_Target
Int
Special_Soil_Target
Int
Monthly_Target_Block_Wise
Field Name
Type & Size
Explanation
Year
Char(4)
Eg. 1991/2011
Month
Int
1,2…12
State_ID
Int
Foreign Key
District_ID
Int
Foreign Key
Block_ID
Int
Foreign Key
General_Target
Int
Soil_Survey_Target
Int
Constraints
Micronutrients_Target Int
Water_Target
Int
Special_Soil_Target
Int
Reading_General_Soil_Sample
Field Name
Type &
Size
Lab_serial_Number
Int
Explanation
Constraints
PH_Reading
Float
Primary Key of table
Foreign Key
Lab_Number_Assignment
Ph of Soilution
EC_Reading
Float
Ec value
Organic_c_reading
Float
Meter reading of organic
carbon
SaharaNext
January 2012
Page 93
Software Requirements Specification
Information on Soil Health
Organic_c_Percentage Float
Percent content
P205_Reading
Float
P2o5 meter reading
K2O_reading
Float
K2O Meter Reaging
P205_KG-HA
Float
P2O5 Kg/ Hect
K2O_KG_HA
Float
K2O Kg/ Hect
N_Soil_wt
Float
N_ir
Float
N_fr
Float
N_bk_ir
Float
N_bk_fr
Float
N_kg_ha
Float
Wt in Gm for soil sample
of Nitrogen
Initial reading of nitrogen
for soil
Final reading if nitrogen of
soil
Initial reading for nitrogen
for blank
Final reading for nitrogen
for blank
Nitrigen Kg/Ha
Reading_date
Datetime
Date of ananlysis
Status_Flag
Char(1)
Report_Sent_date
Datetime
Used for setting various
flags complete /
confirmed etc
Date of printing the report
Reading_special_soil_sample
Field name
Type and
size
lab_serial_Number
char(10)
ph_reading
float
ph_reading_Soil_Buff float
_suspension
ec_reading
float
Caco3 HCL
int
CaCo3 ir
float
CaCo3 fr
float
CaCo3 Dolomite
float
CaCo3 percnt
SaharaNext
float
Explanation
Constraint
Primary key
PH reading
PH reading of Soil Buffer
Suspension
EC reading
HCL reading
Initial reading
Final reading
Lime requirement in terms of
CaCo3/dolomite kg/ha
Percent CaCO3
January 2012
Page 94
Software Requirements Specification
Information on Soil Health
org_c Soil wt
Org_C_ir
Org_C_fr
Org_C_bk_ir
float
float
float
int
Org_C_bk_fr
int
Org_C_percnt
mst_Soil_wt
mst_od_wt
float
float
foat
mst-percnt
Volsample
float
int
Cs_wtl
float
cs_od_wt
sch_wtl
float
float
sch_od_wt
ch_wtl
float
float
ch_od_wt
hp_wt
hp_od_wt
float
float
float
hp_factor
coarse_sand_percnt
silt_percnt
clay_percnt
fin_sand_percnt
ca_i_r
Cafr
ca_f_edta_ir
ca_f_edta_fr
ca_meq_percnt
mgca_i_r
mgca_fr
mgca_f_edta_ir
float
float
float
float
float
float
float
float
float
float
float
float
float
mgca_f_edta_fr
float
mg_meq_percnt
na_reading
na_meq_percnt
float
int
float
SaharaNext
Wt of Soil sample for O.C.
Organic carbon initial reading
Organic carbon final reading
Org. carbon blank initial
reading
Org. carbon blank final
reading
percent organic carbon
Soil wt for moisture contents
ovendry weight of Soil for
moisture
moisture percent
volume of sample for
mechanical analysis
wt of empty wati for coarse
sand
ovendry wt of coarse sand
empty wati wt for
silt+clay+H.P.
ovendry wt for sill+clay+H.P.
wt of empty wati for clay +
HP
ovendry wt for clay + HP
wt of empty wati for HP
wt of wati with HP after
ovendrying
value of HP factor
percent of coarse sand
percent of sill
percent of clay
percent of fine sand
intial reading for Ca
final reading for Ca
Initial reading for Ca factor
Final reading for Ca factor
Ca meq percent
initial reading for mg+ca
final reading for mg+ca
Initial reading of factor for
mg+ca
Final reading of factor for
mg+ca
Mg meq percent
Na reading
Na meq percent
January 2012
Page 95
Software Requirements Specification
Information on Soil Health
k20_reading
k20_mgm_percnt
p205_reading
p205_mgm_percnt
mwhc_wt1
float
float
int
float
float
mwhc soil wt
mwhc_water_wt
mwhc cut wt
mwhc od wt
mwhc wt2
mwhc_od_wt2
float
float
float
float
float
float
mwhc_percnt
float
app_denst_gmcc
sp_denst_gmcc
pore_space_percnt
vol_expn_percnt
Texture
N_soil_wt
float
float
float
float
char(3)
int
n_ir
n_fr
n_bk_ir
float
float
float
N_bk_fr
float
av_n
Reading_date
Status_flag
float
date
char(l)
report_sent_date
Date
K2O reading
K2O meq percent
P2O5 reading
P2O5 meq percent
empty wt of dish for max
water
holding capacity
wt of Soil for mwhc
wt after soaking in water
wt of dish after cutting
wt of dish after oven dry
wt of empty aluminum wati
wt of wati +wet expanded
Soil after oven dry
percent max water holding
capacity
apparent density
specific density
percent pore space
percent volume expansion
code of texture
Weight of Soil sample for
nitrogen
initial reading for nitrogen
final reading for nitrogen
Initial reading for blank for
nitrogen
Final reading for blank for
nitrogen
nitrogen kg/Ha
Date of analysis of sample
Flag for setting various status
of record
Date of printing report
Readings_Water_sample
Field name
lab_serial_Number
ph_reading
ec_reading
ca_i_r
ca_fr
ca_meql
SaharaNext
Type and
size
char(10)
float
float
float
float
float
Explanation
Constraint
Primary key
reading of PH
reading of EC
initial reading for Ca
final reading for Ca
Ca meq per liter
January 2012
Page 96
Software Requirements Specification
Information on Soil Health
camg_i_r
camg_fr
mg_meql
na_reading
na_meql
k_reading
k_meql
C03_ir
C03_fr
C03_meql
HC03_ir
HC03_fr
HC03_meql
cl_ir
cl_fr
cl_bk_i_r
cl_bk_fr
cl_meql
so4_meql
Sar
Rsc
water_class
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
float
int
Reading_date
Status_flag
date
char(l)
report_sent_date
Date
Ca +Mg initial reading
final reading Ca +Mg
Mg meq per liter
reading of Na
Na meq per liter
reading of K
K meq per liter
initial reading of C03
Anal reading of C03
C03 meq per liter
initial reading for HC03
final reading for HC03
HC03 meq per liter
initial reading for chloride
final reading of chloride
blank initial reading for chloride
blank final reading for chloride
Cl meq per liter
S04 meq per liter
Sodium absorption ratio
residual sodium carbonate
class of water (derived from
classification of water as sar
and ec combination)
Date of analysis of sample
Flag for setting various status of
record
Date of printing report
Readings_Micronutrients_sample
Field name
lab_serial_Number
copper_reading
copper_ppm
iron_reading
iron_ppm
manganese_reading
manganese_ppm
zinc_reading
zinc_ppm
boron_reading
boron_ppm
Reading_date
SaharaNext
Type and
size
char(10)
float
float
float
float
float
float
float
float
float
float
date
Explanation
Constraint
Primary key
reading for copper
copper ppm (parts per million)
reading of iron
iron ppm
reading of manganese
manganese ppm
reading of zinc
zinc ppm
reading of boron
Boron ppm
Date of analysis of sample
January 2012
Page 97
Software Requirements Specification
Information on Soil Health
Status_flag
char(1)
Report_sent_date
Date
Flag for setting various status of
record
Date of printing report
Outward_number_details
Field name
Out_no
Type and size Explanation
Constraints
Outward
number
whose
details
Int
Primary
are given
lab_serial_Numb char(10)
Lab no with which outward
er
number is related
Reference
nvarchar(25) Details of the outward number
3.8 Soil texture- The hydrometer method is in more common use because it is less time
consuming and easier to follow. (Comment received from STL Ranchi)
Data sheet for recording hydrometer readings
1. Soil weight (g)
2. 40-second hydrometer reading(g)
3. Temperature of suspension (celsius)
4. Corrected 40-second hydrometer reading(g)
5. 2-hour hydrometer reading(g)
6. Temperature of suspension (celsius)
7. Corrected 2-hour hydrometer reading(g)
8. Grams of sand-line (1)- line (4)
9. Grams of clay- Corrected 2-hour hydrometer reading(line-7)
10. % Sand- (line-8/line-1)*100
11. % Clay- (line-9/line-1)*100
12. % Silt-(100-% Sand+% Clay)
3.9 Other Requirements





Team of skill resources needs to be deputed specifically to run the system at centre
and state level
Regular updations from the side of Centre and State based on the requirements
Systems used for running the portal at different stakeholder’s place needed to be
capable to run the application smoothly.
24X7 internet connectivity is must to run the system smoothly.
Supply of the stationary related to the system should be there based on the
requirements.
SaharaNext
January 2012
Page 98
Software Requirements Specification
Information on Soil Health
4. DEFINITIONS, ACRONYMS, AND ABBREVIATIONS
Refer 1.4
SaharaNext
January 2012
Page 99
Software Requirements Specification
Information on Soil Health
5. ANNEXURE
5.1 Packages of Practices for Pilot States
1. Package of Practices Himachal Pradesh are available at:
http://hpagrisnet.gov.in/agriculture/Agriculture%20Pages/package%20of%20practice
.aspx
From state agriculture University Level the Package and Practices are:
For fruits, flowers, veg., Forestry crops found on:
http://www.yspuniversity.ac.in/package/pack-practices.htm (Soilan)
2. Package of Practices Madhya Pradesh are available at:
http://mpkrishi.org/
3. Package of Practices Maharashtra are available at:
http://ncof.dacnet.nic.in/POP_Maharashtra.pdf
http://rkmp.co.in/extension-domain/maharashtra/package-of-practices
5.2 Soil Testing Labs at Pilot States:
5.2.1 Soil Testing Labs at Jharkhand
Sl.No
1.
District
Dumka
2.
Dhanbad
3.
Pakur
4.
Palamu
5.
West
Singhbhum
6.
Sahibganj
7.
Jamtara
SaharaNext
Address of Soil Testing Lab
Programme Coordinator
Krishi Vigyan Kendra, P.O Khunta Bandh
District : Dumka, Pin : 841 101
Programme Coordinator
Krishi Vigyan Kendra, Baliyapur Farm
District : Dhanbad, Pin : 828 201
Programme Coordinator
Krishi Vigyan Kendra, P.O Maheshpur Farm
District : Pakur, Pin : 816 106
Programme Coordinator
Krishi Vigyan Kendra, P.O Chianki
District : Palamu, Pin : 822 133
Programme Coordinator
Krishi Vigyan Kendra, P.O Jaganathpur
District : West Singhbhum, Pin : 833 203
Programme Coordinator
Krishi Vigyan Kendra, P.O Sahibganj Farm
District : Sahibganj, Pin : 816 109
Programme Coordinator
Krishi Vigyan Kendra, Agriculture farm Bena
January 2012
Page 100
Software Requirements Specification
Information on Soil Health
District : Jamtara, Pin : 815 351
8. Singhbhum Programme Coordinator
(E)
Krishi Vigyan Kendra, P.O Barakhurshi
District : Singhbhum (E), Pin : 832 304
9. Lohardaga
Programme Coordinator
Krishi Vigyan Kendra, KISCO Farm
District : Lohardaga, Pin : 835 302
10. Garhwa
Programme Coordinator
Krishi Vigyan Kendra, Sub Divisional Agriculture Farm
District : Garhwa Pin : 822 114
11. Giridih
Programme Coordinator
Krishi Vigyan Kendra, P.O Bengabad ( Near Block office)
District : Giridih, Pin : 815 312
12. Simdega
Programme Coordinator
Krishi Vigyan Kendra, Seed Multiplication Farm , Bano
District : Simdega, Pin : 835 201
13. Latehar
Programme Coordinator
Krishi Vigyan Kendra, Seed Multiplication Farm , Balumath
District : Latehar, Pin : 829 202
14. SaraikelaProgramme Coordinator
Kharsawan Krishi Vigyan Kendra, Gamharia (Block campus), P.O Gamharia
District : Saraikela- Kharsawan, Pin : 832 108
15. Bokaro
Programme Coordinator
Krishi Vigyan Kendra, P.O- Paterwar (Near Block)
District : Bokaro, Pin : 829 121
16. Chatra
Programme Coordinator
Krishi Vigyan Kendra, Seed Multiplication farm Kullu
District : Chatra, Pin : 825 401
17. Ranchi
I/C soil Testing Department of Soil Science & Agriculture chemistry
BAU, Kanke, Ranchi
Source: As per the information provided by State Agriculture Department
5.2.2 Soil Testing Labs at Maharashtra
District
Thane
Raigad
Ratngiri
SaharaNext
Addresses
Telephone
Number
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Wagale Estate, 022/58233889
Road No. 16 Zed Lane,Thane,4000604
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Taluka Seed
C/o. DSAO
Multiplication Farm Ground, Gokuleshwar Mandir,
0241/22094
Alibag, Dist. Raigad.
District Soil Survey and Soil Testing Officer, Soil
C/o. DSAO
Survey and Soil Testing Laboratory, 1207 Zen Baug,
Padaveshwar Colony, Udhyam Nagar, Ratnagiri;
02362/28708
Officer Soil Survey and Soil Testing Laboratory, C
January 2012
Page 101
Software Requirements Specification
Information on Soil Health
Block, Second Floor, Zilla Parishad Building, Orros
Br.
District Soil Survey and Soil Testing Officer, Soil
Nashik
Survey and Soil Testing Laboratory, Nashik, Reshma
Manjil, 60 feet road, Gajmala near, Nashik
District Soil Survey and Soil Testing Officer, Soil
Dhule
Survey and Soil Testing Laboratory, Dr. Panet
Banglow, Badgujar Plot , Parola road, Dhule 424001
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Mehrun Shivar,
Jalgaon
Shradha Colony, Telephone Nagar, Jilhapeth,
Jalgaon 425002
District Soil Survey and Soil Testing Officer, Soil
Pune
Survey and Soil Testing Laboratory, Pune.
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory,Taluka kharedi
Ahmednagar
vikri mahasangh, second floor marketyard,
Ahmadnagar. 414001
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, 22 Raviwar peth,
Soilapur
Khanna chauk, in front of Seva Yojan Karyalaya,
Soilapur
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Co.Mrs. Vijaya
Kolhapur
GOpal Bendra 330/2 B Jawaharnagar Near Y. P.
Pawar Nagar Kolhapur 416012
District Soil Survey and Soil Testing Officer, Soil
Sangli
Survey and Soil Testing Laboratory,,434, Tamboli
Building, Dr, Ambedkar Road, Sangli. 416416
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory,69,Pratap Ganj
Satara
Peth, Prasad Bunglow Back of Aikya Press,
Satara,415002
District Soil Survey and Soil Testing Officer, Soil
Aurangabad Survey and Soil Testing Laboratory, Aurangabad,
Krishi Karmashala, Aurangabad.
District Soil Survey and Soil Testing Officer, Soil
Jalana
Survey and Soil Testing Laboratory, Trimurti Cimplex,
Ambad Road Jalana.
District Soil Survey and Soil Testing Officer, Soil
Beed
Survey and Soil Testing Laboratory, Adarshnagar,
Back of S.T. Stand 431122
District Soil Survey and Soil Testing Officer, Soil
Nanded
Survey and Soil Testing Laboratory, Sai Chambers,
SaharaNext
January 2012
0253/592958
C/o. DSAO
02562/20207
0257/262004
0241/356502
0217/623686
0231/693983
0233/376503
Co. DSAO
02162/34891
0240/332157
02482/30128
C/o. DSAO
02442/30128
02462-41157
Page 102
Software Requirements Specification
Information on Soil Health
Ist floor, Anand Nagar, Nanded 431602
District Soil Survey and Soil Testing Officer, Soil
Latur
Survey and Soil Testing Laboratory,Krishi Bhavan,
Market Yard,Latur 413512
District Soil Survey and Soil Testing Officer, Soil
Usmanabad Survey and Soil Testing Laboratory, Kakde , Plot,
Kankade Building, Usmanabad
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Dr. Puri
Parbhani
Bunglow, Kalyannagar Basavant Road, Parbhani.
431401
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Shri. Bhaurao
Amravati
Deshmukh Banglow, Sahkar Nagar, near new cotton
market 444604
District Soil Survey and Soil Testing Officer, Soil
Buldhana Survey and Soil Testing Laboratory, Near ST stand,
Near Gopal Hotel, Buldhana 443001
District Soil Survey and Soil Testing Officer, Soil
Akola
Survey and Soil Testing Laboratory, Kailas Bhavan,
Durga Chowk, Bhagwat Plot Akola 444001
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Ruikar Trust
Yavatmal
Building, Pralhad Gining Factory, Near Ganpati
Mandir, Dhamangao road, Yavatmal 445001
Wardha
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Wardha
02382/42223
C/o 02472/22276
C/o.DSAO
02452/21409,
20359
0721/671367
07262/42534
0724/435957
Vinanti
Kandap
Kendra
07232/45247
C/o- DSAO
07152-43374,
43323
District Soil Survey and Soil Testing Officer, Soil
Survey and Soil Testing Laboratory, Krishi
Nagpur
534658
Mahavidyalaya Ground, Maharaj Bag, Nagpur
440010
District Soil Survey and Soil Testing Officer, Soil
Bhandara Survey and Soil Testing Laboratory,In front of Jilha
07184 – 52389
Parishad Bhandar 441904
District Soil Survey and Soil Testing Officer, Soil
Chandrapur Survey and Soil Testing Laboratory, C/o- SAO,
07172-51126
Chandrapur
District Soil Survey and Soil Testing Officer, Soil
C/o- DSAO
Gadchiroli Survey and Soil Testing Laboratory, House No. 267, 07131-22593
Meshram Building, Main Road, Gadchiroli 442605
Source: http://mahanhm.gov.in/static_pages/page12a.php
Website Developed by NIC. Pune.
SaharaNext
January 2012
Page 103
Software Requirements Specification
Information on Soil Health
5.2.3 Soil Testing Labs at Himachal Pradesh
1. Soil Testing Laboratory, Bilaspur, District Bilaspur, Himachal Pradesh.
2. Soil Testing Laboratory, Rajpura, District Chamba, Himachal Pradesh.
3. Soil Testing Laboratory, Hamirpur, District Hamirpur, Himachal Pradesh.
4. Soil Testing Laboratory, Kullu, District Kullu, Himachal Pradesh.
5. Soil Testing Laboratory, Sundernagar, District Mandi, Himachal Pradesh.
6. Soil Testing Laboratory, Dhaulakuan, District Sirmour, Himachal Pradesh.
7. Soil Testing Laboratory, Palampur, District Kangra, Himachal Pradesh.
8. Soil Testing Laboratory, Chambaghat, District Soilan, Himachal Pradesh.
9. Soil Testing Laboratory, Howthornvilla, District Shimla, Himachal Pradesh.
10. Soil Testing Laboratory, Una, District Una, Himachal Pradesh.
11. Soil Testing Laboratory, Recong-Peo, District Kinnaur, Himachal Pradesh.
12. Soil Testing Laboratory, Kotkhai, District Shimla, Himachal Pradesh.
Source: As per the information provided by State Agriculture Department
5.2.4 Soil Testing Labs at Madhya Pradesh
Following are the soil testing laboratories where major soil nutrients can be
analysed.
1. Pawarkheda
2. Bhopal
3. Sehore
4. Ujjain + Ujjain (Mobile)
5. Mandsaur
6. Dhar + Dhar (Mobile)
7. Khargone
8. Khandwa
9. Balaghat
10. Chhindwara
11. Narsingpur
12. Sagar
13. Nawgaon + Nawgaon (Mobile)
14. Rewa + Rewa (Mobile)
15. Morena
16. Bhind
Soil Survey Laboratories having Soil Testing Facilities:
1.
2.
3.
4.
SaharaNext
Jabalpur
Indore
Gwalior
Sagar
January 2012
Page 104
Software Requirements Specification
Information on Soil Health
5. Nawgaon (Chatarpur)
6. Rewa
7. Khandwa
Source: http://www.mpkrishi.org/EngDocs/AgriLeft/Soilt/soiltHome.aspx#STL
5.2.5 Soil Testing Laboratories in Assam
District
Address of Soil
Testing
Laboratory
Contact
Person
Phone Number
Assistant
Director of
Agriculture
0361-2543891
Department of Agriculture:
Kamrup
Soil Testing
Laboratory (Mobile)
Dr. B. K. Kakati
Road
Ulubari, Guwahati-7
Soil Testing
Laboratory (Static)
Dr. B. K. Kakati
Road
Ulubari, Guwahati-7
Sonitpur
Soil Testing
Laboratory (Mobile)
Hazarapar,
Chandmari
Tezpur-784001
Soil Testing
Laboratory (Static)
Hazarapar,
Chandmari
Tezpur-784001
Lakhipmpur Soil Testing
Laboratory
North Lakhimpur
Jorhat
Soil Testing
Laboratory (Mobile)
Barbheta, Jorhat-13
Soil Testing
Laboratory (Static)
N.C.Hills
Soil Testing
Laboratory
Haflong
SaharaNext
January 2012
(Soil Survey)
Assistant
Director of
Agriculture
0361-2543891
(Soil Survey)
Assistant Soil
Chemist
03712-220108
Assistant Soil
Chemist
03712-220108
Assistant Soil
Chemist
03952-232018
Assistant Soil
Chemist
0376-2328871
Assistant Soil
Chemist
Assistant Soil
Chemist
0376-2328871
03673-236249
Page 105
Software Requirements Specification
Karbi
Anglong
Cachar
Information on Soil Health
Soil Testing
Laboratory (Mobile)
Diphu
Soil Testing
Laboratory (Static)
Diphu
Soil Testing
Laboratory (Static)
Silchar
Assistant Soil
Chemist
94350-67243
Assistant Soil
Chemist
94350-67243
Assistant Soil
Chemist
03842-260216
Other Institutions:
Jorhat
Department of Soil
Science
Assam Agricultural
University
Jorhat-785013
Sonitpur North Eastern
Regional Institute for
Water and Land
Management
Dolabari, Tezpur
Head of the
Department
0376-2310240
Senior
Scientific
Laboratory
03712-220685
Biswanath College of
Agriculture
Madhapur,
Bswanath Chariali
Head of the
Department
03715-22130
Source: http://assamagribusiness.nic.in/fec17.htm
5.2.6 Soil Testing Labs in Karnataka
S.No. Name with Designation and
Address
1
Shankar D.
Agriculture Officer, Soil Health
Centre, Commissionarate of
Agriculture, Sheshadari Rd,
Bangalore – 560 001
2
B.C. Meenakshi
Agriculture Officer, Soil Health
Centre, Near DC Office, Kolar
3
C.B Habeebula Khan
Agriculture Officer, Soil Health
Centre, Near District Court,
Tumkur - 572101
SaharaNext
January 2012
Phone Number
E-mail ID
9448383310
9844423204
9916222125
Page 106
Software Requirements Specification
4
5
6
7
8
9
10
11
12
13
14
15
SaharaNext
Information on Soil Health
Poornima
Agriculture Officer, Soil Health
Centre, Near DC Office,
Mandya – 571 401
Surekha
Agriculture Officer, Soil Health
Centre, Koodige, Kodagu
District
G.S. Ramaswamy
Agriculture Officer, Soil Health
Centre, Nanjanagude – 571 301
Mysore District
Nagaraj T.
Agriculture Officer, Soil Health
Centre, Sante Pet, Hassana
J.M.Rajashekar
Agriculture Officer, Soil Health
Centre, Old Thirthahalli Rd,
Shimoga District – 577 202
R.H. Peerzade
Agriculture Officer, Soil Health
Centre, Gokak, Belgaum District
– 591 307
Vijay Kumar
Agriculture Officer, Soil Health
Centre, Kotnur, Gulbarga –
585103
ShivKumar
Agriculture Officer, Soil Health
Centre, Bhalki, Bidar District –
585 328
Menaka V.
Agriculture Officer, Soil Health
Centre, Joint Director of
Agriculture Compound
Veena K.R.
Agriculture Officer, Soil Health
Centre, Jilla Panchayath
Compound, Mangalore
Shankar Hegde
Agriculture Officer, Soil Health
Centre, Sirsi, Uttara Kannada
District – 581402
Meenakshi H. Kesari
Agriculture Officer, Soil Health
Centre, RMC Yard, Davangere
– 577 003
January 2012
9611857260
9964361982
9945642347
9448020862
9845235291
9480017849
9449619170
9964004346
9483400022
9845216427
9449207088
9480076060
Page 107
Software Requirements Specification
16
17
18
19
20
21
22
Information on Soil Health
Hema Morab
Agriculture Officer, Soil Health
Centre, APMC Yard, Gadaga –
582 101
Yasir Arafat, Sharanamma Patil
Agriculture Officer, Soil Health
Centre, Krishi Sankirna, Raichur
– 585401
Shantala
Agriculture Officer, Soil Health
Centre, APMC Yard, Bellary 583101
H.K. Nyamagoudar
Agriculture Officer, Soil Health
Centre, Jamkhandi, Bagalkot
district – 587 302
M.S. Kulakarni
Agriculture Officer, Soil Health
Centre, Near District Agriculture
Training Centre, Dharwad –
580008
Revanappa Manogooli
Agriculture Officer, Soil Health
Centre, Vaddarhatti Camp
Road, Gangavathi, Koppal
District
Vijay Kumar
Mobile Soil Health Centre,
Kotnur, Gulbarga – 585103
9449177844
9449181659
9480689014
9448227522
9449644939
9611382321
9844423204
9449619170
Details provided by: Ms Shobha, Agriculture Officer, Department of Agriculture, Bangalore
5.2.7 Soil Testing Labs in Kerala
S.No. Soil Testing Lab
1
Central Soil Testing Laboratory,
Parottukonam, Nalanchira.P.O
Thiruvananthapuram - 695 015.
2
Soil Testing Laboratory,
Kottamukku, Kollam - 13
3
Soil Testing Laboratory,
Sanandanapuram, Alappuzha - 3
4
Soil Testing Laboratory,
Kadakkad, Pandalam,Pathanamthitta
5
Soil Testing Laboratory,
Ettumanoor, Kottayam.
SaharaNext
January 2012
Page 108
Software Requirements Specification
6
7
8
9
10
11
12
13
14
Information on Soil Health
Soil Testing Laboratory,
Muthalakkodam, Thodupuzha,
Idukki
Soil Testing Laboratory,
Vyttila, Ernakulam
Kochi - 19
Soil Testing Laboratory,
Chempukavu
Thrissur - 20
Soil Testing Laboratory,
Pattambi,
Palakkad - 679 306
Soil Testing Laboratory,
Malappuram-5
Soil Testing Laboratory,
Tikkotti,
Kozhikode.
Soil Testing Laboratory,
Mananthavady
Wayanad
Soil Testing Laboratory,
Ondane Road, Camp Bazar,
Kannur-1
Soil Testing Laboratory,
Seed Farm Complex (Agri)
Kasargod
Mobile Soil Testing Labs
2
3
4
5
6
7
8
SaharaNext
1 Mobile Soil Testing Laboratory,
Parottukonam, Nalanchira. P.O
Thiruvananthapuram - 695 015.
Mobile Soil Testing Laboratory,
Kottamukku, Kollam - 13
Mobile Soil Testing Laboratory
Sandanapuram, Alappuzha - 3
Mobile Soil Testing Laboratory,
Chempukavu,Thrisusur-20.
Mobile Soil Testing Laboratory,
Pattambi,Palakkad - 679 306
Mobile Soil Testing Laboratory,
Malappuram-5.
Mobile Soil Testing Laboratory,
Tikkotti, Kozhikode
Mobile Soil Testing Laboratory,
Ondane Road, Camp Bazar,
Kannur-1.
January 2012
Page 109
Software Requirements Specification
9
Information on Soil Health
Mobile Soil Testing Laboratory,
Ettumanoor, Kottayam.
Source: http://www.keralaagriculture.gov.in/htmle/soils/labs.htm
This information was also provided by Mr.George Alexander (Central Soil Testing
Laboratory, Parottukonam, Nalanchira.P.O Thiruvananthapuram).
5.3 List of Officials met regarding requirement capturing for Service 2 under
NEGP(A)
Sr.No Date
1
20/12/2011
2
21/12/2011
3
21/12/2011
4
24/12/2011
5
26/12/2011
6
26/12/2011
7
8
27/12/2011
27/12/2011
SaharaNext
Name & Designation
1) Sri. Koshy Ibarahm (Chief Soil
Chemist)
2) Smt. Beena Maheswari (Asst.
Soil Chemist)
3) Sri. George Alexander (AO
Mobile STL)
1) Sri. Koshy Ibarahm (Chief Soil
Chemist)
2) Smt. Beena Maheswari (Asst.
Soil Chemist)
3) Sri. George Alexander (AO
Mobile STL)
1) Mr Gurusidappa (Agricultural
Officer)
2) Mr Suhas (Agricultural Officer)
3) Mr Vinay (Lab Assistant)
4) Ms Lalita Reddy (DDA)
1) Mr. Sandeep Kumar (Sr. System
Analyst, NIC) Dr. Hemraj Thakur
(Fertilizer side)
2) Mr. R.N.Thakur (Plant Protection
Officer)
1) Mr. R.N.Thakur (Plant Protection
Officer)
1) Mr. Ajay Ghosle, Regional
Coordinator, Indian Society of
Agribusiness Professionals
1) Shri Sanjay Barod
1) Mr. Sanjay M. Jagtap, Senior
Manager (Farm Diagnostics &
Advisory Services), Deepak
Fertilizers
2) Mr. S. R. Satav (District Soil
Survey and Soil Testing Officer)
3) Mr. J. A. Takudage (Agriculture
January 2012
State
Kerala
Kerala
Karnataka
Himachal
Pradesh
Himachal
Pradesh
Madhya Pradesh
Jharkhand
Maharashtra
Page 110
Software Requirements Specification
Information on Soil Health
4)
5)
6)
9
10
28/12/2011
28/12/2011
1)
1)
11
28/12/2011
1)
2)
12
29/12/2011
1)
2)
3)
13
29/12/2011
1)
2)
14
29/12/2011
1)
2)
3)
4)
15
29/12/2011
1)
2)
3)
16
30/12/2011
1)
2)
17
30/12/2011
1)
2)
18
02/01/2012
1)
2)
SaharaNext
Officer)
Mr. R. R. Shinde (Agriculture
Assistant)
Mr. Vikas Rajarshi, Director –
Chaitanya Soil Sciences Pvt.
Ltd.
Mr. Girish Phegade, Principal
Systems Analyst, NIC Pune
S.P. Arnikar, Agriculture Officer
Mr. K.L Gaurkey, Laboratory
Manager (Soil Testing)
Mr ChannaKeshava –
Agricultural officer, Fertilizers
Section
Ms Rajeshwari - Agriculture
Officer, Seeds section
Dr. Veena Vora, Head of
Extention of Education
Dr. BK Jha, Scientist
Shri Loukesh Kumar, Technical
Director, NIC
Mr. Sameer Sharma (Agriculture
Information Officer)
Dr. Raghveer Singh Thakur
(Deputy Director, Shimla District)
Mr. Sanjay Deshmukh, CEO,
NOCA
Mr. Jayprakash Sakle,
Certification Manager, NOCA
Mr. N.S. Jadhav, DDA
Mr. S.P. Arnikar, Agriculture
Officer
Mr Gurusidappa – Agriculture
officer
Mr Suhas – Agriculture officer
Ms Anuradha – ADA, Organic
Farming cell
Shri R P Singh, Chairman
Shri BK Agrawal, Scientist, Head
of Soil Testing Lab (On Phone)
Dr. Subbarao, Director, IISS
Dr. K.Sammi Reddy, Princilpal
Scientist (Soil Science)
Dr. BK Agrawal, Sr. Scientist
and Head of Soil Testing Lab
Dr. R P Singh, Chairman, Soil
Department
January 2012
Maharashtra
Madhya Pradesh
Karnataka
Jharkhand
Himachal
Pradesh
Maharashtra
Karnataka
Jharkhand
Madhya Pradesh
Jharkhand
Page 111
Software Requirements Specification
19
02/01/2012
20
02/01/2012
21
05/01/2012
22
05/01/2012
23
06/01/2012
24
16/01/2012
Information on Soil Health
1) Mr. J. A. Takudage (Agriculture
Officer)
1) Mr. K.P Paliwal, Managing
Director, OCA
2) Mr. J.S. Parihar, Asst. Director
of Agriculture
1) Dr. A.K. Rai, Head,
Instrumentation Division,
JLNKVV
1) Mr. Janardhanan (Asst Director
Agriculture (planning))
2) Mrs. Jeeja kumara (Asst Director
Agriculture (planning))
1) Dr. A.K Rai, Head of Instrument
Development
2) Dr. S.N. Murty, (Ret. Director of
Instrumentation), JLNKVV
1) Mr Suhas (Agricultural Officer)
(On Phone)
2012
Maharashtra
Madhya Pradesh
Madhya Pradesh
Kerala
Madhya Pradesh
Karnataka
Agricultural Informatics Division
National Informatics Centre
Department of Information Technology
Ministry of Communications & Information Technology
Government of India
SaharaNext
January 2012
Page 112
Download