Terra Datentechnik Home Home · Modula-2

Beispiele für TERRA Software-Projekte im Kundenauftrag

(Fallstudien) English Version

Inhalt

  • DCS - Benutzernahe Konfiguration von Telefonzentralen
  • FDZ - Adressbuch mit mehreren Quellen
  • OMRS - Software zur optischen Erkennung von Markierungen


Fallstudie

DCS - Benutzernahe Konfiguration von Telefonzentralen

Übersicht

Ein Kunde benötigte ein komfortables Werkzeug zur Spezifikation der Konfiguration von Telefonzentralen. Die Konfiguration wird vom Benutzer definiert und eingegeben, und muss danach in low-level Konfigurationsbefehle transformiert werden. Die Transformation basiert zusätzlichen auf Daten aus einem Benutzer spezifischen, veränderbaren Profil, welches berücksichtigt werden muss. Die erzeugten low-level Konfigurationsdaten werden schliesslich zur Initialisierung in die Zentrale geladen.

Von TERRA implementierte Lösung

Der Benutzer gibt seine Konfigurationsdaten in eine MS Access Datenbank ein, welche das Front-End der Applikation darstellt. Nachdem die Eingabe und die Änderungen der Konfiguration abgeschlossen sind, wird der Back-End Datei-Generator gestartet. Dieser mischt die Konfigurationsdaten des Benutzers mit den Daten aus seinem Profil und erzeugt eine Ausgabedatei mit den low-level Kofigurationsbefehlen. Der Datei-Generator ist ein Modula-2 Programm, welches auf Compiler-ähnlichen Algorithmen beruht. Er akzeptiert und übersetzt die Anweisungen der "Profil-Sprache". Diese stellt Anweisungen bereit, welche es gestatten, aus der Profil-Datei auf die jeweiligen Konfigurationsdaten in der MS Access Datenbank zuzugreifen.

Zurück zum Seitenanfang 


Fallstudie

FDZ - Adressbuch mit mehreren Quellen

Übersicht

Ein Kunde muss sein internes Adressbuch periodisch mit Informationen aus zwei verschiedenen externen Datenbanken abgleichen. Die externen Datenbanken liegen als strukturierte Textdateien vor. Die drei Datenbanken enthalten die zu vergleichenden Daten in verschiedenen Formaten und jede hat eine Anzahl eigener Besonderheiten. Der Automatismus zum Vergleich und Abgleich der Daten muss diese berücksichtigen. Die grosse Mehrheit der Übereinstimmungen sollte automatisch erkannt werden und die entsprechenden Datenänderungen sollten automatisch erfolgen. Zweifelhafte Fälle müssen dem Benutzer zur Bereinigung angezeigt werden.

Von TERRA implementierte Lösung

Die wesentlichen Informationen werden aus den drei Quelldatenbanken herausgezogen und in Btrieve Datenbanken eingebracht. Änderungen in den externen Datenbanken werden durch Vergleich mit ihren früheren Versionen erkannt. Eine Folge von Vergleichsalgorithmen wird angewandt, um zu den Datensätze in den externen Datnebanken die entsprechenden in der internen Datenbank zu finden. Daraus ergeben sich Listen von Änderungen, welche auf die internen Datenbank angewendet werden. Die Vergleichs- und Mischalgorithmen sind als ein Satz von Modula-2 Programmen implementiert.

Zurück zum Seitenanfang  


Fallstudie

OMRS - Software zur optischen Erkennung von Markierungen

Übersicht

Ein Kunde möchte Serien von vordefinierten ähnlichen Formularen mit handschriftlichen Markierungen einlesen. Diese Formulardaten sind die Basis eines Systems zum Erfassen und Abrechnen von Dienstleistungen. Ein Scanner im niederen Preissegment soll in diesem System benutzt werden, da es für viele dezentrale Installationen ausgelegt wird. Die eingescannten Daten müssen analysiert und für die weitere Verarbeitung in eine strukturierte Textdatei ausgegeben werden.

Von TERRA implementierte Lösung

Der Scanner wird über eine TWAIN Schnittstelle angesprochen. Die von TERRA entwickelte Software zur optischen Erkennung von Markierungen korrigiert den Schrägeinzug und die loken Verzerrungen der eingescannten Bilddaten. Durch das spezifische Design der Formulare und den Einschluss von redundanter Information wird eine praktisch 100-prozentige Erfolgsrate für die fehlerfreie Verarbeitung erreicht. Die Software zur optischen Erkennung von Markierungen ist in C, Modula-2 und Assembler implementiert.

Zurück zum Seitenanfang

 
Von Mensch zu Mensch
Home · Modula-2

 Copyright © TERRA Datentechnik 1996-2006
Alle Rechte vorbehalten.TERRA Datentechnik übernimmt keine Haftung für die Vollständigkeit, Richtigkeit und Aktualität der Angaben!
Rechtliche Hinweise  ·  Firmenprofil
 
Contact us   Last Updated: 12-November-2002 Webmaster