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.
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.
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.
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.
| Projekt-Typ: | Informatik Projekt 5 (IP5) |
| Projekt-Dauer: | 19.09.2022 - 20.01.2023 |
| Aufwand: | 180 Stunden pro Gruppenmitglied |
| Teamgrösse: | 2er Team |
Birr Machines AG,
Maximilian Bartosch,
Industriestrasse 26,
Webseite