Maturaausarbeitung Böröczky & Streli

Page 1

Fachspezifische Themenarbeit Information & Communication Solution

Homöopathie für Tier Frau Mag. Katharina Pühringer

Mitglieder: Lisa Streli Rebeka Böröczky


1 Inhaltsverzeichnis 2

VORWORT.......................................................................................................................... 4

3

PERFACE ............................................................................................................................. 5

4

PROJEKTMANAGEMENT..................................................................................................... 6 4.1

PROJEKTDEFINITION ................................................................................................................. 6

4.1.1 4.2

Projektumfeld ............................................................................................................ 7

PROJEKTPLANUNG.................................................................................................................... 7

4.2.1

Arbeitsprotokoll ......................................................................................................... 8

4.2.2

Arbeitspakete .......................................................................................................... 10

4.2.3

Projektstrukturplan ................................................................................................. 16

4.3.1

Meilensteinplan ....................................................................................................... 17

4.3.2

Projektwürdigkeitsanalyse ...................................................................................... 19

4.3.3

Projektdurchführbarkeitsanalyse ............................................................................ 20

5

CORPORATE DESIGN ........................................................................................................ 21

6

EINFÜHRUNG IN PROGRAMME UND SPRACHEN .............................................................. 22 6.1

HTML ................................................................................................................................. 22

6.2

PHP .................................................................................................................................... 23

6.2.1

Sessions in PHP ........................................................................................................ 23

6.2.2

Entstehung von PHP ................................................................................................ 23

6.3

CSS .................................................................................................................................... 24

6.4

MYSQL ............................................................................................................................... 25

6.5

GIMP ................................................................................................................................. 26

6.6

JAVASCRIPT .......................................................................................................................... 26

7

LOGO ............................................................................................................................... 27

8

FAVICON .......................................................................................................................... 28

9

GRUNDGERÜST UNSERER WEBSEITE ................................................................................ 30

10

9.1

NAVIGATION ......................................................................................................................... 31

9.2

HEADER ............................................................................................................................... 31

UNSERE SEITEN ................................................................................................................ 32 10.1

INDEX.HTML ..................................................................................................................... 32

10.2

HOME.HTML..................................................................................................................... 33

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

2|55


11

10.3

HOMOEOPATHIE.HTML ....................................................................................................... 34

10.4

ERNAEHRUNG.HTML .......................................................................................................... 35

10.5

UEBER_MICH.HTML ........................................................................................................... 36

10.6

BILDERGALERIE.PHP ........................................................................................................... 37

10.7

KONTAKT.HTML................................................................................................................. 38

GESCHÜTZTER BEREICH .................................................................................................... 39 11.1

UNSERE DATENBANK ......................................................................................................... 40

11.1.1

Anlegen der Datenbank ...................................................................................... 40

11.1.2

Tabelle anlegen................................................................................................... 40

11.1.3

Datensätze hinzufügen ....................................................................................... 42

11.2

LOGIN.PHP ....................................................................................................................... 43

11.3

CHECK.PHP ....................................................................................................................... 44

11.4

KUNDENUEBERSICHT.PHP .................................................................................................... 45

11.5

ANLEGEN.PHP ................................................................................................................... 46

11.6

ANLEGEN_DB.PHP ............................................................................................................. 47

11.7

AENDERN.PHP................................................................................................................... 48

11.8

AENDERN_DB.PHP ............................................................................................................. 49

11.9

LOESCHEN_DB.PHP ............................................................................................................ 50

11.10

LOGOUT.PHP .................................................................................................................... 51

12

NACHWORT ..................................................................................................................... 52

13

ABBILDUNGSVERZEICHNIS ............................................................................................... 53

14

QUELLENVERZEICHNIS ..................................................................................................... 55

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

3|55


2 Vorwort Im

Rahmen

unseres

Ausbildungsschwerpunktes

„Information

&

Communication Solutions“ erarbeiteten wir für die Tierärztin Mag. Katharina Pühringer eine benutzbare und funktionierende Homepage mit dynamischer Datenbankanbindung. Die Motivation für dieses Projekt war unser Interesse an dem Thema Homöopathie für Tiere. Da noch keine Webseite vorhanden war, wünschte sich die Projektauftraggeberin Frau Pühringer eine einfache und übersichtliche Homepage um auch im Internet vertreten zu sein.

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

4|55


3 Perface In the course of our training priority Information and Communication Solutions we had to work on a special project for the vet Katharina Pühringer. We prepared a useable and efficient homepage with dynamic database connection. The reason for our decision to make the project is that we are very interest in the topic of homeopathy for animals. Moreover, Mrs. Katharina Pühringer wanted a well structured and clear side for representation on the internet.

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

5|55


4 Projektmanagement Projektmanagement ist ein Prozess zur Durchführung von Projekten. Es umfasst die Planung, Koordination, Kontrolle und Steuerung von Maßnahmen, die für ein Projekt wichtig sind.

Projektdefinition

Projektplanung

Projektabwicklung

Projektabschluss

Abbildung 1 Projektmanagement

4.1 Projektdefinition Voraussetzung für ein erfolgreiches Projekt ist eine eindeutige Definition der Aufgabe, welche sachlich, zeitlich und sozial abgegrenzt werden muss. Sachliche Abgrenzung Ziele: 

Fertigstellung einer benutzbaren und funktionierenden Homepage

Datenbank in Webseite einbinden

Bildergalerie erstellen

Durchführung einer Abschlusspräsentation

Zufriedene Auftraggeberin

Nicht-Ziele: 

Nicht funktionierende Webseite

Unzufriedenheit der Auftraggeberin

Unnötige Informationen

Zeitliche Abgrenzung Projektstart: 22. September 2010 Projektende: 23. März 2011

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

6|55


Organisatorische Abgrenzung Projektauftrag: Homöopathie für Tiere Auftraggeberin: Frau Mag. Katharina Pühringer Projektleiterin: Lisa Streli Projektteammitglied: Rebeka Böröczky 4.1.1 Projektumfeld

Auftraggeberin: Mag. Katharina Pühringer

Projektumfeld:

Projektteam:

Kunden

Lisa Streli

Öffentlichkeit

Rebeka Böröczky

4.2 Projektplanung Die richtige Planung ist für jedes Projekt unumgänglich. Wird von vornherein falsch oder gar nicht geplant, kann das Projekt nicht gut durchgeführt bzw. abgewickelt werden. Als Werkzeug für die richtige und korrekte Projektplanung dienen das Arbeitsprotokoll, der Projektstrukturplan, der Meilensteinplan sowie die Projektdurchführbarkeits- und die Projektwürdigkeitsanalyse.

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

7|55


4.2.1 Arbeitsprotokoll Datum 29. September 2010

06. Oktober 2010

13. Oktober 2010

20. Oktober 2010

27. Oktober 2010

03. November 2010

10. November 2010

17. November 2010

Beschreibung 

Projekt mit Auftraggeberin besprochen

MindMap erstellt

ER-Diagramm erstellt

Überlegungen zum Aufbau

Template ausgesucht

Template angepasst

Corporate Design überlegt

Corporate Design angepasst

Logo mit GIMP erstellt

Navigation verlinkt

Homöopathie-Seite erstellt

Kontaktseite erstellt

Tierverhalten-Seite erstellt

„Lorem Ipsum“-Texte eingefügt

CSS-Datei bearbeitet und eingebunden

Seiten an Corporate Design angepasst

Datenbank angelegt

Beispielkunden angelegt

Kundenübersicht erstellt

Funktion „Kunde löschen“ erstellt

Funktion „Kunde hinzufügen“ erstellt

Funktion „Kunde ändern“ erstellt

Funktion „Kunde ändern“ bearbeitet (hat nicht

24. November 2010

01. Dezember 2010

08.Dezember 2010

Lisa Streli Rebeka Böröczky

funktioniert) 

Login-Funktion erstellt

check.php erstellt

logout.php erstellt

neue Seiten dem Corporate Design angepasst

Überprüfung der Funktion der Seiten

Zwischenbesprechung mit Auftraggeberin

Webseite von Tierärztin Mag. Katharina Pühringer

8|55


15. Dezember 2010

22. Dezember 2010

05. Jänner 2011

12. Jänner 2011

19. Jänner 2011

26. Jänner 2011

02. Februar 2011 23. Februar 2011 09. März 2011 16. März 2011 23. März 2011

Lisa Streli Rebeka Böröczky

Texte erhalten und überarbeitet

neues Logo erstellt

Texte eingefügt

Ernährung-Seite erstellt (Tierverhalten gelöscht)

Links gesetzt

Bilder erhalten und bearbeitet

Bildergalerie erstellt

einwandfreie Funktion aller Seiten überprüft

Seiten auf Fehler durchsucht

Facharbeit begonnen

Theorie Projektmanagement

CSS-Datei geändert (Farbe der Links)

„Über mich“-Seite erstellt

Startseite erstellt

Haftungshinweis auf Kontaktseite eingefügt

Facharbeit fortgesetzt

Favicon erstellt

Nachbesprechung mit Auftraggeberin

Facharbeit fortgesetzt

Facharbeit fortgesetzt

Facharbeit fertiggestellt

Projekt beendet

Webseite von Tierärztin Mag. Katharina Pühringer

9|55


Streli ka Böröczky

4.2.2 Arbeitspakete 1. Projektmanagement AP 1.1 : Projektstart 

Zuständigkeit: Böröczky Rebeka, Streli Lisa

Zeitraum: 22.9.2010

Ressourcen: Laptop, Internet

Ziele: Projektthema aussuchen

Nichtziele: Projekt planen

AP 1.2: Brainstorming 

Zuständigkeit: Böröczky Rebeka, Streli Lisa

Zeitraum: 29.9.2010

Ressourcen: Laptop, Projektteam, MindMap, Know-how

Ziele: Ideen sammeln

Nichtziele: Ideen durchführen

AP 1.3: Projektidee vorstellen 

Zuständigkeit: Böröczky Rebeka, Streli Lisa

Zeitraum: 29.9.2010

Ressourcen: Know-how, Laptop, Power-Point, Internet

Ziele: Projekt genehmigt, Änderungen besprochen

Nichtziele: Webseite erstellen

2. Corporate Design AP 2.1: Template suchen 

Zuständigkeit: Streli Lisa

Zeitraum: 6.10.2010 – 15.10.2010

Ressourcen: Internet, Laptop, Zeit, Projektteam

Ziele: passendes Template finden

Nichtziele: Template bearbeiten

Webseite von Tierärztin Mag. Katharina Pühringer

10|55


Streli ka Böröczky

AP 2.2: Template bearbeiten 

Zuständigkeit: Streli Lisa

Zeitraum: 6.10.2010 – 15.10.2010

Ressourcen: Laptop, phase5

Ziele: ansprechendes Design, fertige CSS-Datei

Nichtziele: Inhalte hinzufügen

AP 2.3: Logo entwerfen 

Zuständigkeit: Böröczky Rebeka

Zeitraum: 15.10.2010 – 29.10.2010

Ressourcen: Laptop, Internet, GIMP, Zeit

Ziele: Logovorschläge erstellen

Nichtziele: Logo in die Webseite einbinden

