<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.foxtom.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alperer</id>
	<title>Foxwiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.foxtom.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alperer"/>
	<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php/Spezial:Beitr%C3%A4ge/Alperer"/>
	<updated>2026-07-28T08:36:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21731</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21731"/>
		<updated>2021-01-25T10:17:47Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie testTool Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:TestTool designer 2021-01-25.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören. Jedes Thema gehört zu einem Fachgebiet (subject).&lt;br /&gt;
* Mehrere Teilaufgaben (pairing, fill_in, multiple_choice) können zu einer Frage gehören. Nur Ausfüllfragen (fill_in) können mehrere Antworten (fill_in_answers) haben.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Die Reihenfolge der Teilaufgaben (pairing, fill_in, multiple_choice) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (*_text) oder nach einer vorgegebenen Reihenfolge (*_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Datei:TestTool_designer_2021-01-25.png&amp;diff=21730</id>
		<title>Datei:TestTool designer 2021-01-25.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Datei:TestTool_designer_2021-01-25.png&amp;diff=21730"/>
		<updated>2021-01-25T10:17:17Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Struktur des TestTools zum 2021-01-25&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21728</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21728"/>
		<updated>2021-01-25T10:11:36Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie testTool Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:TestTool designer 21-01-2021.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören. Jedes Thema gehört zu einem Fachgebiet (subject).&lt;br /&gt;
* Mehrere Teilaufgaben (pairing, fill_in, multiple_choice) können zu einer Frage gehören. Nur Ausfüllfragen (fill_in) können mehrere Antworten (fill_in_answers) haben.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Die Reihenfolge der Teilaufgaben (pairing, fill_in, multiple_choice) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (*_text) oder nach einer vorgegebenen Reihenfolge (*_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21723</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21723"/>
		<updated>2021-01-25T09:12:58Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Datenbanklogik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie testTool Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:TestTool designer 21-01-2021.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle, welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21711</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21711"/>
		<updated>2021-01-21T14:29:22Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Datenbanklogik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:TestTool designer 21-01-2021.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle, welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21710</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21710"/>
		<updated>2021-01-21T14:28:59Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden. Es werden die Haupttabellen und ihre Beziehungen gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:TestTool designer 21-01-2021.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle, welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21709</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21709"/>
		<updated>2021-01-21T14:28:09Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden. Es werden die Haupttabellen und ihre Beziehungen gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
[[Datei:TestTool designer 21-01-2021.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle, welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Datei:TestTool_designer_21-01-2021.png&amp;diff=21708</id>
		<title>Datei:TestTool designer 21-01-2021.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Datei:TestTool_designer_21-01-2021.png&amp;diff=21708"/>
		<updated>2021-01-21T14:19:54Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eine Abbildung von der testTool Datenbank zum 21-01-2021.&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21707</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21707"/>
		<updated>2021-01-21T14:16:55Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Fragen (questions) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden. Es werden die Haupttabellen und ihre Beziehungen gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle, welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21703</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21703"/>
		<updated>2021-01-21T14:06:56Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Prüfungen (Tests) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden. Es werden die Haupttabellen und ihre Beziehungen gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21702</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21702"/>
		<updated>2021-01-21T13:39:32Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* PHP-Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden. Es werden die Haupttabellen und ihre Beziehungen gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = new DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21701</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21701"/>
		<updated>2021-01-21T13:39:00Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Datenbanklogik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden. Es werden die Haupttabellen und ihre Beziehungen gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21700</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21700"/>
		<updated>2021-01-21T13:38:01Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Fragen (questions) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es das Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21699</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21699"/>
		<updated>2021-01-21T13:12:49Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (task_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21698</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21698"/>
		<updated>2021-01-21T13:11:28Z</updated>

		<summary type="html">&lt;p&gt;Alperer: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21697</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21697"/>
		<updated>2021-01-21T12:58:54Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* PHP-Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password)) {&lt;br /&gt;
     // LOGGED IN&lt;br /&gt;
 } else {&lt;br /&gt;
     // NOT LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21696</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21696"/>
		<updated>2021-01-21T12:58:22Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* PHP-Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft der Anmeldevorgang:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password) == false) {&lt;br /&gt;
     exit;&lt;br /&gt;
 } else {&lt;br /&gt;
     // LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21695</id>
		<title>TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Datenmodell&amp;diff=21695"/>
		<updated>2021-01-21T12:57:01Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft das Login-verfahren:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password) == false) {&lt;br /&gt;
     exit;&lt;br /&gt;
 } else {&lt;br /&gt;
     // LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21694</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21694"/>
		<updated>2021-01-21T12:52:13Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* PHP-Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
So ungefähr läuft das Login-verfahren:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password) == false) {&lt;br /&gt;
     exit;&lt;br /&gt;
 } else {&lt;br /&gt;
     // LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21693</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21693"/>
		<updated>2021-01-21T12:50:43Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* PHP-Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
Ungefähr so läuft das Login-verfahren:&lt;br /&gt;
 $db = DB();&lt;br /&gt;
 $user = $db-&amp;gt;getUser($username);&lt;br /&gt;
 if ($user-&amp;gt;hasSameHash($password) == false) {&lt;br /&gt;
     exit;&lt;br /&gt;
 } else {&lt;br /&gt;
     // LOGGED IN.&lt;br /&gt;
 }&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21692</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21692"/>
		<updated>2021-01-21T12:46:08Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Änderungspotential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) sollten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
Ungefähr so:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
asd&lt;br /&gt;
asd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21691</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21691"/>
		<updated>2021-01-21T12:45:15Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* PHP-Schnittstelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) könnten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
Die Datenbanktabellen werden durch Klassen dargestellt, die durch einer Fabrik-Klasse aus der Datenbank gelesen und erstellt werden.&lt;br /&gt;
&lt;br /&gt;
Ungefähr so:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
asd&lt;br /&gt;
asd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21690</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21690"/>
		<updated>2021-01-21T12:33:54Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Änderungspotential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Benutzer(users) könnten zu mehreren Gruppen(groups) gehören.&lt;br /&gt;
* Die Aufteilung der Fragetypen(question_type), z.B. könnten alle Fragetypen einzelne Tabellen haben.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21689</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21689"/>
		<updated>2021-01-21T12:29:59Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Benutzer (users) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* Gruppen(groups) sind ein Weg mehrere Benutzer (users) auf einmal zu kontrollieren.&lt;br /&gt;
* Rollen(roles) geben einen Benutzer Rechte.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Ob alle Fragetypen einzelne Tabellen haben sollen.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21688</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21688"/>
		<updated>2021-01-21T12:28:17Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Änderungspotential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
* Ob alle Fragetypen einzelne Tabellen haben sollen.&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21687</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21687"/>
		<updated>2021-01-21T12:19:19Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Es macht kein Sinn Fill-In-Fragen mit falschen Antworten anzuzeigen.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21686</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21686"/>
		<updated>2021-01-21T12:18:13Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Fragen (questions) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Fill-In-Fragen mit falschen Antworten machen kein Sinn.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21685</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21685"/>
		<updated>2021-01-21T12:17:51Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (questions) Können zu einem Thema (topic) gehören, welche zu einem Fachgebiet (subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (tasks) beinhalten, welche mehrere Antworten (answers) haben können.&lt;br /&gt;
* Eine Frage ist im Besitz eines Benutzers (user) und wurde zuletzt von einem Benutzer geändert.&lt;br /&gt;
&lt;br /&gt;
Begründungen:&lt;br /&gt;
* Es gibt nur eine Tabelle welches die drei Typen (fill in, multiple choice, match) von Fragen speichert. Dies wird gemacht damit man den Fragetyp (question_type) einer Frage ganz einfach ändern kann.&lt;br /&gt;
* Ob eine Aufgabe angezeigt/benotet wird, hängt von dem Fragetyp ab und ob die Antworten richtig oder falsch sind (question_are_answers_correct). Fill-In-Fragen mit falschen Antworten machen kein Sinn.&lt;br /&gt;
* Die Reihenfolge der Aufgaben (tasks) muss irgendwie kontrolliert werden. Entweder man sortiert sie nach dem Inhalt (task_text) oder nach einer vorgegebenen Reihenfolge (task_position). Momentan ist es die Letztere der Beiden.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21663</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21663"/>
		<updated>2021-01-21T09:58:14Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen (Questions) Können zu einem Thema (Topic) gehören, welche zu einem Fachgebiet (Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben (Tasks) beinhalten, welche mehrere Antworten (Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer (Users) Können zu einer Gruppe (Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle (Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21662</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21662"/>
		<updated>2021-01-21T09:57:53Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
Beziehungen:&lt;br /&gt;
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle(Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
Erläuterungen:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21661</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21661"/>
		<updated>2021-01-21T09:54:38Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Noch erforderlich */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle(Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
* Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
* Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
* Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
* Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21660</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21660"/>
		<updated>2021-01-21T09:54:11Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Noch erforderlich */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle(Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
* Prüfungen (Tests)&lt;br /&gt;
** Sollen Möglichkeit haben wiederholbar zu sein.&lt;br /&gt;
** Sollten Dauer und Zeitpunkt haben.&lt;br /&gt;
** Sollten von mehreren Gruppen durchführbar sein.&lt;br /&gt;
** Sollten Noten erstellen.&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21658</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21658"/>
		<updated>2021-01-21T09:46:55Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Benutzer (Users) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.&lt;br /&gt;
* Mehrere Benutzer Können eine Rolle(Role) haben.&lt;br /&gt;
* Ein Benutzer kann beliebig viele Fragen erstellen.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21657</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21657"/>
		<updated>2021-01-21T09:45:21Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Fragen (Questions) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zuletzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.&lt;br /&gt;
* Mehrere Benutzer(Users) Können eine Rolle(Role) haben.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21656</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21656"/>
		<updated>2021-01-21T09:44:22Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zu Letzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
* Mehrere Benutzer(Users) Können zu einer Gruppe(Group) gehören.&lt;br /&gt;
* Mehrere Benutzer(Users) Können eine Rolle(Role) haben.&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21655</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21655"/>
		<updated>2021-01-21T09:42:13Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Aktueller Stand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
* Mehrere Fragen(Questions) Können zu einem Thema(Topic) gehören, welche zu einem Fachgebiet(Subject) gehören können.&lt;br /&gt;
* Eine Frage kann mehrere Aufgaben(Tasks) beinhalten, welche mehrere Antworten(Answers) haben können.&lt;br /&gt;
* Eine Frage wird von einem Benutzer(User) erstellt und von einem Benutzer zu Letzt modifiziert.&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21652</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21652"/>
		<updated>2021-01-21T09:31:38Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenbanklogik =&lt;br /&gt;
Die Datenbanklogik erklärt, wie Daten in der Datenbank dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21649</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21649"/>
		<updated>2021-01-21T09:26:47Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Änderungspotential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenlogik =&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21648</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21648"/>
		<updated>2021-01-21T09:26:32Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Änderungspotential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenlogik =&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle unübersichtlich wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21645</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21645"/>
		<updated>2021-01-21T09:22:25Z</updated>

		<summary type="html">&lt;p&gt;Alperer: /* Änderungspotential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenlogik =&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
* Wie die große Anzahl an Rechten einer Rolle (Role) aufgeteilt werden soll damit die Tabelle nicht zu groß wird.&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21644</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21644"/>
		<updated>2021-01-21T09:19:55Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenlogik =&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Fragen (Questions) ===&lt;br /&gt;
&lt;br /&gt;
=== Benutzer (Users) ===&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
=== Prüfungen (Tests) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
* Die Tabellenrepräsentation der Reihenfolge der Aufgaben (Tasks) in einer Frage (Question).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21640</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21640"/>
		<updated>2021-01-21T09:09:33Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenlogik =&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
=== Questions (Fragen) ===&lt;br /&gt;
&lt;br /&gt;
=== Users (Benutzer) ===&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
== Noch erforderlich == &lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21634</id>
		<title>Diskussion:TestTool/Datenmodell</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Diskussion:TestTool/Datenmodell&amp;diff=21634"/>
		<updated>2021-01-21T08:58:34Z</updated>

		<summary type="html">&lt;p&gt;Alperer: Die Seite wurde neu angelegt: „Das Datenmodell bildet die Grundlage für das Erstellen des testTools.  = Datenlogik =  == Aktueller Stand ==  == Änderungspotential ==  == Weiterhin erforder…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Datenmodell bildet die Grundlage für das Erstellen des testTools.&lt;br /&gt;
&lt;br /&gt;
= Datenlogik =&lt;br /&gt;
&lt;br /&gt;
== Aktueller Stand ==&lt;br /&gt;
&lt;br /&gt;
== Änderungspotential ==&lt;br /&gt;
&lt;br /&gt;
== Weiterhin erforderlich == &lt;br /&gt;
&lt;br /&gt;
= PHP-Schnittstelle =&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21097</id>
		<title>TestTool/Prüfung/Frage bearbeiten</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21097"/>
		<updated>2021-01-08T11:05:07Z</updated>

		<summary type="html">&lt;p&gt;Alperer: Alperer verschob die Seite Kategorie:Projekt:TestTool:Prüfung:Frage bearbeiten nach TestTool:Prüfung:Frage bearbeiten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Während einer Übungsprüfung können mithilfe der Funktion &amp;quot;Frage Bearbeiten&amp;quot; Fragen und Antworten ergänzt und verbessert werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Prüfung ablegen - Fragenbearbeitungsknopf.png]]&lt;br /&gt;
&lt;br /&gt;
= Anwendung =&lt;br /&gt;
# Die Funktion findet sich unter den Antworten in jeder Prüfungsfrage.&lt;br /&gt;
# Es öffnet sich ein neuer Browser Tab in dem die jeweilige Frage und deren Antworten bearbeitet werden können.&lt;br /&gt;
# Nach dem Speichern der Änderungen kann dieser Tab geschlossen werden&lt;br /&gt;
# Damit die Änderungen zu sehen sind, die Prüfungsseite im Browser neu laden.&lt;br /&gt;
&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21091</id>
		<title>TestTool/Prüfung/Frage bearbeiten</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21091"/>
		<updated>2021-01-08T10:29:40Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Während der Ablegung einer Prüfung, kann man Fehler in den Fragen und Antworten beheben und dessen Inhalt ergänzen, mithilfe des &amp;quot;Frage Bearbeiten&amp;quot; Knopf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Prüfung ablegen - Fragenbearbeitungsknopf.png|none|mini]]&lt;br /&gt;
&lt;br /&gt;
=Benutzung=&lt;br /&gt;
* Den &amp;quot;Frage Bearbeiten&amp;quot; Knopf findet man unter den Antworten, neben den &amp;quot;Lösungen der Frage&amp;quot; Knopf, bei jeder Prüfungsfrage.&lt;br /&gt;
* Wenn man auf dem Knopf drückt, öffnet sich ein neues Fenster zur Bearbeitungsseite der Frage.&lt;br /&gt;
* Um gespeicherte Änderungen einer Frage, auf der Prüfungseite zu sehen, muss man kurz zur nächsten Frage und wieder zurück wechseln.&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21090</id>
		<title>TestTool/Prüfung/Frage bearbeiten</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21090"/>
		<updated>2021-01-08T10:29:14Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Während der Ablegung einer Prüfung, kann man Fehler in den Fragen und Antworten beheben und dessen Inhalt ergänzen, mithilfe des &amp;quot;Frage Bearbeiten&amp;quot; Knopf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Prüfung ablegen - Fragenbearbeitungsknopf.png|none|mini]]&lt;br /&gt;
&lt;br /&gt;
=Benutzung=&lt;br /&gt;
* Den &amp;quot;Frage Bearbeiten&amp;quot; Knopf findet man unter den Antworten, neben den &amp;quot;Lösungen der Frage&amp;quot; Knopf, bei jeder Prüfungsfrage.&lt;br /&gt;
* Wenn man auf dem Knopf drückt, öffnet sich ein neues Fenster zur Bearbeitungsseite der Frage.&lt;br /&gt;
* Um gespeicherte Änderungen einer Frage, auf der Prüfungseite zu sehen, muss man kurz zur nächsten Frage und wieder zurückwechseln.&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21089</id>
		<title>TestTool/Prüfung/Frage bearbeiten</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=TestTool/Pr%C3%BCfung/Frage_bearbeiten&amp;diff=21089"/>
		<updated>2021-01-08T10:25:25Z</updated>

		<summary type="html">&lt;p&gt;Alperer: Die Seite wurde neu angelegt: „Während der Ablegung einer Prüfung, kann man Fehler in den Fragen und Antworten beheben und dessen Inhalt ergänzen, mithilfe des &amp;quot;Frage Bearbeiten&amp;quot; Knopf.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Während der Ablegung einer Prüfung, kann man Fehler in den Fragen und Antworten beheben und dessen Inhalt ergänzen, mithilfe des &amp;quot;Frage Bearbeiten&amp;quot; Knopf.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Prüfung ablegen - Fragenbearbeitungsknopf.png|none|mini]]&lt;br /&gt;
&lt;br /&gt;
=Benutzung=&lt;br /&gt;
* Den &amp;quot;Frage Bearbeiten&amp;quot; Knopf findet man unter den Antworten, neben den &amp;quot;Lösungen der Frage&amp;quot; Knopf, bei Jeder Prüfungsfrage.&lt;br /&gt;
* Wenn man auf dem Knopf drückt, öffnet sich ein neues Fenster zur Bearbeitungsseite der Frage.&lt;br /&gt;
* Um gespeicherte Änderungen einer Frage, auf der Prüfungseite zu sehen, muss man kurz zur nächsten Frage und wieder zurück wechseln.&lt;br /&gt;
[[Category:Projekt:TestTool]]&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Datei:Pr%C3%BCfung_ablegen_-_Fragenbearbeitungsknopf.png&amp;diff=21088</id>
		<title>Datei:Prüfung ablegen - Fragenbearbeitungsknopf.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Datei:Pr%C3%BCfung_ablegen_-_Fragenbearbeitungsknopf.png&amp;diff=21088"/>
		<updated>2021-01-08T09:58:43Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein Bild des Fragenbearbeitungsknopf, wenn man eine Prüfung ablegt.&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Cfdisk&amp;diff=19317</id>
		<title>Cfdisk</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Cfdisk&amp;diff=19317"/>
		<updated>2020-12-03T13:24:19Z</updated>

		<summary type="html">&lt;p&gt;Alperer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;cfdisk&#039;&#039;&#039; ist ein Partitionierungsprogramm, mit einer menügeführten Bedienung. &lt;br /&gt;
&lt;br /&gt;
cfdisk unterstützt Plattenbezeichnungen (engl. „disk labels“) von Master Boot Records, GUID Partition Table, BSD-Disklabels, SGI und SUN.&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
*&amp;lt;code&amp;gt;apt install util-linux&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Abgrenzung zu ähnlichen Programmen=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
!Programm !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| cfdisk || &lt;br /&gt;
Hat einen menügeführte Bedienung.&lt;br /&gt;
&lt;br /&gt;
Hat nicht den Funktionsumfang von fdisk und sfdisk.&lt;br /&gt;
|-&lt;br /&gt;
| fdisk || &lt;br /&gt;
Das traditionelle Partitionierungsprogramm.&lt;br /&gt;
&lt;br /&gt;
Es hat einen etwas größeren Funktionsumfang als cfdisk.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung ist für Anfänger schwieriger als die Bedienung von cfdisk.&lt;br /&gt;
|-&lt;br /&gt;
| sfdisk || &lt;br /&gt;
Das Programm wendet sich an fortgeschrittene Administratoren.&lt;br /&gt;
&lt;br /&gt;
Wird vor allem in Skripten oder von anderen Programmen aufgerufen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anwendung=&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
	<entry>
		<id>https://wiki.foxtom.de/index.php?title=Cfdisk&amp;diff=19316</id>
		<title>Cfdisk</title>
		<link rel="alternate" type="text/html" href="https://wiki.foxtom.de/index.php?title=Cfdisk&amp;diff=19316"/>
		<updated>2020-12-03T13:22:07Z</updated>

		<summary type="html">&lt;p&gt;Alperer: Die Seite wurde neu angelegt: „cfdisk ist ein Partitionierungsprogramm, mit einer menügeführten Bedienung, die mit curses entwickelt wurde.  cfdisk unterstützt Plattenbezeichnungen (engl.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;cfdisk ist ein Partitionierungsprogramm, mit einer menügeführten Bedienung, die mit curses entwickelt wurde. &lt;br /&gt;
cfdisk unterstützt Plattenbezeichnungen (engl. „disk labels“) von Master Boot Records, GUID Partition Table, BSD-Disklabels, SGI und SUN.&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
*&amp;lt;code&amp;gt;apt install util-linux&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Abgrenzung zu ähnlichen Programmen=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
!Programm !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| cfdisk || &lt;br /&gt;
Hat einen menügeführte Bedienung.&lt;br /&gt;
&lt;br /&gt;
Hat nicht den Funktionsumfang von fdisk und sfdisk.&lt;br /&gt;
|-&lt;br /&gt;
| fdisk || &lt;br /&gt;
Das traditionelle Partitionierungsprogramm.&lt;br /&gt;
&lt;br /&gt;
Es hat einen etwas größeren Funktionsumfang als cfdisk.&lt;br /&gt;
&lt;br /&gt;
Die Bedienung ist für Anfänger schwieriger als die Bedienung von cfdisk.&lt;br /&gt;
|-&lt;br /&gt;
| sfdisk || &lt;br /&gt;
Das Programm wendet sich an fortgeschrittene Administratoren.&lt;br /&gt;
&lt;br /&gt;
Wird vor allem in Skripten oder von anderen Programmen aufgerufen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anwendung=&lt;/div&gt;</summary>
		<author><name>Alperer</name></author>
	</entry>
</feed>