Freitag, 14. November 2008

F-PrOT - Layers

Ausgehend von den allgemeinen Anforderungen an das System und von den Use-Cases (welche in unserem Fall noch einmal einer Überarbeitung bedürfen) haben wir versucht, die Architektur auf das Layersystem umzulegen.

Herzlichen Dank hierbei an Theresa, die sich bei dieser Aufgabe besondere Mühe gemacht hat.

Don't forget: Requests are welcome!


1. Layer: HTML-GUI


  • Anzeige eines Protokolls

  • Protokoll auswählen

  • Protokoll eingeben

    • Unterteilt nach Einstellungen/Transitionen (von Schnitt zu Schnitt)
    • einzelne Einstellungen werden weiter unterteilt in Zeilen
  • Userprofil ansehen
  • eigenes Profil bearbeiten

  • Anmelden

  • Registrieren

  • Forum (Protokollabhängig)

  • verschiedene Versionen ansehen

  • verschiedene Versionen erstellen

  • E-Mail Funktion

  • intern Nachrichten versenden


Dafür benötigte HTML Seiten:

  • Formular für Registrierung

  • Anmeldemaske

  • Usermenu zum Navigieren zu „Userprofil bearbeiten“, „eigenes Userprofil ansehen“, „Postfach“, „Freunde“

  • Userprofil bearbeiten

  • Userprofil: Daten, erstellte Protokolle, Möglichkeiten zur Kontaktaufnahme (E-Mail, interne Nachrichten verschicken)

  • Postfach: Ansehen der empfangenen und gesendeten Nachrichten, weiterleiten und verfassen von Nachrichten

  • Suchmaske für Protokolle

  • Ansicht eines Protokolls: Möglichkeit zur Druckansicht, Ansicht älterer Versionen, Link zu www.imdb.com, Kommentare

  • Bearbeiten eines Protokolls Erstellen einer neuen Version: Identisch mit Erstellen eines neuen Protokolls nur mit der Option die Inhalte der alten Version hinein zukopieren

  • Bearbeiten eines Protokolls Geringfügige Änderungen: Bearbeitung mit Ajax Zeilenweise (oder Abschnittsweise) möglich

  • Erstellen eines Protokolls: HTML Tabellen und Ajax zum Strukturieren und Autovervollständigung


2. Layer: ruft die Datenoperationen auf (Schnittstelle)


  • Ausgeben des gefundenen Protokolls (verwendet: search, wird benötigt für: Ansicht und Bearbeiten eines Protokolls

  • Speicherung neuer Protokoll-Versionen (verwendet: add, benötigt für: Eingabemaske)

  • Bearbeiten eines Protokolls (verwendet: search, edit; benötigt für: Bearbeiten)

  • Ajax Autovervollständigung (benötigt für: Bearbeiten)

  • Versenden von Nachrichten (verwendet: add, edit, search; benötigt für: Postfach)

  • Erstellen von links zu anderen Versionen

  • Userprofil bearbeiten (edit, search)

  • Userprofil ansehen (search)

  • Registrierung (add, search)

  • Anmelden (search, benötigt für: Anmeldemaske)



3. Layer:


  • Datenbanken: Userverwaltung + Kommunikation, Protokolle

  • Funktionen:

    • add

    • search

    • delete

    • edit


    • move

Keine Kommentare: