06.10.2009, 20:18
Liebe Kollegen,
wer das Forum mit verfolgt weiß schon, dass ich die Schulversion schrittweise auf das .Net-Framework portiere. Nach ein paar Verwaltungsfunktionen muss ich jetzt die Notenberechung portieren, die ja die Grundlage für die meisten Notenmanagerfunktionen ist. Der Programmcode wurde dabei völlig neu geschrieben um mit der neuen Notenberechnung mehr Flexibilität in das Programm zu bringen. Um sicher zu gehen, dass die .Net-Version richtig rechnet brauche ich eure Mithilfe. Ich möchte mit einer möglichst breiten Datenbasis die letzten Fehler im Code aufspüren und eliminieren.
Jeder, der mithelfen möchte, mache bitte folgendes:
1. die neueste Schulversion installieren
2. Schulversion starten
3. als Admin anmelden
4. Button "Notentestdb erzeugen" anklicken (links unten)
Es wird nun im Datenbankverzeichnis eine Datenbank "Notentest.mdb" erstellt, für alle Notendatensätze die Zeugnisnote berechnet und in der Datenbank gespeichert.
5. Notenmanager schließen
6. neuestes NMAdmin-Tool herunterladen und "installieren"
7. NMAdmin-Tool starten
8. Button "Notentest" anklicken
9. die unter 3. erzeugte Notentest.mdb auswählen
Jetzt berechnet NMAdmin-Tool seinerseits die Noten mit dem neuen Algorithmus und speichert diese ebenfalls in der Notentest.mdb. Nach Abschluss der Berechnung wird die Anzahl der Abweichungen und die maximale Abweichung berechnet. Sind Abweichungen aufgetreten öffnet sich ein Fenster mit dem entsprechenden Auszug aus dem Notentest-Datenbank.
Die Tabelle zeigt die Schüler-ID, den Schnitt, den die Schulversion errechnet hat (schnitt), den Schnitt, den das Admin-Tool berechnet hat (schnitt_net), die Abweichung (Expr...) sowie drei Spalten für die Ursachenforschung: lega (falls hier die Legasthenieberechnung angewandt werden muss), das Fach und die Positionsnummer des Faches.
Letzeres ist nämlich gleich eine Fehlerquelle: In der neuen Version werden Notendatensätze (Fächer), die die gleiche Positionsnummer tragen, automatisch zu einer Note zusammengerechnet. Wenn nun also aus Versehen zwei verschiedene Fächer die gleiche Positionsnummer tragen (z. B. die 28 als weitere Pflichtfach), so rechnet der Notenmanager diese automatisch zusammen.
Da die aktuellen Datenbank noch nicht wirklich viele Noten enthalten dürften könntet ihr auch - falls noch vorhanden - eine Datenbank aus dem letzten Schuljahr nehmen. Öffnet diese mit der neuesten Programmversion, lasst die Datenbank prüfen und macht dann wie oben beschrieben weiter.
Sollte es zu Abweichungen kommen bitte ich euch, hier im Forum zu posten.
Gruß
Stephan
wer das Forum mit verfolgt weiß schon, dass ich die Schulversion schrittweise auf das .Net-Framework portiere. Nach ein paar Verwaltungsfunktionen muss ich jetzt die Notenberechung portieren, die ja die Grundlage für die meisten Notenmanagerfunktionen ist. Der Programmcode wurde dabei völlig neu geschrieben um mit der neuen Notenberechnung mehr Flexibilität in das Programm zu bringen. Um sicher zu gehen, dass die .Net-Version richtig rechnet brauche ich eure Mithilfe. Ich möchte mit einer möglichst breiten Datenbasis die letzten Fehler im Code aufspüren und eliminieren.
Jeder, der mithelfen möchte, mache bitte folgendes:
1. die neueste Schulversion installieren
2. Schulversion starten
3. als Admin anmelden
4. Button "Notentestdb erzeugen" anklicken (links unten)
Es wird nun im Datenbankverzeichnis eine Datenbank "Notentest.mdb" erstellt, für alle Notendatensätze die Zeugnisnote berechnet und in der Datenbank gespeichert.
5. Notenmanager schließen
6. neuestes NMAdmin-Tool herunterladen und "installieren"
7. NMAdmin-Tool starten
8. Button "Notentest" anklicken
9. die unter 3. erzeugte Notentest.mdb auswählen
Jetzt berechnet NMAdmin-Tool seinerseits die Noten mit dem neuen Algorithmus und speichert diese ebenfalls in der Notentest.mdb. Nach Abschluss der Berechnung wird die Anzahl der Abweichungen und die maximale Abweichung berechnet. Sind Abweichungen aufgetreten öffnet sich ein Fenster mit dem entsprechenden Auszug aus dem Notentest-Datenbank.
Die Tabelle zeigt die Schüler-ID, den Schnitt, den die Schulversion errechnet hat (schnitt), den Schnitt, den das Admin-Tool berechnet hat (schnitt_net), die Abweichung (Expr...) sowie drei Spalten für die Ursachenforschung: lega (falls hier die Legasthenieberechnung angewandt werden muss), das Fach und die Positionsnummer des Faches.
Letzeres ist nämlich gleich eine Fehlerquelle: In der neuen Version werden Notendatensätze (Fächer), die die gleiche Positionsnummer tragen, automatisch zu einer Note zusammengerechnet. Wenn nun also aus Versehen zwei verschiedene Fächer die gleiche Positionsnummer tragen (z. B. die 28 als weitere Pflichtfach), so rechnet der Notenmanager diese automatisch zusammen.
Da die aktuellen Datenbank noch nicht wirklich viele Noten enthalten dürften könntet ihr auch - falls noch vorhanden - eine Datenbank aus dem letzten Schuljahr nehmen. Öffnet diese mit der neuesten Programmversion, lasst die Datenbank prüfen und macht dann wie oben beschrieben weiter.
Sollte es zu Abweichungen kommen bitte ich euch, hier im Forum zu posten.
Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml