Hausarbeiten logo
Shop
Shop
Tutorials
De En
Shop
Tutorials
  • How to find your topic
  • How to research effectively
  • How to structure an academic paper
  • How to cite correctly
  • How to format in Word
Trends
FAQ
Go to shop › Computer Science - Programming

Erstellung einer einfachen Java-Anwendung zur Verwaltung eines elektronischen Karteisystems

Title: Erstellung einer einfachen Java-Anwendung zur Verwaltung eines elektronischen Karteisystems

Term Paper , 2022 , 61 Pages , Grade: 2,3

Autor:in: Robin Fischer (Author)

Computer Science - Programming

Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die Problemstellung liegt im Falle dieses Assignments bereits in der Aufgabenstellung. Es soll eine einfache Java-Anwendung zur Verwaltung eines Karteisystems erstellt werden. Hierzu sollen die Klassen Kartei, Freund und Adresse erstellt werden. Dementsprechend liegt eine objektorientierte Programmierung bereits in der Aufgabenstellung.

In der Klasse Kartei sollen Methoden zum Hinzufügen, zum Ändern und zum Löschen von Freunden geben. Ebenfalls eine Suche nach Freunden und die Ausgabe der Gesamtzahl der verwalteten Freunde soll implementiert werden. In der Klasse Freund sollen die persönlichen Daten eines Freundes gespeichert werden, wie auch eine eindeutige Kennung. Es sollen Methoden zum Anlegen neuer Freunde, zum Auslesen und Ändern der Attribute implementiert werden. In der Klasse Adresse werden adresstypische Attribute, wie z.B. PLZ, Ort und Straße gefordert. Es sollen Methoden zum Auslesen und Ändern dieser Attribute zur Verfügung gestellt werden.

Im Mainprogramm sollen dann Freunde mit ihren Adressen in der Kartei angelegt werden, ebenso das Ändern und Löschen von Einträgen soll beispielhaft vorgenommen werden. Eine Adressliste alles Freunde soll ebenfalls ausgebbar sein.
In allen Klassen soll auch die Fehlerbehandlung, das sogenannte Error-Handling beachtet werden und zur Beschreibung aller Klassen sollen UML-Diagramme angefertigt werden.

Excerpt


Inhaltsverzeichnis

1 Einleitung

1.1 Problemstellung und Zielsetzung

1.2 Aufbau

2 Grundlagen

2.1 Java

2.2 Objektorientierung

2.3 UML

3 Konzeption der Java-Anwendung

3.1 Klasse Adresse

3.2 Klasse Freund

3.3 Klasse Kartei

3.3 Klasse Main

4 Erweiterungsmöglichkeiten und Fazit

4.1 Verbesserungsmöglichkeiten

4.2 Fazit

Zielsetzung & Themen

Das Hauptziel der Arbeit besteht in der Entwicklung einer Java-Anwendung zur Verwaltung eines elektronischen Karteisystems. Die Forschungsfrage konzentriert sich darauf, wie die Klassenstruktur (Kartei, Freund, Adresse) unter Anwendung objektorientierter Prinzipien und einer grafischen Benutzeroberfläche (GUI) konzipiert und implementiert werden kann, inklusive Fehlerbehandlung.

  • Implementierung von Objektorientierung in Java
  • Verwendung von ArrayLists zur dynamischen Datenverwaltung
  • Erstellung einer grafischen Benutzeroberfläche (GUI) mit Swing
  • Modellierung mit UML-Diagrammen
  • Fehlerbehandlung und Validierung von Eingaben

Auszug aus dem Buch

3.1 Klasse Adresse

In der Klasse Adresse finden sich ausschließlich vier Attribute, welche ein Objekt dieser Klasse beschreiben: plz, ort, strasse und die adressId, letztere weist jedem Objekt eine eindeutige Kennung zu. Des Weiteren sind für jedes Attribut je eine Get-Methode und eine Set-Methode vorhanden. Diese sind notwendig, da durch den Modifier „private“ alle Attribute für den direkten Zugriff außerhalb der Klasse gesperrt sind und der Zugriff auf deren Inhalt somit nur über diese Methoden erfolgen kann.

Mögliche Fehler könnten in der Schreibweise der Variablen und Methoden auftreten. Da in Java die Groß- und Kleinschreibung beachtet werden muss, fangen die Variablen und Methoden immer mit einem Kleinbuchstaben an. Klassen hingegen fangen mit einem Großbuschstaben an (vgl. Heinisch et al, 2011, S. 2). Außerdem sollten die Namen der Get-Methoden und der Set-Methoden jeweils mit dem Schlüsselwort „get“ bzw. „set“ beginnen und mit dem anschließenden Variablennamen enden, um die richtige Zuordnung zu gewährleisten.

Zusammenfassung der Kapitel

1 Einleitung: Dieses Kapitel führt in die Aufgabenstellung ein, definiert das Ziel der Erstellung eines Java-Karteisystems und gibt einen Überblick über den Aufbau der Arbeit.

2 Grundlagen: Hier werden die theoretischen Voraussetzungen erläutert, insbesondere die Programmiersprache Java, das Paradigma der Objektorientierung sowie die Modellierungssprache UML.

3 Konzeption der Java-Anwendung: Dieser Kernbereich beschreibt detailliert die Programmierung der Klassen Adresse, Freund, Kartei und Main inklusive der grafischen Oberfläche und Fehlerbehandlung.

4 Erweiterungsmöglichkeiten und Fazit: Das letzte Kapitel bietet eine kritische Würdigung des Ergebnisses und zeigt konkrete Verbesserungsvorschläge für das Programm auf.

Schlüsselwörter

Java, Objektorientierung, UML, Klasse, ArrayList, GUI, Swing, Fehlerbehandlung, Softwareentwicklung, Adressverwaltung, Programmierung, Datenmodellierung, IndexOutOfBoundsException, Klassendiagramm, Benutzeroberfläche

Häufig gestellte Fragen

Worum geht es in der Arbeit grundlegend?

Die Arbeit beschäftigt sich mit der praktischen Entwicklung einer einfachen Java-Anwendung, die ein elektronisches Karteisystem abbildet.

Was sind die zentralen Themenfelder der Arbeit?

Die Schwerpunkte liegen auf der objektorientierten Programmierung in Java, der Modellierung mit UML und der Gestaltung einer grafischen Benutzeroberfläche (GUI).

Was ist das primäre Ziel der Anwendung?

Ziel ist es, ein System zu schaffen, in dem Freunde und deren zugehörige Adressen verwaltet, gesucht, geändert und gelöscht werden können.

Welche wissenschaftlichen oder technischen Methoden werden verwendet?

Es wird das Konzept der objektorientierten Analyse und Implementierung genutzt, unterstützt durch UML-Klassendiagramme und Java Swing für die GUI.

Welche Aspekte werden im Hauptteil behandelt?

Der Hauptteil gliedert sich in die Konzeption der fachlichen Klassen (Adresse, Freund, Kartei) sowie die technische Umsetzung der Main-Klasse mit ihren GUI-Elementen.

Welche Begriffe charakterisieren die Arbeit?

Wichtige Begriffe sind Java, Objektorientierung, UML, ArrayList, GUI und Error-Handling.

Wie werden Daten in der Kartei gespeichert?

Die Daten werden in ArrayList-Strukturen gehalten, die ein dynamisches Hinzufügen und Entfernen von Objekten der Klassen Freund und Adresse ermöglichen.

Was passiert bei einem Zugriff auf einen ungültigen Index innerhalb der Anwendung?

Es tritt ein „IndexOutOfBoundsException“-Fehler auf, da die Anwendung bei der Arbeit mit ArrayLists auf Indizes zugreift, die außerhalb des gültigen Bereichs liegen könnten.

Welche Erweiterungsmöglichkeiten werden für das Programm diskutiert?

Zu den Verbesserungsmöglichkeiten zählen die Anbindung einer Datenbank für persistente Speicherung sowie die Implementierung einer alphabetischen Sortierfunktion für die Listen.

Warum wurde für die Darstellung der Klassen das UML-Diagramm gewählt?

UML wurde gewählt, um die Beziehungen der Klassen zueinander grafisch darzustellen und die Struktur sowie die Sichtbarkeit der Attribute und Methoden transparent zu machen.

Excerpt out of 61 pages  - scroll top

Details

Title
Erstellung einer einfachen Java-Anwendung zur Verwaltung eines elektronischen Karteisystems
College
AKAD University of Applied Sciences Stuttgart
Grade
2,3
Author
Robin Fischer (Author)
Publication Year
2022
Pages
61
Catalog Number
V1338651
ISBN (eBook)
9783346840776
ISBN (Book)
9783346840783
Language
German
Tags
Java Kartei Karteisystem Erstellung Programmierung elektronisch Anwendung Verwaltung verwalten
Product Safety
GRIN Publishing GmbH
Quote paper
Robin Fischer (Author), 2022, Erstellung einer einfachen Java-Anwendung zur Verwaltung eines elektronischen Karteisystems, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/1338651
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  61  pages
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Payment & Shipping
  • About us
  • Contact
  • Privacy
  • Terms
  • Imprint