Online-Shopping liegt im Trend. Einer BITKOM-Studie von 2012 zufolge kaufen neun von zehn Internetnutzern Waren und Dienstleistungen im Internet. Dabei lockt neben der großen Auswahl vor allem die bequeme Möglichkeit, jederzeit von zu Hause aus auf Einkaufstour zu gehen.
Dieser Aspekt stellt gerade den Online-Handel immer wieder vor Herausforderungen, denn nicht nur das Angebot muss für den Nutzer attraktiv sein, sondern auch die Komponenten des Shops wie der Warenkorb und die Bezahlfunktionen. Neben der Sicherheit sind hier auch die Funktionen ein zentrales Thema. Warenkorb-Abbrüche gehören zu den Online Shops wie hohe Retoure-Quoten. Ein Grund dafür sind nicht zuletzt fehlende Funktionalitäten und Benutzerunfreundlichkeit.
Doch grundlegend für einen Online-Shop ist natürlich erst einmal, dass es einen Warenkorb gibt. Der Warenkorb gilt seit jeher als die kritische Stelle im Online-Bestellprozess und ist die Instanz, die es zu überwinden gilt, um erfolgreich im Online-Handel zu sein.
Dieses Assignment soll nun eine Warenkorb-Variante auf Basis von Java beschreiben, in der die grundlegendsten Warenkorbfunktionen enthalten sind.
Inhaltsverzeichnis
Einführung
Allgemeines
Klassen
Allgemeines
Artikel
Warenkorb
Main
Fazit
Ausblick
Quellen
Webseiten
Bücher
Anhang
Klasse Warenkorb
Klasse Artikel
Klasse Main
Klasse WarenkorbException
Zielsetzung & Themen
Das primäre Ziel dieser Arbeit ist die Entwicklung einer funktionalen Warenkorb-Variante auf Basis der Programmiersprache Java, wobei eine MySQL-Datenbank zur persistenten Speicherung der Artikel angebunden wird. Die Arbeit analysiert dabei kritisch die Umsetzung dieser Anforderungen und bewertet die Eignung von Java für dieses Einsatzszenario.
- Entwicklung der Java-Klassen zur Abbildung eines Warenkorbsystems
- Anbindung einer MySQL-Datenbank mittels JDBC
- Implementierung von Grundfunktionalitäten wie Hinzufügen, Löschen und Preisberechnung
- Kritische Diskussion der Programmiersprachenwahl (Java vs. PHP)
- Dokumentation der Klassenstruktur mittels UML-Diagrammen
Auszug aus dem Buch
Warenkorb
Die Klasse Warenkorb soll laut Aufgabenstellung verschiedene Funktionalitäten bereitstellen (siehe Abb. 3):
Speicherung der gewählten Artikel
Methoden zum Erstellen des Warenkorbs
Methoden zum Hinzufügen und Löschen von Artikel
Methoden zum Berechnen des Gesamtpreises aller Artikel
Methode zur Angabe der Gesamtanzahl der Artikel in einem Warenkorb.
Die gewünschten Funktionalitäten wurden programmiert und können im Sourcecode in der Anlage unter dem Punkt Warenkorb gesichtet werden.
Zusammenfassung der Kapitel
Einführung: Stellt die Relevanz des Online-Shoppings dar und definiert die Aufgabenstellung für die Entwicklung einer Java-basierten Warenkorb-Komponente.
Allgemeines: Diskutiert die Eignung verschiedener Programmiersprachen für Web-Anwendungen und begründet die Entscheidung für Java aufgrund seiner Robustheit und Wartungsfreundlichkeit.
Klassen: Beschreibt detailliert die technische Umsetzung der Klassen Warenkorb, Artikel und Main unter Nutzung einer MySQL-Datenbank.
Fazit: Reflektiert kritisch über die erreichte Umsetzung, die Performance von Java und potenzielle Optimierungsmöglichkeiten bezüglich Datenbankanbindung und Code-Dokumentation.
Ausblick: Zeigt weitere Möglichkeiten zur Erweiterung des Projekts auf, insbesondere im Hinblick auf grafische Oberflächen und Dublettenprüfungen.
Quellen: Listet die verwendeten Webseiten und Literaturquellen auf.
Anhang: Enthält den vollständigen Quellcode der implementierten Java-Klassen.
Schlüsselwörter
Java, Warenkorb, MySQL, JDBC, Objektorientierte Programmierung, Datenbankanbindung, Klassen, Warenkorb-Funktionen, Artikel-Management, Softwareentwicklung, Datenbank, SQL-Statements, Backend, Softwarearchitektur, Programmierung
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der objektorientierten Programmierung einer Warenkorb-Funktionalität in Java, inklusive einer Anbindung an ein relationales Datenbanksystem.
Was sind die zentralen Themenfelder der Publikation?
Die zentralen Themen sind die Modellierung von Klassen (Artikel und Warenkorb), die Interaktion mit einer MySQL-Datenbank über JDBC sowie der Vergleich von Java mit anderen Skriptsprachen im E-Commerce-Kontext.
Was ist das primäre Ziel der Forschungsfrage?
Das Ziel ist die Erstellung einer stabilen und wartungsfreundlichen Warenkorb-Basis unter Verwendung von Java sowie die kritische Beleuchtung des gewählten Umsetzungsansatzes.
Welche wissenschaftliche Methode wird verwendet?
Es wird ein softwaretechnischer Entwicklungsansatz verfolgt, der durch eine literaturgestützte Diskussion der Programmierkonzepte und eine kritische Evaluation der Ergebnisse ergänzt wird.
Was wird im Hauptteil behandelt?
Der Hauptteil gliedert sich in die theoretische Abwägung der Programmiersprache, die technische Detaillierung der Datenbank-Struktur und die Erläuterung der implementierten Methoden in den jeweiligen Klassen.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit wird primär durch Begriffe wie Java, Warenkorb, Datenbank, Objektorientierung und JDBC charakterisiert.
Warum wurde MySQL als Datenbank gewählt?
Die Wahl fiel auf MySQL, da sie in Verbindung mit Systemen wie XAMPP leicht zu installieren ist, gute Performance bietet und eine robuste Basis für das Speichern von Warenkorb-Artikeln darstellt.
Welche Rolle spielt die Klasse WarenkorbException?
Diese Klasse dient der Fehlerbehandlung und ermöglicht es, spezifische Probleme (z.B. ungültige Eingaben oder Datenbankfehler) kontrolliert abzufangen und dem Anwender anzuzeigen.
Wie werden Artikel im Warenkorb verwaltet?
Artikel werden in der Klasse Warenkorb in einer Liste (List
- Citar trabajo
- Ina Meyer (Autor), 2016, Warenkorb. Programmieren in Java, Múnich, GRIN Verlag, https://www.grin.com/document/335764