nw  

Messdatensammlung für automatisch generierte Prüfberichte

Zusammenfassung

Die Birr Machines AG beauftragt teilweise externe Mitarbeiter und möchte Informationen
zur Bericht-Generierung nicht teilen.
Deshalb möchten sie eine Web-Appliaktion, welche eine Eingabemaske bietet und ihre Formeln und Makros verbirgt
und die Messdaten an ihre Master-Tabelle (Excel) für die Verarbeitung weitergeben kann.
Diese Applikation wird in Java und mit SpringBoot ohne Datenbank realisiert.

Schlüsselbegriffe

Zielsetzung

Ziel der Arbeit ist es einen Prototyp zu liefern, der eine Eingabemaske für die Messwerte
der Motoren bietet. So sollen Formeln für Berechnungen und Makros für Aussenstehende verborgen bleiben.
Zusätzlich sollen die erfassten Messdaten in das Excel-File importiert werden können,
damit diese den Prüfbericht generieren kann. Die Applikation soll zudem erweiterbar sein, ohne grosse Programmierkenntnisse zu besitzen.

Ausgangslage

Birr Machines AG bietet Prüfungen und Wartungen für Elektromotoren an.
Diese Prüfungen bestehen aus einer Vielzahl von verschiedenen Messungen,
welche die nötigen Daten fur einen sauberen Bericht liefern. Um diesen Bericht zu erstellen,
werden die Messdaten in einer speziell entwickelten Excel-Tabelle eingetragen und
zu einem Word-Dokument weiterverarbeitet.
Die Messungen werden teilweise von externen Mitarbeitern getätigt,
welche keine Einsicht in die Funktionen und Makros der Excel-Tabelle erhalten sollen.
Zusätzlich gab es Ruckmeldungen, dass diese Tabelle überladen ist, sodass der Überblick darunter leidet.

Ergebnisse

Mittels einer selbst entwickelten DSL (Domain Specific Language) kann Birr Machines AG eine Datenstruktur aufbauen
und der Applikation Anweisungen geben, wie sie diese Daten darstellen soll.
Dies geschiet mit einem Parser, der die DSL-Files einliest und verarbeitet.
Ein HTML-Generator erstellt jeweils ein HTML-File, welches als View für die derzeitige "Excel-Mappe" verwendet wird.
Die Daten werden schlussendlich in ein neues Excel-File geschrieben, welches wieder alle Makros und Formeln enthält.
Das ganze funktioniert als Web-Applikation ohne Datenbank.

Projektdaten

Projekt-Typ: Informatik Projekt 5 (IP5)
Projekt-Dauer: 19.09.2022 - 20.01.2023
Aufwand: 180 Stunden pro Gruppenmitglied
Teamgrösse: 2er Team

Auftraggeber
Birr Machines Logo

Birr Machines AG,
Maximilian Bartosch,
Industriestrasse 26,
Webseite

Projektteam
Kontakt

Prof. Dr. Wolfgang Weck

<< zurück