mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
Make the admin able to edit and delete an order
This commit is contained in:
parent
65b2db2590
commit
ff46a6c8af
|
@ -19,7 +19,7 @@ together {
|
||||||
}
|
}
|
||||||
|
|
||||||
rectangle System <<component>> {
|
rectangle System <<component>> {
|
||||||
package Administration {
|
package Administration {
|
||||||
rectangle Inventarverwaltung <<component>> {
|
rectangle Inventarverwaltung <<component>> {
|
||||||
usecase "Inventar einsehen\n[UC0301]"
|
usecase "Inventar einsehen\n[UC0301]"
|
||||||
usecase "Inventar bearbeiten\n[UC0302]"
|
usecase "Inventar bearbeiten\n[UC0302]"
|
||||||
|
@ -28,10 +28,10 @@ rectangle System <<component>> {
|
||||||
usecase "Rabatte verteilen\n[UC0305]" as rabatte_verteilen
|
usecase "Rabatte verteilen\n[UC0305]" as rabatte_verteilen
|
||||||
}
|
}
|
||||||
rectangle Kundenverwaltung <<component>> {
|
rectangle Kundenverwaltung <<component>> {
|
||||||
usecase "Kundendaten einsehen\n[UC0101]" as kundendaten_einsehen
|
usecase "Kundendaten einsehen\n[UC0101]" as kundendaten_einsehen
|
||||||
usecase "Kunden entfernen\n[UC0102]" as kunden_entfernen
|
usecase "Kunden entfernen\n[UC0102]" as kunden_entfernen
|
||||||
kundendaten_einsehen -[hidden]- kunden_entfernen
|
kundendaten_einsehen -[hidden]- kunden_entfernen
|
||||||
}
|
}
|
||||||
rectangle Personalverwaltung <<component>> {
|
rectangle Personalverwaltung <<component>> {
|
||||||
usecase "Personal hinzufügen\n[UC0201]"
|
usecase "Personal hinzufügen\n[UC0201]"
|
||||||
usecase "Personaldaten bearbeiten\n[UC0202]"
|
usecase "Personaldaten bearbeiten\n[UC0202]"
|
||||||
|
@ -40,6 +40,9 @@ rectangle System <<component>> {
|
||||||
usecase "Arbeitszeitaufstellung einsehen\n[UC0205]"
|
usecase "Arbeitszeitaufstellung einsehen\n[UC0205]"
|
||||||
usecase "Personaleinteilung einsehen\n[UC0206]"
|
usecase "Personaleinteilung einsehen\n[UC0206]"
|
||||||
}
|
}
|
||||||
|
rectangle Auftragsverwaltung <<component>> {
|
||||||
|
usecase "Auftrag löschen\n[UC0701]" as auftrag_loeschen
|
||||||
|
}
|
||||||
}
|
}
|
||||||
package "Ohne Authentifikation" as ohne_authentifikation {
|
package "Ohne Authentifikation" as ohne_authentifikation {
|
||||||
usecase "Login\n[UC0601]" as login
|
usecase "Login\n[UC0601]" as login
|
||||||
|
@ -51,14 +54,14 @@ rectangle System <<component>> {
|
||||||
usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen
|
usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen
|
||||||
usecase "Nutzerdaten bearbeiten\n[UC0403]" as nutzerdaten_bearbeiten
|
usecase "Nutzerdaten bearbeiten\n[UC0403]" as nutzerdaten_bearbeiten
|
||||||
usecase "Passwort ändern\n[UC0403]" as passwort_aendern
|
usecase "Passwort ändern\n[UC0403]" as passwort_aendern
|
||||||
|
usecase "Auftragsdaten bearbeiten\n[UC0405]"
|
||||||
logout -[hidden]- auftrag_einsehen
|
logout -[hidden]- auftrag_einsehen
|
||||||
nutzerdaten_bearbeiten -[hidden]- passwort_aendern
|
nutzerdaten_bearbeiten -[hidden]- passwort_aendern
|
||||||
}
|
}
|
||||||
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
||||||
usecase "Kostenabrechnung einsehen\n[UC0501]"
|
usecase "Kostenabrechnung einsehen\n[UC0501]"
|
||||||
usecase "Auftrag aufgeben\n[UC0502]"
|
usecase "Auftrag aufgeben\n[UC0502]"
|
||||||
usecase "Auftragsdaten bearbeiten\n[UC0503]"
|
usecase "Account löschen\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.
|
@ -607,6 +607,43 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
||||||
| <<F00041>>
|
| <<F00041>>
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
===== Auftragsverwaltung
|
||||||
|
|
||||||
|
[cols="1h,2"]
|
||||||
|
|===
|
||||||
|
|ID
|
||||||
|
|[[UC0701]]<<UC0701>>
|
||||||
|
|
||||||
|
|Name
|
||||||
|
|Auftrag löschen
|
||||||
|
|
||||||
|
|Beschreibung
|
||||||
|
|Der Administrator verfügt über die Berechtigung Aufträge zu löschen.
|
||||||
|
|
||||||
|
|Akteure
|
||||||
|
|Administrator
|
||||||
|
|
||||||
|
|Trigger
|
||||||
|
|Der Administrator wählt drückt auf Löschen während ein Auftrag ausgewählt ist.
|
||||||
|
|
||||||
|
|Bedingungen
|
||||||
|
|Der Administrator hat sich angemeldet.
|
||||||
|
|
||||||
|
|Notwendige Schritte a|
|
||||||
|
1. Der Administrator wählt Profil in der Navigation.
|
||||||
|
2. Eine Liste von Optionen erscheint.
|
||||||
|
3. Der Administrator wählt "Meine Aufträge".
|
||||||
|
3. Der Administrator wählte das Stift-Symbol von einem Auftrag.
|
||||||
|
4. Eine Ansicht mit Optionen erscheint.
|
||||||
|
5. Der Administrator drück auf Löschen.
|
||||||
|
|
||||||
|
|Erweiterungen
|
||||||
|
| -
|
||||||
|
|
||||||
|
|Funkionale Vorraussetzungen
|
||||||
|
| <<F00041>> (bzw. fehlt)
|
||||||
|
|===
|
||||||
|
|
||||||
==== Berechtigungen eines Nutzers
|
==== Berechtigungen eines Nutzers
|
||||||
|
|
||||||
[cols="1h,2"]
|
[cols="1h,2"]
|
||||||
|
@ -737,6 +774,40 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
||||||
| <<F00015>>
|
| <<F00015>>
|
||||||
|===
|
|===
|
||||||
|
|
||||||
|
[cols="1h,2"]
|
||||||
|
|===
|
||||||
|
|ID
|
||||||
|
|[[UC0404]]<<UC0404>>
|
||||||
|
|
||||||
|
|Name
|
||||||
|
|Auftragsdaten bearbeiten
|
||||||
|
|
||||||
|
|Beschreibung
|
||||||
|
|Der Nutzer verfügt über die Berechtigung dessen Aufräge zu bearbeiten.
|
||||||
|
|
||||||
|
|Akteure
|
||||||
|
|Nutzer
|
||||||
|
|
||||||
|
|Trigger
|
||||||
|
|Der Nutzer wählt einen Auftrag im Bereich "Meine Aufträge".
|
||||||
|
|
||||||
|
|Bedingungen
|
||||||
|
|Der Nutzer ist angemeldet.
|
||||||
|
|
||||||
|
|Notwendige Schritte a|
|
||||||
|
1. Der Nutzer wählt Profil in der Navigation.
|
||||||
|
2. Eine Liste von Optionen erscheint.
|
||||||
|
3. Der Nutzer wählt "Meine Aufträge".
|
||||||
|
3. Der Nutzer wählte das Stift-Symbol von einem Auftrag.
|
||||||
|
4. Eine Ansicht mit Optionen erscheint.
|
||||||
|
|
||||||
|
|Erweiterungen
|
||||||
|
| -
|
||||||
|
|
||||||
|
|Funkionale Vorraussetzungen
|
||||||
|
| <<F00026>>
|
||||||
|
|===
|
||||||
|
|
||||||
==== Berechtigungen eines Kundens
|
==== Berechtigungen eines Kundens
|
||||||
|
|
||||||
[cols="1h,2"]
|
[cols="1h,2"]
|
||||||
|
@ -816,40 +887,6 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
||||||
|ID
|
|ID
|
||||||
|[[UC0503]]<<UC0503>>
|
|[[UC0503]]<<UC0503>>
|
||||||
|
|
||||||
|Name
|
|
||||||
|Auftragsdaten bearbeiten
|
|
||||||
|
|
||||||
|Beschreibung
|
|
||||||
|Der Kunde verfügt über die Berechtigung dessen Aufräge zu bearbeiten.
|
|
||||||
|
|
||||||
|Akteure
|
|
||||||
|Kunde
|
|
||||||
|
|
||||||
|Trigger
|
|
||||||
|Der Kunde wählt einen Auftrag im Bereich "Meine Aufträge".
|
|
||||||
|
|
||||||
|Bedingungen
|
|
||||||
|Der Kunde ist angemeldet.
|
|
||||||
|
|
||||||
|Notwendige Schritte a|
|
|
||||||
1. Der Kunde wählt Profil in der Navigation.
|
|
||||||
2. Eine Liste von Optionen erscheint.
|
|
||||||
3. Der Kunde wählt "Meine Aufträge".
|
|
||||||
3. Der Kunde wählte das Stift-Symbol von einem Auftrag.
|
|
||||||
4. Eine Ansicht mit Optionen erscheint.
|
|
||||||
|
|
||||||
|Erweiterungen
|
|
||||||
| -
|
|
||||||
|
|
||||||
|Funkionale Vorraussetzungen
|
|
||||||
| <<F00026>>
|
|
||||||
|===
|
|
||||||
|
|
||||||
[cols="1h,2"]
|
|
||||||
|===
|
|
||||||
|ID
|
|
||||||
|[[UC0504]]<<UC0504>>
|
|
||||||
|
|
||||||
|Name
|
|Name
|
||||||
|Account löschen
|
|Account löschen
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue