Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Informatique - Software

Datenbankgestütztes Artikelverwaltungssystem mit Java

Vertiefte Programmierkonzepte in Java mit Beispielen

Titre: Datenbankgestütztes Artikelverwaltungssystem mit Java

Dossier / Travail , 2014 , 22 Pages , Note: 2,0

Autor:in: Eugen Grinschuk (Auteur), Daniel Falkner (Auteur)

Informatique - Software
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

Das Ziel dieser Arbeit ist es, ein datenbankgestütztes Artikelverwaltungssystem mit Java zu entwickeln und zu beschreiben. Der Fokus bei der Beschreibung der Anwendung wird dabei auf Layoutmanager sowie Steuerelemente gelegt. Die restlichen Elemente der Anwendung werden, falls notwendig, nur kurz erwähnt und nicht weiter erläutert, da diese unter anderem Gegenstand anderer Ausarbeitungen sind.

Flexibilität und Skalierbarkeit wird in der IT immer wichtiger, sodass nicht nur die Infrastruktur diese Eigenschaften erfüllen muss, sondern auch die darauf laufende Anwendung. Außerdem ist Plattformunabhängigkeit ebenfalls von großer Bedeutung, sodass mit Java eine Plattformunabhängigkeit ermöglicht wird, weshalb diese Programmiersprache ihren Einsatz in der hier beschriebenen Anwendung fand.

Die Problemstellung war, dass kein datenbankgestütztes Artikelverwaltungssystem mit grafischer Unterstützung vorlag, sodass die Artikel nicht zentral verwaltet und gespeichert werden konnten.

Extrait


Inhaltsverzeichnis

1 Einleitung

1.1 Problemstellung und Ziel dieser Arbeit

1.2 Aufbau der Arbeit

2 Grundlagen

2.1 Swing

2.2 Layoutmanager allgemein

2.2.1 BorderLayout

2.2.2 FlowLayout

2.2.3 GridLayout

2.2.4 BoxLayout

2.2.5 GridBagLayout

2.3 Steuerelemente

2.3.1 JLabel

2.3.2 JButton

2.3.3 JTextField

2.3.4 JSpinner

2.3.5 JComboBox

2.3.6 JTabbedPane

3 Anwendungsbeschreibung

3.1 Controller

3.2 Model

3.3 View

3.3.1 Layoutmanger

3.3.2 Steuerelemete

3.3.3 Eventhandling

4 Zusammenfassung

4.1 Kritische Würdigung

4.2 Ausblick

Zielsetzung & Themen

Das primäre Ziel dieser Arbeit ist die Entwicklung und Beschreibung eines datenbankgestützten Artikelverwaltungssystems unter Verwendung der Programmiersprache Java, um eine zentrale Verwaltung und Speicherung von Artikeldaten mit grafischer Unterstützung zu ermöglichen.

  • Implementierung einer GUI mittels Java Swing
  • Anwendung des Model-View-Controller (MVC) Entwurfsmusters
  • Einsatz der Java Database Connectivity (JDBC) zur Anbindung einer MySQL-Datenbank
  • Verwendung verschiedener Layoutmanager für eine strukturierte Benutzeroberfläche
  • Integration von Steuerelementen zur Benutzerinteraktion und Datenmanipulation

Auszug aus dem Buch

3.1 Controller

Die Klasse MainController stellt den Controller innerhalb der Anwendung dar. Die Klasse implementiert das Interface eines ActionListener und kann dadurch die Benutzerinteraktionen auswerten. Dadurch muss der MainController beim Initialisieren der MainView Klasse sich selbst mittels this dem Konstruktor übergeben. Die zweite Schicht, das Model, wird mit der Artikelverwaltung Klasse instanziiert. Diese Klasse enthält eine Methode initDBData, mit welcher die Daten erstmals geladen werden können. Des Weiteren wird dem Model der View als Observer zugewiesen. Ein Observer ist ein weiteres Design Pattern, welches im nächsten Unterkapitel des Models im Detail erörtert wird. Der View stellt über ein definiertes Interface, die Java Klasse MVCViewInterface, die benötigten Methoden bereit, um mit ihm interagieren zu können.

Innerhalb der überschriebenen, vom ActionListener definierten Methode, actionPerformed reagiert der Controller auf folgende Benutzerinteraktionen am View. Einen neuen Artikel hinzufügen, damit werden die Daten des neuen Artikels ausgelesen und dem Datenmodell übergeben. Die einfache Abbrechen Funktion leert lediglich die Eingabefelder des neuen Artikels. Eine Löschen Funktion wird über die Spinner Komponente und die Tabellenanzeige ermöglicht. Letztere bietet zudem die Möglichkeit der Mehrfachauswahl zum Löschen von Artikeln. Die letzte Methode bietet die Möglichkeit, die Tabellenanzeige anhand der verfügbaren Spalten zu sortieren.

Zusammenfassung der Kapitel

1 Einleitung: Hier wird die Problemstellung der fehlenden zentralen Artikelverwaltung definiert und das Ziel formuliert, eine Java-basierte Anwendung mit grafischer Oberfläche zu entwickeln.

2 Grundlagen: Dieses Kapitel erläutert die verwendeten Technologien, insbesondere die Klassenbibliothek Swing, verschiedene Layoutmanager sowie die zur Benutzerinteraktion notwendigen Steuerelemente.

3 Anwendungsbeschreibung: Hier wird der Aufbau der entwickelten Anwendung anhand des MVC-Entwurfsmusters, der Controller-, Model- und View-Schichten sowie der Implementierung der GUI detailliert beschrieben.

4 Zusammenfassung: Das abschließende Kapitel fasst die Ergebnisse zusammen, würdigt die gewählte Architektur kritisch und gibt einen Ausblick auf zukünftige Entwicklungen wie JavaFX.

Schlüsselwörter

Java, Artikelverwaltungssystem, Swing, GUI, Datenbank, SQL, MySQL, JDBC, MVC, Layoutmanager, Steuerelemente, Observer-Pattern, Singleton-Pattern, Softwareentwicklung, Desktop-Anwendung

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit der Konzeption und technischen Umsetzung eines datenbankgestützten Systems zur Verwaltung von Artikeldaten mittels der Programmiersprache Java.

Was sind die zentralen Themenfelder?

Die zentralen Schwerpunkte liegen auf der Gestaltung grafischer Benutzeroberflächen (GUI) mit Swing, der Implementierung einer stabilen Datenbankanbindung und der strukturierten Softwarearchitektur durch Entwurfsmuster.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist die Bereitstellung eines Tools, das eine zentrale und datenbankgestützte Speicherung sowie Verwaltung von Artikeln ermöglicht, wobei der Fokus auf Flexibilität und Skalierbarkeit liegt.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit folgt einem softwaretechnischen Ansatz, bei dem die Architektur nach dem MVC-Pattern strukturiert und die Umsetzung anhand von Codebeispielen und grafischen Darstellungen methodisch erläutert wird.

Was wird im Hauptteil behandelt?

Der Hauptteil beschreibt die theoretischen Grundlagen von Java Swing, die konkrete Implementierung der drei MVC-Schichten (Controller, Model, View) sowie die Verwendung von Layoutmanagern und Steuerelementen.

Welche Schlüsselwörter charakterisieren die Arbeit?

Wichtige Begriffe sind Java, Artikelverwaltung, Swing, MVC-Pattern, Datenbankanbindung, GUI-Design und Software-Architektur.

Warum wird das MVC-Entwurfsmuster eingesetzt?

Das MVC-Pattern sorgt für eine klare Trennung zwischen Datenhaltung, Logik und Darstellung, was den Programmcode übersichtlicher, wartbarer und bei Erweiterungen weniger fehleranfällig macht.

Welche Rolle spielt der Layoutmanager in der GUI-Erstellung?

Der Layoutmanager übernimmt die automatische Anordnung und Skalierung der GUI-Komponenten, wodurch dem Programmierer eine manuelle Positionierung erspart bleibt und die Anwendung bei Größenänderungen des Fensters flexibel reagiert.

Fin de l'extrait de 22 pages  - haut de page

Résumé des informations

Titre
Datenbankgestütztes Artikelverwaltungssystem mit Java
Sous-titre
Vertiefte Programmierkonzepte in Java mit Beispielen
Université
AKAD University of Applied Sciences Stuttgart
Note
2,0
Auteurs
Eugen Grinschuk (Auteur), Daniel Falkner (Auteur)
Année de publication
2014
Pages
22
N° de catalogue
V369012
ISBN (ebook)
9783668473775
ISBN (Livre)
9783668473782
Langue
allemand
mots-clé
Java programmieren programmierkonzepte datenbank datenbankgestützt java und datenbank sql java und sql MVC model view control MVC architektur programmierbeispiele
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Eugen Grinschuk (Auteur), Daniel Falkner (Auteur), 2014, Datenbankgestütztes Artikelverwaltungssystem mit Java, Munich, GRIN Verlag, https://www.grin.com/document/369012
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  22  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint