Facharbeiten Zürich 2009
Webbasiertes Importtool für SchuldatenAng Yao Guang, Blaccess Informatik GmbH
Aufgabestellung:
Bei der Installation der Schulverwaltungssoftware iCampus stellt der Import von bereits bestehenden Daten indie neue Lösung eine wichtige Tätigkeit dar.
Die Daten der Einwohnerkontrolle lassen sich schon eine Schnitte mit Gui einlessen.Das Einlesen der ergänzenden Daten und abgleichen Einwohnerkontrelldaten und deren der Schulverwaltung wird aber immer noch über die Ausführung von SQL-Statements ausgeführt.
Dies hat den Nachteil, dass einerseits nur Personen mit Programmierkenntnissen diesen teilweise recht zeitaufwendigen
Import ausführen können, andererseits die Qualität des Imports nicht automatisiert festgestellt werden kann.

Lösungsbeschreibung
Webbasiertes Importtool für Schuldaten mit folgenden Hauptfunktion
- Normalisieren der Schuldaten der Importtabelle (z.B. Trennen von Vorname und Name der Eltern, falls
in einem Feld enthalten)
- Synchronisation der Schuldaten (Schulkinder und Lehrpersonen) mit den bereits eingelesenen Daten
aus der Einwohnerkontrolle
- Import von Schulkindern und deren Eltern, welche nicht in den Daten der Einwohnerkontrolle enthalten sind (z.B. Kinder aus anderen Gemeinden)
- Import von Lehrpersonen, welche nicht in den Daten der Einwohnerkontrolle enthalten sind
- Einlesen von typischen Schulattributen (Klassenzugehörigkeit, Schuleintritt, Bemerkungen, E-mail, Mobile, spezielle Eigenschaften)
- Abbruch und Wiederaufsetzen der Verarbeitung sind nach jedem abgeschlossenen Prozess möglich
Weitere Funktion Dokumentieren folgender Ausnahmen:
- Kinder, welche nicht in den Daten der Einwohnerkontrolle enthalten sind
- Kinder in den Daten der Einwohnerkontrolle, welche nicht in den Schuldaten enthalten sind
- Personen ohne Adressen
- Personen mit mehreren gleichzeitigen Adressen
- Schulkinder ohne Eltern
- Personen ohne Geschlechtszuordnung
- Schulkinder ohne Zuordnung von Sprache und Staatszugehörigkeit
- Schulkinder ohne Geburtsdatum
- Klassen mit mehr als 25 Schulkindern
- Die Dokumentation soll als HTML-Seiten innerhalb der Applikation abrufbar sein