agriculture manager.docx
Transcript of agriculture manager.docx
-
7/27/2019 agriculture manager.docx
1/14
ONLINE AGRICULTURE SYSTEM
-
7/27/2019 agriculture manager.docx
2/14
1. TITLE OF THE PROJECT
Online agriculture system
2. a. INTRODUCTION
The factors, which determine the availability of agricultural
products at the local level (farm, village), are environmental conditions
and management. The environment includes biophysical factors
(climate, soil, pests, land available), while management encompasses the
decisions taken by farmers themselves. Management decisions are
determined by the knowledge of the interactions between theenvironment, the characteristics of crops and animals, technology,
economic factors and the institutional context (including customs,
government rules, etc.). By definition, economic factors play a relatively
minor role for subsistence farmers.
Among the listed factors, weather remains the largest source of
variability of farm outputs, directly and indirectly (pests). Depending on
the level of development, roughly 20 to 80% of the inter-annual
variability of yields stems for the variability of weather. Losses due to
pests, diseases and weeds are normally around 15% (Oerke et al., 1994).Post-harvest losses are also of the same order of magnitude. Extreme
agro meteorological events are factors, which often are at the same time
rare (low statistical frequency) and characterized by high intensities.
They include for instance large pest outbreaks, fire, torrential rains,
tropical cyclones etc.
They can provoke massive destruction of infrastructure, crops,
livestock, fishing gear, etc. and the loss of human life (Gommes, 1999a,
1999c). Extreme events are not dealt with in this paper formethodological reasons and because far more losses are associated with
the chronic and inconspicuous effects of climate variability, like
droughts, local pest attacks, biodegradation of agricultural materials, hail
etc. In spite of their variability, rainfall, sunshine etc. constitute basic
environmental resources.
-
7/27/2019 agriculture manager.docx
3/14
2. b. OBJECTIVES
The major activities of the system are to receive various types of grievancesfrom citizens, facilitate speedy processing of grievances received, updating
the status of grievances as and when required, informing the citizen about
the action taken by the MC and generation of reports.
User-friendly menu based access to the processes in the system withdifferent access paths to different users to ensure the easier access to all the
users.
-
7/27/2019 agriculture manager.docx
4/14
3. PROJECT CATEGORY
INTERNET: Online website with JSP
Java Server Pages (JSP) is a technology that helps software
developers create dynamically generated web pages based on HTML, XML, or
other document types. architecturally, JSP may be viewed as a high-
level abstraction of Java servlets. JSPs are translated into servlets at runtime; each
JSP servlet is cached and re-used until the original JSP is modified. JSP allows
Java code and certain pre-defined actions to be interleaved with static web markup
content, with the resulting page being compiled and executed on the server to
deliver a document. The compiled pages, as well as any dependent Java libraries,
use Java byte code rather than a native software format. Like any other Java
program, they must be executed within a Java virtual machine (JVM) that
integrates with the server's host operating system to provide an abstract platform-
neutral environment.
Java Server Page (JSP) is a technology for controlling the content or
appearance of Web pages through the use of servlets, small programs that are
specified in the Web page and run on the Web server to modify the Web page
before it is sent to the user who requested it. Sun Microsystems, the developer
of Java, also refers to the JSP technology as the Servlet application program
interface (API). JSP is comparable to Microsoft's Active Server Page (ASP)
technology. Whereas a Java Server Page calls a Java program that is executed by
the Web server, an Active Server Page contains a script that is interpreted by a
script interpreter (such as VBScript or JScript) before the page is sent to the user.
-
7/27/2019 agriculture manager.docx
5/14
Data-base (Back-end):- MySQL
MySQL is the most popular Open Source Relational SQL database
management system. MySQL is one of the best RDBMS being used for developing
web-based software applications.
MySQL is a fast, easy-to-use RDBMS being used for many small and big
businesses.. MySQL is becoming so popular because of many good reasons:
MySQL is released under an open-source license. So you have nothing topay to use it.
MySQL is a very powerful program in its own right. It handles a large subsetof the functionality of the most expensive and powerful database packages.
MySQL uses a standard form of the well-known SQL data language. MySQL works on many operating systems and with many languages
including PHP, PERL, C, C++, JAVA, etc.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for webdevelopment.
MySQL supports large databases, up to 50 million rows or more in a table.The default file size limit for a table is 4GB, but you can increase this (if
your operating system can handle it) to a theoretical limit of 8 million
terabytes (TB).
MySQL is customizable. The open-source GPL license allows programmersto modify the MySQL software to fit their own specific environments.
-
7/27/2019 agriculture manager.docx
6/14
4. SYSTEM ANALYSIS
Existing System:
The existing system is effect less A lot time taken Process Is very slow.
Proposed System:
The major activities of the system are to receive various types of grievancesfrom citizens, facilitate speedy processing of grievances received, updating
the status of grievances as and when required, informing the citizen aboutthe action taken by the MC and generation of reports.
User-friendly menu based access to the processes in the system withdifferent access paths to different users to ensure the easier access to all the
users.
DATA FLOW DIAGRAM
LEVEL 0
USER
ONLINE
AGRICULTURE
MANAGEMENTSYSTEM
USERREQUEST SERVICE
-
7/27/2019 agriculture manager.docx
7/14
LEVEL 1
USER LOGIN ADMIN
VIEW
GRIEVANCES
VIEW
PREVIOUS
ACTIONS
POST
ACTION
UPDATE
WHETHER
INFO
REPORT
ACTIONS
ACTIONS
WHETHERFARMER
POST
GRIEVANCE
VIEW
WHETHER
INFO
VIEW
ACTIONS FOR
GRIEVENCE
ACTIONWHETHERREPORT
Loginas
fr
r
Login as
Admin
-
7/27/2019 agriculture manager.docx
8/14
DATABASE DESIGN
Table Name : Login
Field Type Description
User_type
User_name
Password
VARCHAR(10)
VARCHAR(10)
VARCHAR(10)
Specify type of User
UNIQUE
Password of User
Table name: Report
Field Type Description
Prob_id
Farm_id
Prob_abt
Prob_desc
Date_post
Action
Action_post_dat
INT
INT
VARCHAR(10)
VARCHAR(30)
DATE
VARCHAR(30)
DATE
PRIMARY KEY
FOREIGN KEY
About the Problem.
Description about the problem
Date of problem posted
Action taken to prevent
Date of action posted
Table Name : Whether
Field Type Description
Loc_id
Max_temp
Min_temp
C_status
Predict_w
INT
INT
INT
VARCHAR(10)
VARCHAR(30)
PRIMARY KEY
Maximum temperature in loc:
Minimum temperature in loc:
Current status
Prediction about one week
-
7/27/2019 agriculture manager.docx
9/14
Table Name : Farmer
Field Type Description
Farm_id
Farm_nameLoc_id
Phone
INT
VARCHAR(10)INT
VARCHAR(15)
PRIMARY KEY
Name of the FarmerFOREIGN KEY
UNIQUE
Table Name : Action
Field Type Description
Prob_Id
Action
INT
VARCHAR(30)
FOREIGN KEY
Action taken to solve problem.
-
7/27/2019 agriculture manager.docx
10/14
SYSTEM DESIGN
MODULES
1. Login2. Admin3. Farmer (user)
LOGIN
Login module provides access to two types of users i.e., Admin and farmer.
A trusted password authentication scheme is deployed here. Both the admin and
farmer can use same interface to login.
ADMIN MODULE:
This module provides administrator related functionalities. Administrator can
view the all question from the user an answer it for daily. Admin module have
mainly three parts
VIEW GRIEVENCE
In this admin can see all the grievances posted by farmer and their location
information. By using this admin can take decision.
ACTION TAKE
Admin view all the grievances posted by the farmer. By using this information
admin take decision, and post it.
WHETHER UPDATE
Admin update daily whether report and weekly . Whether report includes
maximum temperature, minimum temperature etc..
-
7/27/2019 agriculture manager.docx
11/14
USER MODULE:
This module is about users of this portal. By using this module user can
lodge any question about agriculture. User must be registered with the system.
TESTING
System testing is the stage of implementation, which is aimed at ensuring
that the system works accurately and efficiently before live operation commences.
Testing is the process of executing the program with the intent of finding errors
and missing operations and also a complete verification to determine whether the
objectives are met and the user requirements are satisfied. The ultimate aim is
quality assurance. Tests are carried out and the results are compared with the
expected document. In the case of erroneous results, debugging is done. Usingdetailed testing strategies a test plan is carried out on each module. The various
tests performed are unit testing, integration testing and user acceptance testing.
6.1 Unit Testing
The software units in a system are modules and routines that are assembled
and integrated to perform a specific function. Unit testing focuses first on modules,
independently of one another, to locate errors. This enables, to detect errors incoding and logic that are contained within each module. This testing includes
entering data and ascertaining if the value matches to the type and size supported.The various controls are tested to ensure that each performs its action as required.
6.2 Integration Testing
Data can be lost across any interface, one module can have an adverse effect
on another, sub functions when combined, may not produce the desired major
functions. Integration testing is a systematic testing to discover errors associated
within the interface. The objective is to take unit tested modules and build aprogram structure. All the modules are combined and tested as a whole. Here theServer module and Client module options are integrated and tested. This testing
provides the assurance that the application is well integrated functional unit withsmooth transition of data.
-
7/27/2019 agriculture manager.docx
12/14
6.3 User Acceptance Testing
User acceptance of a system is the key factor for the success of any system.
The system under consideration is tested for user acceptance by constantly keeping
in touch with the system users at time of developing and making changes wheneverrequired.
SI_NO Description Step Chosen Expected Result1 Verify Login Page work
properly
Enter username and
password and click login.
If a valid user display
the appropriate page to
user.
If an invalid user name
or password Display
INVALID USER
2 Verify the admin page work
properly.
Select the option
grievances.
Display all grievances
posted by farmer.
Post actions to solve the
grievances
Display the grievances
and their actions.
Update whether
information.
Display the updated
whether information.
3 Verify the farmer page work
properly.
Enter grievances. Display the grievances
posted by the user.
Click on actions. Display the Action take
on grievances.
-
7/27/2019 agriculture manager.docx
13/14
SYSTEM REQUIREMENTS
H/W System Configuration:-
Processor : PentiumIIISpeed : 1.1 GHz
RAM : 256 MB(min)
Hard Disk : 20 GB
Floppy Drive : 1.44 MB
Key Board : Standard Windows Keyboard
Mouse : Two or Three Button Mouse
Monitor : SVGA
S/W System Configuration:-
Operating System : Windows95/98/2000/XP/7 Application Server : Tomcat5.0/6.X Front End : HTML, Java, Jsp Scripts : JavaScript. Server side Script : Java Server Pages. Database Connectivity : MySQL
-
7/27/2019 agriculture manager.docx
14/14
FUTURE SCOPE