GitHub Link: https://github.com/fabianxvogt/PathologyInformationSystem
Wir wollen ein minimales PIS als Konsolenanwendung programmieren, dass einen kleinen Teil der üblichen Funktionen zur Verfügung stellt. Auch thematisch werden wir uns eingrenzen und beschäftigen uns ausschließlich mit der Diagnostik des Prostatakarzinoms. Unser Konsolen-PIS soll folgende Menüpunkte bereitstellen:
- Eingehenden Fall aufnehmen: Im Laboreingang wird sämtliches ankommendes Material erfasst und als Fall angelegt. In unserem PIS gehören hierzu Name, Vorname, Anschrift, Krankenkasse, behandelnde Ärztin sowie Art des Materials (Biopsie oder Resektat).
- Fall im Labor bearbeiten: Zunächst wird eine Liste aller noch nicht bearbeiteter Fälle angezeigt. Anhand der Nummer kann der zu bearbeitende Fall gewählt werden. Handelt es sich bei dem Material um eine Biopsie, so wird in der Anwendung erfasst, wie viele Schnitte erzeugt wurden und wie sie jeweils gefärbt wurden. Bei einem Resektat (also nach einer radikalen Prostatektomie) soll der Zuschnitt dokumentiert werden. Hierbei sollen jeweils die Blöcke aus Apex und Basis sowie die Scheiben mitsamt entsprechender Unterteilung erfasst werden.
- Fall exportieren: Zunächst wird eine Liste aller Fälle angezeigt, die bereits im Labor bearbeitet (sprich zugeschnitten und entsprechend dokumentiert) wurden. Anhand der Nummer kann der zu exportierende Fall ausgewählt werden. Anschließend wird eine JSONDatei generiert, in der alle Informationen zum Fall sowie bei Resektaten zusätzlich der Zuschnitt enthalten sind.
- Fall analysieren: Fall exportieren: Zunächst wird eine Liste aller Fälle angezeigt, die bereits im Labor bearbeitet (sprich zugeschnitten und entsprechend dokumentiert) wurden. Anhand der Nummer kann der zu analysierende Fall ausgewählt werden. Anschließend soll eine Analyse ausgegeben werden, die die Anzahl der Objektträger des Falls sowie bei Resektaten zusätzlich die berechnete durchschnittliche Scheibendicke enthält.
- mvn compile
- mvn exec:java
- Einstellen neuer Mitarbeiter
- Vollständige Liste aller Mitarbeiter
- Aufnehmen neuer Patienten
- Vollständige Liste aller Patienten
- Erstellung eines neuen Falls (Biopsie oder Resektat)
- Bedingung: Zuerst muss mindestens ein Arzt eingestellt sein
- Hiermit können Fälle, die sich im Status 'neu' befinden, im Labor bearbeitet und dokumentiert werden
- Biopsie: Dokumentation der Schnittfarben
- Resektat: Dokumentation der einzelnen Stücke und ihrer Objektträger
- Anschließend wechselt der Fall-Status in 'bearbeitet'
- Export von Fällen in JSON
- Detailinformationen zu Fällen, welche sich im Status 'bearbeitet' befinden
- Beendet das Programm