Grin logo
de en es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Programación

Programmierung eines Online-Warenkorbs mit Java

Título: Programmierung eines Online-Warenkorbs mit Java

Trabajo Universitario , 2017 , 26 Páginas , Calificación: 1,0

Autor:in: Sandro Kunadt (Autor)

Ciencias de la computación - Programación
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

Für das Modul JAV40 (Programmieren in Java) soll mittels der Programmiersprache Java eine einfache Anwendung zur Erstellung eines Online-Warenkorbs mit grundlegenden Warenkorbfunktionalitäten entwickelt werden. Dabei sollen Java-Grundlagen sowie die Prinzipien der Objektorientierung berücksichtigt werden. Die konkrete Anforderung an diese Java-Anwendung besteht darin, dass für mehrere Anwender jeweils ein Warenkorb erstellt und anschließend mit verschiedenen Artikeln gefüllt werden kann. Zudem sollen sowohl alle im Warenkorb gespeicherten Artikel mit ihren relevanten Informationen als auch dessen Netto- und Bruttogesamtpreis ausgegeben werden können. Das Hauptprogramm bzw. die Main-Methode, inklusive eines Beispielszenarios, soll über die Kommandozeile aufgerufen und angezeigt werden.
Das Ziel dieser Arbeit ist die Erläuterung der Konzeption und Implementierung der Java-Anwendung. Die Entwicklung des Online-Warenkorbs wird wie gefordert unter Anwendung des objektorientiertem Konzepts realisiert.

Extracto


Inhaltsverzeichnis

1 Einleitung

1.1 Problemstellung

1.2 Ziel dieser Arbeit

1.3 Aufbau der Arbeit

2 Grundlagen Java-Programmierung

2.1 Definition und Ursprung von Java

2.2 Merkmale von Java

2.3 Java-Plattform

2.4 Objektorientierung

3 Konzeption der Java-Anwendung Online-Warenkorb

3.1 Programmaufbau und -entwurf

3.2 Spezifikation der Programmklassen

4 Implementierung des Online-Warenkorbs

4.1 Allgemein

4.2 Klasse Artikel

4.3 Klasse Warenkorb

4.4 Klasse MainOnlineWarenkorb (Hauptprogramm)

5 Zusammenfassung und Reflexion

5.1 Fazit

5.2 Kritische Würdigung und Ausblick

Zielsetzung & Themen

Das Hauptziel dieser Arbeit besteht in der Konzeption und Implementierung einer Java-Anwendung zur Verwaltung eines Online-Warenkorbs unter konsequenter Anwendung objektorientierter Prinzipien, wobei die Anwendung über die Kommandozeile steuerbar ist.

  • Grundlagen der Java-Programmierung und der Java-Plattform
  • Anwendung des objektorientierten Konzepts
  • Konzeption und Spezifikation der Programmklassen
  • Implementierung der Klassen Artikel, Warenkorb und MainOnlineWarenkorb
  • Funktionstests der Warenkorbverwaltung über die Konsole

Auszug aus dem Buch

4.2 Klasse Artikel

Die Klasse Artikel dient der Erzeugung, Bearbeitung und Ausgabe von Objekten vom Typ Artikel. Dabei wurden insgesamt sieben Variablen definiert, wovon zwei Hilfsvariablen darstellen. Die beiden Hilfsvariablen rand und df besitzen das Zugriffsrecht final, da diese in keinem Fall überschrieben werden sollen. Rand ist vom Typ Random, einer Klasse zur Generierung einer Zufallszahl. Df ist vom Typ DecimalFormat und wird in der Artikel-Klasse für zur formatierten Ausgabe von Dezimalzahlen, gerundet auf zwei Kommastellen, verwendet. Beide Datentypen erfordern die vordefinierten Java-Klassen java.util.Random und java.text.DecimalFormat, die zu Beginn der Klasse via import-Anweisung eingebunden werden. Bei den restlichen fünf Variablen wurde das Zugriffsrecht private gewählt, da diese nur innerhalb der Klasse Artikel zugreifbar sein sollen.

Die Variable Artikelnummer ist vom Typ Integer und wird beim Erzeugen eines Artikelobjektes im Konstruktor mit einer sechsstelligen Zufallszahl belegt. Diese wurde der Anweisung (int)(100000 + (999999 - 100000) * rand.nextDouble()) realisiert, wobei 100.000 das Minimum, 999.999 das Maximum ist, rand.nextDouble() eine zufällige Dezimalzahl ergibt und das Ergebnis abschließend als Ganzzahl konvertiert wird. Mit dieser Vorgehensweise soll die Auswahl eines beliebigen Artikels aus einem großen Warensortiment simuliert werden. Die Artikelbezeichnung wird in der Variable name, die vom Typ String ist, gespeichert und kann über die Methode setName() gesetzt und via getName() ausgelesen werden.

Zusammenfassung der Kapitel

1 Einleitung: Beschreibt die Problemstellung der Entwicklung einer Java-Warenkorbanwendung und definiert das Ziel sowie den Aufbau der Arbeit.

2 Grundlagen Java-Programmierung: Vermittelt ein Verständnis für Java, dessen Plattformunabhängigkeit, die Java-Plattform und das objektorientierte Konzept.

3 Konzeption der Java-Anwendung Online-Warenkorb: Erläutert den Programmaufbau, die Klassenbeziehungen und die Spezifikationen der benötigten Klassen.

4 Implementierung des Online-Warenkorbs: Beschreibt detailliert die praktische Umsetzung der Klassen Artikel, Warenkorb und des Hauptprogramms in Java.

5 Zusammenfassung und Reflexion: Zieht ein Fazit über das Arbeitsergebnis und reflektiert kritisch die entwickelte Konsolenanwendung sowie mögliche Erweiterungen.

Schlüsselwörter

Java, Warenkorb, Objektorientierung, Klasse, Programmierung, NetBeans, JDK, LinkedList, Information Hiding, Konsolenanwendung, UML, Implementierung, Zufallszahlengenerierung, Artikel, Warenkorbverwaltung

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit behandelt die Entwicklung einer einfachen Java-Anwendung zur Verwaltung eines Online-Warenkorbs für das Modul Programmieren in Java.

Welche zentralen Themenfelder werden behandelt?

Zu den zentralen Themen zählen die Grundlagen der Java-Programmierung, das Konzept der Objektorientierung, die Konzeption von Programmklassen sowie deren praktische Implementierung.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist die Erläuterung der Konzeption und der anschließenden Implementierung der Java-Anwendung, um ein ganzheitliches Verständnis von den Grundlagen bis zum fertigen Programm zu vermitteln.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit basiert auf einem softwaretechnischen Ansatz, bei dem Anforderungen modelliert, Konzepte spezifiziert und diese in einer objektorientierten Programmiersprache (Java) umgesetzt und getestet werden.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil widmet sich der theoretischen Grundlegung, der Konzeption des Programmaufbaus und der detaillierten Beschreibung der Implementierung der Java-Klassen.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die Arbeit wird maßgeblich durch Begriffe wie Java, Objektorientierung, Online-Warenkorb, Klasse, Implementierung und Konsolenanwendung geprägt.

Warum wurde eine LinkedList anstelle eines Arrays zur Speicherung der Artikel verwendet?

Aufgrund der im Vorfeld unbekannten Anzahl an Artikeln pro Warenkorb wurde eine flexible LinkedList gewählt, da diese sich besser für häufige Einfüge- und Löschoperationen eignet.

Inwiefern ist die Anwendung als Prototyp zu verstehen?

Die Anwendung bietet zwar grundlegende Warenkorbfunktionen, ist jedoch eine Konsolenanwendung ohne Webserver-Anbindung, Mehrbenutzerfähigkeit oder persistente Datenspeicherung.

Final del extracto de 26 páginas  - subir

Detalles

Título
Programmierung eines Online-Warenkorbs mit Java
Universidad
AKAD University of Applied Sciences Stuttgart
Curso
Informatik - Java-Programmiergrundlagen
Calificación
1,0
Autor
Sandro Kunadt (Autor)
Año de publicación
2017
Páginas
26
No. de catálogo
V463900
ISBN (Ebook)
9783668932302
ISBN (Libro)
9783668932319
Idioma
Alemán
Etiqueta
java programmierung warenkorb programmieren entwicklung
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Sandro Kunadt (Autor), 2017, Programmierung eines Online-Warenkorbs mit Java, Múnich, GRIN Verlag, https://www.grin.com/document/463900
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  26  Páginas
Grin logo
  • Grin.com
  • Envío
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint