extend the order and shoppingcart sections

This commit is contained in:
Andreas Zweili 2018-02-07 19:01:37 +01:00
parent 0094451351
commit 2ac03588fe
1 changed files with 14 additions and 8 deletions

View File

@ -1202,15 +1202,20 @@ Stackoverflow\footcite{images} die Lösung.
Bestellungen der Kunden werden im Modell "Order", Bestellungen der Kunden werden im Modell "Order",
Abbildung:([[fig:order]]), erfasst. Wobei im Modell Order nur die Kunden Abbildung:([[fig:order]]), erfasst. Wobei im Modell Order nur die Kunden
ID gespeichert wird. Da sich bei der Beziehung zwischen den Artikeln ID gespeichert wird, sowie, gemäss der Anforderung FA\_3.3, der
und dem Kunden um eine "Viele zu Viele" Beziehung handelt braucht es Foreign Key zum "ExchangeRate" Modell. Über den Foreign Key wird eine
noch ein zusätzliches Modell welches die Beziehung abbildet. Dies Beziehung auf den für die Bestellung aktuellen Wechselkurs der Währung
realisieren wir über das Modell "OrderPostion", hergestellt.
Abbildung:([[fig:orderposition]]).
Da sich bei der Beziehung zwischen den Artikeln und dem Kunden um eine
"Viele zu Viele" Beziehung handelt braucht es noch ein zusätzliches
Modell welches die Beziehung abbildet. Dies realisieren wir über das
Modell "OrderPostion", Abbildung:([[fig:orderposition]]).
In diesem Modell werden dann noch zusätzlich die bestellte Menge sowie In diesem Modell werden dann noch zusätzlich die bestellte Menge sowie
der Preis zur Zeit der Bestellung erfasst. Somit kann auch später noch der Preis zur Zeit der Bestellung in schweizer Franken des jeweiligen
nachvollzogen werden zu welchem Preis die Ware bezogen wurde. Artikels erfasst. Somit kann auch später noch nachvollzogen werden zu
welchem Preis die Ware bezogen wurde.
#+ATTR_LATEX: :width 9cm :placement [H] #+ATTR_LATEX: :width 9cm :placement [H]
#+CAPTION: Klassenmodel für Bestellungen #+CAPTION: Klassenmodel für Bestellungen
@ -1231,7 +1236,8 @@ Abbildung:([[fig:shoppingcart]]), und das Modell "ShoppingCartPosition",
Abbildung:([[fig:shoppingcartposition]]), werden die ausgewählten Artikel Abbildung:([[fig:shoppingcartposition]]), werden die ausgewählten Artikel
sowie ihre Mengen einem User zugewiesen. Im Gegensatz zur Bestellung sowie ihre Mengen einem User zugewiesen. Im Gegensatz zur Bestellung
wird im Artikel jedoch der Preis nicht gespeichert da sich der Preis wird im Artikel jedoch der Preis nicht gespeichert da sich der Preis
vor der Bestellung noch ändern könnte. vor der Bestellung noch ändern könnte. Wenn die Verwaltung etwa die
Preise anpasst oder die Währungen den Kurs ändern.
#+ATTR_LATEX: :width 9cm :placement [H] #+ATTR_LATEX: :width 9cm :placement [H]
#+CAPTION: Klassenmodel für Warenkörbe #+CAPTION: Klassenmodel für Warenkörbe