Unternehmensdaten von Paperclip International - hak

Werbung
Homepage und Webshop
Bundeshandelsschule & Bundeshandelsakademie
Völkermarkt
Homepage und Webshop
Maturaprojekt von:
Conradi Georg, Seenstraße 42/c
9125 Kühnsdorf
Jahrgang 2004/05 5BK
Handelsakademie Völkermarkt
Projektbetreuerin:
Prof. Mag. Fleck Melitta
Projektauftraggeber:
Paperclip international
unter der Leitung von Karner Wilhelm (Verkaufsleiter)
Bundeshandelsschule & Bundeshandelsakademie
Völkermarkt
Inhaltsverzeichnis
Vorwort .............................................................................................................. 1
Prozessdokumentation ....................................................................................... 2

Projektauftrag ................................................................................... 3

Eigenständigkeitserklärung ............................................................... 4

Zielformulierung ............................................................................... 5

Projektstrukturdiagramm.................................................................. 5

Projektstrukturplan ........................................................................... 6

Arbeitspakete .................................................................................... 7

Homepage erstellen .......................................................................... 7
 Design auswählen ............................................................................................. 7
 Programmiertechnik auswählen HTML / PHP ......................................................... 7
 Auswahl umsetzen ............................................................................................ 8

MySQL-Datenbank programmieren ................................................... 8
 Datenbank –„Design“ überlegen ......................................................................... 8
 Datenbank erstellen .......................................................................................... 9
 Daten eingeben ................................................................................................ 9

Webshop programmieren / Design erstellen ................................... 10
 Design überlegen ............................................................................................. 10
 Webshop erstellen............................................................................................ 10
 Login und Bestellverarbeitung erstellen............................................................... 11

Homepage uploaden / Überprüfung der Funktion ........................... 11
 Einholung der Kennungen für den Webserver ...................................................... 11
 Homepage auf den Webserver laden .................................................................. 12
 Überprüfung aller Skripte auf ihre Lauffähigkeit ................................................... 12

Unternehmensdaten analysieren ..................................................... 13
 Daten sichten .................................................................................................. 13
 Daten auswerten ............................................................................................. 13
 Daten aufbereiten ............................................................................................ 14

Projektdokumentation .................................................................... 14
 Projekt mitdokumentieren ................................................................................. 14
 Alle Dokumentationen zusammenfügen .............................................................. 15
 Gesammelte Dokumente zur Druckerei bringen ................................................... 15

Projektpräsentation ........................................................................ 16
 Präsentationsmaterial sammeln ......................................................................... 16
 Präsentation / Folien zusammenstellen ............................................................... 16
 Durchführung der Präsentation .......................................................................... 17
Ergebnisdokumentation .................................................................................... 18

Die Einstiegsseite der Homepage .................................................... 19

Die Unternehmensseite ................................................................... 20
 TOP-Bereich der Unternehmensseite .................................................................. 21
 Bereich der Unternehmensdarstellung ................................................................ 23

Die Produktseite.............................................................................. 25
 Die Index-Seite ............................................................................................... 25
 Der Top-Bereich............................................................................................... 26
 Der Navigationsbereich ..................................................................................... 26
 Der Hauptbereich ............................................................................................. 28
 Die Bildvorschau .............................................................................................. 29

Der feine Unterschied ...................................................................... 30
 Die Hauptseite des Webshops ............................................................................ 30

Die Funktionsbibliothek „biblio2.inc“ .............................................. 31

Unternehmensdaten von Paperclip International ............................ 37
 Durchschnittliche Verkaufsumsätze pro Jahr ........................................................ 37
 Logistik........................................................................................................... 37
 Philosophie...................................................................................................... 38
 Referenzkunden von Paperclip International ........................................................ 38
 PAPERCLIP Programm ...................................................................................... 39


Analyse der Umsatzzahlen .............................................................. 42
Resümee aus den Umsatzzahlen ..................................................... 44
Die verwendeten Programme .......................................................... 45







Microsoft® Office Excel 2003............................................................................. 45
Microsoft® Office PowerPoint® 2003 .................................................................. 45
Microsoft® Office Access 2003........................................................................... 46
Microsoft® Office Word 2003............................................................................. 46
Adobe GoLive .................................................................................................. 47
Adobe Photoshop (inkl. ImageReady) ................................................................. 48

Die Produkte ................................................................................... 50

Literaturverzeichnis ........................................................................ 52
Zusammenfassung ........................................................................................... 53

Anhang ....................................................... Error! Bookmark not defined.
Vorwort
Am Ende des Schuljahres 2003/2004 musste ich mich, im Rahmen der Maturaarbeiten,
für ein Maturaprojekt entscheiden. Ich entschied mich für das Erstellen einer Homepage
inkl. Webshop für die Firma Paperclip International. Dies ist eine sehr große international
tätige Firma, mit einer Niederlassung in Österreich.
Im genauen ging es in diesen Projekt um die Erstellung einer Homepage für die Firma
PAPERCLIP International, mittels HTML, PHP und MySQL.
Es musste eine Unternehmensseite, und eine Seite zur Produktdarstellung, designt und
eingerichtet werden. Für die Erstellung des Webshops wurde das Design von der
Produktseite einbezogen. Und durch die Einbindung einer Datenbank wurde das
Beitreiben des Webshops möglich gemacht.
Für den betriebswirtschaftlichen Teil des Maturaprojekts wurde eine Aufschlüsselung
verschiedener Unternehmenseigenschaften vorgenommen. Außerdem wurde noch eine
Umsatzanalyse durchgeführt, um festzustellen wo die höchsten Umsatzzahlen bei den
Kunden liegen. Die so gewonnenen Daten wurden grafisch aufbereitet und als
Diagramme dargestellt.
Alle notwendigen Informationen wurden vom Unternehmen Paperclip International zur
Verfügung gestellt.
Dieses Projekt war, in dem vorliegenden Umfang, nur möglich weil sehr viel Freizeit
geopfert wurde. Außerdem mussten einige Bücher gekauft werden, um über das
notwendige Know-how verfügen zu können.
Es wurde eine Mappe erstellt, um über die Themenbereiche die ich bearbeitet habe, eine
Übersicht zu geben.
Die Mappe enthält neben diesem Vorwort eine

Prozessdokumentation,

Ergebnisdokumentation,

Zusammenfassung und einen

Anhang
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 1
2004/2005
Prozessdokumentation
 Projektauftrag
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 3
2004/2005
 Eigenständigkeitserklärung
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 4
2004/2005
 Zielformulierung
Erstellung einer Homepage für die Firma „PAPERCLIP international“.
Einrichtung einer Unternehmensseite, und einer Seite zur Produktdarstellung.
Einbindung einer Datenbank zum Betreiben eines Webshops.
Artikel für den Webshop in die Datenbank eintragen, Artikelbilder in das gif-Format
umwandeln und in zwei Größen speichern (zur Bildvorschau und als Vollbild).
Analyse von bereitgestellten Unternehmensdaten. Anschließende grafische Aufbereitung
dieser Daten.
 Projektstrukturdiagramm
Homepage
erstellen
Webshop
programmieren
/ Design
erstellen
MySQLDatenbank
programmieren
PROJEKT
Homepage
uploaden /
Überprüfung
der Funktion
Analyse der
Unternehmensdaten
ProjektDokumentation
Maturaprojekt von Conradi Georg
© by Conradi Georg
ProjektPräsentation
Seite 5
2004/2005
 Projektstrukturplan
Maturaprojekt von Conradi Georg
© by Conradi Georg
Projekt
Homepage
erstellen
MySQLDatenbank
programmieren
Webshop
programmieren /
Design erstellen
Homepage
uploaden /
Überprüfung der
Funktion
Unternehmensdat
-en analysieren
ProjektDokumentation
ProjektPräsentation
1000
2000
3000
4000
5000
6000
7000
2004/2005
Seite 6
Design
auswählen
Datenbank„Design“
überlegen
Design für den
Webshop
überlegen
Einholung der
Kennungen für
den Webserver
Daten sichten
Projekt mitdokumentieren
(Sammlung der
An-träge/
Aufträge/ usw.)
Präsentationsma
terial sammeln
1001
2001
3001
4001
5001
6001
7001
Programmiertec
hnik auswählen
HTML / PHP
Datenbank
erstellen
Webshop erstellen
(Artikelbilder
erstellen /
programmieren / mit
der DB verknüpfen)
Homepage auf
den Webserver
laden
Daten auswerten
Alle
Dokumentationen
zusammenfügen
Präsentation /
Folien
zusammenstellen
1002
2002
3002
4002
5002
6002
7002
Auswahl
umsetzten
Mittels ODBC mit
Microsoft Access
verknüpfen und
Daten eingeben
Webshop für die
Clients mit einem
Passwortzugang
sichern
Überprüfung
aller Skripte auf
ihre
Lauffähigkeit
Daten
aufbereiten
Gesammelte
Dokumentation
zur Druckerei
bringen
Durchführung
der Präsentation
1003
2003
3003
4003
5003
6003
7003
 Arbeitspakete
 Homepage erstellen
Design
auswählen
Arbeitspaket - Design auswählen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 1001
Conradi Georg
Inhalt:
 Erstellung von „Blaupausen“
 Überlegen wie das Unternehmen gut dargestellt werden kann
 Überlegen wie man die Produkte gut vermarkten kann
 Festelegen was technisch möglich ist
 Besprechung mit dem Kunden (Paperclip - international) wie seine Vorstellung des
Designs aussieht
 Design-Varianten anhand von Skizzen besprechen und auswählen
 Besprechen von Animationen
 Soll es eine Eingangsanimation geben
 Wie sollte die Eingangsanimation aussehen
 Wie sollen die Seitenübergänge sein (Bsp.: <meta http-equiv=“Page-Enter“
content=“blendTrans(Duration=0.5)“>)
Ergebnisse (exakte, überprüfbare Definitionen):
 Endgültiges Design der Homepage steht fest
Arbeitspaket - Programmiertechnik auswählen HTML / PHP
Programmiertechnik auswählen HTML / PHP
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 1002
Conradi Georg
Inhalt:
 Es muss überlegt werden wo etwas wie programmiert werden soll
 Wie werden Vorgänge gestaltet
 Was muss in einer Datenbank festgehalten werden
 Wie sind Formularoptionen in PHP lösbar bzw. umsetzbar
 Sollen Designelemente sich interaktiv verändern (Bsp.: Hintergrundfarbe der
Homepage)
 Soll mit Frames gearbeitet werden
Ergebnisse (exakte, überprüfbare Definitionen):
 Es gibt klare Einteilungen was wie geschrieben bzw. programmiert wird. Dies merkt
man an der Funktionalität bzw. den Interaktionsmöglichkeiten in der Homepage
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 7
2004/2005
Arbeitspaket - Auswahl umsetzen
Auswahl umsetzen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 1003
Conradi Georg
Inhalt:
 Das Design anhand der Blaupausen (Skizzen) übernehmen und nachbearbeiten
 Effekte erstellen (Rollover-Effekte)
 Animation erstellen
 Skripte schreiben
 Funktionen festlegen
 Design mit den Skripten verbinden
 Funktionsbibliothek erstellen
 Definition wann Abläufe gestartet werden sollen
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Grundgerüst der Homepage steht fest und ist auch schon fertig umgesetzt
 MySQL-Datenbank programmieren
Arbeitspaket - Datenbank –„Design“ überlegen
Datenbank –„Design“ überlegen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 2001
Conradi Georg
Inhalt:
 Welche Tabellen soll es geben
 Welche Datentypen soll es geben
 Was sind die Primärschlüssel
 Welche Fremdschlüssel gibt es
 Wie kann Redundanz auftreten
 Wie kann Redundanz vermieden werden
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Datenbankmodell steht fest
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 8
2004/2005
Arbeitspaket - Datenbank erstellen
Datenbank erstellen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 2002
Conradi Georg
Inhalt:
 MySQL-Client installieren
 Erstellung der MySQL-Datenbank mittels MS-DOS-Eingabeaufforderung
 Tabellen erstellen
o Einteilung der Datentypen
o Vergabe der Primärschlüssel
o Tabellenerstellung ohne Redundanz
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Ergebnis ist die nun vorhandene Datenbank
Arbeitspaket -
Daten eingeben
Projekt:
Daten eingeben
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 2003
Conradi Georg
Inhalt:
 ODBC installieren
 ODBC einstellen
 Access-Datenbank erstellen und die Verknüpfung mit der MySQL-Datenbank erstellen
 Eingabe aller notwendigen Daten
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Ergebnis ist die vollständige Datenbank
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 9
2004/2005

Webshop programmieren / Design erstellen
Arbeitspaket
- Design überlegen
Design
überlegen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 3001
Conradi Georg
Inhalt:
 Design überlegen
o Wie soll die Navigation aussehen
o Wie soll der Text formatiert sein
o Wie kann der Artikel gut sichtbar dargestellt werden
 Sollen Frames eingesetzt werden
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Design für den Webshop steht fest
Arbeitspaket - Webshop erstellen
Webshop erstellen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 3002
Conradi Georg
Inhalt:
 Artikelbilder für den Webshop passend machen
o Mit der Artikelnummer als Dateiname speichern
o Einmal als 100x100-Pixel „GIF“ speichern
o Und als 200x200-Pixel „GIF“ speichern
 PHP-Skript zum Auslesen der Navigation erstellen
 PHP-Skript zum Auslesen der Artikeldaten und der Links erstellen
 Links formatieren (Bsp.: <… windows.status=“…“>)
 Filter für die Kategorien und Unterkategorien (Redundanz vermeiden) erstellen
 Filter für den Zugang zur Produktdatenbank erstellen
Ergebnisse (exakte, überprüfbare Definitionen):
 Die Produktdarstellung und der Webshop funktionieren, man kann jedoch noch keine
Bestellungen abgeben
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 10
2004/2005
Arbeitspaket - Login und Bestellverarbeitung erstellen
Login und Bestellverarbeitung erstellen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 3003
Conradi Georg
Inhalt:
 Skript für die Benutzererkennung erstellen
 Skript mit Formularfeldern verbinden
 Login in die Homepage implementieren und mit den anderen Seiten verbinden
(Sodass Homepage-intern kein weiteres Einloggen mehr notwendig ist, wenn man
zwischen den Seiten wechselt)
 Skripte für die Erfassung des Warenkorbes erstellen
 Skripte für die Bestellerfassung erstellen
o Einzelpreis- / Summenpreisausgabe
o Artikel wieder entfernen
 Formularanpassung zur Bestellung für das POST-Verfahren, damit die Bestellung auch
per E-Mail weitergeleitet werden kann
Ergebnisse (exakte, überprüfbare Definitionen):
 Der Webshop ist nun komplett
o Login für das sichere Einloggen wurde erstellt
o Bestellungen können nun durchgeführt werden
 Homepage uploaden / Überprüfung der Funktion
Arbeitspaket - Einholung der Kennungen für den Webserver
Einholung der Kennungen für den Webserver
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 4001
Conradi Georg
Inhalt:

Mit Auftraggeber in Verbindung setzten um die notwendigen Zugangsdaten zu
erhalten
Ergebnisse (exakte, überprüfbare Definitionen):
 Die Zugangsdaten für die Homepage sind nun vorhanden
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 11
2004/2005
Arbeitspaket - Homepage auf den Webserver laden
Homepage auf den Webserver laden
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 4002
Conradi Georg
Inhalt:
 Backup der Datenbank erstellen
 Backup mittels phpMyAdmin überspielen
 Homepage mit dem FTP-Programm (WSFTP) uploaden
Ergebnisse (exakte, überprüfbare Definitionen):
 Die komplette Homepage ist online
Arbeitspaket - Überprüfung aller Skripte auf ihre Lauffähigkeit
Überprüfung aller Skripte auf ihre Lauffähigkeit
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 4003
Conradi Georg
Inhalt:
 Überprüfung ob alles fehlerfrei angezeigt wird
 Überprüfung ob Bestellungen einwandfrei durchgeführt werden können
Ergebnisse (exakte, überprüfbare Definitionen):
 Die Homepage ist nun voll funktionsfähig
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 12
2004/2005
 Unternehmensdaten analysieren
Arbeitspaket -
Daten sichten
Projekt:
Daten sichten
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 5001
Conradi Georg
Inhalt:
 Daten die vom Unternehmen (Paperclip international) zur Verfügung gestellt bzw.
durch die Homepage erhoben wurden, sammeln.
Ergebnisse (exakte, überprüfbare Definitionen):
 Gesammelte Daten von der Homepage und vom Unternehmen
Arbeitspaket - Daten auswerten
Daten auswerten
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 5002
Conradi Georg
Inhalt:
 Die gesammelten Daten auswerten
 Auswertung / Analyse schriftlich festhalten
Ergebnisse (exakte, überprüfbare Definitionen):
 Auswertung liegt in schriftlicher Form vor
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 13
2004/2005
Arbeitspaket - Daten aufbereiten
Daten aufbereiten
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 5003
Conradi Georg
Inhalt:
 Ausgewertete Daten optisch aufbereiten
o Durch Grafiken
o Durch Statistiken
Ergebnisse (exakte, überprüfbare Definitionen):
 Unternehmensdaten sind nun aufbereitet
 Projektdokumentation
Arbeitspaket - Projekt mitdokumentieren
Projekt mitdokumentieren
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 6001
Conradi Georg
Inhalt:
 Zu dokumentieren:
o Projektantrag
o Projektauftrag
o Zielformulierung
o Strukturplan
o Arbeitsprotokolle
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Projekt wurde vollständig mitdokumentiert
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 14
2004/2005
Arbeitspaket - Alle Dokumentationen zusammenfügen
Alle Dokumentationen zusammenfügen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 6002
Conradi Georg
Inhalt:
 Dokumentationen ordnen
 Inhaltsverzeichnis erstellen
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Ergebnis ist eine geordnete Projektdokumentation mit Inhaltsverzeichnis
Arbeitspaket - Gesammelte Dokumente zur Druckerei bringen
Gesammelte Dokumente zur Druckerei bringen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 6003
Conradi Georg
Inhalt:
 Dokumentation wenn möglich auf einem Datenträger speichern
 Druckerei suchen
 Zettel / Daten zur Druckerei bringen und drucken lassen
Ergebnisse (exakte, überprüfbare Definitionen):
 Das Ergebnis ist die Projektdokumentation in Buchform
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 15
2004/2005

Projektpräsentation
Arbeitspaket - Präsentationsmaterial sammeln
Präsentationsmaterial sammeln
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 7001
Conradi Georg
Inhalt:
o Es müssen alle Materialien gesammelt werden, die für die Präsentation notwendig
bzw. relevant sind
Ergebnisse (exakte, überprüfbare Definitionen):
 Gesammeltes Präsentationsmaterial
Arbeitspaket - Präsentation / Folien zusammenstellen
Präsentation / Folien zusammenstellen
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 7002
Conradi Georg
Inhalt:
o Das gesammelte Material muss gekürzt und mittels PowerPoint-Folien aufbereitet
werden
o Die Folien sollen einheitlich formatiert werden
Ergebnisse (exakte, überprüfbare Definitionen):
 PowerPoint-Folien mit einem einheitlichen Design
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 16
2004/2005
Arbeitspaket - Durchführung der Präsentation
Durchführung der Präsentation
Projekt:
PAPERCLIP - international
Homepage und Webshop
Bearbeiter:
AP-Nr.: 7003
Conradi Georg
Inhalt:
 Überprüfung der technischen. Möglichkeiten (z.B.: Überprüfung der Boxen auf ihre
Funktion, für evtl. Video- & Soundclips)
 Präsentation der PowerPoint-Folien
Ergebnisse (exakte, überprüfbare Definitionen):
 Präsentation wurde durchgeführt, somit ist das Projekt zu Ende.
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 17
2004/2005
Ergebnisdokumentation
 Die Einstiegsseite der Homepage
Einstiegsseite der Homepage ist eine Flash-Animation mit Figuren aus dem PAPERCLIPSortiment. Sie wurden mit der Hand als Skizze abgezeichnet, dann mit dem Scanner im
Computer gespeichert. Nach dem Überarbeiten und Ausbessern der Bilder wurden sie als
*.png-Dokument abgespeichert (so bleibt die Auflösung und die Transparenz des Bildes
erhalten) und in das Programm „Macromedia Flash“ exportiert.
Mit den Vorlagen werden dann im Programm „Macromedia Flash“ kleine Animationen
erstellt und intern als Bild gespeichert. Danach wurden mehrere Ebenen erstellt. Jede
Ebene enthält ein oder mehrere Bilder. Mit einem so genannten Pfad wird eine Linie
gezeichnet auf der sich dann ein Bild (eine Animation) entlang bewegt. Am Ende der
Animation wurde noch eine kleine Endlosschleife festgelegt damit sich die Animation
immer wieder wiederholt.
Unter dieser Animation befinden sich 3 Links zu den Hauptseiten: Unternehmensseite,
Webshop (für Firmenkunden), Produkte. Diese drei Seiten sind selbst unabhängig
voneinander, aber sie sind mit einer kleinen Funktion verknüpft: Beim Betreten der
jeweiligen Seite wird festgestellt ob der Internet-User ein Passwort benutzt, wenn nicht
bekommt er ein LogIn-Feld angezeigt. Somit kann er sich als registrierter Benutzer
einloggen. Für die Zeit in der er in der Homepage surft wird dann eine Session-ID immer
mit übertragen, diese teilt einem kleinen Programm mit, um welchen Benutzer es sich
handelt, und ob dieser auch wirklich eingeloggt ist (Das Benutzen einer alten Session-ID
funktioniert somit nicht).
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 19
2004/2005
 Die Unternehmensseite
Zur Darstellung der Firma wurde extra eine Unternehmensseite erstellt. Hier soll das
Unternehmen dem Kunden extra vorgestellt, bzw. wichtige Informationen gezeigt
werden. Für diese Seite wurde ein eigenes Design erstellt um, so professionell wie
möglich, auf die Bedürfnisse eines großen Unternehmens eingehen zu können. Über die
Unternehmensseite erreichen Sie die Punkte „Home“ (also die Startseite) „Über uns“ mit den Unterpunkten „Philosophie“, „Logistik“, „Referenz-Kunden“, „Programm“ und
„Umsatz“ – des Weiteren die Punkte „News“, „Kontakt“, „Webshop“ und „Produkte“.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenanfangmain();
// Einbindung der Seite für den Kopf der Homepage; inkl. Animationsbanner
include("top.php");
// IF-BEDINGUNG MIT DEM VERBINDUNGSAUFBAU ZUR DATENBANK
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE ZUR AUSWAHL DER DATENBANK
$erg = mysql_select_db($dbname);
// IF-BEDINGUNG MIT AUFRUF DER VARIABLE
if($erg)
{
global $page;
if ($page=="")
{
$page="0";
}
//
//
//
//
ÜBERPRÜFUNG OB DIE VARIABLE page KEINEN WERT HAT.
WENN SIE KEINEN WERT HAT; DANN WIRD DIESER AUF DIE
ZAHL NULL GESETZT UM DANN AUTOMATISCH DIE HAUPTSEITE
AUSLESEN ZU KÖNNEN.
$sql1 = "SELECT DISTINCT dat_n FROM $tblname9
WHERE pid=\"1\"
AND puid=\"0\"
ORDER BY ($tblname9.pid) ";
// VERGABE VON VARIABLEN ZUM START DER ABFRAGEN
$erg1 = mysql_query($sql1);
// START EINER while-SCHLEIFE ZUM DURCHLAUFEN DER
// DATENBESTÄNDE BIS ZUM ENDE DER TABELLE
while ($row = mysql_fetch_object($erg1))
{
$dat_n = $row->dat_n;
include("$dat_n");
}
}
}
seitenEnde();
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 20
2004/2005
 TOP-Bereich der Unternehmensseite
