From 2ac03588fe5c207f4858d28b06cc42c1b29e685f Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Wed, 7 Feb 2018 19:01:37 +0100 Subject: [PATCH] extend the order and shoppingcart sections --- docs/doku.org | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/docs/doku.org b/docs/doku.org index 735b1f5..e9feaaa 100644 --- a/docs/doku.org +++ b/docs/doku.org @@ -1202,15 +1202,20 @@ Stackoverflow\footcite{images} die Lösung. Bestellungen der Kunden werden im Modell "Order", Abbildung:([[fig:order]]), erfasst. Wobei im Modell Order nur die Kunden -ID gespeichert wird. 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]]). +ID gespeichert wird, sowie, gemäss der Anforderung FA\_3.3, der +Foreign Key zum "ExchangeRate" Modell. Über den Foreign Key wird eine +Beziehung auf den für die Bestellung aktuellen Wechselkurs der Währung +hergestellt. + +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 -der Preis zur Zeit der Bestellung erfasst. Somit kann auch später noch -nachvollzogen werden zu welchem Preis die Ware bezogen wurde. +der Preis zur Zeit der Bestellung in schweizer Franken des jeweiligen +Artikels erfasst. Somit kann auch später noch nachvollzogen werden zu +welchem Preis die Ware bezogen wurde. #+ATTR_LATEX: :width 9cm :placement [H] #+CAPTION: Klassenmodel für Bestellungen @@ -1231,7 +1236,8 @@ Abbildung:([[fig:shoppingcart]]), und das Modell "ShoppingCartPosition", Abbildung:([[fig:shoppingcartposition]]), werden die ausgewählten Artikel sowie ihre Mengen einem User zugewiesen. Im Gegensatz zur Bestellung 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] #+CAPTION: Klassenmodel für Warenkörbe