Compare commits
5 Commits
7a20fc6ab3
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
31ee074b02 | ||
|
|
4d2d048b11 | ||
|
|
4942312e8a | ||
|
|
d8d6b1c7db | ||
|
|
37022f4fa6 |
@@ -1,61 +1,67 @@
|
|||||||
# **User Story**
|
# **User Story**
|
||||||
Mein Name ist Mario. Wenn ich eine neue Behandlung anlege, möchte ich die zuständige Pflegekraft einfach über eine Auswahlliste (ComboBox) auswählen können, damit ich sie direkt mit der Behandlung verknüpfen kann.
|
Ich bin Mario, 43 Jahre alt, und arbeite seit 11 Jahren als Pflegekraft in einem Seniorenheim.
|
||||||
|
In meinem Alltag dokumentiere ich viele Behandlungen – oft unter Zeitdruck, zwischen Tür und Angel. Da kommt es leicht zu Fehlern, vor allem wenn ich schnell herausfinden muss, wer welche Behandlung durchgeführt hat oder wenn ich selbst eine neue Behandlung dokumentiere.
|
||||||
|
|
||||||
|
Was mich besonders stört: Die Pflegekraft muss immer manuell eingetragen werden – manchmal vertippt man sich oder sucht ewig nach dem richtigen Namen.
|
||||||
|
|
||||||
|
Ich möchte daher, dass ich beim Anlegen einer neuen Behandlung einfach per ComboBox aus einer Liste aktiver Pflegekräfte die zuständige Person auswählen kann. So kann ich sie eindeutig zuordnen, ohne dass es zu Fehlern kommt – auch wenn zwei Kolleg*innen denselben Nachnamen haben.
|
||||||
|
Die Auswahl soll automatisch mit der Behandlung gespeichert werden, sodass ich (oder jemand anderes) später noch weiß, wer was gemacht hat – etwa für Rückfragen, Nachverfolgung oder in der Übergabe.
|
||||||
---
|
---
|
||||||
|
|
||||||
# **Akzeptanzkriterien:**
|
# **Akzeptanzkriterien:**
|
||||||
|
|
||||||
- **A_1:** Beim Anlegen einer neuen Behandlung ist eine ComboBox sichtbar, die alle aktiven Pflegekräfte enthält.
|
- **A_1:** Ich sehe beim Erstellen einer neuen Behandlung eine ComboBox mit allen aktiven Pflegekräften.
|
||||||
- **A_2:** Nach Auswahl einer Pflegekraft wird diese korrekt mit der Behandlung gespeichert.
|
- **A_2:** Die Pflegekräfte müssen aus der Datenbank über ein Repository abgefragt werden (z. B. findAktivePflegekraefte()).
|
||||||
- **A_2:** Nur aktive Pflegekräfte werden zur Auswahl angeboten.
|
- **A_3:** Die gewählte Pflegekraft-ID wird beim Speichern zusammen mit der Behandlung abgespeichert.
|
||||||
|
- **A_4**: Die Datenbankstruktur wird angepasst, falls die Pflegekraft-Zuordnung noch nicht vorgesehen ist.
|
||||||
|
- **A_5**: Beim Öffnen einer bestehenden Behandlung wird die zugehörige Pflegekraft in der ComboBox vorausgewählt angezeigt.
|
||||||
|
- **A_6**: Inaktive Pflegekräfte dürfen nicht in der Liste erscheinen, selbst wenn sie früher mal Behandlungen durchgeführt haben.
|
||||||
|
- **A_7**: Es gibt eine Fehlerprüfung: Wenn keine Pflegekraft ausgewählt wurde, erscheint eine Warnung.
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# **Tasks**
|
# **Tasks**
|
||||||
|
|
||||||
- **T_1:** Klasse Behandlungsformular um ein ComboBox-Element erweitern.
|
- **T_1:** Auswahl der Pflegekräfte durch ComboBox
|
||||||
- **T_2:** Methode ladeAktivePflegekraefte() in Klasse PflegekraftVerwaltung implementieren, die aktive Pflegekräfte liefert.
|
- **T_2:** Nur aktive Pflegekräfte in der ComboBox anzeigen
|
||||||
- **T_3:** Auswahlwert beim Speichern der Behandlung in die Datenbank übertragen (Klasse BehandlungSpeichernService anpassen).
|
- **T_3:** Pflegekraft nach 10 Jahren Inaktivität aus dem System löschen
|
||||||
|
- **T_4:** Benachrichtigung der Pflegekräfte über das Löschen aus dem System
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# **Testfälle**
|
# **Testfälle**
|
||||||
|
|
||||||
TF_1: Pflegekraft in ComboBox auswählbar
|
TF_1: Auswahl einer Pflegekraft bei neuer Behandlung
|
||||||
|
|
||||||
- Vorbedingung: Mehrere aktive Pflegekräfte sind im System angelegt.
|
- **Vorbedingung:** Mario ist eingeloggt. Mehrere aktive Pflegekräfte sind im System vorhanden.
|
||||||
|
- **Ablauf:**
|
||||||
- Testschritte:
|
1. Mario öffnet die Maske zum Anlegen einer neuen Behandlung.
|
||||||
- Behandlungsformular öffnen
|
- **Erwartet:** Eine ComboBox mit allen aktiven Pflegekräften wird angezeigt.
|
||||||
- ComboBox prüfen und eine Pflegekraft auswählen
|
|
||||||
- Behandlung speichern
|
|
||||||
- Erwartetes Ergebnis: Pflegekraft wird korrekt angezeigt und gespeichert.
|
|
||||||
|
|
||||||
|
|
||||||
TF_2: Nur aktive Pflegekräfte auswählbar
|
TF_2: Speicherung der Auswahl
|
||||||
|
- **Vorbedingung:** Mario hat eine Pflegekraft aus der Liste gewählt.
|
||||||
|
- **Ablauf:**
|
||||||
|
1. Er speichert die Behandlung.
|
||||||
|
- **Erwartet:** Die gewählte Pflegekraft ist korrekt mit der Behandlung verknüpft.
|
||||||
|
|
||||||
- Vorbedingung: Es gibt aktive und inaktive Pflegekräfte im System.
|
TF3: Keine Auswahl – Fehlermeldung
|
||||||
|
|
||||||
- Testschritte:
|
- **Vorbedingung:** Mario öffnet die Maske, trifft aber keine Auswahl.
|
||||||
- Behandlungsformular öffnen
|
- **Ablauf:** Er klickt auf „Speichern“.
|
||||||
- ComboBox prüfen
|
- **Erwartet:** Eine Meldung erscheint: „Bitte eine Pflegekraft auswählen.“
|
||||||
- Erwartetes Ergebnis: Nur aktive Pflegekräfte werden angezeigt.
|
|
||||||
|
TF4: Inaktive Pflegekräfte sind nicht sichtbar
|
||||||
|
|
||||||
TF_3: Zuweisung bei bereits gespeicherter Behandlung korrekt sichtbar
|
- **Vorbedingung:** Eine Pflegekraft wurde kürzlich deaktiviert.
|
||||||
|
- **Ablauf:** Mario öffnet die Maske.
|
||||||
- Vorbedingung: Behandlung mit zugewiesener Pflegekraft ist gespeichert.
|
- **Erwartet:** Die deaktivierte Pflegekraft erscheint nicht in der Liste.
|
||||||
- Testschritte:
|
|
||||||
- Behandlung öffnen
|
TF 5: Anzeige der zugeordneten Pflegekraft in bestehender Behandlung
|
||||||
- Erwartetes Ergebnis: Zugeordnete Pflegekraft ist sichtbar in der ComboBox (vorausgewählt).
|
|
||||||
|
- **Vorbedingung:** Eine bestehende Behandlung ist mit Pflegekraft „Anna Müller“ verknüpft.
|
||||||
|
- **Ablauf:** Mario öffnet die Behandlung zur Bearbeitung.
|
||||||
TF_4: Behandlung ohne Pflegekraft verhindert Speicherung (optional)
|
- **Erwartet:** In der ComboBox ist „Müller, Anna“ vorausgewählt.
|
||||||
|
|
||||||
- Vorbedingung: Behandlung wird ohne Pflegekraft erstellt.
|
|
||||||
- Testschritte:
|
|
||||||
- Keine Auswahl treffen
|
|
||||||
- Auf „Speichern“ klicken
|
|
||||||
- Erwartetes Ergebnis: Fehlermeldung erscheint, Speicherung wird verhindert.
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user