comp730:Massabesic Invasive Species

Functionality
Invasive Species feature will allow the lake host to report any invasive species found.

Use Case-based Requirements

 * Use Case: Lake Host enters invasive species
 * Lake host finishes entering the invasive species data.
 * Lake host submits report data that contains content such as the name of the lake, the name of the ramp, the town the ramp is located, the boat’s state registration, its bow number, the last waterbody visited, time surveyed.
 * Success: System responds with success message and displays the report summary and also asks the lake host if he wants to enter a new invasive species.
 * Failure: Lake host enters invalid data. Error message is displayed.

=Model View Controller (MVC)=

For developing this web application was used a very popular design pattern: Model view controller (MVC)

Models
The model represents the data, and does nothing else. The model does NOT depend on the controller or the view.

File structure:
/model/invasivespecies.php

Views
The view displays the model data, and sends user actions (e.g. button clicks) to the controller.

File structure:
/view/invasivespecies/new.php /view/invasivespecies/index.php /view/invasivespecies/view.php /view/invasivespecies/edit.php /view/invasivespecies/_form.php

Controllers
The controller provides model data to the view, and interprets user actions such as button clicks. The controller depends on the view and the model.

File structure:
/controller/invasivespecies.php