Ziel der Diplomarbeit ist die Konzeption und Entwicklung einer internetbasierenden
Anwendung zum Verkauf von Büchern und sonstiger Medien an Privat- und Firmenkunden,
mit gleichzeitiger Integration eines bestehenden Warenwirtschaftssystems. Um den Rahmen
der Arbeit nicht zu sprengen bzw. deren Umfang auf ein überschaubares Maß zu begrenzen,
habe ich den Schwerpunkt bei der Konzeption auf die Faktoren Prozess- und
Kundenorientierung gelegt. Weitere wichtige Aspekte, wie rechtliche Normen und Vorgaben,
finden ihren Platz nur untergeordnet; wenn möglich wurde auf weiterführende Literatur zum
entsprechenden Thema verwiesen. Bei der Entwicklung, der im wesentlichen als Online-
Shopping-Lösung zu definierenden Anwendung, stand ein funktionaler Aufbau und eine
leicht zu bedienende Oberfläche im Vordergrund. Auf ein aufwendiges Maskendesign oder
Layout wurde verzichtet.
Die Arbeit teilt sich im wesentlichen in vier große Teile auf. Die theoretische Erörterung der
Problemstellung geht auf wesentliche Hintergrundinformation zum Verständnis der Motivlage
zur Entscheidungsfindung pro Online-Shopping-Lösung ein, was auch einen, im Rahmen
einer Begriffsbestimmung entwickelten, Definitionsteil von klassischen Begrifflichkeiten des
Themas mit einschließt.
Das Kapitel Konzeption stellt durch die Definition eines Pflichtenheftes, einer Analyse der
relevanten Geschäftsprozesse und den Daten- und Funktionsmodellen des Vertriebes eine
Basis für die eigentliche Entwicklung zur Verfügung.
Das Kapitel Entwicklung schließlich, setzt die Vorgaben der Konzeption um. Die eingesetzten
Werkzeuge, wie Entwicklungsumgebung, Programmiersprachen und Datenbank werden dabei
genauso vorgestellt, wie das zu integrierende Warenwirtschaftsystem. Ein
Programmablaufplan, der die verschiedenen Entwicklungsmodule in ihrem Zusammenhang
darstellt, ist deren genauer Beschreibung vorangestellt. Das erstellte Datenmodell,
Felddefinitionen und Maskenlayouts runden die Entwicklungsbeschreibung ab.
Der Anhang bildet den letzten Teil der Diplomarbeit. In ihm finden sich neben
obligatorischen Verzeichnissen gemäß den Formvorschriften auch die
Benutzerdokumentation.
Die Implementierung wurde mittels PHP4 und MySQL auf Basis einer LAMP/ WAMP - Infrastruktur durchgeführt.
Die Arbeit dient als Referenz zur Vorbereitung und Gliederung vergleichbarer Abschlussarbeiten der Berufsakademie Saarland in St. Ingbert im Fachbereich Wirtschaftsinformatik.
Inhaltsverzeichnis (Table of Contents)
- Vorwort
- Gegenstand der Diplomarbeit
- Theoretische Erörterung der Problemstellung
- Einleitung
- Das Unternehmen
- Überblick
- Ausgangssituation
- Begriffsbestimmungen
- Internet
- World Wide Web (WWW)
- Electronic Mailing (E-Mail)
- Electronic Commerce
- Electronic Business
- Online-Shop
- Geschäftsprozesse
- Warenwirtschaftssysteme
- Die Entwicklung des deutschen Online-Buchhandels
- Einleitung
- Die Umsätze der deutschen Buchhandelsbranche
- Interpretation der Umsatzzahlen
- Zukunftsprognosen
- Fazit
- Vertriebsfunktion im Wandel
- Einleitung
- Vertriebsformen im Überblick
- Veränderungen der Vertriebsprozesse durch das Internet
- Nutzenaspekte des Internet-Vertriebs
- Fazit
- Die Konzeption
- Einleitung
- Das Pflichtenheft
- Einleitung
- Zielbestimmung
- Musskriterien
- Wunschkriterien
- Produkteinsatz
- Anwendungsbereiche
- Zielgruppen
- Betriebsbedingungen
- Produktumgebung
- Server-Software
- Client-Software
- Server-Hardware
- Client-Hardware
- Produktschnittstellen
- Produktfunktionen
- Mediendaten-Import
- Großhändlermeldedaten-Aktualisierung
- Online-Shop/Warenwirtschaftssystem-Synchronisation
- E-Mail-Benachrichtigung
- Stöbern im Medien-Datenbestand
- Suchen im Medien-Datenbestand
- Benutzeranmeldung/Kundenbereich
- Notizzettel
- Warenkorb/Bestellen
- Hilfe-Seiten
- Sonstiges
- Produktdaten
- Kunden
- Medien
- Aufträge/Bestellungen
- Produktleistungen
- Benutzerschnittstelle
- Entwicklungsumgebung
- Hardware
- Software
- Die Vertriebsprozesse des Unternehmens
- Einleitung
- Das Vertriebsdatenmodell im Unternehmen
- Einleitung
- Legende
- Modelldarstellung
- Das Vertriebsorganisationsmodell im Unternehmen
- Einleitung
- Die Organisationseinheiten
- Das Vertriebsfunktionsmodell im Unternehmen
- Einleitung
- Legende
- Modelldarstellung
- Der Vertriebsprozess im Überblick
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Teilvertriebsprozess „Bestellung bearbeiten“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Teilvertriebsprozess „Personal tritt in persönlichen Kontakt“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Teilvertriebsprozess „Personal bedient Kunden persönlich“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Teilvertriebsprozess „Personal bearbeitet tel. das Anliegen“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Teilvertriebsprozess „Personal bedient Kunden telefonisch“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Internet-Vertriebsprozess
- Einleitung
- Das Funktionsmodell des Internet-Vertriebsprozesses
- Einleitung
- Legende
- Modelldarstellung
- Das Datenmodell des Internet-Vertriebsprozesses
- Einleitung
- Legende
- Modelldarstellung
- Der Teilvertriebsprozess „Web-Shop führt Aktionen aus“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Der Teilvertriebsprozess „Web-Shop führt Funktion aus“
- Einleitung
- Legende
- Modelldarstellung
- Prozessbeschreibung
- Analyse des Vertriebsprozesses
- Einleitung
- Vergleich der Soll-Ist-Prozesse
- Fazit
- Die Entwicklung
- Einleitung
- Die verwendeten Werkzeuge und Technologien
- Einleitung
- Die Datenbank MySQL
- Die Skriptsprache PHP
- HTML und Javascript
- Das Template-System PHPTEMPLE
- Das Warenwirtschaftssystem „Octopus“
- Der Web-Shop-Programmablauf
- Einleitung
- Das Programmfunktionsmodell
- Einleitung
- Legende
- Modelldarstellung
- Das Programmdatenmodell
- Einleitung
- Legende Datenorganisationsmodell
- Legende Programmdatenmodell
- Modelldarstellung
- Das Modulorganisationsmodell
- Einleitung
- Legende
- Modelldarstellung
- Der Programmablauf im Überblick
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Mediendaten-Import“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Großhändlermeldedatenaktualisierung“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „E-Mail-Benachrichtigung“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Web-Shop-/WWS-Synchronisation“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Web-Shop-Funktionen für Kunden“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Stöbern im Medien-Datenbestand“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Suchen im Medien-Datenbestand“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Benutzeranmeldung/Kundenbereich“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Notizzettel“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Web-Shop-Warenkorb“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Hilfe-Seiten“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Der Teilablaufplan „Sonstiges“
- Einleitung
- Legende
- Modelldarstellung
- Ablaufbeschreibung
- Die Datentabellen-Beschreibung
- Einleitung
- Legende
- Die Datentabellen
- Die Tabelle vlb_titel
- Die Tabelle umb_titel
- Die Tabelle pro_bestand
- Die Tabelle pro_verkaeufe
- Die Tabelle pro_bswg
- Die Tabelle pro_meldenummern
- Die Tabelle vlb_autoren
- Die Tabelle vlb_aut_pos
- Die Tabelle vlb_schlagworte
- Die Tabelle vlb_sch_pos
- Die Tabelle vlb_stichworte
- Die Tabelle vlb_sti_pos
- Die Tabelle vlb_verlage
- Die Tabelle vlb_ver_isbn
- Die Tabelle pro_kunden
- Die Tabelle pro_auftraege
- Die Tabelle pro_auf_ereignisse
- Die Tabelle pro_hilfe
- Die Tabelle pro_abfragen
- Die Tabelle pro_notizzettel
- Die Tabelle pro_warenkorb
- Die Tabelle pro_sys_var
- Die Tabelle ls_session
- Die Tabelle pro_ereignisse
- Die Tabelle pro_gen_auftragsnr
- Die Tabelle pro_gen_bestnr
- Die Tabelle pro_gen_kuadrnr
- Die Tabelle wws_trl_dynamic
- Die Tabelle wws_trl_static
- Die Tabelle wws_trl_sys
- Die Modul-Beschreibungen
- Einleitung
- Legende
- Die Programmmodule
- Das Modul „Stöbern-Navigation“
- Das Modul „Ergebnisliste“
- Das Modul „Detailansicht“
- Das Modul „AGB-Anzeige“
- Das Modul „Kontakt“
- Das Modul „Impressum-Anzeige“
- Das Modul „Datenschutzerklärung“
- Das Modul „Funktionsauswahl“
- Das Modul „Suchen-Navigation“
- Das Modul „Index-Navigation“
- Das Modul „Hilfe-Navigation“
- Das Modul „Notizzettel füllen/anzeigen“
- Das Modul „Warenkorb füllen“
- Das Modul „Warenkorb aufrufen“
- Das Modul „Warenkorb bestellen“
- Das Modul „Anmelden“
- Das Modul „Neukundenanmeldung“
- Das Modul „Auftragsinformation“
- Das Modul „Kundendatenänderung“
- Das Modul „Web-Shop-Start“
- Das Modul „Mediendaten-Import“
- Das Modul „Großhändler-Aktualisierung“
- Das Modul „WWS/Shop-Synchronisation“
- Das Modul „E-Mail-Nachrichten“
- Die Servlet-Beschreibungen
- Einleitung
- Legende
- Die Servlets
- Das Servlet „addslashes“
- Das Servlet „autormax“
- Das Servlet „browse“
- Das Servlet „browsehead“
- Das Servlet „buildautoren“
- Das Servlet „buildautorenohne“
- Das Servlet „buildschlagworte“
- Das Servlet „buildsellerautoren“
- Das Servlet „buildsql“
- Das Servlet „calcbbean“
- Das Servlet „calcean“
- Das Servlet „calcindex“
- Das Servlet „calcisbn“
- Das Servlet „calcrank“
- Das Servlet „changewarenkorb“
- Das Servlet „checklogin“
- Das Servlet „checksafe“
- Das Servlet „controlisbn“
- Das Servlet „deleteabfragen“
- Das Servlet „deletehilfeseiten“
- Das Servlet „envhttphost“
- Das Servlet „formatbestaetdate“
- Das Servlet „formatbestelldate“
- Das Servlet „formatdate“
- Das Servlet „formatlogindate“
- Das Servlet „formatnumber“
- Das Servlet „formatnumbergesamt“
- Das Servlet „mailactivationstring“
- Das Servlet „mailauftragsbest“
- Das Servlet „mailkontakt“
- Das Servlet „mailpasswd“
- Das Servlet „updatetreffer“
- Ausblick
- Brandstetter, C. / Fries, M.
- Buchhändler Vereinigung (Hrsg.)
- Däßler, R.
- E-Commerce-Center-Handel (Hrsg.)
- Krause, J. / Injac, I.
- Schneider, U. / Werner, D.
- Strzysch, M / Weiß, J. (red. Leitung)
- Tabelle 1: Geschätzte Umsätze buchhändlerischer Betriebe zu Endverbraucherpreisen 1997-2001 (in Anlehnung an: Buchhändler-Vereinigung (Hrsg.), 2002, S. 25)
- Tabelle 2: Geschätzte Umsatzentwicklung buchhändlerischer Betriebe 2000 – 2001 (in Anlehnung an: Buchhändler-Vereinigung (Hrsg.), 2002, S. 25)
- Tabelle 3: Gesamtumsatz von Büchern via Internet (in Anlehnung an: Buchhändler-Vereinigung (Hrsg.), 2002, S. 26)
- Tabelle 4: Modullegende der Datentabellen-Beschreibung
- Tabelle 5: Struktur Datentabelle vlb_titel
- Tabelle 6: Struktur Datentabelle umb_titel
- Tabelle 7: Struktur Datentabelle pro_bestand
- Tabelle 8: Struktur Datentabelle pro_verkaeufe
- Tabelle 9: Struktur Datentabelle pro_bswg
- Tabelle 10: Struktur Datentabelle pro_meldenummern
- Tabelle 11: Struktur Datentabelle vlb_autoren
- Tabelle 12: Struktur Datentabelle vlb_aut_pos
- Tabelle 13: Struktur Datentabelle vlb_schlagworte
- Tabelle 14: Struktur Datentabelle vlb_sch_pos
- Tabelle 15: Struktur Datentabelle vlb_stichworte
- Tabelle 16: Struktur Datentabelle vlb_sti_pos
- Tabelle 17: Struktur Datentabelle vlb_verlage
- Tabelle 18: Struktur Datentabelle vlb_ver_isbn
- Tabelle 19: Struktur Datentabelle pro_kunden
- Tabelle 19: Struktur Datentabelle pro_kunden (Fortsetzung)
- Tabelle 20: Struktur Datentabelle pro_auftraege
- Tabelle 20: Struktur Datentabelle pro_auftraege (Fortsetzung)
- Tabelle 21: Struktur Datentabelle pro_auf_ereignisse
- Tabelle 22: Struktur Datentabelle pro_hilfe
- Tabelle 23: Struktur Datentabelle pro_abfragen
- Tabelle 24: Struktur Datentabelle pro_notizzettel
- Tabelle 25: Struktur Datentabelle pro_warenkorb
- Tabelle 26: Struktur Datentabelle pro_sys_var
- Tabelle 27: Struktur Datentabelle ls_session
- Tabelle 28: Struktur Datentabelle pro_ereignisse
- Tabelle 29: Struktur Datentabelle pro_gen_auftragsnr
- Tabelle 30: Struktur Datentabelle pro_gen_bestnr
- Tabelle 31: Struktur Datentabelle pro_gen_kuadrnr
- Tabelle 32: Struktur Datentabelle wws_trl_dynamic
- Tabelle 33: Struktur Datentabelle wws_trl_dynamic
- Tabelle 34: Struktur Datentabelle wws_trl_sys
- Tabelle 35: Ausgabesatz der Umbreit - Meldedatei (angelehnt an den BWA-Satz)
- Tabelle 35: Ausgabesatz der Umbreit - Meldedatei (angelehnt an den BWA-Satz) (Fortsetzung)
- Abbildung 1: Das Vertriebsdatenmodell
- Abbildung 2: Die Auftragsattribute des Vertriebsdatenmodells
- Abbildung 3: Die Titelattribute des Vertriebsdatenmodells
- Abbildung 4: Die Kundenattribute des Vertriebsdatenmodells
- Abbildung 5: Der Funktionsbaum des Vertriebsprozesses
- Abbildung 6: Der Gesamtvertriebsprozess
- Abbildung 7: Der Teilvertriebsprozess „Bestellung bearbeiten“
- Abbildung 8: Der Teilvertriebsprozess „Personal tritt in persönlichen Kontakt“
- Abbildung 9: Der Teilvertriebsprozess „Personal bedient Kunden persönlich“
- Abbildung 10: Der Teilvertriebsprozess „Personal bearbeitet telefonisch das Anliegen“
- Abbildung 11: Der Teilvertriebsprozess „Personal bedient Kunden telefonisch“
- Abbildung 12: Das Funktionsmodell des Internet-Vertriebsprozesses
- Abbildung 13: Das Datenmodell des Internet-Vertriebsprozesses
- Abbildung 14: Die Titeldaten im Datenmodell des Internet-Vertriebsprozesses
- Abbildung 15: Die Auftragsattribute im Datenmodell des Internet-Vertriebsprozesses
- Abbildung 16: Die Auftragspositionsattribute Datenmodell des Internet-Vertriebsprozesses
- Abbildung 17: Die Auftragspositionsattribute im Datenmodell des Internet-Vertriebsprozesses
- Abbildung 18: Der Teilvertriebsprozess „Web-Shop führt Aktionen aus“
- Abbildung 19: Der Teilvertriebsprozess „Web-Shop führt Funktion aus“
- Abbildung 20: Das Programmfunktionsmodell
- Abbildung 21: Das Datenorganisationsmodell
- Abbildung 22: Das Programmdatenmodell
- Abbildung 23: Die Gesamtmodul-Organisation
- Abbildung 24: Die Systemmodul-Organisation
- Abbildung 25: Die Benutzermodul-Organisation Teil 1
- Abbildung 26: Die Benutzermodul-Organisation Teil 2
- Abbildung 27: Die Benutzermodul-Organisation Teil 3
- Abbildung 28: Die Benutzermodul-Organisation Teil 4
- Abbildung 29: Der Web-Shop-Programmablaufplan im Überblick
- Abbildung 30: Der Teilablaufplan „Mediendaten-Import“
- Abbildung 31: Der Teilablaufplan „Großhändlermeldedatenaktualisierung“
- Abbildung 32: Der Teilablaufplan „E-Mail-Benachrichtigung“
- Abbildung 33: Der Teilablaufplan „:Web-Shop-/WWS-Synchronisation“
- Abbildung 34: Der Teilablaufplan „:Web-Shop-Funktionen für Kunden“
- Abbildung 35: Der Teilablaufplan „:Stöbern im Medien-Datenbestand“
- Abbildung 36: Der Teilablaufplan „:Suchen im Medien-Datenbestand“
- Abbildung 37: Der Teilablaufplan „Benutzeranmeldung/Kundenbereich“
- Abbildung 38: Der Teilablaufplan „Notizzettel“
- Abbildung 39: Der Teilablaufplan „Web-Shop-Warenkorb“
- Abbildung 40: Der Teilablaufplan „Hilfe-Seiten“
- Abbildung 41: Der Teilablaufplan „Sonstiges“
- Abbildung 42: Übersicht Bildschirmaufteilung
- Abbildung 43: Vorlage pro-browse
- Abbildung 44: Vorlage pro-qusuche (Aufruf durch Modul „Stöbern Navigation“)
- Abbildung 45: Vorlage pro-qusuche (Aufruf durch Modul „Suchen Navigation“)
- Abbildung 46: Vorlage pro-detail
- Abbildung 47: Vorlage pro-agb
- Abbildung 48: Vorlage pro-kontakt
- Abbildung 49: Vorlage pro-impressum
- Abbildung 50: Vorlage pro-datenschutz
- Abbildung 51: Vorlage pro-header
- Abbildung 52: Vorlage pro-esuche
- Abbildung 53: Vorlage pro-index
- Abbildung 54: Vorlage pro-hilfe
- Abbildung 55: Vorlage pro-hilfe11
- Abbildung 56: Vorlagen pro-notiz und pro-notizcontent
- Abbildung 57: Vorlage pro-warenkorbstatus
- Abbildung 58: Vorlage pro-warenkorb
- Abbildung 59: Vorlage pro-bestell1
- Abbildung 60: Vorlage pro-bestell2
- Abbildung 61: Vorlage pro-bestell3
- Abbildung 62: Vorlage pro-bestellok1
- Abbildung 63: Vorlage pro-konto
- Abbildung 64: Vorlage pro-mailpass
- Abbildung 65: Vorlage pro-mailpassreact
- Abbildung 66: Vorlage pro-customeractivate
- Abbildung 67: Vorlage pro-newcustomer
- Abbildung 68: Vorlage pro-newcustomer
- Abbildung 69: Vorlage pro-auftraege
- Abbildung 70: Vorlage pro-auftragspos
- Abbildung 71: Vorlage pro-changecustomer
- Abbildung 72: Vorlage pro-changepasswd
- Abbildung 73: Titeldatensatz aus ASCII-Datei
Anhang A - Literaturverzeichnis
Anhang B - Tabellenverzeichnis
Anhang C - Abbildungsverzeichnis
Anhang D - Benutzerdokumentation
1 Einleitung
2 Hilfe-Seiten
2.1 Stöbern in der Datenbank
2.2 Erweiterte Suche in der Datenbank
2.3 Schnellsuche in der Datenbank
2.4 Die Ergebnisliste
2.5 Detailansicht
2.6 Anmelden am System
2.7 Adressdaten ändern
2.8 Passwort ändern
2.9 Bestellungen einsehen
2.10 Notizzettel aufrufen
2.11 Neukunden-Anmeldung
2.12 Die Warenkorb-Bedienung
2.13 Adressdaten prüfen
2.14 Position prüfen/Versandart bestimmen
2.15 AGB-Hinweis
2.16 Das Kontakt-Formular
2.17 Unsere AGB
2.18 Das Impressum
2.19 Datenschutzerklärung
2.20 Hilfeseiten
- Arbeit zitieren
- Alexander Klein (Autor:in), 2003, Konzeption & Entwicklung eines Internetshops mit Backend-Integration, München, GRIN Verlag, https://www.grin.com/document/168265