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>> {
|
||||
package Administration {
|
||||
package Administration {
|
||||
rectangle Inventarverwaltung <<component>> {
|
||||
usecase "Inventar einsehen\n[UC0301]"
|
||||
usecase "Inventar bearbeiten\n[UC0302]"
|
||||
|
@ -28,10 +28,10 @@ rectangle System <<component>> {
|
|||
usecase "Rabatte verteilen\n[UC0305]" as rabatte_verteilen
|
||||
}
|
||||
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
|
||||
kundendaten_einsehen -[hidden]- kunden_entfernen
|
||||
}
|
||||
}
|
||||
rectangle Personalverwaltung <<component>> {
|
||||
usecase "Personal hinzufügen\n[UC0201]"
|
||||
usecase "Personaldaten bearbeiten\n[UC0202]"
|
||||
|
@ -40,6 +40,9 @@ rectangle System <<component>> {
|
|||
usecase "Arbeitszeitaufstellung einsehen\n[UC0205]"
|
||||
usecase "Personaleinteilung einsehen\n[UC0206]"
|
||||
}
|
||||
rectangle Auftragsverwaltung <<component>> {
|
||||
usecase "Auftrag löschen\n[UC0701]" as auftrag_loeschen
|
||||
}
|
||||
}
|
||||
package "Ohne Authentifikation" as ohne_authentifikation {
|
||||
usecase "Login\n[UC0601]" as login
|
||||
|
@ -51,14 +54,14 @@ rectangle System <<component>> {
|
|||
usecase "Auftrag einsehen\n[UC0402]" as auftrag_einsehen
|
||||
usecase "Nutzerdaten bearbeiten\n[UC0403]" as nutzerdaten_bearbeiten
|
||||
usecase "Passwort ändern\n[UC0403]" as passwort_aendern
|
||||
usecase "Auftragsdaten bearbeiten\n[UC0405]"
|
||||
logout -[hidden]- auftrag_einsehen
|
||||
nutzerdaten_bearbeiten -[hidden]- passwort_aendern
|
||||
}
|
||||
package "Berechtigungen eines Kundens" as berechtigungen_eines_kundens {
|
||||
usecase "Kostenabrechnung einsehen\n[UC0501]"
|
||||
usecase "Auftrag aufgeben\n[UC0502]"
|
||||
usecase "Auftragsdaten bearbeiten\n[UC0503]"
|
||||
usecase "Account löschen\n[UC0504]"
|
||||
usecase "Account löschen\n[UC0503]"
|
||||
}
|
||||
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.
|
@ -607,6 +607,43 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
|||
| <<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
|
||||
|
||||
[cols="1h,2"]
|
||||
|
@ -737,6 +774,40 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
|||
| <<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
|
||||
|
||||
[cols="1h,2"]
|
||||
|
@ -816,40 +887,6 @@ image::models/analysis/sequenceDiagramArtikelZumInventarHinzufuegen.svg[]
|
|||
|ID
|
||||
|[[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
|
||||
|Account löschen
|
||||
|
||||
|
|
Loading…
Reference in a new issue