Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
biberwettbewerb [2011/10/04 06:27] – [Anmeldung] fschuett | biberwettbewerb [2011/10/04 06:30] (aktuell) – fschuett | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Die Anmeldung verläuft in mehreren Schritten. | Die Anmeldung verläuft in mehreren Schritten. | ||
- | * Schüler tragen sich auf der schuleigenen Webseite in die MySQL-Datenbank ein. | + | * Schüler tragen sich auf der [[http:// |
- | * Administrator macht eine CSV-Datei daraus und schickt sie bei https:// | + | * Der Administrator |
- | * Administrator gibt die Benutzernamen und Passworte an die Lehrer weiter. | + | * Der Administrator gibt die Benutzernamen und Passworte an die Lehrer weiter. |
- | * Lehrer geben die Benutzernamen und Passworte an die Schüler weiter. | + | * Die Lehrer geben die Benutzernamen und Passworte an die Schüler weiter. |
- | + | ||
- | Ich bin registriert als " | + | |
- | ==== Schüler tragen sich ein ==== | + | |
- | ==== CSV-Datei ==== | + | |
- | - Die Datei muss das unter http:// | + | |
- | + | ||
- | === Bearbeiten der CSV-Datei === | + | |
- | * Die CSV-Datei wird als Webmin unter [[https:// | + | |
- | __Daten exportieren__ erstellt, mit den richtigen Rechten versehen und in den Eigenen Ordner kopiert (oder im Browser angezeigt und über die | + | |
- | Zwischenablage kopiert). | + | |
- | * Mit LibreOffice wird die CSV-Datei mit der Kodierung **ISO-8859-15** geöffnet, die Spalten umsortiert in < | + | |
- | " | + | |
- | entfernt und die Daten werden jetzt mit der Kodierung **UTF-8** gespeichert. | + | |
- | * Mit kate wird anschließend die **BOM** (__Extras -> Byte-Reihenfolge-Markierung__) hinzugefügt. | + | |
- | * | + | |
- | === Hinweis 1 === | + | |
- | * Es dürfen in keinen Feldern führende oder abschließende Leerzeichen sein, weil diese die spätere Verarbeitung behindern. | + | |
- | * Bei den Feldern Vorname und Nachname dürfen keine Leerzeichen enthalten sein, weil sonst die spätere Verarbeitung behindert wird. | + | |
- | + | ||
- | === Hinweis 2 === | + | |
- | Die Datei muss UTF-8 kodiert sein, dabei muss **Windows**-UTF-8 Textformat gewählt werden. Windows erkennt eine | + | |
- | UTF8-Datei an speziellen Bytes am Dateianfang. | + | |
- | Es handelt sich um die sogenannte B-O-M (Byte Order Mark), siehe auch [[http:// | + | |
- | Die **BOM** muss gesetzt werden, bevor die CSV-Datei auf der Biber-Seite importiert werden kann. Mit kate kann unter __Extras-> | + | |
- | ausgewählt werden, ob die **BOM** gesetzt werden soll. | + | |
- | + | ||
- | Die Markierung für UTF-8 lautet 0xEF BB BF am Dateianfang. Als Zeichen (). Mit einem Texteditor wie kate kann diese Markierung | + | |
- | am Anfang der CSV-Datei eingefügt werden. | + | |
- | + | ||
- | - Die Datei wird nach https:// | + | |
- | - Die export-Datei der Benutzer wird von https:// | + | |
- | + | ||
- | === Hinweis === | + | |
- | Die **BOM** muss wieder entfernt werden, bevor die CSV-Datei in MySQL importiert werden kann. Mit kate kann unter __Extras-> | + | |
- | ausgewählt werden, ob die **BOM** gesetzt werden soll. | + | |
- | + | ||
- | - Es wird in der Datenbank eine Tabelle mit den Feldern " | + | |
- | - Es wird über die " | + | |
- | + | ||
- | === Hinweise === | + | |
- | Vorname und Nachname werden in der export-Datei durch ein Leerzeichen getrennt. Das kann mit kate in ein Trennzeichen umgewandelt werden. | + | |
- | + | ||
- | - Die Benutzernamen und Passworte werden in die teilnehmer-Tabelle übertragen. | + | |
- | + | ||
- | === Hinweise === | + | |
- | Dazu benutzt man die Funktion __Database -> Query__ und führt eine **Update**-Abfrage durch: | + | |
- | < | + | |
- | UPDATE teilnehmer, | + | |
- | SET teilnehmer.Benutzername=angemeldete.Benutzername, | + | |
- | WHERE teilnehmer.Vorname=angemeldete.Vorname AND teilnehmer.Nachname=angemeldete.Nachname AND teilnehmer.Eingetragen=0; | + | |
- | </ | + | |
- | + | ||
- | - Für jeden Lehrer die eingetragenen Benutzer finden und als ODC-Datei per Email zusenden. | + | |
- | + | ||
- | === Hinweis === | + | |
- | Die Teilnehmer für den Lehrer HIH findet man über eine SQL-Abfrage auf die Tabelle teilnehmer mit | + | |
- | < | + | |
- | SELECT * FROM `teilnehmer` WHERE `Lehrer`=' | + | |
- | </ | + | |
- | und kann mit __Export__ diese Abfrage als Calc-Datei speichern. | + | |
- | + | ||
- | - Für diese Teilnehmer die Benachrichtigung auf 1 setzen. | + | |
- | + | ||
- | === Hinweis === | + | |
- | Das geht mit einem Update-Query auf die Tabelle teilnehmer: | + | |
- | < | + | |
- | Update teilnehmer SET Benachrichtigt=1 WHERE Lehrer=' | + | |
- | </ | + | |
- | + | ||
- | - Abschließend wird die Tabelle angemeldete geleert. | + | |