Anwendungsprogrammierung
Für die Programmierung Ihrer Anwendung können Sie mit uns auf alle gängigen Programmiersprachen zurückgreifen.
Wir setzen auf verbreitete Standards wie XML, C++, Java und webbasierte Softwarelösungen.
Wir entwickeln und programmieren in folgenden Bereichen:
- Software-Entwicklung
problemspezifische Analyse für angepasste Softwarelösungen in allen modernen Sprachen wie: C++, Java, JavaScript, PHP, Perl.
- Interface-Design
Auswahl der passenden elektronischen Form (Dateiformat, Publikationsmedium), Gestaltung der Benutzeroberfläche, Screen- und Print-Layout.
- Interface- und Anwendungsprogrammierung mit XML, XUL und XPCOM
- Publikationen für Internet und Intranet
Organisation und Erstellung von web-basierten Informationssystemen.
- CD-ROM-Publikationen
Programmierung mit Macromedia Director, Toolbook, Flash, Medi8tor.
Beispielprojekte im Bereich Anwendungsprogrammierung
 |
 |
CM44Factory
Flexibel konfigurierbare Entwicklungsumgebung für Mess-und Steuergeräte.
Details ein-/ausblenden
|
Auftraggeber
Endress+Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH+Co. KG
Projekt
Hauptanforderung an die Entwicklungsumgebung ist eine vollständige Konfigurierbarkeit der verabeiteten Datenmodelle. Dazu werden die Datenmodelle in XML definiert. Für Datenfelder können
Datentyp, Bereichsgrenzen, Validierung und automatische Verarbeitung durch angebundene Python-Skripte definiert werden. Der Kunde ist dadurch in der Lage, die Entwicklungsumgebung schnell an veränderte Anforderungen der Gerätesoftware anzupassen. Weitere Besonderheiten sind: Management der Übersetzungen für die Geräteoberfläche, Projekt-Merging.
Technik
Das Programm ist in C++ unter Verwendung von Qt 4 von Trolltech geschrieben. Projektdaten werden als XML Dateien gespeichert.
Zeitraum
03/2008 bis 09/2010
|
|
 |
 |
Liquisens
Steuerungs- und Auswertungssoftware für Infrarot-Spektrometer zur Flüssigkeitsanalyse.
Erweiterbar mit einem benutzerprogrammierbaren Modul zur Ansteuerung einer Reinigungseinheit.
Details ein-/ausblenden
|
Auftraggeber
Endress+Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH+Co. KG
Projekt
Steuerungs- und Auswertungssoftware für Infrarot-Spektrometer zur Flüssigkeitsanalyse.
Erweiterbar mit einem benutzerprogrammierbaren Modul zur Ansteuerung einer Reinigungseinheit.
Konzept
Die Software führt den Benutzer durch Referenzmessung, System-Kalibrierung, Normalbetrieb und passt ihre Oberfläche entsprechend an. Gemessene Spektren, Referenz- und Hilfsspektren werden während der Messung laufend angezeigt um eine stetige Rückmeldung zu gewährleisten. Die integrierte Spektrumsanalyse gibt nach jeder Messung die ermittelten Konzentrationswerte aus. Für den Dauerbetrieb existieren verschiedene Timer-Modi sowie eine Verlaufsanzeige der gemessenen Konzentrationen. Die Software ist für eine Bedienung über Touch-Panel angepasst. Die Sprache der GUI ist zur Laufzeit umschaltbar.
Technik
Das Programm ist in C++ unter Verwendung von Qt 4 von Trolltech geschrieben.
Projektdaten werden als XML Dateien gespeichert. Mathematische Berechnungen werden mit der BLAS Library durchgeführt, die als FORTRAN Modul angebunden ist.
Zeitraum
03/2008 bis 08/2008
Link
MIR-Spektrometer
|
|
 |
 |
Memobase
Auslese- und Verwaltungssoftware für intelligente Sensoren vom Typ Memosens.
Details ein-/ausblenden
|
Auftraggeber
Endress+Hauser Conducta
Gesellschaft für Mess- und Regeltechnik mbH+Co. KG
Projekt
Auslese- und Verwaltungssoftware für intelligente Sensoren vom Typ Memosens.
Konzept
Die Datenhaltung erfolgt in einer SQL-Datenbank. Die Software ist durch Datenbank-Updates erweiterbar um neue Sensortypen und Benutzersprachen. Sensible Daten werden verschlüsselt in der DB abgelegt. Die DB ist zusätzlich gegen nachträgliche Manipulationen gesichert, um den Anforderungen der pharmazeutischen und Lebensmittelindustrie zu genügen.
Eine Anbindung an Zusatzinformationen zu Sensoren erfolgt über Internet-Verbindung zum Firmenserver. Die Sprache der GUI ist zur Laufzeit umschaltbar, chinesisch, japanisch usw. wird unterstützt.
Technik
Das Programm ist in C++ unter Verwendung von Qt 4 von Trolltech geschrieben. Als Datenbanken werden SQL-DB's über ODBC oder für kleine dezentrale Syteme SQLite unterstützt.
Zeitraum
regelmäßige Projekterweiterungen seit 05/2006.
Link
Memobase Messgeräte
|
|
 |
 |
Diagnose-Kit
Das Programm dient der Ausbildung von Mechatronikern bei Siemens. Es simuliert in realistischer Weise eine SPS-gesteuerte Anlage zum Prägen von Bauteilen.
Details ein-/ausblenden
|
Auftraggeber
Institut für Arbeits-, Betriebs- und Organisationspsychologie, Universität Heidelberg.
Projekt
Das Programm dient der Ausbildung von Mechatronikern bei Siemens. Es simuliert in realistischer Weise eine SPS-gesteuerte Anlage zum Prägen von Bauteilen. In 12 Trainingseinheiten müssen Störungen an der Anlage gefunden und beseitigt werden. Das Verhalten der Testpersonen wird zur Laufzeit automatisch analysiert, um passende adaptive tutorielle Hilfen zu erzeugen. Sämtliche Aktionen und Reaktionen der Testpersonen werden protokolliert und statistisch aggregiert. Daraus können Arbeitspsychologen Rückschlüsse auf das Lernverhalten und die Effektivität der Hilfesysteme ziehen.
Konzept
Die Funktionalität der Anlage wurde fast vollständig in Software umgesetzt. Dadurch entspricht ihr Störungsverhalten immer der realen Anlage, die bei Volkswagen in Wolfsburg steht. An allen Bauteilen lassen sich wie in Wirklichkeit Messungen durchführen. Außerdem stellt die Programmumgebung den Testpersonen Schaltpläne, SPS-Pläne, Lehrvideos und mehrere Hilfesysteme zur Verfügung.
Technik
Die multimediale Oberfläche ist mit dem Autorensystem Toolbook realisiert. Die Steuerung der Anlage und die zur Laufzeit generierten adaptiven tutoriellen Hilfen befinden sich in einer angebundenen Library (DLL), die in C geschrieben ist. Die Simulation berücksichtigt zurzeit das Zusammenspiel von 1346 elektrischen, hydraulischen und pneumatischen Bauteilen.
Zeitraum
mehrere Versionen von 06/2001 bis 03/2004
|
|
 |
 |
Elektronisches Wissensarchiv der Bundesanstalt für Wasserbau (EWisA)
Die Datenbank dient der Verwaltung der erstellten Gutachten, Berichte und sonstigen Dokumente der Bundesanstalt für Wasserbau, für die sie auch die Möglichkeit der Hinterlegung einer PDF-Datei bietet.
Details ein-/ausblenden
|
Auftraggeber
Bundesanstalt für Wasserbau
Projekt
Die Datenbank dient der Verwaltung der erstellten Gutachten, Berichte und sonstigen Dokumente der Bundesanstalt für Wasserbau.
Sie wurde aus einer von unserem Unternehmen erstellten Vorversion zur Auftrags- und Gutachtenverwaltung (AGDB) weiterentwickelt, da die Verwaltung der aktuellen Aufträge der BAW seit 2006 mit SAP PS durchgeführt wird. Die Informationen zu den Aufträgen, die den Gutachten zugrunde liegen, sollten weiterhin gemeinsam mit den Gutachtendaten in einer intranetbasierten, allgemein zugänglichen Datenbank zur Verfügung stehen.
Konzept
Für ihre Kunden aus der Wasser- und Schifffahrtsverwaltung erledigt die BAW gutachterliche Aufträge. Aus diesen Aufträgen gehen Gutachten oder Berichte in Papierform hervor. Die Daten zu diesen Gutachten, die sogenannten Gutachtendokumentationen (Beginn der Bearbeitung, Aufstelldatum, Objekt (Wasserstraße), zugehörige Auftragsnummer, Auftraggeber, Bearbeiter, Unterzeichner, Seitenzahl, kurze Inhaltszusammenfassung, Schlagwörter, Archiv-Nr., etc.), werden über die GDB verwaltet und können nach den eingetragenen Kriterien durchsucht werden. Außerdem kann zu jeder Gutachtendokumentation eine Vollversion des Gutachtens als PDF hinterlegt werden.
Die Auftragsdaten werden über einen täglichen Export aus SAP und Import in die Datenbank für einen lesenden Zugriff vorgehalten, um gemeinsam über Gutachten und Aufträge suchen zu können und um bereits zum Auftrag eingegebene Daten einfach in den Gutachten-Datensatz übernehmen zu können.
Die Suchmaske umfasst 18 Felder, der gesamte Datenbestand besteht aus ca. 16.000 Gutachten-Dokumentationen und 4.000 Datensätzen zu Aufträgen.
Technik
Die Datenbank ist eine PostgreSQL-Datenbank unter Linux. Die Anbindung an das Intranet für die Recherche erfolgt über PHP. Für saubere Ausdrucke generiert der Server aus den Daten automatisch PDF-Dokumente.
Zeitraum
seit 01/2006
|
|
 |
 |
LDAP-PDF-Generierung
Über ein PDF-Generierungstool können aus dem LDAP-Verzeichnis der Bundesanstalt für Wasserbau stets aktuelle Telefonverzeichnisse als ausdruckfähige Datei über das Intranet aufgerufen werden.
Details ein-/ausblenden
|
Auftraggeber
Bundesanstalt für Wasserbau
Projekt
Intranetanwendung zur Erzeugung von Telefonverzeichnissen im PDF-Format aus einem globalen LDAP-Verzeichnis. Suchkriterien und Layout sind wählbar.
Konzept
Anhand von in XML frei definierbaren Layoutvorlagen werden die Daten aus dem LDAP-Verzeichnis gefiltert, sortiert und als PDF formatiert.
Technik
Die Anwendung wurde in PHP implementiert und liefert die serverseitig erzeugten PDF-Dateien über HTTP aus.
Zeitraum
09/2004 bis 03/2005
|
|