Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Ingénierie - Ingénieur Civil

Entwicklung eines Informationssystems für Fahrplanauskünfte

Titre: Entwicklung eines Informationssystems für Fahrplanauskünfte

Dossier / Travail , 2011 , 21 Pages , Note: 1,7

Autor:in: Olga Glöckner (Auteur)

Ingénierie - Ingénieur Civil
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

Die Aufgabe dieser Arbeit besteht darin, dass ein Datenbanksystem für Fahrplanauskünfte erstellt wird. Dies besteht zum einen aus einer Abfahrtstafel, die dem Benutzer ermöglicht, zu einer bestimmten ausgewählten Haltestelle die dazugehörigen anfahrenden Verkehrslinien ausgegeben zu bekommen. Zum anderen kann ein Fahrplanbuch verwendet werden, das durch Auswählen bestimmter Verkehrslinien die angefahrenen Haltestellen mit den jeweiligen Abfahrtszeiten darstellt. Zum dritten soll der Nutzer die Möglichkeit haben eine Start- und Zielhaltestelle, sowie die gewünschte Abfahrtszeit anzugeben und mittels einer Fahrauskunft die jeweiligen Verkehrsmittel mit den dazugehörenden Verkehrslinien sowie der nächstmöglichen Abfahrtszeit visualisiert bekommen.

Extrait


Inhaltsverzeichnis

1. Analyse der Aufgabenstellung

1.1 Allgemeine Beschreibung der Aufgabenstellung

1.2 Erstellen einer Datenbank

1.3 Erstellung einer grafischen Benutzeroberfläche - GUI

1.3.1 Model-View-Control-Konzept (MVC - Konzept)

2 Programmentwurf

2.1 ER - Modell

2.2 Relationenmodell

2.3 UML – Diagramm

2.4 Dokumentation der Klassenstruktur

2.4.1 Verbindungsaufbau

2.4.2 Model

2.4.3 View

2.4.4 Control

2.5 Problemstellung und Lösungsansätze

3 Validierung

4 Benutzerhandbuch

Zielsetzung & Themen

Die Arbeit zielt auf die Entwicklung eines funktionalen Informationssystems für Fahrplanauskünfte ab, wobei der Fokus auf der Implementierung einer SQL-Datenbank und einer grafischen Benutzeroberfläche unter Anwendung des MVC-Konzepts liegt.

  • Analyse und Entwurf von Datenbanksystemen für den öffentlichen Nahverkehr
  • Implementierung einer grafischen Benutzeroberfläche (GUI) mit Java (JFrame)
  • Anwendung des Model-View-Control (MVC) Entwurfsmusters zur Softwarearchitektur
  • Durchführung von SQL-Abfragen zur dynamischen Bereitstellung von Fahrtinformationen
  • Validierung der Systemfunktionalität anhand praktischer Anwendungsbeispiele

Auszug aus dem Buch

1.3.1 Model-View-Control-Konzept (MVC - Konzept)

Bei der Entwicklung des Informationssystems, die in der Programmiersprache Java vorgenommen wird, soll das MVC – Konzept berücksichtigt werden.

Das MVC – Konzept bewirkt durch die Dreiteilung (Model, View, Control) eine Trennung aller Daten von der visuellen Repräsentation. Dies ist besonders vorteilhaft, da sich alle drei Teile unterschiedlich entwickeln und einsetzen lassen. Beispielsweise kann die Visualisierung (View) verändert bzw. weiterentwickelt werden, während das Modell (Model) beibehalten wird. Somit sind unterschiedliche Visualisierungen der Daten möglich.

Modell (Model): Das Modell ist zuständig für die Repräsentation der Operationen einer Anwendung, dabei ist es sowohl vom View, als auch vom Controller unabhängig. Es bietet Operationen zum Zugriff auf Daten, die die Views benötigen, um diese abzufragen bzw. darzustellen. Auch die vom Controller verwendeten Operationen zur Umsetzung von Ereignissen stellt das Modell bereit.

Präsentation (View): Die Präsentation ist für die Darstellung der benötigten Daten aus dem Modell und die Aufnahme von Benutzeraktionen zuständig (z.B. werden Benutzereingaben erzeugt oder es erfolgt eine ersichtliche Reaktion auf das Betätigen eines Buttons). Ein View kennt sowohl seinen Controller als auch sein Modell und ist von beiden abhängig. Wie bereits im „Modell“ beschrieben (siehe oben) benötigt ein View die Informationen der darzustellenden Daten, die es aus dem Modell erhält. Aber auch der Controller beeinflusst die Änderung des Views, beispielsweise bei einem Loginformular könnte dieser entscheiden, je nachdem ob man eingeloggt ist, welche visuelle Ausgabe in dem Fenster erscheinen soll.

Steuerung (Controller): Controller sind für die Steuerung der Anwendung durch den Benutzer zuständig. Sie erfassen alle Aktionen, ordnen Operationen bestimmte Reaktionen zu und leiten diese zur Visualisierung an das View weiter. Folglich erzeugen Controller die Views. Die Einheit aus View und Controller bildet die Benutzeroberfläche.

Zusammenfassung der Kapitel

1. Analyse der Aufgabenstellung: Definition der Anforderungen für ein Fahrplanauskunftssystem inklusive Datenbankanbindung und GUI-Gestaltung.

2 Programmentwurf: Beschreibung der technischen Architektur, des Datenmodells (ER-Modell) sowie der klassenbasierten Struktur der Anwendung.

3 Validierung: Nachweis der korrekten Funktionalität des Systems anhand konkreter Abfragebeispiele.

4 Benutzerhandbuch: Kurzanleitung zur Bedienung der grafischen Oberfläche für den Endnutzer.

Schlüsselwörter

Datenbank, Fahrplanauskunft, Java, MVC-Konzept, GUI, JFrame, SQL, Modell, View, Controller, Softwareentwicklung, ER-Modell, Benutzerhandbuch, Validierung, Informationssystem

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit behandelt die konzeptionelle Entwicklung und technische Implementierung eines Informationssystems für Fahrplanauskünfte im öffentlichen Nahverkehr.

Was sind die zentralen Themenfelder?

Die zentralen Schwerpunkte liegen auf der Datenbankmodellierung, der objektorientierten Programmierung mit Java und dem Design von Benutzeroberflächen.

Was ist das primäre Ziel der Arbeit?

Ziel ist es, ein System zu schaffen, das Nutzern Auskünfte zu Verbindungen, Abfahrtzeiten und Linienführungen auf Basis einer SQL-Datenbank bietet.

Welche wissenschaftliche Methode wird verwendet?

Es wird ein systematischer Software-Entwicklungsprozess genutzt, der von der Aufgabenanalyse über den Entwurf (ER-Modell, UML) bis hin zur Implementierung und Validierung reicht.

Was wird im Hauptteil behandelt?

Der Hauptteil befasst sich detailliert mit dem Programmentwurf, der Klassenstruktur unter Berücksichtigung des MVC-Musters und der Anbindung an die Datenbank.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die Arbeit wird durch Begriffe wie Java, MVC-Konzept, SQL, Datenbank und Benutzeroberfläche (GUI) charakterisiert.

Warum wurde das MVC-Konzept für dieses Projekt gewählt?

Das MVC-Konzept wurde gewählt, um Datenhaltung, Logik und visuelle Darstellung strikt voneinander zu trennen und so eine flexiblere Weiterentwicklung des Codes zu ermöglichen.

Welches Problem trat beim Erstellen des ER-Modells auf?

Es gab Schwierigkeiten bei der Wahl des Primärschlüssels für die Entität „Verkehrslinientyp“ und der redundanten Darstellung von Haltestellennamen in den Auswahlboxen.

Wie wird die Verbindung zur Datenbank hergestellt?

Die Verbindung erfolgt über die Klasse JDBCConnect, welche die notwendigen SQL-Anweisungen zur Datenabfrage bereitstellt.

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

Résumé des informations

Titre
Entwicklung eines Informationssystems für Fahrplanauskünfte
Université
University of Hannover
Cours
Kurs: Verteilte Systeme und Datenbanken
Note
1,7
Auteur
Olga Glöckner (Auteur)
Année de publication
2011
Pages
21
N° de catalogue
V425604
ISBN (ebook)
9783668704701
ISBN (Livre)
9783668704718
Langue
allemand
mots-clé
Erstellen von Datenbanken Erstellen einer grafischen Benutzeroberfläche GUI Model View Control Konzept (MVC) ER_Modell UML Diagramm Relationenmodell
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Olga Glöckner (Auteur), 2011, Entwicklung eines Informationssystems für Fahrplanauskünfte, Munich, GRIN Verlag, https://www.grin.com/document/425604
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  21  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint