agriculture manager.docx

download agriculture manager.docx

of 14

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