mirror of
https://github.com/st-tu-dresden-praktikum/swt23w23
synced 2024-07-19 21:04:36 +02:00
Update domain model to match last meeting’s result
This also updates the glossary to refer to the domain model, if they share a term, which is also what is done in videoshop.
This commit is contained in:
parent
ed975858a0
commit
57c30c501c
78
src/main/asciidoc/models/analysis/domain.puml
Normal file
78
src/main/asciidoc/models/analysis/domain.puml
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
@startuml
|
||||||
|
'skinparam linetype ortho
|
||||||
|
skinparam linetype polyline
|
||||||
|
skinparam groupInheritance 2
|
||||||
|
|
||||||
|
package catering {
|
||||||
|
|
||||||
|
class Catering
|
||||||
|
|
||||||
|
class Personal
|
||||||
|
class Mitarbeiter
|
||||||
|
class Arbeitszeitaufstellung
|
||||||
|
|
||||||
|
class Inventar
|
||||||
|
class Verbrauchsmaterial {
|
||||||
|
Einkaufspreis
|
||||||
|
UVP
|
||||||
|
Sonderpreis [0..1]
|
||||||
|
}
|
||||||
|
class Leihmaterial
|
||||||
|
|
||||||
|
class Aufträge
|
||||||
|
class Auftrag {
|
||||||
|
Start
|
||||||
|
Ende
|
||||||
|
}
|
||||||
|
class Kostenabrechnung
|
||||||
|
enum AuftragsStatus {
|
||||||
|
GEPLANT
|
||||||
|
BEENDET
|
||||||
|
ABGESAGT
|
||||||
|
}
|
||||||
|
together {
|
||||||
|
class Eventcatering
|
||||||
|
class RentACook
|
||||||
|
class PartyService
|
||||||
|
class MobileBreakfast
|
||||||
|
}
|
||||||
|
class VollEventcatering
|
||||||
|
|
||||||
|
class NutzerDatenbank
|
||||||
|
abstract class Nutzer
|
||||||
|
class Kunde
|
||||||
|
class Administrator
|
||||||
|
|
||||||
|
Catering "1" *-- "1" Personal
|
||||||
|
Catering "1" *-- "1" Inventar
|
||||||
|
Catering "1" *-- "1" Aufträge
|
||||||
|
Catering "1" *-r- "1" NutzerDatenbank
|
||||||
|
|
||||||
|
Personal "1" o-- "*" Mitarbeiter
|
||||||
|
|
||||||
|
Inventar "1" o-- "*" Verbrauchsmaterial
|
||||||
|
Inventar "1" o-- "*" Leihmaterial
|
||||||
|
|
||||||
|
Aufträge "1" o-- "*" Auftrag
|
||||||
|
Auftrag <|-- Eventcatering
|
||||||
|
Auftrag <|-- RentACook
|
||||||
|
Auftrag <|-- PartyService
|
||||||
|
Auftrag <|-- MobileBreakfast
|
||||||
|
Eventcatering <|-- VollEventcatering
|
||||||
|
|
||||||
|
NutzerDatenbank "1" o-r- "*" Nutzer
|
||||||
|
Nutzer <|-- Kunde
|
||||||
|
Nutzer <|-- Administrator
|
||||||
|
Kunde -[hidden]r- Administrator
|
||||||
|
|
||||||
|
Kunde "1" -- "*" Auftrag : beauftragt >
|
||||||
|
Auftrag "1" -r- "1" Kostenabrechnung : rechnet ab <
|
||||||
|
Auftrag "*" -l- "1..*" Mitarbeiter : arbeitet an <
|
||||||
|
Auftrag "*" -- "1" AuftragsStatus : hat Status >
|
||||||
|
VollEventcatering "*" -- "1..*" Leihmaterial : benutzt >
|
||||||
|
Eventcatering "*" -- "1..*" Verbrauchsmaterial : verbraucht >
|
||||||
|
PartyService "*" -- "1..*" Verbrauchsmaterial : verbraucht >
|
||||||
|
MobileBreakfast "*" -- "1..*" Verbrauchsmaterial : verbraucht >
|
||||||
|
|
||||||
|
Mitarbeiter "1" -- "*" Arbeitszeitaufstellung : dokumentiert Arbeitszeit <
|
||||||
|
@enduml
|
BIN
src/main/asciidoc/models/analysis/domain.svg
(Stored with Git LFS)
BIN
src/main/asciidoc/models/analysis/domain.svg
(Stored with Git LFS)
Binary file not shown.
|
@ -1086,11 +1086,33 @@ image::models/analysis/domain.svg[]
|
||||||
=== Klassen und Enumerationen
|
=== Klassen und Enumerationen
|
||||||
Dieser Abschnitt stellt eine Vereinigung von Glossar und der Beschreibung von Klassen/Enumerationen dar. Jede Klasse und Enumeration wird in Form eines Glossars textuell beschrieben. Zusätzlich werden eventuellen Konsistenz- und Formatierungsregeln aufgeführt.
|
Dieser Abschnitt stellt eine Vereinigung von Glossar und der Beschreibung von Klassen/Enumerationen dar. Jede Klasse und Enumeration wird in Form eines Glossars textuell beschrieben. Zusätzlich werden eventuellen Konsistenz- und Formatierungsregeln aufgeführt.
|
||||||
|
|
||||||
// See http://asciidoctor.org/docs/user-manual/#tables
|
[options="header", cols="1h,5"]
|
||||||
[options="header"]
|
[[classes_enumerations]]
|
||||||
|===
|
|===
|
||||||
|Klasse/Enumeration |Beschreibung |
|
| Klasse/Enumeration | Beschreibung
|
||||||
|… |… |
|
| Catering | Hauptklasse, die den Cateringservice darstellt.
|
||||||
|
| Personal | Sammlung von Beschäftigen von Mampf (ohne Zugriff auf das System), Küchen- und Servicepersonal.
|
||||||
|
| Mitarbeiter | Person, die bei {company_name} angestellt ist.
|
||||||
|
| Arbeitszeitaufstellung | Informelle Aufstellung über die monatlich geleistete Arbeitszeit eines Mitarbeiters.
|
||||||
|
| Inventar | Sammlung von Leih- und Verbrauchsmaterial (inkl. Stückzahl).
|
||||||
|
| Verbrauchsmaterial | Gegenstände, welche einem Event zugeordnet werden und anschließend verbraucht sind.
|
||||||
|
| Leihmaterial | Gegenstände, welche über einen festen Zeitraum vermietet werden können.
|
||||||
|
| Aufträge | Sammlung aller Aufträge.
|
||||||
|
| Auftrag | Sammlung von Leistungen eines Geschäftsfeldes über einen konkreten Zeitraum inklusive Personal, Leih- und Verbrauchsmaterial (z. B. Buchung von Rent-a-Cook).
|
||||||
|
| Kostenabrechnung | Informelle Kostenaufstellung mit Endsumme für einen konkreten Auftrag.
|
||||||
|
| AuftragsStatus | Der Status des Auftrages. +
|
||||||
|
_GEPLANT_: Auftrag wurde gebucht. Dies beinhaltet die komplette Zeit von Buchung bis zum Abschluss des Auftrages. +
|
||||||
|
_BEENDET_: Auftrag wurde erfolgreich abgeschlossen. +
|
||||||
|
_ABGESAGT_: Auftrag wurde widerrufen oder gekündigt.
|
||||||
|
| Eventcatering | Auftrag über die Übernahme von Verpflegung bei einer großen Veranstaltung.
|
||||||
|
| VollEventcatering | Erweiterung von Eventcatering um Dekoration, Ausrüstung und Personal.
|
||||||
|
| PartyService | Auftrag über die Belieferung von privaten Feierlichkeiten mit kalten Platten.
|
||||||
|
| MobileBreakfast | Auftrag über Beliferung von kleineren Firmen mit Frühstück für die Angestellten.
|
||||||
|
| RentACook | Auftrag über Verleihung von Küchen- und Servicepersonal an Privathaushalte.
|
||||||
|
| NutzerDatenbank | Sammlung aller (registrierten) Nutzer des Systems.
|
||||||
|
| Nutzer | Abstraktion über Administrator und Kunde
|
||||||
|
| Kunde | Als Kunde angemeldeter Nutzer (ein Kunde von Mampf).
|
||||||
|
| Administrator | Als Administrator angemeldeter Nutzer (i. d. R. Hannes Wurst).
|
||||||
|===
|
|===
|
||||||
|
|
||||||
== Akzeptanztestfälle
|
== Akzeptanztestfälle
|
||||||
|
@ -1327,21 +1349,23 @@ Dieser Abschnitt stellt eine Vereinigung von Glossar und der Beschreibung von Kl
|
||||||
|
|
||||||
== Glossar
|
== Glossar
|
||||||
|
|
||||||
|
:domain_ref: Siehe <<classes_enumerations, Datenmodell>>
|
||||||
|
|
||||||
[options="header"]
|
[options="header"]
|
||||||
[cols="1h,4"]
|
[cols="1h,4"]
|
||||||
|===
|
|===
|
||||||
| Begriff | Beschreibung
|
| Begriff | Beschreibung
|
||||||
| Nutzer | Abstraktion über Administrator und Kunde
|
| Nutzer | {domain_ref}
|
||||||
| Kunde | als Kunde angemeldeter Nutzer (ein Kunde von Mampf)
|
| Kunde | {domain_ref}
|
||||||
| unregistrierter Nutzer | Nutzer vor der Registrierung
|
| unregistrierter Nutzer | Nutzer vor der Registrierung
|
||||||
| Administrator | als Administrator angemeldeter Nutzer (i. d. R. Hannes Wurst)
|
| Administrator | {domain_ref}
|
||||||
| Cateringservice/System | zu entwickelnde Software für Herrn Wurst
|
| Cateringservice/System | zu entwickelnde Software für Herrn Wurst
|
||||||
| Zubehör/Leihmaterial | Gegenstände, welche über einen festen Zeitraum vermietet werden können
|
| Zubehör/Leihmaterial | Gegenstände, welche über einen festen Zeitraum vermietet werden können
|
||||||
| Lebensmittel/Verbrauchsmaterial | Gegenstände, welche einem Event zugeordnet werden und anschließend verbraucht sind
|
| Lebensmittel/Verbrauchsmaterial | {domain_ref}
|
||||||
| Auftrag | eine Sammlung von Leistungen eines Geschäftsfeldes über einen konkreten Zeitraum inklusive Personal, Leih- und Verbrauchsmaterial (z. B. Buchung von Rent-a-Cook)
|
| Auftrag | {domain_ref}
|
||||||
| Personal | Beschäftige von Mampf (ohne Zugriff auf das System), Küchen- und Servicepersonal
|
| Personal | {domain_ref}
|
||||||
| Inventar | Sammlung von Leih- und Verbrauchsmaterial (inkl. Stückzahl)
|
| Inventar | {domain_ref}
|
||||||
| Kostenabrechnung | informelle Kostenaufstellung mit Endsumme für einen konkreten Auftrag
|
| Kostenabrechnung | {domain_ref}
|
||||||
| Geschäftsfelder | Rent-a-Cook, Eventcatering, Partyservice, Mobile Breakfast
|
| Geschäftsfelder | Rent-a-Cook, Eventcatering, Partyservice, Mobile Breakfast
|
||||||
| UVP | Preis eines Produkts für den Kunden
|
| UVP | Preis eines Produkts für den Kunden
|
||||||
| Einkaufspreis | Preis eines Produkts vor Steuern
|
| Einkaufspreis | Preis eines Produkts vor Steuern
|
||||||
|
|
Loading…
Reference in a new issue