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
|
@startuml
|
||||||
|
|
||||||
participant ":Nutzer" as Nutzer
|
participant ":Kunde" as Kunde
|
||||||
participant "nutzerdatenbank:Nutzerdatenbank" as Nutzerdatenbank
|
participant "nutzerdatenbank:Nutzerdatenbank" as Nutzerdatenbank
|
||||||
participant "auftragsdatenbank:Auftragsdatenbank" as Auftragsdatenbank
|
participant "auftragsdatenbank:Auftragsdatenbank" as Auftragsdatenbank
|
||||||
|
|
||||||
Nutzer --> Nutzerdatenbank : entferneAccount(dieses)
|
Kunde --> Nutzerdatenbank : entferneAccount(this)
|
||||||
activate Nutzer
|
activate Kunde
|
||||||
activate Nutzerdatenbank
|
activate Nutzerdatenbank
|
||||||
destroy Nutzer
|
destroy Kunde
|
||||||
Nutzerdatenbank --> Auftragsdatenbank : entferneAccount(dieses)
|
Nutzerdatenbank --> Auftragsdatenbank : entferneAccount(this)
|
||||||
activate Auftragsdatenbank
|
activate Auftragsdatenbank
|
||||||
Auftragsdatenbank --> Nutzerdatenbank : boolean
|
Auftragsdatenbank --> Nutzerdatenbank : boolean
|
||||||
deactivate Nutzerdatenbank
|
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 {
|
package "Ohne Authentifikation" as ohne_authentifikation {
|
||||||
usecase "Login\n[UC0601]"
|
usecase "Login\n[UC0601]" as login
|
||||||
usecase "Registrieren\n[UC0602]"
|
usecase "Registrieren\n[UC0602]" as registrieren
|
||||||
|
login -[hidden]- registrieren
|
||||||
}
|
}
|
||||||
package "Berechtigungen eines Nutzers" as berechtigungen_eines_nutzers {
|
package "Berechtigungen eines Nutzers" as berechtigungen_eines_nutzers {
|
||||||
usecase "Account löschen\n[UC0401]"
|
usecase "Logout\n[UC0401]" as logout
|
||||||
usecase "Logout\n[UC0402]"
|
usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen
|
||||||
usecase "Auftrag einsehen\n[UC0403]"
|
logout -[hidden]- auftrag_einsehen
|
||||||
}
|
}
|
||||||
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
||||||
usecase "Rechnungen einsehen\n[UC0501]"
|
usecase "Rechnungen einsehen\n[UC0501]"
|
||||||
usecase "Auftrag aufgeben\n[UC0502]"
|
usecase "Auftrag aufgeben\n[UC0502]"
|
||||||
usecase "Auftragsdaten bearbeiten\n[UC0503]"
|
usecase "Auftragsdaten bearbeiten\n[UC0503]"
|
||||||
|
usecase "Account löschen\n[UC0504]"
|
||||||
}
|
}
|
||||||
Inventarverwaltung -[hidden]left- Kundenverwaltung
|
Inventarverwaltung -[hidden]left- Kundenverwaltung
|
||||||
Personalverwaltung -[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>>
|
| <<F00014>>
|
||||||
|===
|
|===
|
||||||
|
|
||||||
image::models/analysis/sequenceDiagramAccountLoeschen.svg[]
|
|
||||||
|
|
||||||
===== Personalverwaltung
|
===== Personalverwaltung
|
||||||
[cols="1h,2"]
|
[cols="1h,2"]
|
||||||
|===
|
|===
|
||||||
|
@ -584,38 +582,6 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
||||||
|ID
|
|ID
|
||||||
|[[UC0401]]<<UC0401>>
|
|[[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
|
|Name
|
||||||
|Logout
|
|Logout
|
||||||
|
|
||||||
|
@ -644,7 +610,7 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
||||||
[cols="1h,2"]
|
[cols="1h,2"]
|
||||||
|===
|
|===
|
||||||
|ID
|
|ID
|
||||||
|[[UC0403]]<<UC0403>>
|
|[[UC0402]]<<UC0402>>
|
||||||
|
|
||||||
|Name
|
|Name
|
||||||
|Auftrag einsehen
|
|Auftrag einsehen
|
||||||
|
@ -775,6 +741,39 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
||||||
| <<F00026>>
|
| <<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
|
===== Ohne Authentifikation
|
||||||
[cols="1h,2"]
|
[cols="1h,2"]
|
||||||
|===
|
|===
|
||||||
|
|
Loading…
Reference in a new issue