Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Softwaredoku
Hochschule Karlsruhe Logo Informationstechnik
DigitalGesund-Patient
Sommersemester 2019
Constantin Schempp
Tobias Bergmann

Software Dokumentation

Die App für den Patienten besteht momentan aus 9 „Screens“ (Bildschirmen). Diese Screens können jedoch für weitere Funktionen bei Bedarf beliebig erweitert werden.

Screen 1:

Dieser Screen ist für den Benutzer nicht sichtbar.  Hier wird auf dem lokalen Speicher TinyDB1 abgefragt, ob vom Benutzer bei einem früheren Start der App bereits eine Station ausgewählt wurde. Dies soll verhindern, dass die Stations-, Zimmer- und Bettnummern bei jedem Start der App neu eingegeben werden müssen. Wenn bereits eine Stationsnummer vorliegt, dann werden die Eingabebildschirme übersprungen und das Programm springt direkt zu Screen 5. Liegt keine Stationsnummer vor, dann springt das Programm auf Screen 2. Diese Maßnahme bewirkt allerdings auch, dass die Nummern von Station, Zimmer und Bett nach einmaliger Eingabe nur durch eine Neuinstallation der App geändert werden können (alternativ könnte auch im Hauptmenü auf Screen 5 ein zusätzlicher Button implementiert werden, mit dem die Nummern nachträglich verändert werden können).

Screen 2:

Diese Eingabebildschirme dienen dazu, den Patienten anhand seiner Stations,- Zimmer- und Bettnummer identifizieren zu können. Auf Screen 2 kann nun zunächst die entsprechende Stationsnummer vom Benutzer ausgewählt werden. Die Nummer wird dann im lokalen Speicher TinyDB1 gespeichert. Nach erfolgter Auswahl spring die App zu Screen 3.

Screen 3:

Hier kann nun die entsprechende Zimmernummer aus einer Liste ausgewählt werden. Auch hier wird die Nummer im lokalen Speicher TinyDB1 gespeichert und die App springt zu Screen 4.

Screen 4:

Hier wird nun die Bettnummer ausgewählt. Die Bettnummer wird im lokalen Speicher TinyDB1 gespeichert und es erfolgt der Sprung zu Screen 5.

Screen 5:

Dieser Bildschirm stellt das Hauptmenü unserer App dar. Hier gibt es die 4 Hauptkategorien Schmerzen, Medikamente, Hygiene und Nahrungsmittel. Der Benutzer kann diese durch drücken des entsprechenden Buttons auswählen. Dadurch springt die App zum entsprechenden Untermenü (Screen). Durch einen Druck auf den Button „Schmerzen“ springt die App zu Screen 6, bei „Medikamente“ zu Screen 7, bei „Hygiene“ zu Screen 8 und bei „Nahrungsmittel“ zu Screen 9.

Screen 6/7/8/9:

Hier werden zunächst die Variablen für die Nummern von Station, Zimmer und Bett vom lokalen Speicher TinyDB1 abgefragt. Der Benutzer kann in diesem Untermenü dann durch den Druck verschiedener Buttons sein Anliegen auswählen (beispielweise „Kopfschmerzen“ als Unterkategorie der Hauptkategorie „Schmerzen“). Das gewählte Anliegen wird dann zusammen mit der Stations-, Zimmer- und Bettnummer unter einem gemeinsamen Variablennamen auf dem Webserver TinyWebDB1 abgelegt. Dieser Webserver befindet sich bei unserer Anwendung momentan unter der Adresse: http://dgstorage.atwebpages.com. Diese Daten können von hier nun vom Pfleger ausgelesen werden. Hierbei kann allerdings jeder Patient immer nur 1 Anfrage zeitgleich senden. Sendet derselbe Patient eine zweite Anfrage, so wird die zuvor gesendete erste Anfrage überschrieben. Zusätzlich besteht die Möglichkeit, durch einen bestimmten Button zurück zum Hauptmenü (Screen 5) zu springen.


  Mit Unterstützung von Prof. J. Walter Sommersemester 2019