Startseite » Beiträgeseite » Erfahrungen Windows-Programmierung

Erfahrungen Windows-Programmierung

  • von

Anwendung für einen Kunden in der Facility-Management-Branche

Für einen Kunden aus der Facility-Management-Branche haben wir über mehrere Jahre ein umfangreiches Softwareprojekt entwickelt.  Die Anwendung deckt verschiedene Aufgabenbereiche des Facility-Managements ab. Auf diese Weise wird der Benutzer wie an einem roten Faden durch die Anlagenaufnahme und die Auftragsabarbeitung geführt.  Auf dem lokalen Laptop wird die Datenbearbeitung netzwerkunabhängig durchgeführt. In regelmäßigen Abständen werden die Daten mit der zentralen Datenbank synchronisiert.

Das folgte Bild zeigt eine grobe Übersicht der Funktionalitäten dieser Anwendung:

Abbidlung 1: Anwendung für einen Kunden in der Facility-Management-Branche

Das Berichtswesen wird mit Word- und Excel-Vorlagen umgesetzt und als fertig formatiertes Word- oder Excel-Dokument bzw. PDF gespeichert.

Abrechnungstool für die Projekt- und Arbeitszeiterfassung

Als internes Projekt haben wir für die Abrechnung mit unseren Kunden eine Projekt- und Arbeitszeiterfassung erstellt. Hierfür nutzen wir eine komfortable und einfach zu bedienende Maske mit integrierter Stoppuhr und Texterfassung.

Das Abrechnungstool ermöglich die Verwaltung von Kunden, Aufträge, Projekte mit Projektpositionen, Mitarbeiter sowie Leistungsarten. Mittels der hinterlegten Word-Vorlagen werden Rechnungen und Auflistungen der Projektzeiten als PDF-Dateien erstellt, auf Wunsch auch ausgedruckt.

Umsetzung der Datensynchronisation von lokalen Client-PCs zu einer zentralen Master-Datenbank

Nicht immer besteht eine gute und ausreichende Netzwerkverbindung. Infolgedessen haben wir die theoretischen Grundlagen entworfen und in einem Testprojekt praktisch umgesetzt. Damit ist es uns möglich, auch eine umfangreiche Datenbank komplett zu synchronisieren. Über die Benutzerberechtigungen können die Zugriffe nur auf bestimmte Bereiche festgelegt werden, als auch den Benutzern weitere Filter zur Verfügung stellen, damit nur Teile der Daten synchronisiert werden.  Die Benutzer haben dadurch die Möglichkeit, offline die Daten zu erfassen und zu bearbeiten. Sollten dennoch mehrere Benutzer die gleichen Daten bearbeiten, werden die Daten automatisch zusammengefasst. Nur an den Überschneidungen mit einem nicht automatisch lösbaren Konflikt, entscheidet der Benutzer welche Daten übernommen werden sollen.

Als zentralen Datenspeicher (Master-Datenbank) nutzen wir den Microsoft SQL Server. Für die PCs der Benutzer wird entweder die Microsoft SQL Server Express Version oder die einfach und unkompliziert nutzbare SQLite Datenbank verwendet.

Gegenüber der Microsoft SQL Server Express Version hat die SQLite Datenbank mehrere Vorteile, diese sind unter anderem:  kostenfrei nutzbar und hinsichtlich der verfügbaren Datenbankgröße nahezu keine Beschränkungen.

Letzte Aktualisierung am 2022-04-26 von EPI