Diplom- und Abschlussarbeiten (2022/23)

Erstellung einer plattformübergreifenden, mobilen Applikation als Zugriffsschnittstelle auf einen internen Dienst zur Lagerverwaltung



Projektleiter

Jonathan Hasberger:  Analyse der detaillierten Zielstellung auf Basis der Anforderungen der Firma, Projektmanagement und Projektcontrolling sowie Planung

Mitarbeiter

undefined

Kai Feistenauer: Konkrete Problemstellungen und Lösungsansatz umsetzen, Umsetzung und Dokumentation des Backend-Teils (Hintergrundprogrammierung)

undefined

Daniel Burtscher: Analyse der möglichen Lösungsansätze und möglicher Alternativen (Plattformen, Dienste, Umsetzung und Dokumentation der Testphase, automatisierte Tests)

undefined

Clemens Dokl: Dokumentation und Umsetzung der Frontend-Entwicklung des Projekts (GUI-Design)


Zielsetzung

Das Ziel des Projekts besteht in der Entwicklung und Dokumentation einer hybriden (mobile und webbasiert) Applikation zur Vereinfachung des Hardware-Lagerverwaltungsprozesses in der Support- und Lagerabteilung des Unternehmens. Diese soll mittels RestAPI (HTTP-basierte Programmierschnittstelle) auf einen bestehenden Dienst der Firma zugreifen, welcher eine Lagerverwaltungsfunktionalität anbietet.

Problemstellung

Ein Teammitglied (Jonathan Hasberger) absolvierte im Jahr 2021 ein sechswöchiges Praktikum und konnte somit die nötigen Kontakte mit der Partnerfirma aufbauen. Im Jänner 2022 und Mai 2022 fanden zwei Meetings mit dem Projektteam und den Ansprechpartnern der Partnerfirma statt, in welchen das endgültige Thema und die Vorgehensweise des Projektes besprochen wurden.

Ergebnisse

Für die Auftraggeber-Firma wurde eine App entwickelt, welche über Schnittstellen auf die bestehende Lagerverwaltung zugreifen kann. Die App läuft plattformübergreifend und auch als Web-Applikation.

Prototype

Auszug aus der Benutzeroberfläche für die Funktion zum Finden von Hardware im Inventar.

Technologien

undefined

Ionic ist ein mobiles UI-Design-Framework, welches mit dem Front-End-Webapplikations-Framework Angular kompatibel ist.

undefined

Angular ist ein Open-Source-Framework, welches die Entwicklung von sogenannten „Single-Page-Anwendungen“ und „Progressive Web Apps“ ermöglicht.

undefined

Jasmine ist ein Framework für JavaScript-Tests, oder in diesem Fall TypeScript, das häufig in der Angular-Entwicklung verwendet wird.