Skip to content

Use Cases

Sebastian Faust edited this page Jul 9, 2018 · 1 revision

Aufteilen von zu kaufenden Objekten (wishes) auf alle Teilnehmer (users) des Events

Problem

Die users eines events wollen die gemeinsamen wishes auf alle users aufteilen. Wenn jeder user nur seine eigenen wishes besorgen würde, müsste viele Einkaufsorte (locations) mehrfach befahren werden.

bsp. Timo, Basti und Jan wollen zusammen Grillen. Jeder hätte für das Grillen gerne Fleisch vom Metzger und Bier vom Getränkemarkt. Im schlimmsten Fall müsste vor dem Grillen jeder zum Metzger und zum Getränkemarkt fahren um sein Fleisch/Bier zu holen.

Lösung ohne System

Die users sprechen sich vor der Feier ab, so dass gegebenenfalls einer einem anderen etwas mitbringen kann. Dies kann leicht zu Problemen führen, da jeder der users mit jedem anderen kommunizieren muss um eine optimale Verteilung zu garantieren.

Lösung mit System

Ausgangssituation

  • Ein event ist erstellt.
  • users wurden erstellt.
  • users wurden dem event hinzugefügt.
  • wishes wurden von users dem event hinzugefügt.

Ausführung

  1. Starten des Dienstnutzers: Navigieren zum Dienstnutzer-Verzeichnis und aufrufen von "node main.js".

  1. Einlogen als einer der users des events.

  1. "Finalize the shoppinglist for an event" aufrufen.
  2. Event auswählen.
    • System intern werden nun zuerst alle wishes über ihre location gematched und dann auf die users aufgeteilt.
  3. "Get your shoppinglist for an event" aufrufen.
  4. Event auswählen.
    • Alle wishes die dem eingeloggten user zugeteilt worden sind, werden ausgegeben.

-> Resultat: Alle wishes mit der gleichen location werden von einem user besorgt. Die locations werden so aufgeteilt das nie ein user zu allen locations fahren muss und die Aufteilung möglichst fair ist.