3. Inhalte beschaffen AP 3.1: Texte überarbeiten 

Zuständigkeit: Böröczky Rebeka

Zeitraum: 8.12.2010 – 10.12.2010

Ressourcen: Texte, Word, Laptop, Know-how

Ziele: Texte fertiggestellt

Nichtziele: Texte in die Homepage einfügen

AP 3.2: Bilder bearbeiten 

Zuständigkeit: Böröczky Rebeka,

Zeitraum: 18.11.2010 – 25.11.2010

Ressourcen: Laptop, GIMP, Know-how

Ziele: webfähige Bilder

Nichtziele: Bilder hochladen

Webseite von Tierärztin Mag. Katharina Pühringer

11|55


Streli ka Böröczky

4. Webseite erstellen AP 4.1: Grundgerüst erstellen 

Zuständigkeit: Streli Lisa

Zeitraum: 13.10.2010

Ressourcen: Laptop, phase5, Zeit, Know-how

Ziele: funktionsfähige Navigation

Nichtziele: Einfügen der Inhalte

AP 4.2: Startseite erstellen 

Zuständigkeit: Streli Lisa

Zeitraum: 13.10.2010

Ressourcen: Laptop, phase5

Ziele: ansprechende, funktionsfähige, fertige Startseite

Nichtziele: Unterseiten erstellen

AP 4.3 Unterseiten erstellen 

Zuständigkeit: Streli Lisa

Zeitraum: 03.11.2010 – 30.11.2010

Ressourcen: Laptop, phase5, Texte, Bilder, Know-how

Ziele: Seiten verfassen, Inhalte einfügen

Nichtziele: Datenbank anbinden

5. Datenbank AP 5.1: Datenbank anlegen 

Zuständigkeit: Streli Lisa

Zeitraum: 17.11.2010

Ressourcen: Laptop, Internet, xampp, Know-how

Ziele: Datenbank erstellen, Tabelle anlagen

Nichtziele: Datensätze eingeben

Webseite von Tierärztin Mag. Katharina Pühringer

12|55


Streli ka Böröczky

AP 5.2: Daten erheben 

Zuständigkeit: Streli Lisa

Zeitraum: 17.11.2010

Ressourcen: Zeit

Ziele: vollständige Daten beschaffen

Nichtziele: Daten importieren

AP 5.3: Daten importieren 

Zuständigkeit: Streli Lisa

Zeitraum: 17.1.2011

Ressourcen: Zeit, Laptop, xampp

Ziele: Daten in der Datenbank eingegeben

Nichtziele: Datenbank in die Webseite einbinden

6. Dynamische Seiten AP 6.1: Datenbank anbinden 

Zuständigkeit: Böröczky Rebeka

Zeitraum: 10.11.2010

Ressourcen: Laptop, phase5, xampp, Know-how

Ziele: funktionsfähige Anbindung

Nichtziele: Datensätze ausgeben

AP 6.2: Datensätze ausgeben 

Zuständigkeit: Streli Lisa

Zeitraum: 10.11.2010

Ressourcen: Laptop, phase5, xampp, Know-how

Ziele: Datensätze anzeigen,

Nichtziele: Datensätze werden nicht angezeigt

Webseite von Tierärztin Mag. Katharina Pühringer

13|55


Streli ka Böröczky

AP 6.3: Funktionen erstellen 

Zuständigkeit: Streli Lisa

Zeitraum: 10.11.2010 – 24.11.2010

Ressourcen: Laptop, phase5, xampp, Know-how

Ziele: Datensätze ändern, löschen, hinzufügen

Nichtziele: Datensätze können nicht bearbeitet werden

AP 6.4: Sessions erstellen 

Zuständigkeit: Streli Lisa

Zeitraum: 24.11.2010 – 08.12.2010

Ressourcen: Laptop, phase5, xampp, Know-how

Ziele: Kundendaten sind vor unbefugten Zugriff geschützt

Nichtziele: Fremder Zugriff auf Kundendaten möglich

7. Projektabschluss AP 7.1: Kontrolle auf Fehler 

Zuständigkeit: Böröczky Rebeka, Streli Lisa

Zeitraum: 1.3.2011-4.3.2011

Ressourcen: Laptop, phase5, xampp, Seiten der Webseite

Ziele: Fehler beseitigen

Nichtziele: Inhalte hinzufügen

AP 7.2: Nachbesprechung 

Zuständigkeit: Streli Lisa

Zeitraum: 4.3.2011

Ressourcen: Laptop, fertige Webseite

Ziele: Projekt genehmigt, eventuell Änderungen vornehmen

Nichtziele: Fehler entdecken

Webseite von Tierärztin Mag. Katharina Pühringer

14|55


Streli ka Böröczky

AP 7.3: Abgabe Projekt 

Zuständigkeit: Böröczky Rebeka, Streli Lisa

Zeitraum: 23.03.2011

Ressourcen: Laptop, Projektteam

Ziele: Projekt gelungen

Nichtziele: Projekt unvollständig

AP 7.4: mündliche Präsentation  Matura 

Zuständigkeit: Böröczky Rebeka, Streli Lisa

Zeitraum: Juni 2011

Ressourcen: Präsentation, PC, Projektteam

Ziele: Matura bestanden

Nichtziele: Matura nicht bestanden

Webseite von Tierärztin Mag. Katharina Pühringer

15|55


4.2.3 Projektstrukturplan

Homöopathie für Tiere Homepage

1. Projektmanagement

2. Corporate Design

3. Inhalte beschaffen

4. Website erstellen

5. Datenbank

6. Dynamische Seiten

7. Projektabschluss

1.1 Projektstart

2.1 Template suchen

3.1 Texte überarbeiten

4.1 Grundgerüst erstellen

5.1 Datenbank anlegen

6.1 Datenbank anbinden

7.1 Kontrolle auf Fehler

1.2 Brainstorming

2.2 Template bearbeiten

3.2 Bilder bearbeiten

4.2 Startseite erstellen

5.2 Daten erheben

6.2 Datensätze ausgeben

7.2 Nachbesprechung

1.3 Projektidee vorstellen

2.3 Logo entwerfen

4.3 Unterseiten erstellen

5.3 Daten importieren

6.3 Funktionen erstellen

7.3 Abgabe des Projekts

6.4 Sessions erstellen

7.4. mündliche Präsentation

Lisa Streli Rebeka Böröczky

Webseite von Tierärztin Mag. Katharina Pühringer

16|55


4.3.1 Meilensteinplan

Ein Meilensteinplan dient der groben Terminplanung eines Projekts, wobei die Meilensteine wichtige Ereignisse der Projektdurchführung darstellen. Als Basis für die Meilensteinplanung dient der Projektstrukturplan, worin die Meilensteine auch festzuhalten sind.

Es sollen nicht zu viele Meilensteine geplant werden (ca. 8-10), sonst verlieren diese ihre strategische Bedeutung. Projektstart und Projektende sind immer Meilensteine.

PSP Code

Meilenstein

Plantermine

Ist-Termine

1.0.

Projektmanagement

1.1.

Projektstart

22. September

22. September

1.2.

Brainstorming

22. September

22. September

1.3.

Projektidee vorstellen

29. September

29. September

2.0.

Corporate Design

2.1.

Template suchen

06. Oktober

06. Oktober

2.2.

Template bearbeiten

06.Oktober

13. Oktober

2.3.

Logo entwerfen

15.Oktober

24. November

3.0.

Inhalte beschaffen

3.1.

Texte bearbeiten

08. Dezember

15. Dezember

3.3.

Bilder bearbeiten

18. November

5. Jänner

4.0.

Website erstellen

4.1.

Grundgerüst erstellen

13. Oktober

20. Oktober

4.2.

Startseite erstellen

13. Oktober

26. Jänner

4.3.

Unterseiten erstellen

03. November

27. Oktober

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

17|55


5.0.

Datenbank

5.1.

Datenbank anlegen

17. November

10. November

5.2.

Daten erheben

17. November

10. November

5.3.

Daten importieren

17. November

10. November

6.0.

Dynamische Seiten

6.1.

Datenbank anbinden

10. November

10. November

6.2.

Datenbanksätze ausgeben

10. November

10. November

6.3.

Funktionen erstellen

10. November

17. November

6.4.

Sessions erstellen

24. November

01. Dezember

7.0.

Projektabschluss

7.1.

Kontrolle auf Fehler

01. März

12. Jänner

7.2.

Nachbesprechung

04. März

09. März

7.3.

Abgabe des Projekts

23. März

23. März

7.4

mündliche Präsentation  Matura

Juni 2011

Juni 2011

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

18|55


4.3.2 Projektwürdigkeitsanalyse

Ausprägung Kriterium

Begründung Hoch

komplex

zieldeterminiert

neuartig

strategisch bedeutsam

ressourcenaufwendig

Version 1

Lisa Streli Rebeka Böröczky

Mittel

Niedrig

organisatorische und rechtliche Vorschriften müssen beachtet werden

Umsetzung des Projekts Schuljahr 2010/2011 Projektabschluss: 13.3.2011 Abschlusspräsentation: Diplom- und Reifeprüfung

im

es gab noch keine Homepage

Projektmanagement Know-How wird erweitert Programmierfähigkeiten werden erweitert

 Datum: 11. Februar 2011

Personalaufwand finanziller Aufwand: gering materieller Aufwand: Laptop, Internetzugang Erstellerin: Lisa Streli

Webseite für Mag. Katharina Pühringer

19|55


4.3.3 Projektdurchführbarkeitsanalyse Anhand der Durchführbarkeitsanalyse können wir erkennen wie viel Personal benötigt wird, welche Ausgaben geplant sind und wie lange das Projekt dauern wird.

Bereiche Personal Ressourcen

Finanzielle Ressourcen

Mögliche Fragen

Ja / Nein

Sind die notwendigen

Ressourcen vorhanden?

vorhanden

sein?

Projektleiterin, Projektmitarbeiterin Ja, da nur die Kosten

Wird das notwendige Budget

Bemerkung

für die Onlinestellung für die Projektauftraggeberin anfallen

Zeitliche

Ist das geplante Ziel

Ressourcen

erreichbar?

Abgabetermin: 23.03.2011 Personalmanagement;

Haben Know-How

wir

das

notwendige Know-How um die Webseite zu

Know-How

erstellen?

um

Homepage zu erstellen vorhanden; bei

Fragen

an

Professoren wenden

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

20|55

die


5 Corporate Design

Abbildung 2 Logo

Top Farbe: #9b5a3c CMYK: 0/42/61/39 RGB: 155/90/60

Farbe: #b1ba7b CMYK: 5/0/34/27 RGB: 177/186/123

Farbe: #ffffff CMYK: 0/0/0/0 RGB: 255/255/255 Überschrift Farbe: #809337 CMYK: 13/0/63/42 RGB: 128/147/55 Schrift: Century Gothic, 200%

Schrift Schrift: Calibri, 100% Farbe: #000000 CMYK: 0/0/0/100 RGB: 0/0/0

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

21|55


6 Einführung in Programme und Sprachen

6.1 HTML1

HTML2

ist

eine

plattformunabhängige

Beschreibungs- oder Aufzeichnungssprache (jedoch keine Programmiersprache) in der Webseiten

geschrieben

werden.

Das

Abbildung 3 HTML

jeweilige HTML-Dokument mit den Endungen .html oder .htm, das mit jedem beliebigen Texteditor erstellt werden kann, enthält den zu übertragenden Text und zusätzlich HTML-Tages zu dessen Formatierung sowie Tags zur Ausgabe von Bildern, Hyperlinks oder Formularen. Um größere Freiheiten in der optischen Gestaltung oder der Interaktivität zu erreichen, werden Skriptsprachen wie Javascript3 eingesetzt. Eine weitere Ergänzung sind die Cascading Style Sheets.4 Webbrowser

interpretieren

die

Formatierungsbefehle

des

HTML-

Dokuments und geben sie entsprechend wieder. Grundgerüst einer HTML-Seite:

Abbildung 4 HTML Grundgerüst

1

Hypertext Markup Language

2

de.wikipedia.org

3

siehe Seite 26

4

siehe Seite 24

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

22|55


6.2 PHP5

PHP

ist

eine

Programmiersprache,

die Abbildung 5 PHP

hauptsächlich für die Erstellung von dynamischen Websites und Webanwendungen verwendet wird. PHP ist nicht auf die Ausgabe von HTML beschränkt, sondern kann auch Bilder, PDF-Dateien und Flashanimationen generieren und gleichzeitig im Dateisystem speichern. PHP ist eine Open-Source-Software und zeichnet sich durch die leichte Erlernbarkeit,

die

breite

Datenbankunterstützung

und

Internet-

Protokolleinbindung aus.

Abbildung 6 PHP1

6.2.1 Sessions in PHP Sessions ermöglichen es, bestimmte Seiten vor unbefugten Zugriffen zu schützen, wie z.B.: ein Backend-Bereich. Eine einfache und effiziente Lösung bietet das Session-Handling in PHP 6.2.2 Entstehung von PHP PHP wurde 1995 von Rasmus Lerdorf entwickelt. Der Begriff stand damals noch für Personal Home Page Tools und war ursprünglich als Ersatz für eine Sammlung von Perl-Skripten6 gedacht, die Lerdorf zur Protokollierung der Zugriffe auf seinen Online-Lebenslauf geschrieben hatte. Bald schuf Lerdorf eine umfangreichere Version, in der PHP bis heute entwickelt wird. 5 6

de.wikipedia.org freie, plattformenunabhängige und interpretierte Programmiersprache

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

23|55


6.3 CSS7

CSS8 ermöglicht einfache Formatierungen von Web-Inhalten, vor allem im Zusammenhang mit HTML. Die Grundidee von CSS ist es, Layout,

Abbildung 7 CSS

Struktur und Inhalte einer Webseite zu trennen. Neben diversen Angaben zu Farben und Schriften bietet CSS die Möglichkeit, Elemente frei zu positionieren oder Hintergrundbilder festzulegen. Diese Befehle werden in einer externen Datei gespeichert, zumeist ist dies eine einfache Texteditor-Datei mit der Endung .css. CSS gilt heutzutage als Standard-Stylesheetsprache für Webseiten. Vorteile: 

schlankerer Quellcode

Webseite lässt sich einfacher aktualisieren.

gleicher

Inhalt

kann

durch

verschiedene

Stylesheets

verschiedene Endgeräte ausgegeben werden. Beispiel für CSS:

Abbildung 8 CSS-Datei 7 8

Cascading Style Sheets de.wikipedia.org

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

24|55

für


6.4 MySQL9 MySQL10

ist

ein

relationales

Datenbankverwaltungssystem,

welches

als Open-Source-Software sowie als kommerzielle

Enterpriseversion

Abbildung 9 MySQL

verfügbar ist.

Ein bevorzugtes Einsatzgebiet von MySQL ist die Datenspeicherung für Webservices. MySQL wird dabei häufig in Verbindung mit dem Webserver Apache und der Skriptsprache PHP eingesetzt.

Viele Webdienste bedienen sich dieser Architektur und betreiben je nach Größe und Bedarf eine Vielzahl MySQL-Server, über die die Zugriffe aus dem Netz abgewickelt werden. Daneben wird MySQL in vielen Produkten als eingebettetes Datenbanksystem eingesetzt.

Es wurde von der schwedischen Firma MySQL AB entwickelt, um als „Leitfaden“ für Themen rund um eine integrierte Datenbank zu dienen. Neben vielen Unix-Varianten, Mac OS X und Linux läuft MySQL auch auf Windows und ist mit mehr als 6 Millionen Installationen und über 35.000 Downloads

pro

Tag

das

populärste

Open-Source-

Datenverwaltungssystem der Welt

.

9 10

My Structured Query Language de.wikipedia.org

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

25|55


6.5 GIMP11 GIMP ist ein Open-Source-Programm, welches man für professionelle Bildbearbeitung und auch für Webgestaltung verwenden kann. Der Schwerpunkt der Software ist die intensive Bearbeitung einzelner Bilder, wofür vielfältige

Abbildung 10 GIMP

Effekte zur Verfügung stehen. Die erste Version wurde im Februar

1996 unter der GNU General

Public License (GPL) veröffentlicht und man kann es unter Linux, Mac und Windows nutzen12. GIMP kann verwendet werden: 

zur Erstellung von Weblayouts

zur Erstellung von Animationen

zum Öffnen und Speichern von verschiedenen Dateitypen, wie z.B.: jpg, png, gif, ics usw.

um Bilder zu generieren und vorhandene nachzuarbeiten

