Home FXL Beispiele Apothekennotdienst
Apothekennotdienstanzeige PDF  | Drucken |

Jede Apotheke ist verpflichet, Kontaktdaten zu Apotheken anzuzeigen, die während der Schließzeiten einen Notdienst anbieten. Traditionell werden diese Informationen als Schild z.B. am Eingang der Apotheke bereitgestellt. Neuere Systeme bekommen die Informationen automatisch und stellen sie auf einem alphanumerischen Display dar.

Die Idee meiner Apothekennotdienstsoftware war, Daten aus verschiedenen Quellen zu beschaffen und in einer grafischen Notdienstanzeige bereitzustellen. Die Internetseite www.aponet.de stellt Informationen über Apotheken in einem bestimmten Umkreis sowie die Notdienstdaten zur Verfügung. Google-Maps erlaubt die Routenberechnung und Anzeige in einer Straßenkarte. Verbindet man diese beiden Dienste, so kann man für eine Apotheke eine Notdienstanzeige konstruieren, die die aktuell Notdienst habenden Apotheken auflisten und die Route zu z.B. der nächstgelegenen Apotheke anzeigt.

Da die Notdienstinformationen als HTML-Seiten aufbereitet und im Internet gespeichert werden, reicht zur Anzeige ein Monitor, ein einfacher Rechner mit installierten Browser (es reicht sogar ein Thin-Client mit extrem geringen Energieverbrauch) und ein DSL-Anschluss. Steht kein DSL-Anschluss zur Verfügung, können die HTML-Seiten auch auf einer Festplatte oder USB-Stick gespeichert und von dort angezeigt werden.

igel

Anzeige der Notdienstinformationen in der Apotheke (HMTL-Seite)

Leider ist dieser Prototyp nie produktiv eingesetzt worden, allerdings zeigt er recht gut, wie man mit Hilfe des FXL-Frameworks Hilfswerkzeuge erstellen kann.

Entwicklungszeit: ca. 20h

Handgeschriebener Code: < 30% (Parsen der HTML-Seiten von ApoNet nach den Notdienstdaten; Erstellen der Screenshots der Google-Maps)

Sourcen: Im SVN

Meta-Modell (Ecore): hier

Ergebnis

Das Schema der von mir gewünschten Informationen (Kontaktdaten der Apotheken, Zeiträume der Notdienste etc) wurde mit Hilfe von Ecore modelliert und ein entsprechender Editor daraus generiert (siehe Screenshot). Zusätzlich wurden ein Parser geschrieben, der die Informationen aus den HTML-Seiten von aponet.de extrahiert. Auf Basis dieser Informationen konnte google-Maps genutzt werden, um die Routen von der gewünschten Apotheke zu den Apotheken im Umkreis zu berechnen.

Funktionen

  • Verwaltung beliebig vieler Apotheken
  • Automatisches Herunterladen der Apotheken-Informationen im Umkreis einer Apotheke
  • Automatische Erstellung von Screenshots der Routen der gewünschten Apotheke zu denen im Umkreis
  • Erstellung der HTML-Seiten zur Anzeige auf dem Thin-Client
  • Automatischer Upload der HTML-Seite per FTP (Kontodaten werden hinterlegt)
  • Persistierung der Daten in XML

igel2

Einfacher mit FXL erstellter Editor zur Verwaltung der Daten

igel3

Upload/Download der Daten gesteuert über Kontext-Menü

LAST_UPDATED2