Presentation Layer

The presentation layer corresponds to the graphical representation of the use cases described in Section [*] at page [*]. The presentation layer has to provide a web interface for each of the use cases. Additionally, an interface to log in has to be offered in order to enable user authentification.

All requests made by the user have to be made over the presentation layer which is then responsible for passing the request to the next layer. Furthermore, data inputted by the user has to be verified and the user should be bared from entering invalid data.

In order to allow a clean separation of the different tasks, the presentation layer has to respect the pattern MVC (Modell View Controller, [6], [7] and [8]). More precisely, the viewer (in our case the aspx-files) and the controller (in our case the aspx.cs-files) are part of the presentation layer while the model is provided by the Business Logic Layer. Using the MVC approach, changes to the user interface to not affect the data handling and vice versa.

The web service used (see Section [*] at page [*]) is integrated into the presentation layer. The result of the web service is then sent to the Business Logic Layer which stores it together with the other data.

Dominik Zindel 2007-06-16