Projektanforderung - Tobi9990/TourAdvisor GitHub Wiki

Anforderungen

WPF Anwendung

  • Der Administrator muss sich mit dem Admin Namen und Passwort einloggen um Zugriff auf die Stadtplanverwaltung zu erhalten. Bei einer erfolgreichen Anmeldung kann er eine SQL Datenbank Verbindung aufbauen. Ist die Datenbank Verbindung erfolgreich, werden alle vorhandenen Sehenswürdigkeiten von der Datenbank in einer Google Maps Karte angezeigt. Bei Auswahl einer Sehenswürdigkeit wird dem Administrator der Name, eine kurze Beschreibung und alle Benutzer die sich bereits diese Sehenswürdigkeit angesehen haben, aufgelistet. Der Administrator kann den Namen, Beschreibung einer Sehenswürdigkeit ändern, eine Sehenswürdigkeit löschen oder auch eine neue Sehenswürdigkeit an einer beliebigen Stelle auf der Karte auswählen und einen Namen und eine kurze Beschreibung hinzufügen.

Android App

  • Der App Benutzer muss sich zuerst mit einem vorhandenen Konto einloggen. Hat der Benutzer kein vorhandenes Konto, muss er sich mit einer E-Mail-Adresse und einem Passwort registrieren. Bei einer erfolgreichen Registrierung und Login wird dem Benutzer eine Google Maps Karte mit den vorhandenen Sehenswürdigkeiten aus der Datenbank angezeigt. Wenn sich der Benutzer in der Nähe dieser Sehenswürdigkeit befindet, wird ihm die Beschreibung angezeigt und in einer Datenbank Tabelle wird vermerkt, dass der Benutzer sich diese Sehenswürdigkeit angesehen hat.

Aufgabenstellung

WPF Anwendung

  • Admin Login Formular
  • SQL Datenbank Verbindung
  • Vorhandene Sehenswürdigkeit anzeigen, ändern, löschen
  • Neue Sehenswürdigkeit hinzufügen

Android App

  • User Login Formular, Registrierungsformular
  • Vorhandene Sehenswürdigkeiten in einer Google Maps Karte anzeigen
  • Echtzeit Standortermittlung des Benutzers
  • Beschreibung einer naheliegenden Sehenswürdigkeit anzeigen und Benutzername vermerken

Technologien

WPF Anwendung

  • IDE: Visual Studio 2015
  • Programmiersprache: C#

Datenbank

  • IDE: SQL Developer
  • Programmiersprache: SQL

Android App

  • IDE: Android Studio
  • Programmiersprache: Java
⚠️ **GitHub.com Fallback** ⚠️