User Tools

Site Tools


swp:prefdoodle_1

Requirements

Basics

GWT

Basics

Tutorials

API

SQLite

Interfaces

Allgemein

  • I(Standard)PollProvider
    • generateStandardPoll - void

Standard-Umfrage

  • IStandardPoll
    • initStandardPoll(IStandardPollData inits) - void
    • initFromData(IStandardPollData inits, int editId) - void
    • getCurrentState() - IUserVote
    • setVisibility(boolean vis) - void
    • getVisibility() - boolean
  • IStandardPollData
    • beinhaltet die verschiedenen wählbaren Optionen und die Variablen vom Typ IUserVote
  • IUserVote
    • speichert die Eingabe einer Person in einer Standard-Umfrage

Wochen-Umfrage

  • IWeekPoll
    • initEmptyTable(IWeekPollData hopefullyEmptyData) - void
    • initFromData(IWeekPollData initData) - void
    • getCell(int dayOfWeek, int hours) - ICellData
    • getCurrentState() - IWeekPollData
    • setVisibility(boolean vis) - void
    • getVisibility() - boolean
  • IWeekPollData
    • beinhaltet kompletten Zustand der Wochen-Umfrage eines Benutzers
    • zum Zustand gehören:
      • anwählbare Wochentage
      • Start- und Endzeit
      • der Zustand eines jeden anwählbaren Feldes

Tages-Umfrage

  • IDatePoll
    • initEmptyTable(IDatePollData stillEmptyData) - void
    • initFromData(IDatePollData initData) - void
    • getCell(int dayOfWeek, int hours) - ICellData
    • getCurrentState() - IWeekPollData
    • setVisibility(boolean vis) - void
    • getVisibility() - boolean
  • IDatePollData
    • beinhaltet kompletten Zustand der Tages-Umfrage eines Benutzers
    • zum Zustand gehören:
      • anwählbare Wochentage
      • Start- und Endzeit
      • Datumstabelle mit zugehörigen Wochentagen und Wochen-Nummern
      • der Zustand eines jeden anwählbaren Feldes

Server-Kommunikation

  • WeekPollRemoteService
    • getPollData(String id) - IWeekPollData
  • DatePollRemoteService
    • getPollData(String id) - IDatePollData
  • StandardPollRemoteService
    • getPollData(String id) - IStandardPollData

Package-Struktur

Folgende Struktur ist vorläufig und wird im SVN noch nicht eingesetzt!

  • edu.luh.l3s.swp.prefdoodle.one (Statische Seiten und Ressourcen)
    • client (Verbindung zwischen den Ausgabeseiten und den Poll-Packages)
      • polls (stellt übergreifende Klassen/Interfaces für die Umfragen zur Verfügung)
        • standardPoll (alle Klassen/Interfaces für eine Standard-Umfrage)
        • weekPoll (alle Klassen/Interfaces für eine Wochen-Umfrage)
        • datePoll (alle Klassen/Interfaces für eine Tages-Umfrage)
    • server (Verbindung zwischen den Daten-Klassen der Poll-Packages und dem Backend)

Quality Gates

Termine

Quality-Gate Termin bestanden
QG 1 Montag, 17. Dezember 2007 ja
QG 2 Montag, 07. Januar 2008 ja
QG 3 Montag, 14. Januar 2008 -
Abgabe Freitag, 25. Januar 2008 -
Abschluss Montag, 28. Januar 2008 -

QG 1 - Fertigstellung der Standard-Umfrage

Basis-Anforderungen

1) Erstellen einer Umfrage

Name der Umfrage: Suche nach der beliebtesten Himmelsrichtung
Beschreibung der Umfrage (Zeile 1): Welche Himmelsrichtung sagt dir am meisten zu? Wo machtest du die besten Erfahrungen, wo stört dich das Klima am wenigsten / wo würdest du am liebsten den Rest deines Lebens verbringen?
Beschreibung der Umfrage (Zeile 3): Die Optionen bedeuten:
Beschreibung der Umfrage (Zeile 4): Norden - Skandinavische Länder, Kanada, Grönland
Beschreibung der Umfrage (Zeile 5): Osten - Polen, Russland, Türkei, Asiatische Länder
Beschreibung der Umfrage (Zeile 6): Westen - USA, Frankreich
Beschreibung der Umfrage (Zeile 7): Süden - Italien, Süd-Amerika, Afrika, Australien
Die Optionen:
Norden Osten Westen Süden

2) Einfügen von acht Meinungen

Norden Osten Westen Süden
Person A + + = -
Person B - + = +
Person Ü = = + +
Person € - = + +
Person Æ + - + =
Edith = = = =
Person L1 - - - +
Person L2 - - - +

3) Bearbeiten der Meinungen

  1. Löschen zweier Meinungen: L1 und L2
  2. Editieren einer Meinung:
Norden Osten Westen Süden
Edith = = = =
wird zu
Eduard + - = +

Konsistenz des Umfrage-Ergebnisses über alle Änderungen hinweg

  • Nach Einfügen der Meinungen:
    1. Süden
    2. Westen
    3. Osten
    4. Norden
  • Nach dem Löschen:
    1. Westen
    2. Süden
    3. Osten
    4. Norden
  • Nach dem Bearbeiten:
    1. Westen / Süden
    2. Norden
    3. Osten

Optional

  • Funktionierende I18N für Englisch und Deutsch

Nicht notwendig

  • Kommentierter Code

QG 2 - Fertigstellung der Wochen-Umfrage

  • Wochenumfrage lauffähig ohne Benutzungseinschränkungen
  • I18N
  • rudimentär kommentierter Code

QG 3 - Fertigstellung des Projektes

  • I18N immer noch voll funktionsfähig
  • Verbesserung der Bearbeitung / Erstellung von Abstimmungen in einer Wochen-Umfrage
  • Umfragen (nachträglich) bearbeiten (Ändern/Hinzufügen/Löschen von Optionen)
  • einheitliches Design
  • komplett kommentierter Code
  • Komplette Dokumentation (für Benutzer und DAUs)
swp/prefdoodle_1.txt · Last modified: 2008/01/12 13:49 (external edit)