Tippgemeinschaft: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
Zeile 28: Zeile 28:
Die Seite [[Tippgemeinschaft:Datenbank]] sollte immer aktuell gehalten werden!
Die Seite [[Tippgemeinschaft:Datenbank]] sollte immer aktuell gehalten werden!
# 01.03.: In der Tabelle ti_spiel wurde das Attribut faktor hinzugefügt. Default: 1.
# 01.03.: In der Tabelle ti_spiel wurde das Attribut faktor hinzugefügt. Default: 1.
[[Tippgemeinschaft:Datenbank]] aktualisiert.


= Anwendungsfälle (Nutzer) =  
= Anwendungsfälle (Nutzer) =  

Version vom 1. März 2012, 22:50 Uhr

Zweck dieser Seite

Diese Seite dient der Spezifikation der "SIBI Tippgemeinschaft", die als Online-Programm entwickelt werden soll.

Das Programm soll rechtzeitig vor Beginn der EM (=8. Juni) online sein!

Dazu werden hier beschrieben:

  1. Regeln der Tippgemeinschaft
  2. Anwendungsfälle


Regeln der Tippgemeinschaft

Punktverteilung

  1. Ergebnis richtig: 3 Punkte
  2. Tordifferenz richtig: 2 Punkte
  3. Tendenz richtig (Sieg, Unentschieden, Niederlage): 1 Punkt
  4. Ergebnis und Tendenz falsch: 0 Punkte

Faktor

Damit die Tippgemeinschaft bis zum Ende spannend bleibt, ist es besser, wenn die Viertel-, Halb- und Finalspiele höher gewertet werden.

  1. Gruppenspiel (insgesamt 24): einfache Wertung
  2. Viertelfinale (insgesamt 4): doppelte Wertung
  3. Halbfinale (insgesamt 2): dreifache Wertung
  4. Finale: vierfache Wertung

notwendige DB-Updates

Hier wird immer eingetragen, wenn sich in der Datenbank etwas geändert hat! Die Seite Tippgemeinschaft:Datenbank sollte immer aktuell gehalten werden!

  1. 01.03.: In der Tabelle ti_spiel wurde das Attribut faktor hinzugefügt. Default: 1.

Tippgemeinschaft:Datenbank aktualisiert.

Anwendungsfälle (Nutzer)

Login

  1. login.php
  2. Login mit Login-Name und Passwort.
  3. Wenn man das Passwort vergessen hat, dann kann man es sich per Mail zuschicken lassen.
  4. Nach dem Login kommt man ins Hauptmenü

Fertig

Hauptmenü

  1. index.php
  2. Hier gibt es Links zu den verschiedenen Möglichkeiten
  3. Wenn man noch nicht angemeldet ist, wird man automatisch zu login.php weitergeleitet.

Funktionalität fertig, die Links fehlen noch.

Tippen

  1. tippen.php und tippEintragen.php
  2. Man sieht eine Liste von den Spielen, die noch getippt werden können, dahinter jeweils Kästchen, in die man das Ergebnis eintragen kann.
  3. getippt werden können nur Spiele, die mindestens am Tag NACH dem aktuellen Datum stattfinden.
  4. Als Rückmeldung sieht man eine Liste der Tipps: tippEintragen.php

Technisch fast fertig, sieht natürlich noch nicht schön aus.

  1. Das aktuelle Datum muss noch ausgelesen werden

Logout

  1. logout.php
  2. Abmelden von der Tippgemeinschaft.

Fertig


Anwendungsfälle (Administrator)

  1. Der Administrationsbereich wird durch .htaccess geschützt. So sparen wir uns die mühsame Sicherung der php-Skripte.

Admin-Login

  1. admin/adminLogin.php

fertig

Admin-Menü

  1. admin/index.php

technisch fertig, die Links fehlen noch.

Registrieren

  1. register.php und registerEintragen.php
  2. Registrierung erfolgt persönlich, d.h. es gibt kein Online-Formular dafür.
  3. Nur die Administratoren haben das Recht, Nutzer zu registrieren.
  4. Registrierung der Nutzer mit Loginname, Passwort und Mailadresse.

Fertig

  1. Muss noch in den Administrationsbereich verschoben werden

Spielergebnisse eintragen

  1. admin/spielergebnisseEintragen.php
  2. Man sieht eine Liste von allen Spielen, dahinter jeweils zwei Kästchen, in die die Spielergebnisse eingetragen werden können.
  3. Dann abschicken.
  4. Beim Abschicken werden die Punkte aller Nutzer neu berechnet.
    1. Dabei werden ALLE Tipps neu ausgewertet, um kumulative Rechenfehler etc. zu vermeiden.

Fehlt

Punkte berechnen

  1. admin/punkteBerechnen.php
  2. berechnet die Punkte aus allen Tipps
  3. berücksichtigt den Faktor der Spiele
  4. wird aufgerufen, wenn neue Spielergebnisse eingetragen wurden.

(01.03.) fertig. Der automatische Aufruf nach dem Eintragen der Spielergebnisse fehlt noch.