ECDL-Verwaltung

Page 1

Fachspezifische Themenstellung in ICS PHP

Brunner Lisa Egger Katharina Zinniel Katrin

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 1 / 40


Fachspezifische Themenstellung in ICS PHP

Projektauftraggeber: Direktion PANNONEUM Neusiedl am See

Projektrollen: Projektleiterin: Brunner Lisa Projektteammitglieder: Egger Katharina und Zinniel Katrin

Jahrgang: 5BW 2008/2009 PANNONEUM Neusiedl am See

Berichterstattung an: Herrn Prof. Wurzinger Heinz Herrn Prof. Selinger Adolf

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 2 / 40


Fachspezifische Themenstellung in ICS PHP

Inhaltsverzeichnis Seite • Abbildungsverzeichnis

4

• Vorwort

6

• 1. Projektmanagement

7

• 1.1 Projektdefinition

8

• 1.2 Projektplanung

9

• 2. Theoretische Grundlagen

12

• 2.1 MySQL

12

• 2.2 PHP

13

• 2.3 CSS

14

• 3. Grundgerüst

15

• 3.1 index.php

15

• 3.2 registrierung.php

17

• 3.3 registrierung_db.php

19

• 3.4 check.php

21

• 3.5 pers_daten.php

22

• 3.6 daten_bearbeiten.php

24

• 3.7 daten_bearbeiten_db.php

26

• 3.8 daten_loeschen.php

28

• 3.9 termine.php

29

• 3.10 links.php

30

• 4. Unsere Datenbank

31

• 4.1 Skizzierungen der Datenbank und der Tabellen

32

• 4.2 Umsetzen der Datenbank mit MySQL

34

• Nachwort

39

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 3 / 40


Fachspezifische Themenstellung in ICS PHP

Abbildungsverzeichnis Seite • Abb. 1: Phasen des Projektmanagements

7

• Abb. 2: Meilensteinplan

9

• Abb. 3: Projektstrukturplan

10

• Abb. 4: Projektwürdigkeitsanalyse

10

• Abb. 5: Projektdurchführbarkeitsanalyse

11

• Abb. 6: Aufbau einer dynamischen PHP-Seite

12

• Abb. 7: index.php, Bereiche

15

• Abb. 8: Quelltext index.php

16

• Abb. 9: registrierung.php

17

• Abb. 10: Quelltext registrierung.php

18

• Abb. 11: registrierung_db.php

19

• Abb. 12: Quelltext registrierung_db.php

20

• Abb. 13: check.php

21

• Abb. 14: Quelltext check.php

21

• Abb. 15: pers_daten.php

22

• Abb. 16: Quelltext pers_daten.php

23

• Abb. 17: daten_bearbeiten.php

24

• Abb. 18: Quelltext daten_bearbeiten.php

25

• Abb. 19: daten_bearbeiten_db.php

26

• Abb. 20: Quelltext daten_bearbeiten_db.php

27

• Abb. 21: daten_loeschen.php

28

• Abb. 22: Quelltext daten_loeschen.php

28

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 4 / 40


Fachspezifische Themenstellung in ICS PHP

• Abb. 23: termine.php

29

• Abb. 24: Quelltext termine.php

29

• Abb. 25: links.php

30

• Abb. 26: Quelltext links.php

30

• Abb. 27: schueler.dia

32

• Abb. 28: termine.dia

33

• Abb. 29: Auswahl der Datenbank

34

• Abb. 30: Anlegen einer Tabelle

34

• Abb. 31: Anzeigen einer Tabelle

35

• Abb. 32: Anzeigen der Tabellenstruktur

35

• Abb. 33: Einfügen von Datensätzen

36

• Abb. 34: Anzeigen von Datensätzen

36

• Abb. 35: Ändern und löschen eines Datensatzes

37

• Abb. 36: Ändern eines Datensatzes

37

• Abb. 37: Importieren von Datensätzen

38

• Abb. 38: Exportieren von Tabellen

38

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 5 / 40


Fachspezifische Themenstellung in ICS PHP

Vorwort Im Rahmen unseres Ausbildungsschwerpunktes "Information and Communication Solutions" erarbeiteten wir unsere fachspezifische Themenstellung für das PANNONEUM Neusiedl am See. Die Vorraussetzung war ein Webportal zur Verwaltung der ECDL Prüfungen an unserer Schule zu erstellen. Unser Ziel war es, eine übersichtliche und einfach zu handhabende Webseite zu gestalten. Einige der Funktionen sind die Anzeige der Skills Card Nummer und die Abfrage über die Ergebnisse der einzelnen Module. Die Anlegung eines Webportals erwies sich als notwendig, da die Verwaltung der Schülerdaten für die ECDL Prüfungen sehr unübersichtlich und zeitaufwendig war. Unser Team hofft, mit der Erstellung der Webseite den Anforderungen des/der Projektauftraggebers/in gerecht geworden zu sein.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 6 / 40


Fachspezifische Themenstellung in ICS PHP

1. Projektmanagement Projektmanagement umfasst die Planung, Koordination, Kontrolle und Steuerung von Maßnahmen, die für ein Projekt erforderlich sind: • Konkrete Ziele in einem realistischen Zeitraum (Projektziele, Zielgruppe) •

Rahmenbedingungen (Fördern oder behindern das Projekt)

• Ressourcen (Zeit, Personal, Technik) • Teambildung • Aussagekräftige Projektplanung (Meilensteinplan, Projektstrukturplan) Abb. 1:

Projektdefinition

Projektplanung

Projektabwicklung

Projektabschluss

Phasen des PM

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 7 / 40


Fachspezifische Themenstellung in ICS PHP

1.1 Projektdefinition

Vorraussetzung für jedes erfolgreiche Projekt ist eine eindeutige Definition der Aufgabe. Diese Aufgabe muss von Routinetätigkeiten abgrenzt werden.

Sachliche Abgrenzung: •

Ziele: Skills Card Nummer immer abfragbar Modulabfrage (Ergebnisse der Prüfungen ersichtlich) Ordnung und Übersicht bei der Abwicklung von Prüfungen

Nichtziele: Prüfung über das System ablegen Prüfer anfordern Abrechnung

Zeitliche Abgrenzung: •

Starttermin: 30. September 2008

Endtermin: 31. März 2009

Soziale Abgrenzung: • Projektleiterin: Brunner Lisa • Projektteammitglieder: Egger Katharina, Zinniel Katrin • Projektauftraggeber: Direktion PANNONEUM Neusiedl/See

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 8 / 40


Fachspezifische Themenstellung in ICS PHP

1.2 Projektplanung

Meilensteinplan: PSP Aktivität / Benennung -Nr. 1.3 1.3. 2.1.

Datum

Logo erstellen, Design überlegen, Template suchen Template bearbeiten, Übungsseiten suchen, Präsentation überarbeiten Indexseite erstellen (Anmelde- und Registrierseite)

14.10.2008 21.10.2008 28.10.2008

Verantwortlicher

Fertigstellung

Brunner Lisa, Egger Katharina, Zinniel Katrin Egger Katharina, Zinniel Katrin Brunner Lisa, Egger Katharina Zinniel Katrin, Egger Katharina

14.10.2008 25.10.2008 04.11.2008

2.2

Persönliche Daten

4.11.2008

2.2

Daten bearbeiten

11.11.2008

Egger Katharina

14.11.2008

2.3.

Termine & Termine unlogin

18.11.2008

Brunner Lisa

18.11.2008

2.4.

Links & Links unlogin

25.11.2008

Egger Katharina

27.11.2008

3.1. 3.2.

Datenbank erstellen, ER-Diagramm Tabellen erstellen

02.12.2008 09.12.2008

Zinniel Katrin

02.12.2008 09.12.2008

3.3.

Datenbank fertigstellen

16.12.2008

Zinniel Katrin

10.02.2009

3.4.

css Datei

23.12.2008

Brunner Lisa

23.12.2009

1.4

ins Web stellen

13.01.2009

Brunner Lisa

10.03.2009

2.2.

Daten bearbeiten db

20.01.2009

Zinniel Katrin

25.01.2009

2.1.

check.php

27.01.2009

Zinniel Katrin, Egger Katharina

27.01.2009

2.1.

Index Seite überarbeiten

03.02.2009

Egger Katharina

04.02.2009

3.4.

Bearbeiten der css Datei

17.02.2009

Brunner Lisa

17.02.2009

3.

zur Probe Datensätze eingeben und Datenbank wenn nötig überarbeiten

03.03.2009

Zinniel Katrin

03.03.2009

2.

Fertigstellen der ganzen Seiten

10.03.2009

1.4.

Abgabe Projekt

31.03.2009

Brunner Lisa, Egger Katharina, Zinniel Katrin Brunner Lisa, Egger Katharina, Zinniel Katrin

07.11.2008

16.03.2009 31.03.2009

Abb. 2: Meilensteinplan

Das Projekt ist in Arbeitspakete und Meilensteine gegliedert.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 9 / 40


Fachspezifische Themenstellung in ICS PHP

Projektstrukturplan:

Abb. 3: Projektstrukturplan

Projektwürdigkeitsanalyse:

Kriterium

Hoch Mittel Niedrig Begründung

Neuartigkeit

x

Es gab bis jetzt noch keine zusammenhängende Verwaltung

Inhaltliche Komplexität

x

Know-how

Ressourcenaufwand Strategische Bedeutsamkeit

x x

Laptop, Zeit Skills Card Nummer immer abfragbar, Ordnung und Übersicht, Modulabfrage

Abb. 4: Projektwürdigkeitsanalyse

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 10 / 40


Fachspezifische Themenstellung in ICS PHP

Projektdurchführbarkeitsanalyse:

Bereiche

Mögliche Fragen

Ja / Nein

Bemerkung

Personal Ressourcen

Sind die notwendigen Personalressourcen vorhanden?

Ja

Projektleiterin, Projektmitarbeiterinnen

Finanzielle Ressourcen

Wird das notwendige Budget vorhanden sein?

Ja

Es fallen keine Kosten an

Zeitliche Ressourcen

Ist das geplante Projektende zeitlich realistisch erreichbar?

Ja

Bis Abgabetermin (31.03.2009)

Know-how

Haben wir das Ja notwendige Know-how um die Webseite zu erstellen?

Bereits Gelerntes aus dem ICS-Unterricht.

Abb. 5: Projektdurchführbarkeitsanalyse

Sowohl die Projektwürdigkeitsanalyse als auch die Durchführbarkeitsanalyse sind bei einem Projekt von großer Bedeutung und verlangen eine besondere Stellung in der Planung und Durchführung des Projekts. Anhand der Durchführbarkeitsanalyse können wir erkennen wie viel Personal benötig wird, welche Ausgaben geplant sind und wie lange das Projekt dauern wird.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 11 / 40


Fachspezifische Themenstellung in ICS PHP

2. Theoretische Grundlagen zu unserem Projekt Hier folgt ein kurzer theoretischer Überblick über unsere Hauptthemen MySQL, PHP und CSS. Als Quelle haben wir Skripten aus dem ICS-Unterricht und die Webenzyklopädie Wikipedia verwendet.

2.1 MySQL: MySQL ist als freie Software erhältlich und bildet die Grundlage für viele dynamische Webauftritte. Ein bevorzugtes Einsatzgebiet von MySQL ist die Datenspeicherung für Web-Services. MySQL wird häufig in Verbindung mit dem Webserver Apache und PHP eingesetzt. MySQL ist eines der populärsten Datenbankverwaltungssysteme der Welt. Eine Alternative ist die in der Skriptsprache PHP geschriebene OpenSource-Anwendung phpMyAdmin.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 12 / 40


Fachspezifische Themenstellung in ICS PHP

2.2 PHP:

PHP ist eine Programmiersprache, die hauptsächlich zur Erstellung von dynamischen Webseiten oder Webanwendungen verwendet wird. Mit PHP ist man nicht auf die Ausgabe von HTML beschränkt. Seine Fähigkeiten umfassen auch das dynamische Generieren von Bildern, PDF-Dateien und Flashanimationen. Es können auch leicht jede Art von Text, wie XHTML oder irgendeine andere XML Datei, ausgeben werden. PHP kann diese Dateien automatisch generieren und im Dateisystem speichern anstatt diese nur auszugeben. Auf diese Weise lässt sich ein serverseitiger Cache mit dynamischen Inhalten erstellen. Vielleicht die größte und bemerkenswerteste Stärke von PHP ist seine Unterstützung für eine breite Masse von Datenbanken.

Abb. 6: Aufbau dyn. PHP-Seite

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 13 / 40


Fachspezifische Themenstellung in ICS PHP

2.3 CSS:

CSS ist die Abkürzung für Cascading Style Sheets und wird am häufigsten mit HTML oder XHTML kombiniert. Es handelt sich dabei um eine Sprache zur Definition von Formateigenschaften einzelner HTMLElemente. Neben diversen Angaben zu Farben und Schriften bietet CSS die Möglichkeit, Elemente frei zu positionieren oder Hintergrundbilder festzulegen. CSS gilt heutzutage als die Standard-Stylesheetsprache für Webseiten.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 14 / 40


Fachspezifische Themenstellung in ICS PHP

3. Grundgerüst unseres Webportals Alle Seiten haben einen Header, einen Navigationsbereich und einen Content-Bereich.

3.1 index.php

Begonnen haben wir mit unserer „index.php“. Auf dieser Seite befindet sich der Anmelde- und Registrierungsbereich. Die Anmeldung erfolgt durch den Vor- und Nachnamen und das Passwort, welches der Sozialversicherungsnummer des jeweiligen Schülers entspricht.

Header

Navigation Content

Abb. 7: index.php, Bereiche

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 15 / 40


Fachspezifische Themenstellung in ICS PHP

Abb. 8: Quelltext index.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 16 / 40


Fachspezifische Themenstellung in ICS PHP

3.2 registrierung.php

Auf dieser Seite hat der SchĂźler die MĂśglichkeit sich kostenlos bei der ECDL Verwaltung Pannoneum zu registrieren.

Abb. 9: registrierung.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 17 / 40


Fachspezifische Themenstellung in ICS PHP

Abb. 10: Quelltext registrierung.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 18 / 40


Fachspezifische Themenstellung in ICS PHP

3.3 registrierung_db.php

Hier wird dem Sch체ler der erfolgreiche Registrierungsvorgang bei der ECDL Verwaltung Pannoneum best채tigt.

Abb. 11: registrierung_db.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 19 / 40


Fachspezifische Themenstellung in ICS PHP

Abb. 12: Quelltext registrierung_db.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 20 / 40


Fachspezifische Themenstellung in ICS PHP

3.4 check.php

Diese Seite dient zur ĂœberprĂźfung der Anmeldedaten. Sie ist nur ersichtlich, wenn das Passwort falsch ist.

Abb. 13: check.php

Abb. 14: Quelltext check.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 21 / 40


Fachspezifische Themenstellung in ICS PHP

3.5 pers_daten.php

Hier werden die pers旦nlichen Daten des Sch端lers angezeigt. Unterhalb der Tabelle und im Men端 befinden sich Verweise zum Bearbeitungsbereich. In der rechten oberen Ecke ist ersichtlich welcher Sch端ler im Moment angemeldet ist. Der Link zum Ausloggen befindet sich direkt darunter.

Abb. 15: pers_daten.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 22 / 40


Fachspezifische Themenstellung in ICS PHP

Abb. 16: Quelltext pers_daten.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 23 / 40


Fachspezifische Themenstellung in ICS PHP

3.6 daten_bearbeiten.php

Im Bearbeitungsbereich kann der Schüler seine persönlichen Daten ändern. Da die Sozialversicherungsnummer als Primärschlüssel festgelegt wurde, ist diese nicht änderbar. Außerdem kann man in diesem Bereich den eigenen Account und damit auch alle persönlichen Daten löschen.

Abb. 17: daten_bearbeiten.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 24 / 40


Fachspezifische Themenstellung in ICS PHP

Abb. 18: Quelltext daten_bearbeiten.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 25 / 40


Fachspezifische Themenstellung in ICS PHP

3.7 daten_bearbeiten_db.php

Auf dieser Seite wird einem der erfolgreiche Speichervorgang der Daten best채tigt.

Abb. 19: daten_bearbeiten_db.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 26 / 40


Fachspezifische Themenstellung in ICS PHP

Abb. 20: Quelltext daten_bearbeiten_db.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 27 / 40


Fachspezifische Themenstellung in ICS PHP

3.8 daten_loeschen.php

Hier wird dem Schüler der erfolgreiche Löschvorgang des Accounts und der persönlichen Daten bestätigt.

Abb. 21: daten_loeschen.php

Abb. 22: Quelltext daten_loeschen.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 28 / 40


Fachspezifische Themenstellung in ICS PHP

3.9 termine.php

In diesem Bereich sind alle Pr端fungen im Testcenter Pannoneum ersichtlich. Die Tabelle zeigt alle Pr端fungstermine ab dem aktuellen Datum.

Abb. 23: termine.php

Abb. 24: Quelltext termine.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 29 / 40


Fachspezifische Themenstellung in ICS PHP

3.10 links.php

Auf dieser Seite sind hilfreiche Links aufgelistet. Unter anderen auch Verweise zur Modulabfrage und zu Seiten mit Ăœbungsbeispielen.

Abb. 25: links.php

Abb. 26: Quelltext links.php

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 30 / 40


Fachspezifische Themenstellung in ICS PHP

4. Unsere Datenbank In unserer Datenbank „ecdl“ haben wir die Tabellen angelegt. Begonnen haben wir mit unserer Tabelle „schueler“, später wurde die Tabelle „termine“ hinzufügen. Nachdem wir einen groben Plan für die Tabellen entworfen haben, fügten wir unsere Tabellen in die MySQL-Datenbank ein, die uns von unseren Professoren zur Verfügung gestellt wurde. Dies machten wir über das Programm phpMyAdmin.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 31 / 40


