|
|
(15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| Das Datenmodell bildet die Grundlage für das Erstellen des testTools.
| |
|
| |
|
| = Datenbanklogik =
| |
| Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.
| |
|
| |
| == Aktueller Stand ==
| |
|
| |
| === Fragen (Questions) ===
| |
|
| |
| * Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.
| |
| * Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.
| |
| * Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.
| |
|
| |
| === Benutzer (Users) ===
| |
| * Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.
| |
| * Mehrere Benutzer Können eine Rolle(Role) haben.
| |
| * Ein Benutzer kann beliebig viele Fragen erstellen.
| |
|
| |
| == Noch erforderlich ==
| |
|
| |
| * Prüfungen (Tests)
| |
| ** Sollen Möglichkeit haben wiederholbar zu sein.
| |
| ** Sollten Dauer und Zeitpunkt haben.
| |
| ** Sollten von mehreren Gruppen durchführbar sein.
| |
| ** Sollten Noten erstellen.
| |
|
| |
| == Änderungspotential ==
| |
|
| |
| * Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).
| |
| * Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.
| |
|
| |
| = PHP-Schnittstelle =
| |
|
| |
| [[Category:Projekt:TestTool]]
| |