|
Für interessierte ABW's und Lehrkräfte
Hier einige Interna von TippFit: TippFit wurde zum größten Teil in der Sprache VB.Net programmiert. Es benötigt daher das Framework von .Net. Das eigentliche Programm hat nur eine Größe von ca. 272 kByte.
Die Masterdateien liegen in "S:\w2k\tippfit\1.0\" . Dieser Pfad ist in der TippFit.exe hart codiert. Beim ersten Aufruf werden diese drei Masterdateien nach "R:\Public\" in den Ordner "TippFit" kopiert. Den Ordner legt TippFit selbständig an. Der erste User von TippFit an einer Schule muss daher Schreibrechte für "R:\Public\" haben. Im Programm wird darauf hingewiesen. Die drei Masterdateien werden von TippFit beim ersten Aufruf an einer Schule in das Verzeichnis "R:\Public\TippFit\" kopiert und von MASTER_p.TFd nach TippFit_p.TFd umbenannt. (p steht für public, u für user und w für workgroup) Die Datei TippFit_p.TFd kann von den Lehrkräften einer Schule (am besten dem ABW) geändert werden. Ruft ein Schüler TippFit zum ersten Mal auf, so werden die drei Dateien TippFit_p.TFd, TippFit_u.TFd , TippFit_w.TFd in sein Heimatverzeichnis in den Ordner TippFit "H:\TippFit\" kopiert. Den Ordner TippFit legt das Programm wieder selbständig an. Bei jedem Programmstart von TippFit werden die Änderungsdaten der Dateien "H:\TippFit\TippFit_p.TFd " und "R:\Public\TippFit\TippFit_p.TFd " verglichen. Sind sie unterschiedlich, so wird die TippFit_p.TFd aus dem Public-Verzeichnis in das Heimatverzeichnis kopiert und die bestehende ältere Version dabei überschrieben. Eine Änderung an der zentralen TippFit_p.TFd im Verzeichnis R:\public\TippFit\ setzt sich für den einzelnen Benutzer immer erst beim seinem nächsten Aufruf der TippFit.exe durch. Auf die Datenbanken TippFit_p.TFd und TippFit_u.TFd im Heimatverzeichnis wird Rollenbasiert zugegriffen. Sie können wie jede Datei im Heimatverzeichnis als ganzes gelöscht werden, aber nicht ungewollt manipuliert werden. Sollte eine dieser Dateien gelöscht worden sein, so wird sie über den oben aufgezeigten Ablauf aus den Masterdateien wieder erstellt. |
|