Elektronischer Lieferschein

Details

Systemübersicht

Click to enlarge

Datenbank

Das Unternehmen gplusg Bau verfügt über einen eigenen Server auf dem all ihre Artikel gesichert sind. Zu Übungszwecken musste deshalb eine Übungsdatenbank erstellt werden, welche unteranderem mit allen Artikeln des Unternehmens gefüllt ist.

Click to enlarge

Android App

Um eine mobile Datenerfassung zu ermöglichen muss eine Android App entwickelt werden. Im wesentlichen sollen Barcodes erfasst werden. Die Erfassung erfolgt mittels einens BarcodeScanner Handgerät und der Barcode Reader Activity. Activities in der Androidprogrammierung sind die einzelnen Displays einer App, z.B. wie in unserem Fall die Login Activity. Eine Auflistung der wichtigsten Activities unserer App finden sie unten.

Login Activity

Das Aussehen kann täuschen. Das Layout dieser Activity sieht auf den ersten Blick recht simpel aus (wird in späterer Folge verbessert), jedoch ist es nicht der Android Sourcecode, welcher diese Activity so interessant macht,sondern der Javacode. Mit dem Java Quellcode werden vereinfacht gesagt, der eingetragene Benutzername und das Passwort mit den in der Datenbank vorhandenen Einträgen verglichen. Bei Übereinstimmung, oder nicht Übereinstimmung werden notwendige Schritten eingeleitet, wie z.B. die Weiterleitung in die nächste Activity.


Click to enlarge

Delivery Note Activity

In dieser Activity werden die Eigentlichen Liefer- und Retourscheine geschrieben. Sie ist so zu sagen die Herzactivity der App. Von hier aus kann man zu allen anderen Activities kommen wenn man die Entsprechenden Buttons drückt. In dieser Activity geschieht das eigentliche Schreiben des Lieferscheins. Die in die Textfelder und der Liste eingetragenen Werte werden bei Betätigung der "Save Buttons" als Textdatei auf dem Smartphone abgespeichert. Diese Textdatei kann in späterer Folge mit der Send Email Activity als Anhang einer Email verschickt werden, damit sie gleich im Büro verarbeitet werden kann.
Bild folgt


Click to enlarge

Bluetooth Connection Activity

In dieser Activity kann man das Bluetooth ein und ausschalten. Außerdem kann man sein Gerät sichtbar machen für Bluetoothgeräte in der Umgebung. So kann man eine Verbindung mit dem Hand Scanner herstellen. Vorsicht ist hier geboten, da der Scanner ab diesem Moment als Keyboard fungiert, d.h. dass die Textfelder der Delivery Note Activity als erstes Ausgefüllt werden müssen. Nachdem der Scanner verbunden ist kann man mit ihm die Artikel einscannen und dem Button Add betätigen und die Artikel werden der Artikelliste hinzugefügt.


Click to enlarge

Send Email Activity

Die Send Email Activity dient dazu, die als Textdatei abgespeicherten Liefer- oder Retourscheine als Email zu versenden. Dies geschieht indem die Activity auf einen Email Client(z.B. Gmail) auf dem Smartphone zugreift und diesen öffnet. In dem Client kann man dann die Email schreiben und Dateien anhängen.


Click to enlarge

Barcode Reader Activity

Die Barcode Reader Activity funktioniert auf dem selben Prinzip wie die Send Email Activity. Auch sie greift auf eine Externe App zu. Die Barcode Scanner App. Mit dieser Activity kann man im Prinzip das Gleiche wie mit dem Handgerät. Nur das man den Handscanner nicht überall hin mitnehmen muss.


Click to enlarge