Anleitung - mspix/WBA2SS15SpixGorskiPlaumann GitHub Wiki

Anleitung zu Nutzung von Cinefox

Übersicht

Cinefox ist eine Webapplikation zur Erstellung von Terminvorschlägen für Kinobesuche. Eine Absprachemöglichkeit soll auf einfachem Wege schnell erstellt und zur Verfügung stehen können. Im Folgenden finden Sie Hinweise zur Einrichtung der Applikation und eine Anleitung zur Nutzung dieser für Windows.

Hinweise zur Einrichtung

Nachdem das Projekt geklont oder via Zip-Datei gedownloadet wurde, fehlen noch notwendige Ordner und Dateien. Diese müssen selbst nachgeladen bzw. eingefügt werden.

Fehlende Ordner/Dateien:
  • node_modules -> "package.json" nutzen
  • Modifizierte "connection_breaker.js" -> einfügen in "dienstnutzer\node_modules\redis"
  • Modifizierte "index.js" -> einfügen in "dienstnutzer\node_modules\redis"

Die fehlenden Dateien erhalten Sie im Ordner "Cinefox\Einzufügende Dateien".

Die Datenbanken "dump.rdb" liegen in "Cinefox\Dienstanbieter" und in "Cinefox\Dienstnutzer" und enthalten bereits Testdaten.

Anleitung zur Nutzung

  1. Starten Sie im Ordner "Cinefox\dienstanbieter\redis_dienstanbieter" mit einem Command-Tool/einer Shell den Redis-Server. Beachten Sie dabei, dass die config-Datei angegeben wird: redis-server.exe redis.windows.conf

  2. Wechseln Sie nun in den Ordner "Cinefox\dienstanbieter" und starten den Dienstanbieter mit dem Befehl: node dienstanbieter.js

  3. Starten Sie den Redis-Server für den Dienstnutzer mit dem gleichen Befehl wie in Punkt 1 im Ordner "Cinefox\redis_dienstnutzer"

  4. Wechseln Sie nun in den Ordner "Cinefox\dienstnutzer" und starten den Dienstnutzer mit dem Befehl: node dienstanbieter.js

  5. Sie können nun in einem Browser die Startseite der Applikation aufrufen. Geben Sie dazu http://localhost:1338 in die Adressleiste ein.

  6. Oberhalb der roten Anzeigefläche befindet sich das Menü. Beginnen Sie mit einem Menüpunkt Ihrer Wahl.

Menüpunkt Customer

Auf der Customer-Seite lassen sich die bereits erwähnten Vorschläge erstellen. Die Such-Kategorien Kino, Film und Zeit lassen sich über die jeweiligen "Submit-Button" aktivieren. Die zuerst gewählte Such-Kategorie wird die höchste Priorität haben, bezüglich der Abhängigkeit der gefundenen Elemente. Jede weitere gewählte Suchkategorie wird ihre Ergebnisse anhand der bisherigen Suchergebnisse filtern, sodass der Anwender schnellstmöglich seinen Vorstellungen adäquate Ergebnisse erhält. Die Prioritäten werden durch Position und Farbintensität dargstellt. Je höher die Farbintensität, umso höher die Priorität. Links positioniert sich die höchste Prioriät und rechts die Niedrigste. Nach dem Aktivieren der ersten Suchkategorie werden die anderen Suchkategorien überblendet. Entscheiden Sie sich nun mit einem Klick für eines der gefundenen Ergebnisse. Die Überblendung wird verschwinden und Sie können eines der aus Ihrer Entscheidung resultierenden Ergebnisse auswählen oder Ihre Auswahl ändern. Die Reihenfolge Ihrer Klicks werden für die Prioriätenvergabe entscheidend sein. Um eine erste Auswahl zur Vorschlagserstellung zu erhalten, müssen mindestens zwei verschiedene Suchergebnisse gewählt sein. Die Information für das dritte Element der Vorschlagserstellung wird aus den vorherigen zwei ausgewählten Suchergebnissen gewonnen.

Nach erneuter Betätigung eines Submit-Buttons, werden die Ergebnisse der jeweiligen Suchkategorie nach Priorität und Eingabe gefiltert. Bei den beiden höchsten Prioritäten erscheinen nach dem Betätigen des Submit-Buttons zwei oder eine Überbledung/en, je nach höhe der Priorität und der Anwender wird aufgefordert eines der neuen Suchergebnisse auszuwählen oder eine Änderung zu machen.

Sind die Elemente für die Vorschlagserstellung gewählt, so müssen noch ein oder mehrere Spieltage ausgewählt werden. Danach lässt sich die Zeit im Format "hh-mm" angeben.

Nun muss noch im Rahmen der Simulation angegeben werden, mit welchem Userprofil der Vorschlag erstellt werden soll.

Nach Absenden wird eine neue Seite geladen, auf welcher der Vorschlag überprüft werden kann.

Über die Auswahl eines Freundes und den Button "Mit Freunden teilen" kann nun mit Hilfe von Faye ein Freund benachrichtigt werden.

Der "Freund" muss dazu unter dem Menüpunkt "User Profile" sein Profil aufgerufen haben.