Im Top-Bereich der Homepage ist die im PHOTOSHOP eigens erstellte Navigation
eingebettet. Die Animation der Buttons wurde mittels Ebenen, Ebeneneigenschaften und
den Rollover-Effekt erstellt. Nach dem die Navigation fertig entworfen war, wurde sie
mittels Adobe GoLive in das HTML-, bzw PHP-Seite importiert. Beim klicken auf den
jeweiligen Button wird man auf die gewünschte Seite weiter geleitet.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenAnfangmain();
echo
echo
echo
echo
"<table width=\"800\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n";
"<tr class=\"firma\">\n";
"<td class=\"firma\">\n";
"<table width=\"799\" border=\"0\" bordercolor=\"#cc3300\" cellspacing=\"0\"
cellpadding=\"0\" align=\"center\">\n";
echo "<tr class=\"firma\" height=\"146\">\n";
echo "<td colspan=\"";
// EINBINDUNG VON "pcount()" UM DIE ANZAHL DER ZELLEN FESTZULEGEN
$nr = pcount();
echo "\" height=\"146\">\n";
echo "<p class=\"firma\" align=\"center\">\n";
// EINBINDUNG DER FLASH-ANIMATION AUS EINER EXTERNEN DATEI
flash_incl();
echo "\n";
echo "</p>\n";
// DEFINITION DER ZELLENBREITE MIT DER ZUVOR BESTIMMTEN VARIABLE "$var_pcount"
// AUS var_pcount().
//
//
// START EINES ABLAUFES ZUM ABZÄHLEN ALLER EINTRÄGE IN DER TABELLE Tabelle "site"
// BEI DER DIE puid (die id der Unterseite) "NULL" IST, UND ÜBERGABE IN EINE VARIABLE.
// DIESE FUNKTION DIEHNT ZUR ERSTELLUNG VOM MENÜ IM UNTERNEHMENSBEREICH
// SO WIRD FESTGELEGT WIEVIELE ZELLEN DANN IN DER TABELLE VOM MENÜ ANGEZEIGT
// WERDEN SOLLEN
//
HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
//
START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU
STELLEN
if(@mysql_connect($host, $user, $pwd))
{
//
DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN
WIRD
$erg = mysql_select_db($dbname);
//
START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
$sql1 = "SELECT COUNT(*) AS anzahl FROM $tblname9
WHERE puid='0' ";
$erg1 = mysql_query($sql1);
// DURCHSUCHEN BIS ZUM ENDE DER DATEN
while($row = mysql_fetch_object($erg1))
{
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 21
2004/2005
// DEFINITION DER VARIABLE
$var_pcount = $row->anzahl;
}
}
}
// BERECHNUNG VON VARIABLEN ZUR EINSTELLUNG DER BREITE MIT DER ZUVOR
// DEFINIERTEN VARIABLE "$var_pcount".
$var1 = 100;
$rechnung = $var1 / $var_pcount;
$wert = "$rechnung%";
$width = $wert;
echo "</td>\n";
echo "</tr>\n";
echo "<tr class=\"firma\">\n";
// IF-BEDINGUNG MIT DEM VERBINDUNGSAUFBAU ZUR DATENBANK
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE ZUR AUSWAHL DER DATENBANK
$erg = mysql_select_db($dbname);
// IF-BEDINGUNG MIT AUFRUF DER VARIABLE
if($erg)
{
// DEFINITION EINER ABFRAGE ZUM DURCHSUCHEN DER TABELLE
// UM ALLE DATENBESTÄNDE VON "name" HERAUSZUFILTERN BEI
// DENEN DER puid-WERT null IST; GEORDNET NACH DEM pid-WERT.
// SOMIT WERDEN IM MENÜ DIE MENÜPUNKTE AUSGEGEBEN
$sql1 = "SELECT DISTINCT name FROM $tblname9
WHERE puid='0'
ORDER BY ($tblname9.pid) ";
// DEFINITION EINER ABFRAGE ZUM DURCHSUCHEN DER TABELLE
// UM ALLE DATENBESTÄNDE VON "dat_n" HERAUSZUFILTERN BEI
// DENEN DER puid-WERT null IST; GEORDNET NACH DEM pid-WERT.
// SOMIT WERDEN FÜR DIE MENÜPUNKTE DIE LINKS AUSGEGEBEN
$sql2 = "SELECT DISTINCT dat_n FROM $tblname9
WHERE puid='0'
ORDER BY ($tblname9.pid) ";
// VERGABE VON VARIABLEN ZUM START DER ABFRAGEN
$erg1 = mysql_query($sql1);
$erg2 = mysql_query($sql2);
// START EINER while-SCHLEIFE ZUM DURCHLAUFEN DER
// DATENBESTÄNDE BIS ZUM ENDE DER TABELLE
while($row1 = mysql_fetch_object($erg2)
AND $row2 = mysql_fetch_object($erg1))
{
$url = $row1->dat_n;
echo "<td class=\"firma\" width=$width>\n";
echo "<div>\n";
// HIER WIRD IM HTML-TAG DES LINKS DIE VARIABLE "url" AUSGEGEBEN
// SOMIT WIRD DAS ZIEL DES LINKS FESTGELEGT
echo "<a class=\"firma\" href=\"$url\" target=\"main\">";
// AUSGABE DER VARIABLE "name" UM DEN MENÜPUNKT AUSZUGEBEN
$name = $row2->name;
echo "$name";
echo "</a>\n";
echo "</div>\n";
echo "</td>\n";
}
}
}
//
// START DER FUNKTION FÜR DAS SEITENENDE
seitenEnde();
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 22
2004/2005
 Bereich der Unternehmensdarstellung
Hier wird das Unternehmen dem Kunden bzw. dem Online-Besucher näher dargestellt.
Man erfährt interessantes über die Bereiche des Unternehmens, über die größten Kunden
und über die Produktsparten.
<?PHP
global $sid;
echo "<table width=\"800\" border=\"0\" bordercolor=\"#cc3300\" cellspacing=\"0\"
cellpadding=\"0\" align=\"center\">\n";
// DEFINITION DER ZELLENBREITE MIT DER ZUVOR BESTIMMTEN VARIABLE "$var_pucount"
// AUS var_pucount().
//
//
// START EINES ABLAUFES ZUM ABZÄHLEN ALLER EINTRÄGE IN DER TABELLE "site"
// BEI DER DIE puid (die id der Unterseite) NICHT "NULL" IST, UND ÜBERGABE IN EINE VARIABLE.
// DIESE FUNKTION DIEHNT ZUR ERSTELLUNG VOM MENÜ IM UNTERNEHMENSBEREICH
// SO WIRD FESTGELEGT WIEVIELE ZELLEN DANN IN DER TABELLE VOM MENÜ ANGEZEIGT
// WERDEN SOLLEN
//
HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
//
START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU
STELLEN
if(@mysql_connect($host, $user, $pwd))
{
//
DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN
WIRD
$erg = mysql_select_db($dbname);
//
START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
$sql1 = "SELECT COUNT(*) AS anzahl FROM $tblname9
WHERE puid!='0' ";
$erg1 = mysql_query($sql1);
// DURCHSUCHEN BIS ZUM ENDE DER DATEN
while($row = mysql_fetch_object($erg1))
{
// DEFINITION DER VARIABLE
$var_pucount = $row->anzahl;
}
}
}
// BERECHNUNG VON VARIABLEN ZUR EINSTELLUNG DER BREITE MIT DER ZUVOR
// DEFINIERTEN VARIABLE "$var_pucount".
$var1 = 100;
$rechnung = $var1 / $var_pucount;
$wert = "$rechnung%";
$width = $wert;
echo "<tr class=\"firma2\">\n";
// IF-BEDINGUNG MIT DEM VERBINDUNGSAUFBAU ZUR DATENBANK
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE ZUR AUSWAHL DER DATENBANK
$erg = mysql_select_db($dbname);
// IF-BEDINGUNG MIT AUFRUF DER VARIABLE
if($erg)
{
// DEFINITION EINER ABFRAGE ZUM DURCHSUCHEN DER TABELLE
// UM ALLE DATENBESTÄNDE VON "uname" HERAUSZUFILTERN BEI
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 23
2004/2005
// DENEN DER puid-WERT NICHT null IST; GEORDNET NACH DEM puid-WERT.
// SOMIT WERDEN IM MENÜ DIE MENÜPUNKTE AUSGEGEBEN
$sql1 = "SELECT DISTINCT uname FROM $tblname9
WHERE puid!='0'
ORDER BY ($tblname9.puid) ";
// DEFINITION EINER ABFRAGE ZUM DURCHSUCHEN DER TABELLE
// UM ALLE DATENBESTÄNDE VON "puid" HERAUSZUFILTERN BEI
// DENEN DER puid-WERT NICHT null IST; GEORDNET NACH DEM puid-WERT.
// SOMIT WERDEN FÜR DIE (UNTER-)MENÜPUNKTE DIE LINKS AUSGEGEBEN
$sql2 = "SELECT DISTINCT puid FROM $tblname9
WHERE puid!='0'
ORDER BY ($tblname9.puid) ";
// VERGABE VON VARIABLEN ZUM START DER ABFRAGEN
$erg1 = mysql_query($sql1);
$erg2 = mysql_query($sql2);
// START EINER while-SCHLEIFE ZUM DURCHLAUFEN DER
// DATENBESTÄNDE BIS ZUM ENDE DER TABELLE
while($row1 = mysql_fetch_object($erg2)
AND $row2 = mysql_fetch_object($erg1))
{
$puid = $row1->puid;
echo "<td class=\"firma2\" width=$width>\n";
echo "<div class=\"firma2\">\n";
// HIER WIRD IM HTML-TAG DES LINKS DIE VARIABLE "sid" AUSGEGEBEN
// UND AN DIE index.php ÜBERGEBEN. SOMIT LIEST DIE index.php DEN RICHTIGEN
// LINK VON DER DATENBANK AUS:
echo "<a class=\"firma2\" href=\"index.php?page=$page&sid=$puid\" target=\"_parent\">";
// AUSGABE DER VARIABLE "name" UM DEN MENÜPUNKT AUSZUGEBEN
$name = $row2->uname;
echo "$name";
echo "</a>\n";
echo "</div>\n";
echo "</td>\n";
}
}
}
// IF-BEDINGUNG MIT DEM VERBINDUNGSAUFBAU ZUR DATENBANK
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE ZUR AUSWAHL DER DATENBANK
$erg = mysql_select_db($dbname);
// IF-BEDINGUNG MIT AUFRUF DER VARIABLE
if($erg)
{
global $sid;
$sql1 = "SELECT DISTINCT dat_n FROM $tblname9
WHERE puid=\"$sid\"
ORDER BY ($tblname9.puid) ";
// VERGABE VON VARIABLEN ZUM START DER ABFRAGEN
$erg1 = mysql_query($sql1);
// START EINER while-SCHLEIFE ZUM DURCHLAUFEN DER
// DATENBESTÄNDE BIS ZUM ENDE DER TABELLE
while ($row = mysql_fetch_object($erg1))
{
$dat_n = $row->dat_n;
include($dat_n);
}
}
}
//
// START DER FUNKTION FÜR DAS SEITENENDE
seitenEnde();
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 24
2004/2005
 Die Produktseite
In der Produktseite sollen die Produkte dem Online-User näher gebracht werden, ohne
dass empfindliche Informationen über das Unternehmen preisgegeben werden.
 Die Index-Seite
Die Index-Seite verbindet alle drei Bereiche der Produkt-Page miteinander.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenanfangshop();
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 25
2004/2005
 Der Top-Bereich
