mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
Make only “Kunden” able to delete their account
This commit is contained in:
parent
02f9549df6
commit
e51cf3900f
|
@ -1,14 +1,14 @@
|
|||
@startuml
|
||||
|
||||
participant ":Nutzer" as Nutzer
|
||||
participant ":Kunde" as Kunde
|
||||
participant "nutzerdatenbank:Nutzerdatenbank" as Nutzerdatenbank
|
||||
participant "auftragsdatenbank:Auftragsdatenbank" as Auftragsdatenbank
|
||||
|
||||
Nutzer --> Nutzerdatenbank : entferneAccount(dieses)
|
||||
activate Nutzer
|
||||
Kunde --> Nutzerdatenbank : entferneAccount(this)
|
||||
activate Kunde
|
||||
activate Nutzerdatenbank
|
||||
destroy Nutzer
|
||||
Nutzerdatenbank --> Auftragsdatenbank : entferneAccount(dieses)
|
||||
destroy Kunde
|
||||
Nutzerdatenbank --> Auftragsdatenbank : entferneAccount(this)
|
||||
activate Auftragsdatenbank
|
||||
Auftragsdatenbank --> Nutzerdatenbank : boolean
|
||||
deactivate Nutzerdatenbank
|
||||
|
|
BIN
src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.svg
(Stored with Git LFS)
BIN
src/main/asciidoc/models/analysis/sequenceDiagramAccountLoeschen.svg
(Stored with Git LFS)
Binary file not shown.
|
@ -41,18 +41,20 @@ rectangle System <<component>> {
|
|||
}
|
||||
}
|
||||
package "Ohne Authentifikation" as ohne_authentifikation {
|
||||
usecase "Login\n[UC0601]"
|
||||
usecase "Registrieren\n[UC0602]"
|
||||
usecase "Login\n[UC0601]" as login
|
||||
usecase "Registrieren\n[UC0602]" as registrieren
|
||||
login -[hidden]- registrieren
|
||||
}
|
||||
package "Berechtigungen eines Nutzers" as berechtigungen_eines_nutzers {
|
||||
usecase "Account löschen\n[UC0401]"
|
||||
usecase "Logout\n[UC0402]"
|
||||
usecase "Auftrag einsehen\n[UC0403]"
|
||||
usecase "Logout\n[UC0401]" as logout
|
||||
usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen
|
||||
logout -[hidden]- auftrag_einsehen
|
||||
}
|
||||
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
||||
usecase "Rechnungen einsehen\n[UC0501]"
|
||||
usecase "Auftrag aufgeben\n[UC0502]"
|
||||
usecase "Auftragsdaten bearbeiten\n[UC0503]"
|
||||
usecase "Account löschen\n[UC0504]"
|
||||
}
|
||||
Inventarverwaltung -[hidden]left- Kundenverwaltung
|
||||
Personalverwaltung -[hidden]left- Kundenverwaltung
|
||||
|
|
BIN
src/main/asciidoc/models/analysis/useCaseDiagram.svg
(Stored with Git LFS)
BIN
src/main/asciidoc/models/analysis/useCaseDiagram.svg
(Stored with Git LFS)
Binary file not shown.
|
@ -245,8 +245,6 @@ image::models/analysis/useCaseDiagram.svg[]
|
|||
| <<F00014>>
|
||||
|===
|
||||
|
||||
image::models/analysis/sequenceDiagramAccountLoeschen.svg[]
|
||||
|
||||
===== Personalverwaltung
|
||||
[cols="1h,2"]
|
||||
|===
|
||||
|
@ -584,38 +582,6 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
|||
|ID
|
||||
|[[UC0401]]<<UC0401>>
|
||||
|
||||
|Name
|
||||
|Account löschen
|
||||
|
||||
|Beschreibung
|
||||
|Der Nutzer verfügt über die Berechtigung dessen Account zu löschen.
|
||||
|
||||
|Akteure
|
||||
|Nutzer
|
||||
|
||||
|Trigger
|
||||
|Der Nutzer wählt „Account löschen“ im Bereich Account.
|
||||
|
||||
|Bedingungen
|
||||
|Der Nutzer ist angemeldet.
|
||||
|
||||
|Notwendige Schritte a|
|
||||
1. Der Nutzer wählt Account.
|
||||
2. Eine Liste von Optionen wird angezeigt.
|
||||
3. Der Nutzer wählt „Account löschen“.
|
||||
|
||||
|Erweiterungen
|
||||
| -
|
||||
|
||||
|Funkionale Vorraussetzungen
|
||||
| <<F00014>>
|
||||
|===
|
||||
|
||||
[cols="1h,2"]
|
||||
|===
|
||||
|ID
|
||||
|[[UC0402]]<<UC0402>>
|
||||
|
||||
|Name
|
||||
|Logout
|
||||
|
||||
|
@ -644,7 +610,7 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
|||
[cols="1h,2"]
|
||||
|===
|
||||
|ID
|
||||
|[[UC0403]]<<UC0403>>
|
||||
|[[UC0402]]<<UC0402>>
|
||||
|
||||
|Name
|
||||
|Auftrag einsehen
|
||||
|
@ -775,6 +741,39 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
|||
| <<F00026>>
|
||||
|===
|
||||
|
||||
[cols="1h,2"]
|
||||
|===
|
||||
|ID
|
||||
|[[UC0504]]<<UC0504>>
|
||||
|
||||
|Name
|
||||
|Account löschen
|
||||
|
||||
|Beschreibung
|
||||
|Der Kunde verfügt über die Berechtigung dessen Account zu löschen.
|
||||
|
||||
|Akteure
|
||||
|Kunde
|
||||
|
||||
|Trigger
|
||||
|Der Kunde wählt „Account löschen“ im Bereich Account.
|
||||
|
||||
|Bedingungen
|
||||
|Der Kunde ist angemeldet.
|
||||
|
||||
|Notwendige Schritte a|
|
||||
1. Der Kunde wählt Account.
|
||||
2. Eine Liste von Optionen wird angezeigt.
|
||||
3. Der Kunde wählt „Account löschen“.
|
||||
|
||||
|Erweiterungen
|
||||
| -
|
||||
|
||||
|Funkionale Vorraussetzungen
|
||||
| <<F00014>>
|
||||
|===
|
||||
image::models/analysis/sequenceDiagramAccountLoeschen.svg[]
|
||||
|
||||
===== Ohne Authentifikation
|
||||
[cols="1h,2"]
|
||||
|===
|
||||
|
|
Loading…
Reference in a new issue