Smartboot

Aus TBZ_-_Wiki
Wechseln zu:Navigation, Suche

Einleitung

Wir haben beschlossen eine Intelligente Website zu erstellen wie den Clever-Bot.

Der Smartboot soll die Sprache lernen wie zum Beispiel ein Kleinkind.

Mit der Zeit in welcher man ihm immer mehr und mehr Wörter beibringt wird der Smartboot schlauer und kann dann auf das meiste, was der Benutzer eingibt antworten.

Um auf die Seie zugreifen zu können muss man sich auf der Seite anmelden(Datenbank).

Planung

Beginn: 08.11.2012 um 19.30 (Ein Tag vor Abgabe)

Ende: Von Gerd Gesell geplanter Abgabe Termin.


Hinweis: Es ist im Notfall geplant die Nacht durch zu arbeiten.

Realisierung

Geplant ist, das bei der erste(n neuen) Eingabe (z.B. Hallo) im Smartboot dieser dann die selbe Eingabe(Hallo) wieder zurückgibt und die Antwort des Benutzers abwartet(hi). Antwortet der Benutzer wird eine Datei erstellt, welche als Titel die erste Eingabe(Hallo) trägt und im Inhalt die Antwort des Benutzers(hi) ist.

Wenn der Benutzer nicht Antwortet wird auch keine Datei gespeichert.

Wenn dann der Benutzer wieder die selbe Eingabe macht(Hallo) Durchsucht das Smartboot den Ordner nach einer Datei, welche wie die Eingabe des Benutzers(Hallo) benannt ist. Wenn es eine Datei(Hallo) gibt gibt das Smartboot den Inhalt(hi) der Datei(Hallo) aus.

Findet Er keine führt er das obere Schema aus.

Für diejenigen welche meine Erklärung zu hoch, oder einfach zu unverständlich ist. Hier ein kleines Flussdiagramm rechts:

Flussdiagramm

Das Anmelden auf der Website ist simpel.

Wenn Benutzer kein Login hat muss er sich Registrieren mit Benutzername und Passwort. und danach kann er sich damit anmelden.

Nicht-angemeldete Benutzer können das Smartboot nicht verwenden.

Problemstellungen

(1) Benutzer gibt Sonderzeichen ein.

(2) Leere Eingaben.

(3) Tab wechselt zur URL

Lösungsansätze

(1) Wird mit String Replace erstetzt.

(2) Eingabe wird temporär mit String Replace nach Leerzeichen abgesucht und mit "" ersetzt. Wenn die temporäre Eingabe dann "" ist. Kommt die Eingabe nicht durch!

(3) JavaScript eingefügt. Tab hat keinen Effekt auf dem Textfeld

Arbeitsschritte

  • Website mit benötigtem Inhalt ohne Funktion erstellt // 30min
  • Layout erstellt //10min
  • Funktion implementiert //6h
  • Datenbank Anmeldungs- / Registrierungs-Seite einfügen // 1h
  • Datenbank Anmeldungs- / Registrierungs-funktion implementieren //5h

Tests

  • Ist Smartboot Seite ohne Login Session erreichbar?
    • Nein
  • Gibt Smartboot Antwort
    • Ja
  • Lernt Smartboot dazu
    • Ja
  • Wird man beim Registrieren in der Datenbank eingetragen?
    • Ja
  • Gibt es Fehlermeldungen bei Mangelhaften Anmeldungen / Registrierungen?
    • Ja