Dokumentation der Schnittstellen, die im Rahmen eines Projektes mit Eschmann-Contactlinsen AG entstanden sind.
Einleitung
- Erstellt von Christian Franke im Herbst 2023
- Die Applikation entstand im Rahmen des Moduls "Living Case 1" im Bachelorstudiengang Medizin-Informatik an der Berner Fachhochschule.
- Auftraggeber ist Eschmann-Contactlinsen AG aus Bern.
Benutzerdokumentation
Dies ist die Ansicht nach dem Start des Programms.
Am unteren Bildrand wird die Verbindung zur Datenbank sowie die Zahl der in der Kundentabelle
vorhandenen Kunden angezeigt.

Eine Kundennummer kann im Such-Textfeld eingegeben werden. Die Suche startet mit der Taste "Enter" oder mit dem Such-Button.
Die gefundenen Personendaten werden angezeigt.

Personendaten können mit dem Button "Daten übertragen" an die Diagnostikgeräte übermittelt werden.
Während der Datenübertragung ändern sich der gedrückte Button und die Personendaten.

Nach Abschluss des Datentransfers wird der Ausgangs-Bildschirm angezeigt.

Falls eine Kundennummer nicht gefunden wurde, wird dies bei den Personendaten (unter Kunden Nummer) angezeigt.

Falls eine Kundennummer nicht gefunden wurde, könnten keine Daten übertragen werden. Dann muss die Suche nach einer Kundennummer nochmals ausgeführt werden.

Löschen der falschen Kunden Nummer setzt die Anzeige der Kunden Nummer zurück.

Buchstaben können zwar im Such-Textfeld eingegeben werden, aber...

... die Suche ist nur mit Zahlen (Kunden Nummer) möglich und nicht Namen.
Falls versehentlich ein Buchstabe in das Suchfeld eingetragen wurde, wird die Suche gelöscht und in der Anzeige darauf hingewiesen.

Im Menu unter "Datei" kann die Hauptansicht oder eine Ansicht mit Informationen gewählt werden.
Mit "Schliessen" wird das Programm beendet.

Nach Klick auf den Menu-Eintrag "Information" wird der Link zu dieser Website aufgerufen.

Aktuell werden die Kundendaten nur an die Schnittstelle der Oculus Pentacam übertragen.
Technisches
- Das Java-Maven-Projekt wurde mit IntelliJ IDEA 2022.1.2 realisiert.
- Die jar-Datei wurde in die Datei "eyewin Datentransfer.exe" umgewandelt. Die exe-Datei kann in ein beliebiges Verzeichnis in Windows abgelegt werden. Wichtig ist nur, dass sich ein JRE-Ordner (z.B. Coretto ) im gleichen Verzeichnis befindet.
- Dependencies
- org.openjfx
- org.junit.jupiter
- net.sf.ucanaccess
- com.healthmarketscience.jackcess
- Plugins
- org.apache.maven.plugins
- maven-assembly-plugin
- org.openjfx
- Lizenz: Apache License, Version 2.0 URL
- Das FX-Projekt wurde als MVC mit Scene Builder 2.0 für die View realisiert.