Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

Kleines Projekt <800

Geposted am

22.07.14 16:51

Kunde

Mak***

Die Angebotsphase ist beendet

Schreiben Sie ein ähnliches Projekt aus und erhalten Sie Angebote von Freelancern. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

Datenbank für Quizfragen

Für ein neues Projekt (Bereich: Online-Quiz/Test) soll kurzfristig und zu einem fairen Preiseine Datenbank/Anwendung erstellt werden, die folgende Zwecke erfüllt: 

  • User sollen Fragen/Antworten einstellen können (per Username / LogIn)
  • der Admin muss sehen können, welche User wie viele Fragen (wann) erstellt haben --> CMS??
  • Layout/Desing komplett egal: Hauptsache einfach, schnell und übersichtlich, da erstmal nur für interne Zwecke (nicht öffentlich einzusehen bzw. nur an eingeladene Nutzer)
  • später soll die Datenbank in Echtzeit auf einer Site integriert werden (muss extrem viele Daten verarbeiten und schnell auslesen können, zudem in ein Responsive Design integrierbar sein)
  • vorhandene Scripts können bei der Programmierung/Umsetzung verwendet werden, sofern die Rechte frei sind und das betreffende Script zuverlässig läuft und den Anforderungen gerecht wird (Bsp: jQuery Script "jQuiz"?)
  • die Datenbank muss sicher sein (SSL?) --> Schutz vor Spammern und Hackern!
  • die Fragen mit den entsprechenden Antworten müssen später in zufälliger Reihenfolge geladen werden können (ist sicher jetzt beim Erstellen noch nicht relevant)

Unten ist eine genaue Beschreibung der Funktionen genannt, ebenso wie eine Skizze, die das Vorgehen bzw. die Felder lediglich grob verdeutlichen soll (Layout ist wie gesagt egal, ebenso kann die Umsetzung/Programmierung natürlich anders erfolgen als in der Skizze!!).

WICHTIG:Bitte das Angebot mit folgenden Informationen unterbreiten:

  • Preis
  • Referenzen im Bereich Datenbanken / gerne im Bereich "Quiz-Datenbanken" (Links)
  • Art der Umsatzung (PHP/MySQL/jQuery...)
  • Dauer der Programmierung/Fertigstellung

Ggf. ist eine spätere Beauftragung bei der Programmierung der "richtigen" Site (des Projektes) denkbar. 

Folgende Funktionen / Felder sind für die Datenbank relevant:

Der User muss zuerst einen Test anlegen 

Teil A:

1) Klick auf einen Button: Neuen Test erstellen —> Pflichtfeld

2) Testname eingeben (freier Text) —> Pflichtfeld

3) Kurzname des Testes (max. 20 Zeichen) —> Kann-Feld (optional) 

4) Beschreibung des Textes (freier Text) —> Kann-Feld (optional)

5) Kategorie auswählen (per Dropdown-Auswahl…bitte 20 Kategorien anlegen: Katergorie 1, Kategorie 2 etc. —> die Namen werden später abgeändert) —> Pflichtfeld

6) Kategorie-Zusatz per Checkbox wählen (ankreuzen einer Checkbox aus 6 Unter-Kategorien —> die Namen werden später abgeändert) —> Kann-Feld (optional)

7) Tags/Keywords-Eingabefeld (Komma getrennt) —> Kann-Feld (optional)

8) Bild-Datei hochladen („Datei auswählen“) —> für ein Bild zum neu angelegten Test

9) SPEICHERN

 

Der User kann nun Fragen für den oben angelegten Test erstellen: 

Teil B: Zuerst muss der User den Test auswählen, für den er eine Frage erstellen möchte (als Vorauswahl sollte der zuletzt erstellte Test angezeigt werden)…

1) Neue Frage erstellen- Button 

2) Frage (freier Text) —> Pflichtfeld

3) richtige Antwort (freier Text) —> Pflichtfeld

4) falsche Antwort 1 (freier Text) —> Pflichtfeld

5) falsche Antwort 2 (freier Text) —> Kann-Feld (optional)

6) falsche Antwort 3 (freier Text) —> Kann-Feld (optional)

7) falsche Antwort 4 (freier Text) —> Kann-Feld (optional)

8) Schwierigkeitsgrad der Frage (per vorgegebener Auswahl: sehr leicht, leicht, mittel, schwer, sehr schwer) —> Pflichtfeld

9) Kommentar (freier Text) —> Kann-Feld (optional)

10) wichtig: In der Datenbank muss in einem Feld festgehalten werden, WER die Frage erstellt hat (Benutzername) und in einem anderen Feld, WANN die Frage erstellt/gespeichert wurde!!

11) SPEICHERN

12) Neue Frage erstellen 

—> Schritt 2-11Tags und immer so weiter

 

Es sollte einen Button geben, wo der User den Test beenden kann und sozusagen zurück ins Hauptmenü kommt, um z.B. einen neuen Test anlegen zu können, zu sehen wie viele Fragen/Tests er bisher erstellt hat (ggf. mit Datum) oder sich auszuloggen…