Fachspezifische Themenstellung in ICS PHP

4.1 Skizzierungen der Datenbank und der Tabellen mit Dia:

Mit dem Open-Source-Programm „Dia“ haben wir unsere Tabellen grafisch skizziert und die einzelnen Attribute der Tabellen dargestellt. Jeder Tabelle wiesen wir einen Primärschlüssel zu, um die verschiedenen Objekte der Tabelle identifizieren zu können. Danach haben wir mehrere entsprechende beschreibende Attribute hinzugefügt. Begonnen haben wir mit der Tabelle „schueler“.

Abb. 27: schueler.dia

In diesem Fall ist das Attribut „svnr“ der Primärschlüssel der Tabelle, daran zu erkennen, dass er unterstrichen ist.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 32 / 40


Fachspezifische Themenstellung in ICS PHP

Danach erstellten wir die Skizze der Tabelle „termine“.

Abb. 28: termine.dia

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 33 / 40


Fachspezifische Themenstellung in ICS PHP

4.2 Umsetzen der Datenbank mit MySQL 端ber phpMyAdmin:

Nachdem wir unsere Datenbank ausf端hrlich geplant hatten, begannen wir die Datenbank anzulegen. Unsere Professoren stellten uns einen Server mit Datenbank bereit, auf dem wir die Tabellen mittels phpMyAdmin erstellen konnten. Nach der Anmeldung kommt man zur Auswahl der Datenbank.

Abb. 29: Auswahl der Datenbank

Anlegen einer neuen Tabelle: Dazu muss man in den entsprechenden Eingabefeldern den Namen der Tabelle und die Anzahl der Felder eintragen.

Abb. 30: Anlegen einer Tabelle

Anzeigen der Tabellen: 5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 34 / 40


Fachspezifische Themenstellung in ICS PHP

Hier kann man eine der Tabellen in der Datenbank „ecdl“ auswählen.

Abb. 31: Anzeigen einer Tabelle

Anzeigen der Tabellenstruktur:

Abb. 32: Anzeigen der Tabellenstruktur

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 35 / 40


Fachspezifische Themenstellung in ICS PHP

Einfügen von Datensätzen:

Abb. 33: Einfügen von Datensätzen

Anzeigen der Datensätze einer Tabelle:

Abb. 34: Anzeigen von Datensätzen

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 36 / 40


Fachspezifische Themenstellung in ICS PHP

Ändern und löschen eines Datensatzes:

Abb. 35: Ändern und löschen eines Datensatzes

Abb. 36: Ändern eines Datensatzes

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 37 / 40


Fachspezifische Themenstellung in ICS PHP

Importieren von Datens채tzen:

Abb. 37: Importieren von Datens채tzen

Exportieren von Tabellen:

Abb. 38: Exportieren von Tabellen

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 38 / 40


Fachspezifische Themenstellung in ICS PHP

Nachwort: Zu Beginn unseres Projektes war es für uns schwer vorstellbar solch eine Aufgabe selbstständig zu bewältigen. Mit dem Thema Projektmanagement hatten wir uns bis zu diesem Zeitpunkt nur in der Theorie auseinander gesetzt. Die Realisierung eines Projektes in diesem Ausmaß war für uns völlig neu. Doch wir sind der Meinung diese interessante Aufgabe recht gut gelöst zu haben. Nach monatelanger harter Arbeit sind wir mehr als stolz ein funktionsfähiges und einfach zu handhabendes Webportal mit ansprechendem Design kreiert zu haben. Auch wenn es hin und wieder kleine Probleme und Schwierigkeiten gegeben hat, waren wir doch immer davon überzeugt mit dem abgelieferten Ergebnis unserer Arbeit unsere Professoren und die Direktion PANNONEUM Neusiedl/See zufrieden zu stellen. Bei der Arbeit an unserem Projekt konnten wir viel bereits Gelerntes anwenden und uns natürlich auch neues Wissen aneignen. Wir lernten eine Problemstellung im Team zu lösen und Aufgaben sinnvoll zu verteilen.

Zum Schluss möchten wir ein herzliches „Dankeschön“ an unsere Professoren richten, welche uns immer unterstützt und geholfen haben. 5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 39 / 40


Fachspezifische Themenstellung in ICS PHP

Abschließend können wir sagen, dass uns die Arbeit an unserem Projekt sehr viel Spaß gemacht hat.

5 BW 2008 / 2009

Brunner, Egger, Zinniel

Seite 40 / 40


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.