Diplomarbeiten

TimberMS Holzverwaltungssystem

Jahrgang
2013 / 2014
Klasse
5AHWII
Kategorie
Digital Engineering
Projektpartner
Bäuerlicher Waldbesitzerverband OÖ

Maturanten

Hoffmann Manuel
5AHWII

Betreuer

Oberaigner Günther

Projektbeschreibung

Problembeschreibung
Das bestehende System hatte das Problem, dass der Waldhelfer sehr oft zum Ort des Auftrages fahren musste und ein Papier-Lieferschein öfter als notwendig von Hand ausgefüllt werden musste. Das bestehende System war auch nicht für mobile Anwendung optimiert.
Das Handabmaß eines Holzlagers musste umständlich per Excel-Datei hochgeladen werden.
Außerdem war eine Umsetzung auf das Auftrags-/Frachtauftrags-System mit dem FHPDatlog-Lieferschein-System geplant und wurde hiermit umgesetzt.

Zielsetzung
Ziel ist es, eine für mobile Nutzung optimierte Anwendung zu entwickeln, die das Erstellen und Verwalten von Aufträgen vor Ort ermöglicht. Handabmaß-Einträge sollen in die Anwendung integriert angelegt werden können und alle Funktionen der bisherigen Excel-Variante aufweisen.
Die Anwendung soll auf allen gängigen Tablets und Smartphones bedienbar sein und offline funktionieren.
Aufträge sollen eine GPS-Position haben, die automatisch als eigene Position eingefügt werden kann und auf einer Karte, die auch österreichische Waldwege enthält, angezeigt werden können.

Ergebnis
Das Projekt wird dem Bäuerlichen Waldbesitzverband zur Weiterentwicklung übergeben. Anlegen, Verwalten und Löschen von Aufträgen und Frachtaufträgen, sowie Handabmaßen ist problemlos möglich.
Das Auslesen, automatische Bestimmen und die Karten-Anzeige von Aufträgen funktioniert ebenfalls. Ein Besitzer- und Admin-System war geplant, konnte jedoch durch das kurze Schuljahr nicht mehr umgesetzt werden.
Das Konzept der Offline-Verwendung wurde ausgearbeitet, konnte aber ebenfalls nicht mehr umgesetzt werden. Sind jedoch Aufträge schon geladen, können sie auch offline angezeigt werden. Navigation ist auch möglich.

Projektablauf
• Einarbeiten in Frameworks wie Zend Framework 2
• Planen der Funktionen
• Besprechen des Aufbaus
• Konzept-Tests mit den JavaScript-Frameworks
• Beispiel-Anwendung für Programmstruktur
• Entwicklung des Server-APIs
• Umsetzen des Clients auf echte Daten
• Implementieren der Bearbeitungs-Funktionen
• Handabmaß
• Karten-Anzeige

Systembeschreibung
TimberMS wurde als Web-Anwendung umgesetzt, die in eine Client-Anwendung und ein Server-API unterteilt wurde. Die Client-Anwendung wurde mit JavaScript und JQuery Mobile umgesetzt und das Server-API mit PHP und Zend Framework 2. Das Framework BackboneJS bietet clientseitige Single-Page-Unterstützung mit Routing und JQuery Mobile sorgt für das mobil optimierte Design.
Auf die MySQL-Datenbank wird über Zend Frameworks Table Gateway-Klassen zugegriffen.
Benutzer können Aufträge abrufen, bearbeiten, löschen, Frachtaufträge und Handabmaß-Eintrage hinzufügen und Frachtaufträge als Lieferschein verschicken.

Zurück zur Übersicht