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
- Abbildungsverzeichnis
- Anhang
- Klasse Warenkorb
- Klasse Artikel
- Klasse Main
- Klasse WarenkorbException
Zielsetzung und Themenschwerpunkte
Dieses Assignment befasst sich mit der Entwicklung einer Warenkorb-Variante in Java, die die grundlegenden Warenkorbfunktionen beinhaltet. Ziel ist es, die Funktionalität eines Warenkorbes mittels Java zu programmieren und die Umsetzung kritisch zu beleuchten.
- Entwicklung einer Java-Klasse "Warenkorb" mit Methoden zum Erstellen, Bearbeiten und Ausgeben des Warenkorbs.
- Implementierung einer Java-Klasse "Artikel" zur Verwaltung der Artikel-Eigenschaften.
- Integration einer MySQL-Datenbank zur Speicherung der Warenkorbdaten.
- Bewertung der Programmierung und kritische Diskussion der Umsetzung.
- Aufzeigen von Erweiterungsmöglichkeiten der Programmierung.
Zusammenfassung der Kapitel
Einführung
Dieser Abschnitt erläutert die Relevanz von Warenkörben im Online-Handel und die Herausforderungen, die mit ihnen verbunden sind. Das Assignment soll eine Warenkorb-Variante in Java entwickeln, die die grundlegendsten Warenkorbfunktionen beinhaltet.
Allgemeines
Dieser Abschnitt beleuchtet verschiedene Programmiersprachen, die für die Entwicklung von Warenkörben geeignet sind, insbesondere PHP und Java. Die Vorteile von Java in Bezug auf Lesbarkeit, Wartbarkeit und Robustheit werden hervorgehoben.
Klassen
Allgemeines
Dieser Abschnitt beschreibt die Verwendung einer MySQL-Datenbank und die Erstellung der Tabelle "Artikel" zur Speicherung der Artikeldaten. Die Verbindung zwischen der Datenbank und der Java-Applikation erfolgt mithilfe eines JDBC-Treibers.
Artikel
Dieser Abschnitt erläutert die Klasse "Artikel", die die Attribute der Artikel (ID, Bezeichnung, Beschreibung, Preis, Steuersatz, Anzahl) speichert und entsprechende get- und set-Methoden bereitstellt.
Warenkorb
Dieser Abschnitt erläutert die Klasse "Warenkorb", die eine Liste von Artikeln verwaltet. Es werden Methoden zum Hinzufügen, Entfernen und Ausgeben von Artikeln sowie zur Berechnung des Gesamtpreises implementiert.
Main
Dieser Abschnitt beschreibt die Klasse "Main", die die Hauptfunktionalität des Programms beinhaltet. Sie erstellt mehrere Warenkörbe, füllt diese mit Artikeln und gibt die Inhalte der Warenkörbe am Ende aus.
Schlüsselwörter
Die Schlüsselwörter dieses Assignments umfassen: Warenkorb, Java, Programmierung, Objektorientierte Programmierung, MySQL-Datenbank, JDBC-Treiber, Artikel, Klassen, Methoden, Gesamtpreis, Funktionen, Erweiterungsmöglichkeiten.
- Quote paper
- Ina Meyer (Author), 2016, Warenkorb. Programmieren in Java, Munich, GRIN Verlag, https://www.grin.com/document/335764