A web based system for calculating carrying capacity of herbivores
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

A Web Based System for Calculating Carrying Capacity of Herbivores PowerPoint PPT Presentation


  • 56 Views
  • Uploaded on
  • Presentation posted in: General

A Web Based System for Calculating Carrying Capacity of Herbivores. CS 470 Oran Weaver 05/18/05. System Overview. Two clients UAA’s Department of Biology – Don Spalinger U.S.D.A., Forest Services, Pacific Northwest Research Station – Tom Hanley Purpose Provide a global access point for:

Download Presentation

A Web Based System for Calculating Carrying Capacity of Herbivores

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


A web based system for calculating carrying capacity of herbivores

A Web Based System for Calculating Carrying Capacityof Herbivores

CS 470

Oran Weaver

05/18/05


System overview

System Overview

  • Two clients

    • UAA’s Department of Biology – Don Spalinger

    • U.S.D.A., Forest Services, Pacific Northwest Research Station – Tom Hanley

  • Purpose

    • Provide a global access point for:

      • Calculating carrying capacity of deer for a hectare of land with a set of nutritional constraints using Tom Hanley’s method

      • A user interface of a known set of nutritional data


Data sources

Data Sources

  • Computer Models

    • Open source FORTRAN program developed by Tom Hanley and James Rogers

      • Data entry by text file

      • No longer used

    • Excel spreadsheet using a linear solve function with VBA

      • Current way of calculating carrying capacity

      • Data entry by hand

      • Static number of input/result fields


Data format

Data Format

  • Animal constraints:

    • Energy/protein requirements

  • Plant data

    • Energy/protein elements

  • Based on the available energy and protein in the food supply, how long would a deer stay in an area

  • A region is an area of land divided into stands

  • Stands are a manageable area of study


Results in excel

Results in Excel

  • Very large and static in nature


Final product

Final Product

  • Dynamic Structure

  • ASP.NET

  • C#


How was this created

How was this created?

  • System Design

    • Session data stored for each user

      • Keeps track of calculator data without interfering with other users

      • Handles secured area for data management

    • Data Tables

      • Like an array, formatted as a table similar to an Access or SQL Server view

      • Allows for easy manipulation of data without affecting the actual data base

    • Lp_solve

      • Non-commercial linear programming code

      • Programmed by Michel Berkelaar


Web layout

Web Layout

Entry point for Web users

Enter constraints and Title

Search for plants and log into secured area

Log in

Enter Animal

constraints

Change password

Import plant data

Enter Plant Data

Manage Plant Data

Manage Stand data

Manage Accounts

Lp_solve

View Results


Data base design

Plant

Plant_key*

Plant_name

Plant_type(fk)

Plant_class(fk)

Class

Class_name*

Class_major(fk)

Type

Type_name*

Major

Major_type*

Biomass

Biomass_key*

Biomass_value

Biomass_plant(fk)

Biomass_stand(fk)

Stand

Stand_name*

Region(fk)

Region

Region_name*

Region_source(fk)

Source

Collector_author*

Source(text)

Data Base Design


User evaluation

User evaluation

  • Busy schedules

    • Clients schedules made validating the results of the calculations difficult

    • Proper testing requires specific scientific data and an understanding of the results

  • Requirements for the project were to design the calculator

    • Extra features were added to the project (plant data base)

    • More are already requested for next phase


Conclusion

Conclusion

  • I have successfully:

    • Designed a web application to calculate carrying capacity of herbivores using Tom Hanley’s method

    • Designed a web interface to search and modify known plant nutritional data using a relational data base

  • I learned:

    • Programming ASP.NET web pages using C#

    • Interfacing with SQL Server 2000 to add, edit and delete relational data

    • A better understanding of interactions between client side and server side web applications and Microsoft SQL Server 2000 interactions, could have reduced the time spent on debugging


  • Login