pdf 1.967 kB - Praktische Informatik - Universität Siegen
pdf 1.967 kB - Praktische Informatik - Universität Siegen
pdf 1.967 kB - Praktische Informatik - Universität Siegen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
KAPITEL 3. ENTWICKLUNG DES SYSTEMS<br />
Abbildung 3.3: Modulare Struktur des Programms<br />
Neben dem Start- und dem Initialisierungsvorgang bietet das Hauptsystem eine Reihe<br />
weiterer Funktionen:<br />
• Main-Frame - Das Hauptsystem stellt die wichtigste Komponente der graphischen<br />
Oberfläche zur Verfügung: das Hauptfenster, auch Main-Frame genannt. Das<br />
Hauptfenster fungiert als eine Art Container in dem alle graphischen Elemente untergebracht<br />
werden könen. Alle graphischen Elemente des Hauptsystems und das<br />
Main-Frame selbst befinden sich im Paket "de.usi.caew.gui".<br />
• Datenhaltung - Da eine Grundfunktionalität des Systems auch ohne Einbindung<br />
von Plugins gegeben sein soll, ist die Datenhaltung und somit die Definition der<br />
Struktur einzelner Daten ein Bestandteil des Hauptsystems. Der eigentliche Zugriff<br />
auf die Datenbank ist jedoch auf das Hauptsystem und die Plugins verteilt. Diese<br />
Aufteilung bietet den Vorteil, dass nachträglich hinzugefügte Plugins individuelle<br />
Datenbankzugriffsmethoden implementieren können.<br />
• ID-Verwaltung - Da die Daten, die persistent gespeichert werden sollen, in einer<br />
Datenbank abgelegt werden, ist es notwendig diesen Daten eindeutige Identifizierer<br />
zuzuweisen. Diese Aufgabe übernimmt ebenfalls das Hauptsystem. Hierzu bietet<br />
9