Switch to German language Switch to English language

Architecture Database Client modules XML modules XML panel Features Example ERP application

Example: Implementing an ERP application

In order to demonstrate how fast and easy it is possible to create a rudimentary application with the Aviantes-Framework a basic ERP application was implemented as example. It consists of the following master data modules:

Completed by following editing modules:

All modules were created alone by building simple XML files. Not a single line in Java was coded. Creation of all modules lasts about 5 hours. Of course this is only a skeleton of a ready to use application. But it allows creating, searching, updating and deleting records. All master data modules are complete. Further operations for example accounting articles, creating delivery notes or bills can be easily implemented in Java code extending this skeleton application. To do this panel classes have to be extended and completed by own Java code. Furthermore new server modules have to be created which do database operations like adjusting article inventory when a commission is accounted.

In the same manner all other necessary modules can be created. The skeleton of a panel is created by generating a XML file. Necessary changes or enhancements are coded in Java. If a panel or even module doesn't fit in this standard schema it will be implemented completely in Java by your own of course. Therefore the framework can be used very flexibly.

Description of the database tables

All necessary tables are described in the XML file erp.xml.

Countries

Countries module

CountriesModule.xml
CountriesPanel.xml

Dimensions

Module for editing dimensions

DimensionsModule.xml
DimensionsPanel.xml

Storage locations

Storage locations module

StorageLocationsModule.xml
StorageLocationsPanel.xml

Article groups

Article groups module

ArticleGroupsModule.xml
ArticleGroupsPanel.xml

Articles

Article module

Search for articles

Article search

Search for vendors

Vendor search

ArticleModule.xml
ArticlePanel.xml

Vendors

Vendors module

Search for vendors

Vendor search

VendorsModule.xml
VendorsPanel.xml

Clients

Clients module

Search for clients

Clients search

ClientsModule.xml
ClientsPanel.xml

Commissions

Commissions module

Search for commissions

Commissions search

Search for clients

Client search

commission positions (2. panel)

Commission positions

Search for articles

Article search

CommissionsModule.xml
CommissionsPanel.xml
PositionsPanel.xml