6.6 JavaScript13 JavaScript ist eine Plattform, die objektorientiertes Programmieren erlaubt. Es ermöglicht das Erstellen von Anwendungen und Dokumenten, die über das Internet laufen bzw. gestartet werden können. Zudem bietet es die Möglichkeit, aktiv auf Dokumente zuzugreifen und

Abbildung 11 JavaScript

diese zu lesen, zu schreiben oder zu verändern. Letztlich bildet es zusammen mit HTML und CSS die Grundlage für Dynamic HTML (DHTML) (engl. = dynamisches HTML). Zudem bietet JavaScript Zugang zu Java und kann mit diesem arbeiten oder es ausführen. 11

General Image Manipulation Program

12

www.gimp.org

13

http://www.html-world.de/program/js_1.php

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

26|55


7 Logo Da die Projektauftraggeberin mit dem bestehenden Logo nicht zufrieden war, wurde für die Homepage und etwaige Visitenkarten ein neues Logo erstellt.

Zuerst wurden sogenannte Globuli14 aus dem Internet gesucht. Danach wurde dieses kleine Bild in Form eines Medizinrades angeordnet.

Abbildung 12 Logo 1

So sah dann das fertige Rad aus: Abbildung 13 Logo 2

Als Letztes wurde nur mehr die weiße Pfote eingefügt und der Hintergrund in dem Braun des Headers eingefärbt.

14

eine kugelförmige Darreichungsform, die in der Alternativmedizin verwendet wird

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

27|55


8 Favicon Favicon ist die Abkürzung von favorite icon. Das bedeutet Favoriten Symbole oder Zeichen. Ein Favicon ist ein meist 16×16 Pixel kleines Bildchen. Sie können dazu verwendet werden, den Bookmark einer Internetseite mit einem individuellen Logo zu versehen.

Abbildung 14 Favicon

Favicon-Datei erstellen: Das gewünschte Bild mit GIMP öffen und auf 16x16 Pixel skalieren.

Abbildung 15 Favicon 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

28|55


Als Nächstes wird das Bild als favicon.ico und mit 8bit bis 24bit Farben speichern.

Abbildung 16 Favicon 2

Zum Schluss muss die Datei noch in den Head eingefügt werden:

Abbildung 17 Favicon 3

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

29|55


9 Grundgerüst unserer Webseite Grundsätzlich

haben

alle

unsere

Seiten

einen

Header,

einen

Navigationsbereich und einen Content-Bereich.

HEADER

NAVIGATION

CONTENT

Abbildung 18 Grundgerüst Webseite

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

30|55


9.1 Navigation

Hier in der Navigation gibt es eine Auflistung aller Seiten unserer Homepage.

Abbildung 19 Navigation

9.2 Header

Im Header wird festgelegt, wie die Bilder aneinandergereiht werden sollten.

Abbildung 20 Header

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

31|55


10 Unsere Seiten 10.1 index.html Frames15 teilen das Browserfenster in verschiedene Bereiche ein, in denen jeweils eine eigenständige HTML-Seite ausgeführt werden kann. Dies ist besonders geeignet zur Navigation, Bannerwerbung oder für Partnerlinks. Die Startseite hat selber keinen auszugebenden Inhalt, sondern enthält lediglich die Framedefinition. Zusätzlich können noch Angaben wie Meta Tags oder Texte für Suchmaschinen sowie weiterführende Links eingegeben werden.

Abbildung 21 index.html

15

: http://www.homepage-buttons.de/tools/frames-generator/index.html

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

32|55


10.2 home.html

Abbildung 22 home.html

Die Seite home.html bildet die eigentliche Startseite der Homepage. Sie ist der zentrale Ausgangspunkt für die einzelnen Unterseiten. Die Projektauftraggeberin wollte auf der Startseite keinen Text haben und bat uns Bilder einzufügen, welche sie bei der Arbeit zeigten. Unter den Bildern befindet sich ein Hyperlink, welcher auf die Seite „anmelden.php“ verweist.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

33|55


10.3 homoeopathie.html

Abbildung 23 homoeopathie.html

Die Seite Homöopathie gibt einen Überblick, was Homöopathie überhaupt ist und wie es in der Behandlung angewandt wird. Wenn der BesucherIn möchte, kann er/sie auch mehr darüber lesen. Der Link „mehr >>“ leitet ihn/sie dann auf eine identische Seite mit mehr Informationen über Homöopathie um.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

34|55


10.4 ernaehrung.html

Abbildung 24 ernaehrung.html

Auf dieser Seite finden sich alle nützlichen Links zur korrekten Tierpflege. Beispiel für einen Link:

Abbildung 25 ernaehrung.html 1

target=“_blank“ bewirkt, dass sich die Ziele der Links in einem neuen Fenster öffnen.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

35|55


10.5 ueber_mich.html

Abbildung 26 ueber_mich.html

Hier ermöglichen wir den Besuchern, die Tierärztin Mag. Pühringer ein bisschen näher kennenzulernen und ihre Beweggründe zu verstehen sich mit Homöopathie zu beschäftigen. Um den Text und das Bild zu platzieren, wurde eine Tabelle verwendet, deren Rahmen entfernt wurde.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

36|55


10.6 bildergalerie.php Die Bildergalerie zeigt einige Patienten mit ihren Besitzern und Frau Mag. Pühringer selbst bei einem Ausflug.

Abbildung 27 bildergalerie.php

Wenn man nun ein Bild anklickt, öffnet sich sie eigentliche Bildergalerie, welche mit einem Java-Script erstellt wurde.

Abbildung 28 bildergalerie.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

37|55


10.7 kontakt.html

