extend the order and shoppingcart sections
This commit is contained in:
parent
0094451351
commit
2ac03588fe
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue