2017 GEN

Frick Michael

Filterfunktion für Datenbank-Datensätze

Durchführung: 13.03.2017 bis 13.04.2017

Umfeld
In der Firma FPT Motorenforschung AG müssen viele verschiedene Daten, von ganz unterschiedlichen Bereichen, strukturiert abgelegt werden. Dadurch gibt es bei uns ein Firmen internes Framework, dass dazu geeignet ist um auf eine Datenbank zu verbinden und dem Benutzer eine Datenansicht oder auch ein Editor zusammenzustellen. Dieses Framework heisst LibFun und wird aktuell in etlichen Bereichen der Firma eingesetzt.

Diese LibFun bietet die Möglichkeit eine Tabelle dem User anzuzeigen und zu filtern. Für die Benutzer dieser Software reicht allerdings die Funktionen des aktuellen Filters nicht mehr und sie fordern einen erweiterten Filter.

Ziele
Das Ziel dieser IPA ist es einen zweiten erweiterten Filter zu implementieren, um den fortgeschrittenen Usern mehr Funktionsmöglichkeiten zu bieten. Für alle anderen User sollte es auch möglich sein, nach wie vor den einfachen Filter zu benutzen und nur für spezielle Anforderungen in den Experten Modus zu wechseln.

Umsetzung

Simpel Filter
Dieser Filter bietet seine Vorteile anhand der einfachen Handhabung und sollte dadurch für die User beibehalten werden.

  • Kann nur 'And' Verknüpfungen von Ausdrücken managen.
  • Nur ein Argument pro Spalte möglich.
  • Ein Ausdruck kann nicht mit einem 'Not' versehen werden um ihn zu negieren.

Expert Filter
Dies ist der neu Experten Filter, der anhand der IPA implementiert wurde. Dieser ist für User mit höheren Anforderungen gedacht ist.

  • Unterstützt 'And' und 'Or' Verknüpfungen von Filter-Ausdrücken.
  • Mehrere Filter Ausdrücke auf eine Spalte möglich.
  • Es kann jeder Ausdruck oder eine ganze Gruppe von Ausdrücken mit einem 'Not' versehen werden um die Filter Logik um zudrehen.

Funktionsweise
Der Kernpunkt der IPA war es ein neues Daten-Modell zu entwickeln, dass beide Filter unterstützen können. Die Oberfläche der zwei oben genannten Filter wird auf das gleiche Daten-Model verbunden und sollte die Daten einfach anders darstellen. Damit es einfach ist zwischen den zwei Filter hin und her zu wechseln.

Resultat
Die Anforderungskriterien des Pflichtenhefts wurden erfolgreich umgesetzt und dieses Feature kann in naher Zukunft in unserer Firma benutzt werden. Es gibt nun den Experten Filter, der editierbar ist. Anhand eines Mausklicks wird ein Editor geöffnet und es können Spalten, Operatoren und Werte angepasst werden.

Fazit
Diese IPA Facharbeit war sehr abwechslungsreich und ich konnte auch einiges dazu Lernen. Zudem machte mir der technische Teil echt Spass und mit Motivation gelingt einem das Resultat meist besser.

Die Fortgeschrittenen User haben in der LibFun nun die Möglichkeit ihrer, Kreativität um einen Filter zusammenzustellen, freien Lauf zu lassen.