Diese Seite beinhaltet die Kontaktinformationen von Frau Mag. Pühringer. Außerdem gibt der Haftungshinweis darüber Auskunft, dass Mag. Katharina Pühringer für den derzeitigen und zukünftigen Inhalt der gelinkten Seiten nicht verantwortlich ist.

Abbildung 29 kontakt.html

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

38|55


11 Geschützter Bereich

Abbildung 30 Login

Hier kann sich die Projektauftraggeberin Katharina Pühringer mit ihrem Benutzernamen und ihrem Passwort anmelden. So kommt sie in einen geschützten Bereich, in welchem es möglich ist die Stammkunden zu administrieren.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

39|55


11.1 Unsere Datenbank Bevor wir die dynamischen Seiten erstellen konnten, mussten wir eine Datenbank mit verschiedenen Tabellen anlegen. Dabei überlegten wir uns zuerst, wie viele und welche Tabellen benötigt werden. Wir entschieden uns für zwei Tabellen, nämlich die Tabelle „user“ und die Tabelle „kunden“. Zugangsdaten: Datenbank: d00f872f Passwort: 32AELehGafDs6CBh

11.1.1 Anlegen der Datenbank

Um

die

Tabellen

anlegen

zu

können, legten wir zuerst lokal mit Hilfe von MySQL eine Datenbank auf der Seite „phpMyAdmin“ an. Diese Datenbank wurde während des

Erstellens

der

genutzt.

Webseite Abbildung 31 Datenbank

11.1.2 Tabelle anlegen

Mit der Option „Neue Tabelle in Datenbank erstellen“ kann man nun eine neue Tabelle anlegen und diese benennen. Außerdem gibt man auch die benötigte Anzahl der Felder an, welche später auch noch geändert werde können, falls man zu viele oder zu wenige Felder angelegt hat.

Abbildung 32 Tabelle

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

40|55


Nun kann man die Feldnamen benennen, die Typen einstellen und die Länge des Feldes festlegen. Man kann auch eine fortlaufende Nummer für alle Datensätze benennen. Das geht ganz einfach. Bei der Option „Extras“ wird für eine fortlaufende Nummer „auto_increment“ eingestellt.

Abbildung 33 Tabelle 1

Um die Tabelle fertigzustellen, gibt es nun zwei Möglichkeiten: Die Tabelle ist fertig und wird nur mehr abgespeichert.

Abbildung 34 Datenbank 1

Man möchte speichern und noch Felder hinzufügen.

Abbildung 35 Datenbank 2

Für die einwandfreie Benutzung der Tabelle sollte noch ein Primary Key festgelegt werden. Eine fortlaufende Nummer der Datensätze eignet sich am besten für einen Primary Key.

Abbildung 36 Tabelle 2

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

41|55


Die Tabelle kann natürlich im Nachhinein noch bearbeitet oder gelöscht werden.

Abbildung 37 Datenbank 3

Die Struktur der Tabelle wird am Ende übersichtlich dargestellt und man kann die Einstellungen der einzelnen Felder auf einen Blick erkennen.

Abbildung 38 Tabelle 3

11.1.3 Datensätze hinzufügen Über die Option „Einfügen“ können nun einzelne Datensätze in die erstellte Tabelle eingegeben werden.

Abbildung 39 Kunden anlegen

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

42|55


11.2 login.php

Abbildung 40 login.php

Abbildung 41 login.php 1

Derzeit können sich nur die Projektmitarbeiter anmelden.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

43|55


11.3 check.php

Abbildung 42 check.php

Auf dieser Seite wird nun überprüft, ob das Passwort und der Benutzername richtig oder falsch sind. Ist eines oder beides falsch, wird der Satz „Benutzername und/oder Passwort falsch“ angezeigt und man wird über einen Link zurück auf die Login-Seite geschickt.

Abbildung 43 check.php 1

Sind die Eingaben richtig, wird man in den geschützten Bereich weitergeleitet.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

44|55


11.4 kundenuebersicht.php

Abbildung 44 kundenuebersicht.php

Hier kann man nun etliche verschiedene Handlungen vornehmen. Einerseits können alle Kunden16 eingesehen und bearbeitet werden. Weiteres ist es möglich Kunden zu löschen und hinzuzufügen. Auch kann man sich auf dieser Seite wieder ausloggen.

16

Die angezeigten Kunden dienen nur Testzwecken und sind als Beispiele anzusehen.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

45|55


11.5 anlegen.php

Auf dieser Seite kann die Auftraggeberin Mag. Katharina Pühringer nun jederzeit einen neuen Kunden anlegen.

Abbildung 45 anlegen.php

Abbildung 46 anlegen.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

46|55


11.6 anlegen_db.php

Abbildung 47 anlegen_db.php

Nachdem auf den Button „Anlegen“ gedrückt hat, gelangt man auf diese Seite. Hier werden die eingegebenen Daten in die Datenbank eingetragen und noch einmal ausgegeben. Über einen Link kommt man wieder zu Kundenübersicht.

Abbildung 48 anlegen_db.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

47|55


11.7 aendern.php

Abbildung 49 aendern.php

Auf dieser Seite ist es möglich, die Daten eines Kunden zu ändern.

Abbildung 50 aendern.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

48|55


11.8 aendern_db.php

Abbildung 51 aendern_db.php

Abbildung 52 aendern_db.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

49|55


11.9 loeschen_db.php

Abbildung 53 loeschen_db.php

Abbildung 54 loeschen_db.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

50|55


11.10 logout.php

Abbildung 55 logout.php

Nach dem Ausloggen wird man auf die logout.php umgeleitet. Auf dieser Seite wird angezeigt, dass man sich erfolgreich ausgeloggt hat. Über Link gelangt man auf die Startseite.

Abbildung 56 logout.php 1

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

51|55


12 Nachwort Nach ca. einem halben Jahr intensiver Arbeit haben wir das Projekt, eine funktionsfähige, dynamische Homepage, erfolgreich abgeschlossen.

Wie bei jedem Projekt gab es auch hier Höhen und Tiefen, ab und zu traten Fehler und Schwierigkeiten auf, welche wir aber im Team oder mit der Unterstützung unserer Lehrer nach kurzer Zeit lösen konnten. Während der Arbeit am Projekt konnten wir nicht nur unser Wissen in die Tat umsetzen, sondern auch unsere Teamfähigkeit steigern.

Grundsätzlich kamen wir mit den Arbeiten rasch voran. Nur einige Aufgaben, wie das Gestalten der dynamischen Seiten und das Erstellen der Bildergalerie, stellten sich als etwas schwieriger heraus. Durch genaues und konzentriertes Arbeiten konnten wir auch diese komplizierten Aufgaben meistern.

Im Großen und Ganzen ist unser Projekt gut gelungen und wir sind stolz auf das Resultat unserer Arbeit. Natürlich hoffen wir, dass auch die Erwartungen unserer Lehrer und der Projektauftraggeberin erfüllt wurden.

Zum Schluss möchten wir noch unseren Professoren Herrn Dipl. Ing. Adolf Selinger und Herrn Mag. Heinz Wurzinger für die tatkräftige Unterstützung danken.

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

52|55


13 Abbildungsverzeichnis Abbildung 1 Projektmanagement ..................................................................................................... 6 Abbildung 2 Logo............................................................................................................................. 21 Abbildung 4 HTML Grundgerüst ...................................................................................................... 22 Abbildung 3 HTML ........................................................................................................................... 22 Abbildung 6 PHP1 ............................................................................................................................ 23 Abbildung 5 PHP .............................................................................................................................. 23 Abbildung 7 CSS............................................................................................................................... 24 Abbildung 8 CSS-Datei ..................................................................................................................... 24 Abbildung 9 MySQL ......................................................................................................................... 25 Abbildung 10 GIMP ......................................................................................................................... 26 Abbildung 11 JavaScript .................................................................................................................. 26 Abbildung 12 Logo 1 ........................................................................................................................ 27 Abbildung 13 Logo 2 ........................................................................................................................ 27 Abbildung 14 Favicon ...................................................................................................................... 28 Abbildung 15 Favicon 1 ................................................................................................................... 28 Abbildung 16 Favicon 2 ................................................................................................................... 29 Abbildung 17 Favicon 3 ................................................................................................................... 29 Abbildung 18 Grundgerüst Webseite .............................................................................................. 30 Abbildung 19 Navigation ................................................................................................................. 31 Abbildung 20 Header....................................................................................................................... 31 Abbildung 21 index.html ................................................................................................................. 32 Abbildung 22 home.html ................................................................................................................ 33 Abbildung 23 homoeopathie.html .................................................................................................. 34 Abbildung 24 ernaehrung.html ....................................................................................................... 35 Abbildung 25 ernaehrung.html 1 .................................................................................................... 35 Abbildung 26 ueber_mich.html ...................................................................................................... 36 Abbildung 27 bildergalerie.php ....................................................................................................... 37 Abbildung 28 bildergalerie.php 1 .................................................................................................... 37 Abbildung 29 kontakt.html ............................................................................................................. 38 Abbildung 30 Login .......................................................................................................................... 39 Abbildung 31 Datenbank ................................................................................................................. 40 Abbildung 32 Tabelle ....................................................................................................................... 40 Abbildung 34 Datenbank 1 .............................................................................................................. 41 Abbildung 35 Datenbank 2 .............................................................................................................. 41

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

53|55


Abbildung 33 Tabelle 1 .................................................................................................................... 41 Abbildung 36 Tabelle 2 .................................................................................................................... 41 Abbildung 37 Datenbank 3 .............................................................................................................. 42 Abbildung 38 Tabelle 3 .................................................................................................................... 42 Abbildung 39 Kunden anlegen ........................................................................................................ 42 Abbildung 40 login.php ................................................................................................................... 43 Abbildung 41 login.php 1 ................................................................................................................ 43 Abbildung 43 check.php 1 ............................................................................................................... 44 Abbildung 42 check.php .................................................................................................................. 44 Abbildung 44 kundenuebersicht.php .............................................................................................. 45 Abbildung 45 anlegen.php .............................................................................................................. 46 Abbildung 46 anlegen.php 1 ........................................................................................................... 46 Abbildung 47 anlegen_db.php ........................................................................................................ 47 Abbildung 48 anlegen_db.php 1 ..................................................................................................... 47 Abbildung 49 aendern.php.............................................................................................................. 48 Abbildung 50 aendern.php 1 ........................................................................................................... 48 Abbildung 51 aendern_db.php ....................................................................................................... 49 Abbildung 52 aendern_db.php 1 .................................................................................................... 49 Abbildung 53 loeschen_db.php....................................................................................................... 50 Abbildung 54 loeschen_db.php 1 .................................................................................................... 50 Abbildung 55 logout.php ................................................................................................................. 51 Abbildung 56 logout.php 1 .............................................................................................................. 51

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

54|55


14 Quellenverzeichnis Schule: 

AINF-Unterlagen

ICS-Unterlagen

RM-Unteralgen

Internet: HTML, CSS, PHP, MySQL de.wikipedia.org JavaScript http://www.html-world.de/program/js_1.php GIMP www.gimp.org

Lisa Streli Rebeka Böröczky

Webseite für Mag. Katharina Pühringer

55|55


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