Im Top-Bereich befindet sich das Logo der Firma und zwei Links zum Webshop bzw. zur
Unternehmensseite. Der Link beinhaltet auch die Übergabe der sog. onlineId. Durch sie
kann der User beim hin- und herspringen zwischen den Seiten, jederzeit wieder zurück
zum Webshop, ohne sich neu einloggen zu müssen.
<body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" bgcolor="#bdbabd">
<div class="top2" align="left">
<table class="top2" width="899" border="0" cellspacing="0" cellpadding="0">
<tr class="top2">
<td class="top2" rowspan="3" width="525">
<div class="top2" align="left">
<?PHP
echo "<div align=\"left\">";
echo "<img src=\"images/top.jpg\">";
echo "</div>";
?></div>
</td>
<td class="top2" bgcolor="#bdbabd" width="256">
<div class="top2">
<a class="top2" href="../_site/index.php?page=0&sid=0"
target="_parent">zur Unternehmensseite</a></div>
</td>
</tr>
<tr class="top2">
<td class="top2" width="256"> </td>
</tr>
<tr class="top2">
<td class="top2" bgcolor="#bdbabd" width="256"> <a class="top2"
href="pass.html" target="_parent">zum Web-Shop</a></td>
</tr>
</table>
</div>
</body>
<?PHP
seitenEnde();
?>
 Der Navigationsbereich
Hier wird eine Verbindung mit der Datenbank aufgebaut. Durch diese Verbindung wird
die Navigation aus der Datenbank ausgelesen. Der PHP-Code filtert alle
Produktkategorien und gibt immer nur einmal den Namen einer Kategorie aus, d.h. keine
Redundanz. Außerdem wird automatisch der Link zum Anzeigen der Produkte generiert.
Durch diesen Link werden sog. Variablen übergeben, die festlegen welche Produkte
angezeigt werden sollen.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenanfangshop();
echo "\n";
if(@mysql_connect($host, $user, $pwd))
{
$erg = mysql_select_db($dbname);
if($erg)
{
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 26
2004/2005
$sql = "SELECT DISTINCT kategorie2 FROM $tblname2
ORDER BY ($tblname2.kategorie2);";
$sql2 = "SELECT DISTINCT kategorie FROM $tblname2
WHERE kategorie2 = \"$kat2\"
ORDER BY ($tblname2.kategorie);";
$sql3 = "SELECT DISTINCT kategorie3 FROM $tblname2
WHERE kategorie3 = \"$kat3\"
ORDER BY ($tblname2.kategorie3);";
$erg = mysql_query($sql);
if($erg)
{
echo "<table class=\"web1\" border=\"1\" width=\"171\">\n";
echo "<th class=\"ueb1\" align=\"left\" valign=\"top\">";
echo "<a class=\"ueb1\" href=\"list2.php?kat2=''&kat3=''\" target=\"navi\"
onmouseover=\"window.status='Alle Kategorien anzeigen'; return true;\"
onmouseout=\"window.status=' '; return true;\">";
echo "Kategorie";
echo "</a></th>\n";
while($row = mysql_fetch_object($erg))
{
$ka = $row->kategorie2;
echo "<tr>\n";
echo "<td class=\"web1\" align=\"left\" valign=\"top\">\n";
echo "<a class=\"web1\" href=\"list2.php?kat2=$ka&kat3=\"\"\" target=\"navi\"
onmouseover=\"window.status='Gruppe der Kategorie $ka anzeigen'; return true;\"
onmouseout=\"window.status=' '; return true;\">";
echo "<div class=\"web1\">";
echo $ka;
echo "</div>";
echo "</a></td>\n";
if ($ka==$kat2)
{
echo "<tr class=\"web1\">\n";
echo "<td class=\"web1\" align=\"left\" valign=\"top\">\n";
$erg2 = mysql_query($sql2);
if($erg2)
{
while($row = mysql_fetch_object($erg2))
{
$kau= $row->kategorie;
echo "<a class=\"web1\" href=\"index2.php?kat=$kau&kat2=$ka&sort=artikelNr\"
target=\"main\" onmouseover=\"window.status='Artikel der Gruppe $kau anzeigen';
return true;\"
onmouseout=\"window.status=' '; return true;\">";
echo "<div class=\"web1\">";
echo "    ";
echo $kau;
echo "</div>";
}
}
}
echo "</a></td>\n";
}
}
echo "</table>\n";
mysql_free_result($erg);
}
mysql_close();
}
back(1);
seitenEnde();
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 27
2004/2005
 Der Hauptbereich
Hier werden die Produkte angezeigt. Der Hauptbereich stellt außerdem die Verbindung
zur Bildvorschau dar.
Alle Daten die hier ausgegeben werden, holt sich der PHP automatisch aus der
Datenbank.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
echo "<body width=\"800\">";
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenanfangshop();
echo "\n";
global $kat;
if(@mysql_connect($host, $user, $pwd))
{
$erg = mysql_select_db($dbname);
if($erg)
{
$sql = "SELECT * FROM $tblname2
WHERE $tblname2.kategorie2 = '$kat2'
AND $tblname2.kategorie = '$kat'
ORDER BY ($tblname2.$sort);";
$erg = mysql_query($sql);
if($erg)
{
echo "<table border=\"1\">";
echo "<th align=\"left\" valign=\"middle\" width=\"260\">";
echo "<div class=\"web\">Abbildung</div>";
echo "</th>\n";
echo "<th align=\"left\" valign=\"middle\" width=\"530\">";
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 28
2004/2005
echo "   <a class=\"web\"
href=\"index2.php?kat=$kat&kat2=$kat2&sort=bezeichnung\" onmouseover=\"window.status='Sortiert nach
der Beschreibung'; return true;\" onmouseout=\"window.status=' '; return true;\">";
echo "Beschreibung";
echo "</a></th>\n";
while($row = mysql_fetch_object($erg))
{
echo "<tr>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo "<div><a class=\"web\" href=\"_image.php?kat=" . $row->artikelNr . "&kat2=$kat2&artikelNr=" .
$row->artikelNr . "&kat2=$kat2&sort=$sort&bezeichnung=" . $row->bezeichnung . "&kat=kat=" . $row>kategorie . "\" target=\"_self\" onmouseover=\"window.status='Artikel " . $row->artikelNr . ", " . $row>bezeichnung . " vergrößern'; return true;\" onmouseout=\"window.status=' '; return true;\">";
echo "<img src=\"images/$kat2/". $row->artikelNr
. ".gif \" width=\"100\" height=\"100\" alt=\""
. $row->bezeichnung ."\"></a></div>\n";
echo "</td>\n";
echo "</td>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo "<b>   " . htmlentities($row->bezeichnung) . "</b>\n";
echo "</td>\n";
}
echo "</table>\n";
mysql_free_result($erg);
}
mysql_close();
}
}
back(1);
seitenEnde();
?>
 Die Bildvorschau
Hier wird das gewünschte Bild in einem größeren Format dargestellt. Die Seite wird
automatisch durch PHP generiert. Außerdem stellt sie noch den Link zur letzten Seite dar.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenanfangshop();
echo "\n";
echo "<img src=\"images/$kat2/big/". $artikelNr
. ".gif \" width=\"250\" height=\"250\" alt=\""
. $bezeichnung ."\"></a>\n";
echo "<br></br>";
echo "<a href=\"index2.php?$kat&kat2=$kat2&sort=$sort\" alt=\"Zurück zum Shop\"
onmouseover=\"window.status='Zurück zum Shop'; return true;\" onmouseout=\"window.status=' '; return
true;\">Zurück zum Shop<a/>";
back(1);
seitenEnde();
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 29
2004/2005
 Der feine Unterschied
Der kleine feine Unterschied zwischen WebShop und Produktseite liegt in der Anzeige der
Information zum jeweiligen Produkt und der Weiterleitung dieser Informationen.
 Die Hauptseite des Webshops
Hier werden die Produkte angezeigt. Der Hauptbereich stellt außerdem die Verbindung
zur Bildvorschau und zum Webshop an sich, d.h. die Bestellmöglichkeit, dar.
Alle Daten die hier ausgegeben werden, holt sich der PHP automatisch aus der
Datenbank.
<?PHP
// EINBINDUNG DER VERBINDUNGSDATEN
include("../shop/hidden/db_connect2.inc");
// EINBINDUNG DER FUNKTIONSBIBLIOTHEK
require("../shop/hidden/biblio2.inc");
echo "<body width=\"800\">";
// START DER FUNKTION FÜR DEN SEITENANFANG
seitenanfangshop();
echo "\n";
global $kat;
if(@mysql_connect($host, $user, $pwd))
{
$erg = mysql_select_db($dbname);
if($erg)
{
$sql = "SELECT * FROM $tblname2
WHERE $tblname2.kategorie2 = '$kat2'
AND $tblname2.kategorie = '$kat'
ORDER BY ($tblname2.$sort);";
$erg = mysql_query($sql);
if($erg)
{
echo "<table width=\"790\" border=\"0\">";
echo "<th align=\"left\" valign=\"buttom\" width=\"80\"><p align=\"center\">";
echo "<a class=\"web\" href=\"index.php?kat=$kat&kat2=$kat2&sort=artikelNr\"
onmouseover=\"window.status='Sortiert nach der Artikelnummer'; return true;\"
onmouseout=\"window.status=' '; return true;\">";
echo "Artikel-Nr";
echo "</a>\n";
echo "<th align=\"right\" valign=\"buttom\" width=\"90\"><p align=\"center\">";
echo "Katalog-Nr";
echo "</p></th>\n";
echo "<th align=\"left\" valign=\"middle\" width=\"100\"><p align=\"center\">";
echo "Abbildung";
echo "</p></th>\n";
echo "<th align=\"left\" valign=\"middle\" width=\"240\">";
echo "<a class=\"web\" href=\"index.php?kat=$kat&kat2=$kat2&sort=bezeichnung\"
onmouseover=\"window.status='Sortiert nach der Beschreibung'; return true;\"
onmouseout=\"window.status=' '; return true;\">";
echo
"               &nbs
p;      Beschreibung       &nb
sp;              ";
echo "</a></th>\n";
echo "<th align=\"right\" valign=\"middle\" width=\"40\"><p align=\"center\">";
echo "VK";
echo "</p></th>\n";
echo "<th align=\"right\" valign=\"middle\"><p align=\"center\"><p align=\"center\">";
echo "VPE";
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 30
2004/2005
echo "</p></th>\n";
echo "<th align=\"left\" valign=\"middle\"><p align=\"center\">";
echo "aufnehmen";
echo "</p></th>\n";
while($row = mysql_fetch_object($erg))
{
echo "<tr>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo $row->artikelNr;
echo "</td>\n";
echo "<td align=\"center\" valign=\"top\">\n";
echo $row->katalogNr;
echo "</td>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo "<a href=\"image.php?$kat&kat2=$kat2&artikelNr=" . $row->artikelNr .
"&kat2=$kat2&sort=$sort&bezeichnung=" . $row->bezeichnung . "&kat=kat=" . $row->kategorie . "\"
target=\"_self\" onmouseover=\"window.status='Artikel " . $row->artikelNr . ", " . $row->bezeichnung . "
vergrößern'; return true;\" onmouseout=\"window.status=' '; return true;\">";
echo "<img src=\"images/$kat2/". $row->artikelNr
. ".gif \" width=\"100\" height=\"100\" alt=\""
. $row->bezeichnung ."\"></a>\n";
echo "</td>\n";
echo "<td align=\"left\" valign=\"top\">\n";
echo "<b>" . htmlentities($row->bezeichnung) . "</b>\n";
echo "</td>\n";
echo "</td>\n";
echo "<td align=\"right\" valign=\"top\">\n";
echo $row->netto_preis;
echo " EUR";
echo "</td>\n";
echo "<td align=\"right\" valign=\"top\">\n";
echo "<div class=\"2\">";
echo $row->vpe;
echo "</td>\n";
echo "</div>";
echo "<td align=\"left\" valign=\"top\">\n";
echo "<a href=\"cache.php?artikelid=" . $row->artikelid . "&kat=" . $row->kategorie .
"&kat2=$kat2&sort=$sort\" target=\"_self\" onmouseover=\"window.status='Artikel " . $row->artikelNr . ", " .
$row->bezeichnung . " in den Warenkorb...'; return true;\" onmouseout=\"window.status=' '; return
true;\">";
echo "<div align=\"center\"><p align=\"center\"><img src=\"images/korb.gif\" align=\"middle\" alt=\"in
den Warenkorb...\" border=\"0\"></p></div></a>\n";
echo "</td>\n";
}
echo "</table>\n";
mysql_free_result($erg);
}
mysql_close();
}
}
back(1);
seitenEnde();
?>
 Die Funktionsbibliothek „biblio2.inc“
Zum leichteren Arbeiten mit PHP und MySQL wurde für die Homepage eine
Funktionsbibliothek angelegt.
Durch diese Bibliothek können lange Funktionen mit einem einfachen Aufruf gestartet
werden.
<?php
// HIER ENTSTEHT DIE FUNKTION FÜR DEN SEITENANFANG IM UNTERNEHMENSBEREICH;
// SOMIT WIRD DER HEAD- UND META-/TAG-BEREICH VEREINHEITLICHT UND MUSS
// NICHT IMMER GESONDER EINGEGEBEN WERDEN
function seitenAnfangmain()
{
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 31
2004/2005
// ZUERST DIE NORMALEN HTML-TAGS; WICHTIG IST JEDOCH, DASS ALLE EINSTELLUNGEN
// MIT EINEM ANFÜHRUNGSZEICHEN EIN BACKSLASH-ZEICHEN DAVOR GESETZT BEKOMMEN
// SONST GIBT ES NUR EINE FEHLERMELDUNG
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\""
." \"http://www.w3.org/TR/html4/transitional.dtd\">\n";
echo "<html>\n";
echo "<head>\n";
// HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
// START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU STELLEN
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN WIRD
$erg = mysql_select_db($dbname);
// START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
//
//
//
//
//
//
DEFINITION EINER ABFRAGE DURCH WELCHE DER SEITENÜBERGANG GESTEUERT WIRD
ES SOLL DER WERT AUS EINEM FELD VON "DURATIONTIME", AUS DER TABELLE "PAGE"
(INFORMATION WIRD DURCH DIE EINBINDUNG DER ZUGANGSBIBLIOTHEK ERHALTEN), BEI DEM
DAS FELD "TYP" DEN WERT "main" HAT, AUSGEGEBEN WERDEN
SOMIT WIRD DIE DAUER FÜR DEN ÜBERGANGSEFFEKT FESTGELEGT, BZW. KANN ÜBER DIE
DATENBANK GESTEUERT WERDEN
$sql2 = "SELECT DISTINCT durationtime FROM $tblname8
WHERE type = \"main\"";
// DEFINITION EINER VARIABLE ZUM AUFRUF EINER ABFRAGE
$erg2 = mysql_query($sql2);
// START EINER IF-BEDINGUNG MIT AUFRUF DER ZUVOR ERWÄHNTEN VARIABLE
if($erg2)
{
// START EINER WHILE-SCHLEIFE, DURCH WELCHE DIE DATENBANK BIS ZUM ERWÜNSCHTEN WERT
// DURCHSUCHT WIRD
while($row = mysql_fetch_object($erg2))
{
$dur = $row->durationtime;
// DA DIE ÜBERGANSZEIT IN ZEHNTEL IN DIE DATENBANK EINGETRAGEN WIRD; MUSS NOCH DURCH
// ZEHN DIVIDIERT WERDEN UM Z.B. DEN WERT "0.5" ZU ERHALTEN
// DIESER WERT WIRD DANN GLEICH IN EINER NEUEN VARIABLEN FESTGEHALTEN
$duration = $dur / 10;
}
}
}
// AUSGABE DER META-TAGS MIT DER ZUVOR AUS DER DATENBANK ABGERUFENEN UND
// BERECHNETEN VARIABLE
// ERREICHT WIRD HIERMIT EINE HÖHERE FLEXIBILITÄT DER HOMEPAGE
// AUßERDEM KÖNNEN SO BEREICHE DER HOMEPAGE OHNE HTML-KENNTNISSE VERÄNDERT
// WERDEN
echo "<meta http-equiv=\"Page-Enter\" content=\"blendTrans(Duration=$duration)\">\n";
echo "<meta http-equiv=\"Page-Exit\" content=\"blendTrans(Duration=$duration)\">\n";
echo "<title>";
// DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN WIRD
$erg = mysql_select_db($dbname);
// START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
//
//
//
//
//
DEFINITION EINER ABFRAGE DURCH WELCHE DER SEITENÜBERGANG GESTEUERT WIRD
ES SOLL DER WERT AUS EINEM FELD VON "TITLE", AUS DER TABELLE "PAGE"
(INFORMATION WIRD DURCH DIE EINBINDUNG DER ZUGANGSBIBLIOTHEK ERHALTEN), BEI DEM
DAS FELD "TYP" DEN WERT "main" HAT, AUSGEGEBEN WERDEN
SOMIT WIRD DER TITEL / DIE ÜBERSCHRIFT DER HOMEPAGE FESTGELEGT, BZW. KANN ÜBER DIE
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 32
2004/2005
// DATENBANK GESTEUERT WERDEN
$sql2 = "SELECT DISTINCT title FROM $tblname8
WHERE type = \"main\"";
// DEFINITION EINER VARIABLE ZUM AUFRUF EINER ABFRAGE
$erg2 = mysql_query($sql2);
// START EINER IF-BEDINGUNG MIT AUFRUF DER ZUVOR ERWÄHNTEN VARIABLE
if($erg2)
{
// START EINER WHILE-SCHLEIFE, DURCH WELCHE DIE DATENBANK BIS ZUM ERWÜNSCHTEN WERT
// DURCHSUCHT WIRD
while($row = mysql_fetch_object($erg2))
{
$titel = $row->title;
}
}
}
}
// AUSGABE DES TITELS / DER ÜBERSCHRIFT DER HOMEPAGE DURCH DIE AUSGABE DER VARIABLE "titel"
echo "$titel";
// AUFRUF DER RESTLICHEN HTML-TAGS
echo "</title>\n";
echo "<style type=\"text/css\" media=\"all\">\n";
echo "<!--\n @import url(../shop/css/format.css);\n //-->\n </style>\n";
echo "<body>\n";
}
//ENDE DER FUNKTION
// HIER ENTSTEHT DIE FUNKTION FÜR DEN SEITENANFANG IM WEBSHOP;
// SOMIT WIRD DER HEAD- UND META-/TAG-BEREICH VEREINHEITLICHT UND MUSS
// NICHT IMMER GESONDER EINGEGEBEN WERDEN
function seitenAnfangshop()
{
// AUSGABE DER NORMALEN HTML-TAGS
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\""
." \"http://www.w3.org/TR/html4/transitional.dtd\">\n";
echo "<html>\n";
echo "<head>\n";
echo "<title>";
// HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
// START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU STELLEN
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN WIRD
$erg = mysql_select_db($dbname);
// START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
//
//
//
//
//
//
DEFINITION EINER ABFRAGE DURCH WELCHE DER SEITENÜBERGANG GESTEUERT WIRD
ES SOLL DER WERT AUS EINEM FELD VON "TITLE", AUS DER TABELLE "PAGE"
(INFORMATION WIRD DURCH DIE EINBINDUNG DER ZUGANGSBIBLIOTHEK ERHALTEN), BEI DEM
DAS FELD "TYP" DEN WERT "main" HAT, AUSGEGEBEN WERDEN
SOMIT WIRD DER TITEL / DIE ÜBERSCHRIFT DER HOMEPAGE FESTGELEGT, BZW. KANN ÜBER DIE
DATENBANK GESTEUERT WERDEN
$sql2 = "SELECT DISTINCT title FROM $tblname8
WHERE type = \"main\"";
// DEFINITION EINER VARIABLE ZUM AUFRUF EINER ABFRAGE
$erg2 = mysql_query($sql2);
// START EINER IF-BEDINGUNG MIT AUFRUF DER ZUVOR ERWÄHNTEN VARIABLE
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 33
2004/2005
if($erg2)
{
// START EINER WHILE-SCHLEIFE, DURCH WELCHE DIE DATENBANK BIS ZUM ERWÜNSCHTEN WERT
// DURCHSUCHT WIRD
while($row = mysql_fetch_object($erg2))
{
$titel = $row->title;
}
}
}
}
// AUSGABE DES TITELS / DER ÜBERSCHRIFT DER HOMEPAGE DURCH DIE AUSGABE DER VARIABLE "titel"
echo "$titel";
// AUFRUF DER RESTLICHEN HTML-TAGS
echo "</title>\n";
echo "<style type=\"text/css\" media=\"all\">\n";
echo "<!--\n @import url(../shop/css/format.css);\n //-->\n </style>\n";
echo "<body>\n";
}
//ENDE DER FUNKTION
//ERSTELLUNG EINER FUNKTION FÜR DAS SEITENENDE
function seitenEnde()
{
// AUSGABE DER HTML-TAGS DURCH PHP
echo "</body>\n";
echo "</html>\n";
}
// ENDE DER FUNKTION
// DEFINITION EINER FUNKTION ZUM ABZÄHLEN ALLER EINTRÄGE IN DER TABELLE Tabelle "site"
// BEI DER DIE puid (die id der Unterseite) "NULL" IST
// DIESE FUNKTION DIEHNT ZUR ERSTELLUNG VOM MENÜ IM UNTERNEHMENSBEREICH
// SO WIRD FESTGELEGT WIEVIELE ZELLEN DANN IN DER TABELLE VOM MENÜ ANGEZEIGT
// WERDEN SOLLEN
function pcount()
{
// HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
// START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU STELLEN
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN WIRD
$erg = mysql_select_db($dbname);
// START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
$sql1 = "SELECT COUNT(*) AS anzahl FROM $tblname9
WHERE puid='0' ";
$erg1 = mysql_query($sql1);
while($row = mysql_fetch_object($erg1))
{
echo $row->anzahl;
}
}
}
}
// ENDE DER FUNKTION
// DEFINITION EINER FUNKTION ZUM ABZÄHLEN ALLER EINTRÄGE IN DER TABELLE Tabelle "site"
// BEI DER DIE pid (die id der übergeordneten Seite) "NULL" IST.
// DIESE FUNKTION DIEHNT ZUR ERSTELLUNG VOM UNTERMENÜ DES "über uns"-BEREICHS AUF DER
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 34
2004/2005
// UNTERNEHMENSSEITE: SO WIRD FESTGELEGT WIEVIELE ZELLEN DANN IN DER TABELLE VOM
// UNTERMENÜ ANGEZEIGT WERDEN SOLLEN
function pucount()
{
// HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
// START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU STELLEN
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN WIRD
$erg = mysql_select_db($dbname);
// START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
$sql1 = "SELECT COUNT(*) AS anzahl FROM $tblname9
WHERE pid='0' ";
$erg1 = mysql_query($sql1);
while($row = mysql_fetch_object($erg1))
{
echo $row->anzahl;
}
}
}
}
// ENDE DER FUNKTION
// DEFINITION EINER FUNKTION ZUM ABZÄHLEN ALLER EINTRÄGE IN DER TABELLE Tabelle "site"
// BEI DER DIE pid (die id der übergeordneten Seite) "NULL" IST, UND ÜBERGABE IN EINE VARIABLE.
// DIESE FUNKTION DIEHNT ZUR ERSTELLUNG VOM UNTERMENÜ DES "über uns"-BEREICHS AUF DER
// UNTERNEHMENSSEITE: SO WIRD FESTGELEGT WIEVIELE ZELLEN DANN IN DER TABELLE VOM
// UNTERMENÜ ANGEZEIGT WERDEN SOLLEN
function var_pucount()
{
// HIER WERDEN NUN DIE VERBINDUNGSDATEN EINBEZOGEN
include("../shop/hidden/db_connect2.inc");
// START EINER IF-BEDINGUNG, UM DIE VERBINDUNG MIT DER DATENBANK SICHER ZU STELLEN
if(@mysql_connect($host, $user, $pwd))
{
// DEFINITION EINER VARIABLE, DURCH WELCHE DIE DATENBANK AUSGEWÄHLT/AUFGERUFEN WIRD
$erg = mysql_select_db($dbname);
// START EINER IF-BEDINGUNG, MIT AUFRUF DER DATENBANK
if($erg)
{
$sql1 = "SELECT COUNT(*) AS anzahl FROM $tblname9
WHERE pid='0' ";
$erg1 = mysql_query($sql1);
while($row = mysql_fetch_object($erg1))
{
$var_pucount = $row->anzahl;
}
}
}
}
// ENDE DER FUNKTION
// DEFINITION EINER FUNKTION ZUM EINBINDEN EINER FALSH-ANIMATION
function flash_incl()
{
// ANGABE DES SPEICHERORTES UND DES NAMENS DER DATEI
$fp = "../_site/flash.html";
// ÖFFNEN DER DATEI MIT LESENDEM ZUGRIFF
if ($datei = fopen ($fp, "r"))
{
// DURCHSUCHEN BIS ZUM ENDE DER DATEI
while (!feof ($datei))
{
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 35
2004/2005
// ZEICHEN FÜR ZEICHEN AUSLESEN
$zeichen = fgetc ($datei);
// AUSGABE DER ZEICHEN BZW. (ZUTREFFEND FÜR DIESEN FALL) DES ZEICHENS
echo ($zeichen);
}
}
}
//ENDE DER DEFINITION
// ERSTELLUNG EINER FUNKTION ZUR AUSGABE DES COPYRIGHTS
function back()
{
// AUSGABE DER HTML-TAGS DURCH PHP
echo "<div align=\"center\">\n";
echo "<hr>\n";
echo "©-2005, PAPERCLIP international";
// copyright by Conradi Georg
echo "</div>\n";
}
//ENDE DER FUNKTION
?>
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 36
2004/2005
 Unternehmensdaten von Paperclip International
Die Zentrale von Paperclip International befindet sich in den Niederlanden, nähe
Arnheim.
Regionale Firmensitze befinden sich in den Ländern Belgien, England, Schweden
Deutschland (mit Österreich und Schweiz),
Die Auslieferung und Zentrale für den Deutschsprachigen Raum hat den Sitz in Bielefeld.
 Durchschnittliche Verkaufsumsätze pro Jahr
(der Referenzkunden aus den letzten Jahren)

Kartenwand (Paperclipsystem oder integriert)
VK Umsatz:
€10.000,00 bis 25.000,00

Kartenständer „VIS“ Image (Doppelkarten, Postkarten, Minikarten, Maxikarten)
VK Umsatz:
€17.000,00 bis 30.000,00

Geschenkartikel, Plüsch, Papeterie, Schul- und Schreibwaren
VK Umsatz:
€15.000,00 bis 25.000,00

Saison (Weihnachten, Ostern, Valentin ...)
VK Umsatz:
€10.000,00 bis 15.000,00
Diese Umsatzzahlen werden bei normaler Mitbewerbersitutation und entsprechender
Platzierungen erzielt und stellen einen Mittelwert dar.

Logistik
Die Firma Paperclip International zeichnet sich vor allem durch ihre ausgezeichnete
Logistik und durch ihren Servicebereich aus:
 Service: - flächendeckend durch 20 fest angestellte Reisende (ohne
Verkaufsprovision)
- Besuchsfrequenz : 7/14/21/30 - tägig (Paperclip Deutschland)
 Feste Bestückungspläne mit Fach EAN Code für Scanner gestützte
Auftragserfassung
(Kein Ticket System)
 Artikelnummer unabhängige Bestückungsplan- / Lagerlogistik durch
Fachnummern /Lagerplatz EAN Code
 Komplette statistische Umsatz- und Produktkontrolle pro Fach und
Artikel/Bestückungsplan
 Einzel EAN Codierung für alle Produkte (für Warenwirtschaftssystem)
 E D I (Electronic Data Interchange)
 Zukunftssichere, voll integrierte „BAAN“ Software
(Finanzen, Distribution, Lager, Produkt)
 VK Preisauszeichnung auf Wunsch
 Grüner Punkt
 Interseroh Verpackungsentsorgung
 Tägliche Übernacht Auslieferung mit DHL Express Deutschland (Online
Versandüberwachung)
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 37
2004/2005

Philosophie
Nun einige Einzelheiten zur Philosophie von Paperclip International

Ausgewählter Kundenkreis:
 Büro-/Schreibwarenfachgeschäfte
 Papeterien
 Kartenshops
 Gehobene Geschenkboutiquen
 Buchhandel
 Fachabteilungen der Kaufhäuser
 Kundenqualität vor Kundenmaximierung

TOP Service:
 Mit 30-40% der Fläche > 50-60% des Umsatzes
 Langfristiger Partner des Handels
 Regelmäßige Besuchsfrequenz
 Pflege von Warenträgern
 Keine Überbestückungen
 Der Endverbraucher bestimmt den Umsatz
 Feste Bestückungspläne mit Fach EAN Code
 Direkte Nachbestückung, keine Schubladen!
 Karte die nicht verkauft blockiert den Umsatz

Produkte:
 Zusätzlicher Umsatz im Kartenwandbereich (Keine „Weißware“)
 Kunden die sonst keine Wandkarten kaufen werden erreicht!
 Langjährige Kartenkompetenz
 Qualität
 Alle Anlässe
 Laufende Programmpflege
 Hoher Umsatz pro Fach
 „VIS“ Image > seit 10 Jahren steigende Umsätze im Fachhandel
 Emotional ansprechende Produkte

Verkaufshilfen:
 Moderne Kartenpräsentation mit Vollsicht
 Eigenes Kartenwandsystem aus Aluminium/Stahl
 Seit über 10 Jahren im Einsatz bewährt
 Einrichtung ganzer Kartenabteilungen
 Individuelle Anpassung an Kunden
 Referenzkunden von Paperclip International
Paperclip International ist ein sehr großes und vor allem Internationales Unternehmen.
Hier nun einige Referenzkunden von Paperclip international.
Paperclip International GmbH, Wien, Österreich
Kaufhaus:
Kastner & Öhler; Gerngross (Paperworld)
Filialketten:
Amadeus, Paperbox, Hausmann, Skribo,
Einzelkunden: Wachmann, Abraham, Riepenhausen, Moser, Katzer, Theyer &
Hardmuth, Papier Anton, Funkart, Wisth, Stöger
Paperclip International GmbH, Düsseldorf, Deutschland
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 38
2004/2005
Filialketten:
Müller, Ulm ( 250 Fil. ) : teils Kartenwand, teils VIS Kartenständer,
VIS Plüsch + Geschenkartikel über Zentrallager
Expo Köln, Eins Zwei Drei, Fantasia, Domino, Cri Cri, Samt & Sonders, Papeterie
Barthelt
Buchhandlungen: Phoenix Montanus Buchhandlungen, Gondrom Buchhandlungen,
Mayerische Buchhandlungen, Carl Habel Buchhandlungen,
Schmidt & Hahn Buchhandlungen: teils Kartenwand, VIS
Kartenständer, teils VIS Plüsch + Geschenkartikel
Einzelkunden:
 Carsch Haus / Kaufhof, Düsseldorf : Kartenwand, VIS
Kartenständer, VIS Plüsch + Geschenkartikel
 KdW / Karstadt, Berlin : Kartenwand, ab 2001 VIS Kartenständer,
VIS Plüsch + Geschenkartikel
 Steinmann, Stuttgart ( 2 Fil.) : Paperclip Kartenwand, VIS
Kartenständer, VIS Plüsch + Geschenkartikel
 Kaut Bullinger, München ( 3 Fil.) : Kartenwand, VIS Kartenständer,
VIS Plüsch + Geschenkartikel
 Papier Krämer, Frankfurt ( 2 Fil.): ab 2001 Kartenwand, VIS
Kartenständer, VIS Plüsch + Geschenkartikel
 Card Shop, Viele Grüße, Resse, Hagner, Papier Welt, paprty Shop,
Fischer
Paperclip International B.V., Veenendaal, Niederlande
Kaufhäuser:
Vroom & Dreesman (70 Fil.) : Paperclip Kartenwand, VIS
Kartenständer, VIS Plüsch + Geschenkartikel
Byenkorf ( 6Fil.) : Paperclip Kartenwand, VIS Kartenständer, VIS
Plüsch + Geschenkartikel
Filialketten:
Expo ( 60 Fil.) : Kartenwand, VIS Kartenständer, VIS Plüsch +
Geschenkartikel
Bruna ( 350 Fil.) : Kartenwand, VIS Kartenständer, VIS Plüsch +
Geschenkartikel
Paperclip International bvba, Antwerpen, Belgien
Kaufhaus:
Inno (6 Fil.) : Kartenwand, VIS Kartenständer, VIS Plüsch +
Geschenkartikel
Filialketten:
Expo ( 15 Fil.): Kartenwand, VIS Kartenständer, VIS Plüsch +
Geschenkartikel
Club ( 15 Fil.): Kartenwand, VIS Kartenständer, VIS Plüsch +
Geschenkartikel
Paperclip International U.K., London, England
Kaufhaus:
Harrods, London: Kartenwand, VIS Kartenständer
Filialketten:
W.H. Smith ( 100 Fil.) : VIS Kartenständer, VIS Plüsch +
Geschenkartikel
 PAPERCLIP Programm
Das Angebot von Paperclip International besticht vor allem durch seine große
Produktvielfalt
Karten:

Doppelkarten mit Umschlag ( 4 Größen )

Postkarten

Minikarten mit Umschlag
Maturaprojekt von Conradi Georg
© by Conradi Georg
2004/2005
Seite 39

Maxikarten mit Umschlag

Mehrfachpackungen ( Anzeigen, Einladungen, Danksagungen )

Hängeboxen, Kassetten ( Weihnachten )
Kartenwand:

Alle Anlässe

Vollsichtpräsentation

Nur eine Kartengröße

Karten 4/4 farbig

Karten gestanzt

Karten mit Folie

Themenschild hinter jeder Karte

Nur Motivkarten ( Keine Sprüche )

Spricht alle Altersgruppen an
Saison:

Valentinstag

Ostern

Mutter-/Vatertag

Konfirmation/Kommunion/Firmung

Schulanfang

Prüfung

Halloween

Weihnachten
Auf Kartenständern
Im Display
Trend:

Kartenständer Soundcards
International:

Komplettes Kartenprogramm in Englisch
„VIS“ Image:

„VIS“ Kartenständer

„VIS“ Kartenständer

„VIS“ Kartenständer

„VIS“ Kartenständer
Doppelkarten Geburtstag
Doppelkarten Anlässe
Post- und Minikarten
Maxikarten



„VIS“ Kartenständer Doppelkarten Weihnachten
„VIS“ Kartenständer Post- und Minikarten Weihnachten
„VIS“ Kartenständer Maxikarten Weihnachten




„VIS“
„VIS“
„VIS“
„VIS“

„VIS“ CLUB best. aus:

„VIS“ Plüsch Bären ( 10cm bis 180 cm )

„VIS“ Plüsch Beanbagständer mit Keyholdern

„VIS“ Schreibwaren- und Schulprogramm

„VIS“ Geschenkartikel

„VIS“ Mokka- und Kaffeetassen
Kartenständer / Display Valentinstag
Kartenständer / Display Ostern
Display Schulanfang
Display Weihnachten
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 40
2004/2005




„VIS“ Geschenkfiguren
„VIS“ Geschenkpapier
„VIS“ Geburtstagskalender
„VIS“ „Concept“ im Februar und Oktober (limitiertes
Geschenkartikelprogramm)
Präsentation im Paperclip Shop System
Präsentation auf Pyramiden
Präsentation in Displays
Schaufensteraktionen
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 41
2004/2005
 Analyse der Umsatzzahlen
Von der Firma Paperclip wurden von einigen Firmen die Umsatzzahlen für eine Analyse
zur Verfügung gestellt. Für diese Analyse wurden folgende vier Kunden ausgewählt:

Mac Shirty

Funkart

Freudensprung

Amadeus Linz

Die Analyse bezieht sich auf die Umsatzzahlen für die Produktsorten:

Everyday

Weihnachten

Valentin

Saison

Visclub

Concepts
Mittels MS-EXCEL wurden die Summen, zu den einzelnen Produktsorten aus jedem Jahr,
gezogen. Und über die Diagrammfunktion wurden danach 3D-Kreise, zur grafischen
Darstellung der Ergebnisse, erstellt.
Letztendlich mussten nur noch die gewünschten Daten per „Drag & Drop“ in das
Programm MS-WORD gezogen werden.
Umsatzaufteilung der letzten 5 Jahre - Mac Shirty
Graz
36.861,31
Umsätze Mac Shirty Graz
Produktsorte:
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
Euro
127.719,15
50.514,92
1.854,61
3.926,76
110.871,93
110.871,93
36.861,31
127.719,15
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
3.926,76
50.514,92
1.854,61
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 42
2004/2005
Umsatzaufteilung der letzten 5 Jahre - Funkart
Mariahilferstrasse Wien
Umsätze Funkart
Mariahilferstrasse Wien
Produktsorte:
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
41.319,27
Euro
10.755,68
51.327,33
100.597,47
1.356,66
2.496,09
100.597,47
41.319,27
1 EVERYDAY
10.755,68
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
51.327,33
2.496,09
1.356,66
Umsatzaufteilung der letzten 5 Jahre Freudensprung Cardshop Wien Donauzentrum
Umsätze Freudensprung
Cardshop Wien Donauzentrum
Produktsorte:
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
57.681,85
Euro
194.587,00
64.019,91
2.424,42
3.982,92
124.888,31
124.888,31
57.681,85
194.587,00 1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
3.982,92
2.424,42
Maturaprojekt von Conradi Georg
© by Conradi Georg
64.019,91
Seite 43
2004/2005
Umsatzaufteilung der letzten 5 Jahre - Amadeus
Linz
Umsätze Amadeus Linz
56.278,44
Produktsorte:
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
Euro
168.338,38
62.354,36
2.296,02
3.958,44
124.542,93
56.278,44 124.542,93
1 EVERYDAY
168.338,38 2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
3.958,44
62.354,36
2.296,02
 Resümee aus den Umsatzzahlen
Um genau festzustellen mit welchen Produktsorten der größte Umsatz erzielt wird, muss
man von ausgewählten Kunden die Summen bei den Produktsorten bilden:
Umsatzaufteilung der letzten 5 Jahre Summenwerte der 4 Kunden: Mac Shirty, Funkart,
Freudensprung und Amadeus
192.140,87
Produktsorte:
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
501.400,21
Euro
501.400,21
228.216,52
7.931,71
14.364,21
460.900,64 460.900,64
192.140,87
1 EVERYDAY
2 WEIHNACHTEN
3 VALENTIN
4/5/6 SAISON
7 VISCLUB
8 CONCEPTS
14.364,21
228.216,52
7.931,71
Die höchsten Verkaufsumsätze sind auf die auf die Produktsorten EVERYDAY und
VISCLUB zurückzuführen.
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 44
2004/2005
 Die verwendeten Programme
 Microsoft® Office Excel 2003
Microsoft Office Excel 2003 enthält leistungsfähige Tools für das Analysieren, das
Verwalten und das gemeinsame Verwenden wichtiger Geschäftsdaten. Die aktuellste
Version ermöglicht außerdem eine effizientere Zusammenarbeit in Teams bei
gleichzeitigem Schutz und der Kontrolle des Zugriffs auf vertrauliche Informationen.
Features

Nutzen von Daten unabhängig von ihrem Speicherformat
Excel 2003 kann Daten in jedem benutzerdefinierten XML-Schema lesen. Somit
kann man XML-Datenquellen mit Diagrammen, Tabellen oder Grafiken analysieren.

Zusammenarbeiten mithilfe von Windows® SharePoint™ Services
Speichern von Excel 2003-Tabellen in freigegebenen Arbeitsbereichen, in denen
Teammitglieder die aktuellste Version abrufen und Aufgabenlisten, verwandte
Dateien und andere Informationen speichern können.

Sammeln von Informationen, ohne die Tabelle zu verlassen
Der Recherche-Aufgabenbereich unterstützt das schnelle Suchen nach und
Hinzufügen von Informationen aus elektronischen Wörterbüchern, Referenzmaterial
sowie Onlinerecherchesites.

Steuern der Verteilung von Dokumenten
Verwendung der Verwaltung von Informationsrechten (Information Rights
Management oder IRM), um zu verhindern, dass Empfänger wichtige Tabellen
weiterleiten, kopieren oder drucken können.

Hinzufügen von Kommentaren mit digitaler Tinte
Wenn man mit einem Tablet PC arbeitet, kann man mit digitaler Tinte und einem
Stift als Eingabegerät in Excel 2003-Tabellen Anmerkungen in der eigenen
Handschrift vornehmen.
 Microsoft® Office PowerPoint® 2003
Mit Microsoft Office PowerPoint® 2003 kann man Präsentationen erstellen, vorführen und
gemeinsam bearbeiten. Verbesserte Features sowie umfassendere Unterstützung für
Multimedia, Freihandmarkierungen und Smarttags vereinfachen das Erstellen
leistungsfähiger und überzeugender Präsentationen.
Features

Bessere Zusammenarbeit
Wenn man eine Präsentation als Anlage in einer Outlook 2003-E-Mail-Nachricht
verwendet, kann man einen Dokumentarbeitsbereich erstellen, der ein Team bei der
Überarbeitung der Präsentation unterstützt.

Vergrößern der Reichweite
Brennen einer PowerPoint 2003-Präsentation mit allen zugehörigen Grafiken und
Audio- oder Videodateien als Paket auf eine CD, um sie besser gemeinsam
verwenden oder verteilen zu können.

Steuern der Verteilung vertraulicher Dokumente
Möglichkeit zur Verhinderung mit Hilfe der Information Rights ManagementFunktionalität (IRM), dass Empfänger wichtige Präsentationen weiterleiten, kopieren
oder drucken können.
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 45
2004/2005


Die Arbeit im Blick behalten
Mit dem neuen Rechercheaufgabenbereich kann man Fakten ermitteln, da
elektronische Wörterbücher, Thesauren und Onlinerecherchesites in
PowerPoint 2003 integriert werden.
Suchen nach Schlüsselinformationen mit Smarttags
Wenn man einen Namen, eine Adresse oder ein anderes Schlüsselwort oder einen
Begriff eingibt, wird ein Smarttag und eine Liste der möglichen Aktionen angezeigt.
 Microsoft® Office Access 2003
Access 2003 bietet zahlreiche leistungsfähige Tools, die den Ansprüchen von
professionellen Entwicklern genügen, deren Verwendung aber auch von unerfahrenen
Benutzern schnell erlernt werden kann. Erstellen von leistungsfähige Datenbanklösungen,
mit denen Informationen so einfach organisiert, abgerufen und ausgetauscht werden wie
nie zuvor.
Features

Verwenden kompatibler Dateiformate
Access 2000 ist das Dateistandardformat für neue Datenbanken; Access 2003
bewahrt daher die Kompatibilität mit vorhandenen Access-Benutzern und Lösungen.

Effizienteres gemeinsames Nutzen von Informationen
Exportieren und importieren von Daten, und Verbindungen zu Windows®
SharePoint™ Services-Sites herstellen (erfordert Microsoft Windows Server™ 2003
mit Windows SharePoint Services).

Fehlerprüfung durch Access 2003
Das neue Feature zur Fehlerprüfung ermittelt häufig auftretende Fehler in
Formularen und Berichten. Damit können Tests und Fehlerbehebungen schneller
und einfacher durchgeführt werden als je zuvor.

Integrieren von zahlreichen Datenquellen
Access 2003 unterstützt zahlreiche Datenformate, darunter Extensible Markup
Language (XML), OLE, Open Database Connectivity (ODBC) und Windows
SharePoint
 Microsoft® Office Word 2003
Microsoft Office Word 2003 ist die aktuellste Version eines der meistverkauften
Textverarbeitungsprogramme und bietet Neuerungen, durch die man problemlos
Dokumente in professioneller Qualität erstellen, die Verteilung vertraulicher
Informationen steuern und besser im Team zusammenarbeiten können.
Features

Zusammenarbeiten mithilfe von Windows® SharePoint™ Services
Speichern von Dokumenten in Dokumentarbeitsbereichen, in denen andere
Teammitglieder die aktuelle Version abrufen, Dokumente überprüfen und auf
verwandte Dokumente und Links zugreifen können.

Steuern der Verteilung vertraulicher Dokumente
Schützen von vertraulichen Dokumenten mithilfe der Funktionen zur Verwaltung
von Informationsrechten (Information Rights Management oder IRM) vor nicht
autorisierter Verwendung.
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 46
2004/2005



Erstellen von Unternehmenslösungen mit XML
Unterstützung für XML (Extensible Markup Language) und benutzerdefinierte
Schemas stellt eine Grundlage für das Erstellen von integrierten
Unternehmenslösungen zur Verfügung, beispielsweise für die Berichterstattung,
Veröffentlichung von Daten im Rahmen von Unternehmensprozessen.
Deutlichere Anzeige von Kommentaren und Überarbeitungen
Die Überarbeitungsfeatures wurden verbessert, damit das gesamte Team
Kommentare und Änderungen einfacher verfolgen, übernehmen oder zurückweisen
kann.
Schnelles Suchen nach Fakten
Der Recherche-Aufgabenbereich unterstützt das schnelle Suchen nach und
Hinzufügen von Informationen aus elektronischen Wörterbüchern, Referenzmaterial
sowie Onlinerecherchesites.
 Adobe GoLive
Adobe GoLive CS ermöglicht die Erstellung professioneller Web-Sites in einer kreativen
Design-Umgebung. Die Software bietet enge Integration mit anderen Adobe-Produkten
sowie leistungsstarke Werkzeuge, die Branchenstandards unterstützen.
Features

Smart Objects
Öffnen, bearbeiten und integrieren von Objekten aus Adobe Photoshop und Adobe
Illustrator sowie Adobe PDF-Dateien in der GoLive-Umgebung.

Adobe InDesign-Paket für Adobe GoLive
Übertragen von Texten- und Bildmaterial eines Print-Dokuments als XML-Datei in
GoLive.

Optimiertes Farbmanagement
Die gemeinsame Adobe Color Engine gewährleistet anwendungsübergreifende
Farbtreue.

Erweiterte Integration mit Adobe PDF
In Adobe GoLive kann man Links in Adobe PDF-Dateien erstellen, anzeigen und
hinzufügen.

Import von Photoshop-Dateien mit Ebenen
Beim direkten Import von PSD-Dateien in GoLive werden die Ebenendaten in ein
CSS-basiertes Design mit Smart Object-Bilddaten übertragen.

Visuelles Layout-Raster
Erstellen, bearbeiten und optimieren von komplexen Tabellen pixelgenau in einer
intuitiven Drag-and-Drop-Umgebung.

Visuelles CSS-Authoring
Authoring und Vorschau von CSS Level 1 und Level 2 ermöglichen die Darstellung
formatierter Seiten in Echtzeit und umgehendes visuelles Feedback.

Benutzeroberfläche mit geteilter Ansicht
Die geteilte Layout- und Quellcode-Ansicht unterstützt die intuitive Entwicklung von
Designs.

Magnetische Hilfslinien
In den Layout-, QuickTime-, SMIL- und MMS-Design-Modi kann man Objekte
geschickt platzieren und ausrichten.

Objekte-Werkzeugleiste
Mit nur einem Klick ändert man die Photoshop-ähnliche Darstellung der ObjekteWerkzeugleiste in eine vertraute GoLive-Palette.

XHTML-Unterstützung
Für Web und mobile Geräte lassen sich vorhandene HTML-Dateien problemlos in
gültige XHTML-Seiten konvertieren und aktualisieren.
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 47
2004/2005




SVG-Authoring
Schreiben vom Quellcode mit Standard-konformer Unterstützung für SVG 1.0, 1.1
und SVG Tiny.
Bearbeitung und Validierung von XML-Code
Verwenden vom Layout-, Quellcode- oder Gliederungs-Editor zur Bearbeitung und
Prüfung von XML-Code.
Verbesserte Teamarbeit
Nutzen der Unterstützung von FTP, HTTP(S) und WebDAV für die Arbeit im Team.
Multimedia Messaging Service (MMS)
Erstellen von Diashows und andere Inhalte für 2.5G- und 3G-Mobiltelefone.
 Adobe Photoshop (inkl. ImageReady)
Mit den Funktionen des Branchenstandards Adobe® Photoshop® CS für Grafik- und
Web-Design, Fotografie und Video in Verbindung mit Adobe ImageReady® CS erzielt
man hochwertige Ergebnisse in kurzer Zeit.
Features:

Professionelles Werkzeug-Set
Erstellen eigenen Bildmaterials, oder ändern von Fotos mithilfe einer breiten Palette
an Zeichen- und Retuschierwerkzeugen.

Optimierter Datei-Browser
Der erweiterte Datei-Browser bietet viele beeindruckende Funktionen:
Schnellanzeige von Bildern in der Vorschau, Eingabe von „Tags“, Sortierung der
Bilder, Suchläufe anhand von Metadaten oder Schlagwörtern und deren Bearbeitung
sowie automatische Weitergabe von Dateien im Stapelverfahren.

Individuell angepasster Arbeitsbereich
Arbeiten in einer perfekt auf einen zugeschnittene Umgebung, indem man die
Einstellungen für den von einem angepassten Arbeitsbereich, die verwendeten
Werkzeuge sowie Ihre eigenen Tastenkombinationen speichert.

Protokoll-Palette
Experimentieren ohne Einschränkungen, da über die Protokoll-Palette selbst
mehrere Bearbeitungsschritte im Handumdrehen rückgängig gemacht bzw.
wiederhergestellt werden können.

Filter-Galerie
Durchsuchen von Photoshop-Filtern der Filter-Galerie, und anzeigen von
Mehrfacheffekte in der Vorschau.
Grafik-Design

Ebenen
Bilder, Texte und Effekte auf beliebig vielen Ebenen zusammenstellen und trotzdem
den Überblick behalten, indem man die Elemente in Gruppen einteilt, mit Farben
kodiert und fixiert.

Ebenenkompositionen
Erstellen von effiziente Entwurfsvarianten, indem man Ebenen in unterschiedlichen
Kombinationen in derselben Datei als Ebenenkompositionen speichert.

Text auf Pfad
Entwerfen von beeindruckenden Typografien, indem man den Text entlang
beliebiger Pfade oder innerhalb von Formen ausrichtet. Der Text kann jederzeit in
Photoshop oder Adobe Illustrator bearbeitet werden.

Malpinsel
Simulieren von traditionellen Maltechniken wie Kohle, Pastell und feuchtem oder
trockenem Pinselstrich. Mit den Pinselfunktionen kann man sogar Spezialeffekte wie
Gras und Blätter erzeugt.

Filter für Spezialeffekte
Auswahlmöglichkeit zwischen mehr als 95 Spezialeffektfiltern, um so
beeindruckende kreative Ergebnisse zu erzielen. Mit der neuen Filter-Galerie kann
man mehrere Filter gleichzeitig anwenden und in der Vorschau anzeigen.
Maturaprojekt von Conradi Georg
Seite 48
© by Conradi Georg
2004/2005
Fotografie

Farbkorrektur
Optimieren von Farben, Kontrasten sowie dynamischen Bereichen der Bilder mithilfe
der umfassenden Palette an professionellen Werkzeugen zur Farbkorrektur.

Reparatur-Pinsel
Müheloses entfernen von Staub, Kratzer, Verunreinigungen und Falten von Bildern

Umfassende 16-Bit-Unterstützung
Erzielen von präziseren Ergebnissen beim Bearbeiten und Retuschieren dank der
erweiterten Unterstützung von 16-Bit-Bildern in den Kernfunktionen, darunter
Ebenen, Pinsel, Text, Formen u. v. m.

Integrierte Unterstützung von Rohdaten aus Digitalkameras
Aus den Rohdaten der meisten führenden Digitalkameras realistische und qualitativ
hochwertige Bilder erzeugen.

„Tags“ im Datei-Browser
Schützen der Bilder, indem man in das editierbare Feld für Metadaten des DateiBrowsers Copyright-Informationen einfügt.
ImageReady

Optimierte Benutzeroberfläche in Adobe ImageReady
Dank Optionen für die Auswahl mehrerer Objekte und für die Gruppierung von
Objekten sowie magnetischer Hilfslinien kann man Web-Seiten effizienter erstellen
bzw. ändern.

Engere Integration mit Adobe Photoshop
Nutzen der automatischen Speicherung von Dateien sowie der gemeinsamen
Befehle, Werkzeuge und Tastenkombinationen von Photoshop und Adobe
ImageReady dank der engen Integration.

Slicing-Optionen für Bilder
Erstellen von Slices für komplexe Bilder mit mehreren Ebenen, und festlegen von
entsprechenden Format- und Komprimierungseinstellungen für die einzelnen
Bereiche vor dem Export als HTML-Tabelle.

Flexible Datenunterstützung
Importieren von Informationen aus Datenbanken und Tabellen für die automatische
Erstellung von Web-Bildern.

SWF-Export (Macromedia Flash)
Verwenden von ImageReady CS für die Erstellung von Animationen im SWF-Format,
einschließlich Vektorgrafiken und variablen Texten.
Video

Unterstützung nicht quadratischer Pixel
Generieren und verwenden von verschiedene Seitenverhältnisse, damit beim
Einsatz nicht quadratischer Pixel keine Verzerrungen auftreten.

Hilfslinien für Vorgaben
Anzeigen von Video-spezifischen Hilfslinien für den zulässigen Aktions- und
Titelbereich.

Erweitertes Compositing für 16-Bit-Dateien
Erzielen von präziseren Ergebnissen beim Erstellen von Matten, Rendern in 3D oder
Erstellen professioneller Kompositionen für Film und Video dank der erweiterten
Unterstützung von 16-Bit-Bildern in den Kernfunktionen, darunter Ebenen, Pinsel u.
v. m.

Export von Ebenen als Dateien
Exportieren von Adobe Photoshop-Dateien mit mehreren Ebenen, und integrieren
von Bildern in eine Vielzahl an Videoschnitt- und Compositing-Systeme.
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 49
2004/2005
 Die Produkte
Artikel-Nr
KatalogNr
Abbildung
Beschreibung
VPE
LV.BTS.0025
1003
SCHULETIKETTEN 6 Stk.
LV.BTS.0027
1005
RINGORDNER A4 / 2 RINGE
6
LV.BTS.0030
1008
RINGORDNER A4 / 2 RINGE
6
LV.BTS.0038
1016
SCHULHEFTE A4 / KARIERT
10
LV.BTS.0039
1017
SCHULHEFTE A5 / LINIERT Gesamt:2x10
20
LV.BTS.0040
1018
SCHULHEFTE A5 / KARIERT Gesamt:2x10
20
LV.BTS.0041
1019
STIFTEDOSE
10
LV.BTS.0042
1020
FEDERTASCHE
10
Maturaprojekt von Conradi Georg
© by Conradi Georg
50
Seite 50
2004/2005
LV.BTS.0043
1021
FEDERTASCHE
10
LV.BTS.0044
1022
RADIERGUMMI GROSS 3x6
18
LV.BTS.0045
1023
ANSPITZER MIT FIGUR
12
LV.BTS.0046
1024
ANSPITZER MIT FIGUR
12
LV.BTS.0047
1025
ANSPITZER MIT FIGUR
12
LV.BTS.0048
1026
BLEISTIFTE SET 3 Stk.
12
LV.BTS.0049
1027
COLLEGEBLOCK A4 / LINIERT
6
LV.CLB.0002
117
GEBURTSTAGSKALENDER
3
LV.COL.0001
760
SAMMELFIGUR / COLLECTABLES
6
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 51
2004/2005
 Literaturverzeichnis

PHP für Dummies - mitp (Christian Baun)

MySQL für Dummies - mitp (Michael Rüttger)

Internet Programmierung Schritt für Schritt – MICROSOFT PRESS (Wolfram
Gieseke)

HTML-Handbuch 4.0 – Franzis (Stefan Münz / Wolfgang Nefzger)
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 52
2004/2005
Zusammenfassung
Es wurde eine Unternehmensseite mittels ADOBE PHOTOSHOP und IMAGEREADY erstellt.
Des Weiteren wurde eine Flash-Animation eingebaut. Diese wurde mit dem Programm
MACROMEDIA FLASH erstellt. Die notwendigen Unternehmensdaten wurden von Paperclip
International zur Verfügung gestellt.
Außerdem wurde noch extra ein eigenes Design für die Produktseite und für den
Webshop erstellt. Dies ebenfalls mit den Programmen ADOBE PHOTOSHOP und
IMAGEREADY.
Mit dem Programm ADOBE GoLive wurden dann die Designs in HTML- bzw. PHP- Dateien
eingebunden. Für die Einbindung der Skripte für den Webshop gestaltete es sich etwas
schwierig. Der Grund hierfür war, dass erst zwei dicke Bücher durchgearbeitet werden
mussten. Außerdem musste die zu erlernende Programmiersprache erst in einigen
kleineren Beispielen geübt und eingeschärft werden. Als nächstes Problem stellte sich
nun die Passwortverschlüsselung bzw. –übermittlung für den Webshop dar. Die
Schwierigkeit hierbei war es die Daten nicht sichtbar, für etwaige Dritte zu machen.
Des Weiteren musste auch noch das Erstellen einer Datenbank durchgeführt werden. Das
Erlernen bzw. Ausführen der Programmiersprache MySQL stellte eigentlich kein wirkliches
Problem dar, bis auf den Zeitaufwand. Nicht zu verachten war jedoch auch das „füttern“
der Datenbank, also das Eingeben der Datenbestände.
Doch auch dieses Problem wurde zum Schluss noch gemeistert.
Zusammengefasst könnte man sagen dass, der größte Zeitaufwand also darin bestand,
den so genannten Source-Code zu schreiben.
Zum Schluss wurden noch die zur Verfügung gestellten Unternehmensdaten analysiert.
Dies war eine Aufschlüsselung verschiedener Unternehmenseigenschaften, und es wurde
noch eine Umsatzanalyse durchgeführt, um festzustellen wo die höchsten Umsatzzahlen
bei den Kunden liegen. Die so gewonnenen Daten mussten grafisch aufbereitet und als
Diagramme dargestellt werden.
Dank diesem Projekt war es mir möglich die Programmiertechnik HTML weiter
einzuschleifen, sodass es kein Problem mehr darstellt eine Homepage mittels HTML (und
CSS) selbst zu erstellen bzw. zu Programmieren. Des Weiteren war es mir möglich die
Programmiertechniken PHP und MySQL zu erlernen und meine erworbenen Fähigkeiten
sofort in die Tat umzusetzen. Außerdem konnte ich meine Fertigkeiten bei den
angewendeten Programmen noch um einiges verbessern, sodass auch in diesem Bereich
kein Problem bzw. keine Schwierigkeiten mehr bestehen.
Selbstständiges lernen, eigenständiges Arbeiten, eigenständiges aber vor allem
durchdachtes und gezieltes lösen von Problemen war bei diesem Projekt gefordert. War
ich am Anfang des Projektes noch etwas unsicher, so bin ich jetzt der Meinung, dass ich
diesen Anforderungen gerecht geworden bin. Lässt man außerdem den Aspekt, dass
dieses Projekt sehr groß ist und eine riesige Bandbreite an Anforderung, Erwartungen
und Hoffnungen erfüllt außer Acht, so kann man sagen, dass mir dieses Projekt mit
Sicherheit in meinem weiteren Berufsleben sehr von Vorteil sein wird und ein gutes
Zeugnis für meine Fähigkeiten darstellt
Maturaprojekt von Conradi Georg
© by Conradi Georg
Seite 53
2004/2005
Herunterladen