Deutsch English

Architektur Datenbank Client-Module XML-Module XML-Panel Features Beispiel Warenwirtschaft

Beispiel: Implementierung einer Warenwirtschafts-Anwendung

Um zu demonstrieren wie schnell und einfach mit Hilfe des Aviantes-Frameworks eine rudimentäre Applikation erstellt werden kann, wurde hier als Beispiel das Grundgerüst einer Warenwirtschafts-Anwendung implementiert. Diese besteht aus folgenden Stammdaten-Modulen:

Dazu kommen folgende Bearbeitungs-Module:

Diese Module wurden alleine durch die Erstellung von einfachen XML-Dateien erzeugt. Es wurde keine Zeile in Java programmiert. Die Erstellung der Module dauerte ca. 5 Stunden. Natürlich ist das nur ein Grundgerüst, welches aber schon das Anlegen, Suchen, Verändern und Löschen von Datensätzen ermöglicht. Die Stammdaten-Module sind damit komplett fertig. Alle weiteren Aktionen wie z.B. das Verbuchen von entnommenen Artikeln, das Erstellen von Lieferscheinen usw. können darauf aufbauend sehr einfach durch Java-Code implementiert werden. Dazu werden die Panel-Klassen abgeleitet und durch eigenen Java-Code ergänzt. Außerdem müssen weitere Server-Module angelegt werden, die Operationen auf der Datenbank durchführen wie z.B. die Anpassung von Lagerbeständen bei einer Auftragsverbuchung.

Auf dieselbe Art und Weise können alle weiteren benötigten Module erstellt werden. Das Grundgerüst eines Panels wird dabei durch die Anlage einer XML-Datei erstellt. Notwendige Änderungen/Erweiterungen werden in Java programmiert. Sollte ein Panel oder gar Modul nicht in dieses Standardschema passen, so kann dieses selbstverständlich auch komplett selbst in Java implementiert werden. Das Framework kann also sehr flexibel genutzt werden.

Beschreibung der Datenbank-Tabellen

Alle benötigten Tabellen sind in der XML-Datei warenwirtschaft.xml beschrieben.

Länder

Länder-Modul

LaenderModul.xml
LaenderPanel.xml

Dimensionen

Modul zur Bearbeitung von Dimensionen

DimensionenModul.xml
DimensionenPanel.xml

Lagerorte

Lagerorte-Modul

LagerorteModul.xml
LagerortePanel.xml

Artikelgruppen

Artikelgruppen-Modul

ArtikelgruppenModul.xml
ArtikelgruppenPanel.xml

Artikel

Artikel-Modul

Suche nach Artikeln

Artikelsuche

Suche nach Lieferanten

Lieferantensuche

ArtikelModul.xml
ArtikelPanel.xml

Lieferanten

Lieferanten-Modul

Suche nach Lieferanten

Lieferantensuche

LieferantenModul.xml
LieferantenPanel.xml

Kunden

Kunden-Modul

Suche nach Kunden

Kundensuche

KundenModul.xml
KundenPanel.xml

Aufträge

Aufträge

Suche nach Aufträgen

Auftragssuche

Suche nach Kunden

Kundensuche

Auftragspositionen (2. Panel)

Auftragspositionen

Suche nach Artikeln

Artikelsuche

AuftraegeModul.xml
AuftraegePanel.xml
PositionenPanel.xml