Pegelstände
Für das Modul "Einführung in die Informatik" gehört neben der Erstellung einer Team-Website und einer Posterpräsentation ebenfalls die Entwicklung einer kleinen Webanwendung zur Portfolioprüfung. Die Webanwendung sollen dynamische Inhalte mittels cgi und Bash-Skripten erstellen können. Diese Inhalte sollen Pegelstandsdaten des Gewässerkundlichen Informationssystems der Wasserstraßen- und Schiffahrtsverwaltung des Bunds zur Grundlage haben.
Mein STEP-Team hat sich für einen kleineren Funktionsumfang entschieden, jedoch mehr Energie in die Programmlogik und das einheitliche Design der Team-Website und Webanwendung gesteckt. Die Anwendung kann für einen gewählten Fluss und einer gewählten Station den Pegelstandsverlauf eines beliebigen, jedoch maximal 30 Tage in der Vergangenheit liegendem Datum anzeigen lassen.
Das Tool prüft zu Beginn, ob ein Fluss und/oder eine Station im Querystring gesetzt wurden. Sollten keine Daten verfügbar sein, wird die Seite im ersten Stadium angezeigt. Hier kann der User aus einer Liste an Flüssen den Gewünschten aussuchen. Wenn der User seine Auswahl bestätigt, übergibt das Formular die Auswahl an die Seite selbst im Querystring.
Anschließend gelangt der User in das zweite Stadium des Formulars. Hier ist die Auswahl des Flusses deaktiviert und es kann die gewünschte Station und Datum gewählt werden.
Anschließend übergibt das Formular auch diese beiden Informationen an die Seite selbst, wodurch diese in das dritte Statium übergeht. In dieser Ansicht wird wie im zweiten Stadium die Auswahl des Flusses deaktiviert, es bleibt die vorherige Auswahl bestehen und kann wenn gewünscht geändert werden. Auf der rechten Seite der Anwendung wird jetzt das generierte Diagramm angezeigt. Der User hat die Möglichkeit, das Diagramm als .pdf-Datei herunterzuladen oder von Neuem zu beginnen und die Seite wieder im ersten Stadium zu verwenden.