Auf diesen Seiten finden Sie eine aktualisierte Version des
Artikels, der in PCNews 67
(April 2000) erschienen ist. Sie können hier auch alle Dateien zu diesem
Artikel herunterladen.
Die Originalversion der Skripts, wie sie in PCNews 67 abgedruckt wurden, finden
Sie auf dieser Seite. Dort sind auch die
Änderungen der Datenbankstruktur beschrieben. Sie finden dort auch Anleitungen
für eine Aktualisierung der älteren Version.
Zweck der Schülerdatenbank
- Speicherung aller Daten von Schüler/innen und Lehrer/innen in einer
MySQL-Datenbank, die zur Verwaltung eines Schulnetzes benötigt werden.
- Erzeugen von Skripts für das Anlegen neuer Benutzer/innen in einem
Novell-Netz
- Erzeugen von Skripts für das Anlegen neuer Benutzer/innen auf einem
Webserver unter Linux.
- Erzeugen diverser Klassenlisten mit Loginnamen, Passwörtern, E-Mail-Adressen
usw.
- Abrechnung von Druckkosten in einem Novell-Netz.
- Anzeige der Schüler/innen und Lehrer/innen auf der schuleigenen Homepage.
Eingabe und Wartung der Daten
Durch PHP-Skripts können alle Daten über das Internet gewartet werden.
Derzeit sind folgende Funktionen vorhanden:
- Import der Daten aus einer Textdatei, wobei die Felder durch ; getrennt
sein müssen.
- Einfügen, Ändern und Löschen einzelner Personen.
- Automatisches Erzeugen von Login-Namen, Passwörtern, E-Mail-Adressen
und Homepage-Adressen.
- Löschen ganzer Klassen.
- Aufsteigen aller Schüler/innen einer Klasse.
Aussehen der Schülerverwaltung
Die folgenden Links öffnen ein neues Fenster:
Dateien herunterladen und installieren
Technische Voraussetzungen sind ein Linux-Rechner, auf dem
ein MySQL-Server und ein Apache-Server mit
PHP-Unterstützung laufen.(Getestet wurde das Programm
mit der MySQL-Version 3.23.55 und der PHP-Version 4.3.1. Das Programm sollte
auch mit älteren Versionen lauffähig sein, da keine Befehle verwendet
werden, die für die neuen Versionen typisch sind.) Mit geringen Modifikationen
sollte das Programm auch auf einem Windows-Rechner laufen.
Bedienungsanleitung
Letzte Änderung am
18.10.2003
herwig.reidlinger@pinoe-hl.ac.at.