Landkreis Esslingen

Schülerdatenbank

Rohräckerschule

{{ a.titel }}

{{ a.text }}

Schülerliste

{{ activeFilterCount > 0 ? activeFilterCount + ' Filter aktiv' : 'Keine Filter' }}
{{ selectedIds.length }} ausgewählt |

{{ meta.total }} Schüler · Standort: {{ schuelerStandortText }}

  • {{ c.gruppe }}: {{ c.text }}

Lade Daten...

  • {{ s.klasse }} · {{ s.station.name }} Keine Gruppe oder Station

    {{ schuelerStatusText(s) }}

Schülerliste
Auswahl
{{ s.laufende_nummer }}
{{ s.klasse || '-' }} {{ s.klassenstufe || '-' }} {{ s.station?.name || '-' }} {{ s.stammschule?.name || '-' }} {{ s.schulart?.name || '-' }} {{ s.bezugslehrer?.display_name || '-' }} {{ s.therapeut?.display_name || '-' }} {{ formatDate(s.aufnahme_datum) }} {{ formatDate(s.entlassung_datum) }} {{ s.status === 'aktiv' ? 'Aktiv' : 'Entlassen' }} {{ s.anzahl_aufenthalte ?? 1 }} {{ formatDate(s.geburtsdatum) }} {{ s.geschlecht || '-' }} {{ merkmalLabel(s.wiederholung_entlassung) }} {{ merkmalLabel(s.schulart_wechsel_entlassung) }} {{ merkmalLabel(s.schul_wechsel_entlassung) }} {{ merkmalLabel(s.sonderpaed_foerderbedarf_entlassung) }} {{ merkmalLabel(s.schulabsentismus_entlassung) }} {{ s.notizen || '-' }}

{{ loading ? 'Schülerliste wird geladen …' : (anfrage('schueler').fehler ? 'Die Schülerliste konnte nicht geladen werden.' : '') }}

Seite {{ meta.current_page }} von {{ meta.last_page }} ({{ meta.total }} Einträge)

Statistiken

{{ statZusammenfassung }}

{{ dashboardWidgets.length }} Widget{{ dashboardWidgets.length !== 1 ? 's' : '' }} auf dem Dashboard

{{ widget.title }}

Wird geladen …
{{ wAbfrage(widget).fehler }}
Keine Daten
{{ widgetData[widget.widget_key].total || 0 }} Schüler
{{ row.label || '–' }}
{{ row.count }}
Keine Daten

Vorlage wählen

Starte mit einer Standardauswertung oder lade eine gespeicherte Abfrage. Die Einstellungen lassen sich danach unter „Eigene Konfiguration“ anpassen.

Diese gespeicherte Abfrage nutzt erweiterte Optionen und kann hier nur angezeigt werden.

Vorschau

Exportiert die angezeigte Auswertung: {{ statZusammenfassung }}

{{ genBeschreibung }} · {{ genVorschau.beschreibung_art }} — {{ genErgebnisText }}
{{ kz.wert }} {{ kz.einheit }}
{{ kz.label }}
{{ genVorschau.werte[0] ?? 0 }}
{{ genVorschau.kennzahl_label }}
Bezeichnung {{ genVorschau.kennzahl_label }} Anteil
{{ lbl }} {{ genVorschau.werte[i] }} {{ genVorschau.prozent[i] }}%

Quote = „Ja“ ÷ („Ja“ + „Nein“). „Unbekannt“ ist nicht im Nenner enthalten.

{{ lbl }} {{ genVorschau.werte[i] }} von {{ genVorschau.nenner[i] }} = {{ genVorschau.prozent[i] }}%
{{ genVorschau.unbekannt[i] }} unbekannt / nicht erfasst (ausgeklammert)
{{ k }} Σ
{{ z.label }} {{ c }} {{ z.summe }}
Σ {{ s }} {{ genVorschau.tabelle.gesamt }}
{{ lbl }}
{{ genVorschau.werte[i] }}
Bezeichnung {{ genVorschau.kennzahl_label }} Anteil
{{ lbl }} {{ genVorschau.werte[i] }} {{ genVorschau.prozent[i] }}%
{{ genVorschau.hinweis }}

{{ g.label }}

Kein passendes Feld gefunden.

Gespeicherte Abfragen

Im Generator gespeicherte Auswertungen – als Widget in der gespeicherten Darstellung.

{{ genBeschreibung }}

Administration

Benutzerverwaltung

Konten aus dem Active Directory und lokale Konten der Schülerkartei.

{{ getDisplayName(adStatusZiel) }} ({{ benutzerKennung(adStatusZiel) }})

Das Konto wird im Active Directory wieder freigegeben. Anmeldungen mit diesem Konto sind danach wieder möglich. Kennwort, Gruppen und Rechte bleiben unverändert.

Das Konto wird im Active Directory gesperrt. Anmeldungen mit diesem Konto sind danach nicht mehr möglich. Konto, Kennwort, Gruppen und Rechte bleiben erhalten.

{{ getDisplayName(userLoeschen) }} ({{ userLoeschen.username || userLoeschen.samaccountname }})

Dieser Vorgang ist unwiderruflich.

Es wird der Benutzer in der Schülerkartei gelöscht und das zugehörige AD-Konto im Active Directory endgültig gelöscht.

Lokales Konto – es wird der Benutzer in der Schülerkartei gelöscht (kein AD-Konto vorhanden).

Die Person ist bei {{ userLoeschenReferenzen.bezugslehrer_aufenthalte }} Aufenthalt(en) als Bezugslehrer eingetragen. Beim Löschen werden diese Zuweisungen entfernt (Anzeige „–"); bei Bedarf können die Aufenthalte danach neu zugewiesen werden.

Visite

Schüler
Keine Entwürfe.
{{ e.auszug || '—' }}
{{ e.autor }}
Lädt…
Keine Schüler gefunden.
{{ visiteSchueler.name }} {{ berichtForm.id ? 'Bearbeiten' : 'Neu' }} {{ berichtForm.status==='final' ? 'Final' : 'Entwurf' }}
Verlauf · {{ visiteSchueler.name }}
Schüler wählen, um den Verlauf zu sehen.
Noch keine Berichte.
Verlauf

{{ detailSchueler?.vorname }} {{ detailSchueler?.nachname }}

Nr. {{ detailSchueler?.laufende_nummer }}

{{ detailSchueler?.status === 'aktiv' ? 'Aktiv' : 'Entlassen' }} {{ detailLoeschInfo }}
Status
{{ detailSchueler?.status === 'aktiv' ? 'Aktiv' : 'Entlassen' }}
Station
{{ detailSchueler?.aktueller_aufenthalt?.station?.name || '–' }}
Lerngruppe
{{ detailSchueler?.aktueller_aufenthalt?.klasse?.name || '–' }}
Bezugslehrer
{{ detailSchueler?.aktueller_aufenthalt?.bezugslehrer ? personName(detailSchueler.aktueller_aufenthalt.bezugslehrer) : 'nicht zugewiesen' }}
Geburtsdatum
{{ formatDate(detailSchueler?.geburtsdatum) || '-' }}
Geschlecht
{{ detailSchueler?.geschlecht?.toUpperCase() || '-' }}
Notizen

{{ detailSchueler.notizen }}

Kontaktpersonen

Kontaktperson {{ i + 1 }}
Name: {{ p.name || '-' }}
Beziehung: {{ p.beziehung || '-' }}
Telefon: {{ p.telefon || '-' }}
E-Mail: {{ p.email || '-' }}
Adresse: {{ kontaktAdresse(p) || '-' }}
Hauptansprechpartner auskunftsberechtigt
Keine Kontaktpersonen hinterlegt

Aufenthalte ({{ detailAufenthalte.length }})

Keine Aufenthalte erfasst.
  1. {{ formatDate(a.aufnahme_datum) }} – {{ a.entlassung_datum ? formatDate(a.entlassung_datum) : 'heute' }} laufend aktuell {{ a.dauer_tage }} Tage
    Station: {{ a.station?.name || '-' }}
    Lerngruppe: {{ a.klasse?.name || '-' }}
    Schulart: {{ a.schulart?.name || '-' }}
    Klassenstufe: {{ a.stufe?.name ?? a.klassenstufe ?? '-' }}
    Bezugslehrer: {{ a.bezugslehrer?.display_name || '-' }}
    Therapeut: {{ a.therapeut?.display_name || '-' }}
    Stammschule: {{ a.stammschule?.name || '-' }}

    {{ a.bemerkung }}

{{ berichtLese.titel || 'Bericht' }}

{{ formatDate(berichtLese.datum) }} · {{ berichtLese.autor || '—' }} · {{ berichtLese.status === 'final' ? 'Final' : 'Entwurf' }}

Berichte (pro Visite)

Lädt…
Noch keine Berichte vorhanden.

Felder mit müssen ausgefüllt werden.

Merkmale bei Entlassung

Wird bei der Entlassung festgehalten; bei laufenden Aufenthalten bleibt es bis dahin „Unbekannt“. „Unbekannt“ bleibt aus der Statistik ausgeklammert.

{{ m.label }}
Merkmale bei Entlassung

Optional – „Unbekannt“ ist erlaubt und bleibt aus der Statistik ausgeklammert.

{{ m.label }}

Felder mit müssen ausgefüllt werden.

Persönliche Daten

Kontaktpersonen

Kontaktperson {{ i + 1 }} – {{ kp.name }}

Zeitraum

Schuldaten

Betreuung

AD-Dienste

AD-Dienste

AD-Benutzer
{{ editingSchueler.ad_username }}
Vorhanden

Die beiden Aktionen wirken sofort im Active Directory, nicht erst beim Speichern des Formulars.

AD-Gruppen bearbeiten

AD-Benutzer anlegen
Domänen-Account in OU Schüler erstellen
Benutzername {{ adProvisionResult?.username }}
Passwort {{ adProvisionResult?.password }}

Account aktiviert und einsatzbereit

Account deaktiviert – Passwort manuell im AD setzen

Das Passwort wird nicht gespeichert und kann nicht wiederhergestellt werden!

Felder mit * müssen ausgefüllt werden.

Benutzername (Vorschau): {{ lehrerUsernamePreview || 'wird aus Vor- und Nachname gebildet' }}

Der endgültige Benutzername wird beim Anlegen vergeben (bei gleichem Namen mit Zusatz).

AD-Gruppen

Die Lehrer-Grundgruppe wird immer zugewiesen. Das Team wird nach dem Standort vorgeschlagen und ist frei änderbar.

WLAN-Zugriff

„Im AD anlegen“ ist möglich, sobald ein Standort gewählt ist.

  1. Schritt {{ i + 1 }} von 4: {{ s }} {{ i + 1 }} {{ s }}

Datei auswählen

CSV oder Excel (alle Tabellenblätter werden gelesen) – die Spalten werden an der Kopfzeile erkannt.

{{ ssImport.file ? 'Gewählt: ' + ssImport.file.name : 'Noch keine Datei gewählt.' }}

Was soll mit Schulen geschehen, die schon vorhanden sind?

Neue Schulen werden in beiden Fällen angelegt.

Gefüllte Zellen überschreiben, leere löschen nichts. Deaktivierte Schulen werden wieder aktiviert.

Vorhandene bleiben unverändert („übersprungen“).

Bitte eine Datei auswählen.

Bitte wählen, wie mit vorhandenen Schulen umgegangen werden soll.

Mit „Prüfen“ sehen Sie zuerst eine Vorschau. Vor dem Import wird nichts gespeichert.

CSV oder Excel; bei Excel werden alle Tabellenblätter gelesen. Die Spalten werden an der Kopfzeile erkannt, Titel- oder Zusammenfassungszeilen davor werden übersprungen. Abgleich zuerst über den Schulschlüssel (Dienststellen-Nr.), sonst über den Namen.

Format wie die Schulamts-Liste: Art; Dienststellen-Nr.; Schule; PLZ; Ort; Straße Nr.; Telefon; Schulleitung; Sekretariat; E-Mail. Mehrere Schultypen in „Art“ mit + (z. B. GS + WRS). Ortsnamen erhalten automatisch das Schultyp-Präfix („Grundschule Aich“), Eigennamen bleiben.

Mehrfach vorkommende Schulen – zusammenführen?

Diese Schulen stehen mehrfach in der Liste (z. B. im Grundschul- und im Realschul-Blatt). Zusammenführen macht daraus eine Schule mit allen Schultypen der beteiligten Zeilen; der markierte Hauptdatensatz bestimmt Name und Angaben, fehlende Felder werden aus den anderen Zeilen ergänzt. Getrennt lassen legt eigene Schulen an, die Namen werden dann per Ort oder Art eindeutig gemacht. Der Vorschlag richtet sich nach Ort und Dienststellen-Nr.

{{ g.titel }}

{{ g.grund }}

Zusammenführen: Die markierte Zeile ist der Hauptdatensatz (Name, Adresse, Kontakt), die Schultypen aller Zeilen werden ihr zugewiesen, fehlende Angaben aus den anderen Zeilen ergänzt.

Getrennt: Die markierte Zeile behält den Schulschlüssel, die anderen werden ohne Schlüssel angelegt.

{{ ssImport.entscheidungen[g.key] === 'zusammen' ? 'Hauptdatensatz' : (g.typ === 'nummer' ? 'Schlüssel behält' : '') }} QuelleArtDienststellen-Nr.Name (Liste)OrtStraße
{{ z.quelle }} {{ z.art || '–' }} {{ z.schulnummer || '–' }} {{ z.name_roh }} {{ [z.plz, z.ort].filter(Boolean).join(' ') }} {{ z.strasse || '–' }}

Vorschau – was würde passieren?

Noch ist nichts gespeichert. Gelesene Blätter: {{ ssImport.vorschau.blaetter.join(', ') }}. {{ ssImport.vorschau.summary.zusammengefuehrt }} Zeile(n) zusammengeführt.

Beim Import werden {{ ssImportAnzahlSchreibend }} Zeile(n) geschrieben ({{ ssImport.vorschau.summary.neu }} neu, {{ ssImport.vorschau.summary.aktualisieren }} geändert); alle anderen bleiben unberührt. Tabelle gefiltert – Karte erneut wählen, um alle Zeilen zu zeigen.

Vorhandene Schulen
Schulschlüssel-Übersicht ({{ ssSchluesselAnzahl }}) – {{ ssImport.vorschau.schluessel.datei.length }}× mehrfach in der Datei, {{ ssImport.vorschau.schluessel.bestand.length }}× Treffer im Bestand, {{ ssImport.vorschau.schluessel.konflikte.length }} Konflikt(e)

Konflikte (werden nicht importiert)

{{ k.schulnummer }} · {{ k.zeile }} ↔ Bestand: {{ k.bestehend }}
→ {{ k.folge }}

Mehrfach in der Datei

{{ k.schulnummer }} · {{ k.zeilen.join(' | ') }}
→ {{ k.folge }}

Treffer im Bestand (über Schulschlüssel)

{{ k.schulnummer }} · {{ k.zeile }} ↔ {{ k.bestehend }}
→ {{ k.folge }}
Vorschau aller Zeilen{{ ssImport.filter !== 'alle' ? ' (gefiltert)' : '' }}
Aus Quelle Aktion Name Dienststellen-Nr. Schultyp(en) Ort Änderungen & Hinweise
{{ z.quelle }} {{ ssImportAktionLabel(z.aktion) }} {{ z.daten.name || '–' }} → #{{ z.bestehend.id }} {{ z.bestehend.name }}, {{ z.bestehend.ort }} {{ z.daten.schulnummer || '–' }} {{ z.schultyp || '–' }} {{ [z.daten.plz, z.daten.ort].filter(Boolean).join(' ') || '–' }}
{{ f }}
{{ a.label }}: {{ a.alt || '–' }} → {{ a.neu || '–' }}
Keine Änderung
{{ h }}
Keine Zeilen in dieser Kategorie.

Die Vorschau ist nicht mehr aktuell. Bitte erneut prüfen, bevor Sie importieren.

Import-Ergebnis

{{ ssImport.ergebnis.angelegt }} angelegt · {{ ssImport.ergebnis.aktualisiert }} aktualisiert · {{ ssImport.ergebnis.unveraendert }} unverändert · {{ ssImport.ergebnis.uebersprungen }} übersprungen · {{ ssImport.ergebnis.fehler }} mit Fehlern ausgelassen

Nicht importiert:

  • • {{ z.quelle }} {{ z.daten.name || '(ohne Name)' }}: {{ z.fehler.join('; ') }}

Die aktuelle Liste lässt sich jetzt im selben Format exportieren, in Excel nachbearbeiten und erneut importieren.

1. Mandant & CSV-Datei auswählen

CSV-Datei auswählen (Trennzeichen: ; oder ,)

{{ csvFile ? 'Gewählt: ' + csvFile.name : 'Noch keine Datei gewählt.' }}

2. Spalten zuordnen

Ordne die CSV-Spalten den SDB-Feldern zu. Nicht benötigte Felder auf „nicht zugeordnet" lassen.

{{ h }}
{{ cell }}

Ob für einen Schüler ein AD-/Domänen-User angelegt wird, steuert ausschließlich die zugeordnete CSV-Spalte „AD-User anlegen (ja/nein)". Ohne Zuordnung oder ohne Wert wird kein AD-User erstellt.

3. Import-Ergebnis

{{ csvResult.imported }} Schüler importiert · {{ csvResult.skipped }} übersprungen (Pflichtfelder unvollständig) · {{ csvResult.errors.length }} Hinweise

Übersprungen (nicht angelegt):

  • • Zeile {{ u.row }}: {{ u.name }} – fehlt: {{ u.fehlend.join(', ') }}

Hinweise:

  • • {{ e }}
# Name AD-User Hinweise
{{ r.row }} {{ r.name }} {{ r.ad.username }} {{ r.ad.message }} - {{ r.warnings.join('; ') }}

AD-Zugangsdaten:

{{ r.ad.username }}: {{ r.ad.password }}

Zusammenfassung – bitte prüfen

{{ asvSummaryCounts.neu }} neue Schüler · {{ asvSummaryCounts.wiederaufnahme }} Wiederaufnahmen · {{ asvSummaryCounts.uebersprungen }} übersprungen/unvollständig

1. ASV-Export-Datei hochladen

Laden Sie die unveränderte Export-Datei aus der Amtlichen Schulverwaltung (ASV) hoch.

ASV-Export auswählen (Excel .xlsx/.xls oder CSV; festes Format, kein Spalten-Zuordnen nötig)

{{ asvFile ? 'Gewählt: ' + asvFile.name : 'Noch keine Datei gewählt.' }}

Offenen Import fortsetzen

{{ d.dateiname || 'ASV-Import' }} — {{ d.offen }} von {{ d.gesamt }} offen · {{ d.erstellt }}

2. Übersicht

{{ asvSummary.erkannt }}
Schüler erkannt
{{ asvSummary.wiederaufnahmen }}
Wiederaufnahmen
{{ asvSummary.ohne_schule }}
ohne Stammschule

Automatisch übernommen

Nachname, Vorname, Rufname, Geburtsdatum, Geschlecht, Eltern-Kontaktdaten (Adresse & Kennzeichen).

Noch zu ergänzen (je Schüler)

Station, Lerngruppe, Klassenstufe, Schulart, Bezugslehrer, Therapeut, Aufnahmedatum sowie die Merkmale.

Schüler {{ asvIndex + 1 }} von {{ asvStudents.length }}

Wiederaufnahme angelegt erfasst übersprungen

{{ currentAsvStudent.stammdaten.nachname }}, {{ currentAsvStudent.stammdaten.vorname }}

Rufname (gewählter Name): {{ currentAsvStudent.stammdaten.rufname }}

Bereits in der Kartei vorhanden – es wird ein neuer Aufenthalt (Wiederaufnahme) angelegt.

Erst mit „Alle anlegen" werden die Schüler gespeichert. Übersprungene/unvollständige Zeilen werden ausgelassen.

Status Name geb. Aufnahme Station Lerngr. Stufe Schulart Bezugslehrer Therapeut Stammschule Merkmale
Neu Wiederaufnahme übersprungen unvollständig {{ row.name }} {{ row.geburtsdatum || '–' }} {{ row.aufnahme || '—' }} {{ row.station || '–' }} {{ row.lerngruppe || '–' }} {{ row.klassenstufe || '–' }} {{ row.schulart || '–' }} {{ row.bezugslehrer || '–' }} {{ row.therapeut || '–' }} {{ row.stammschule || '–' }}
{{ m }}

Fertig

{{ asvBericht.angelegt }} Schüler angelegt · {{ asvBericht.wiederaufnahmen }} Wiederaufnahmen · {{ asvBericht.uebersprungen }} übersprungen · {{ asvBericht.fehler.length }} mit Fehler

Nicht angelegt (bitte prüfen):

  • {{ e }}

Übersprungene Schüler:

  • • {{ u.name }} – {{ u.fehlend.join(', ') }}

Automatisch angelegte Stammschulen:

  • {{ n }}

Felder mit * müssen ausgefüllt werden.

„Abbrechen“ führt zurück zum Formular, Ihre Eingaben bleiben erhalten.

Felder mit * müssen ausgefüllt werden.

Felder mit * müssen ausgefüllt werden.

Felder mit * müssen ausgefüllt werden.

Status im Active Directory

Wird vom Domänencontroller gelesen …

{{ adKontostatus.message }}

Namen ändern: Heirat oder Tippfehler – Vor-/Nachname und Benutzername, bei AD-Konten auch im Active Directory.

Setzt das Kennwort sofort – in der Schülerkartei und, bei AD-Konten, im Active Directory.

WLAN-Zugriff (wird geladen…)
Globale Berechtigungen

Berechtigungen je Standort

{{ tenant?.name || '' }}

Status im Active Directory

Wird vom Domänencontroller gelesen …

{{ adKontostatus.message }}

{{ teil.n }}:

  • {{ w }}
Kennwort {{ kennwortErgebnis.password }}

Kennwort notieren und sicher weitergeben.

{{ teil.n }}:

  • Eintrag (Name im Verzeichnis) umbenannt: {{ umbenennenErgebnis.ad.schritte.rename ? 'ja' : 'fehlgeschlagen' }}
  • Attribute (Name, Anmeldename) geändert: {{ umbenennenErgebnis.ad.schritte.attribute ? 'ja' : 'fehlgeschlagen' }}
  • {{ w }}

Neu: {{ umbenennenErgebnis.neu.anzeigename }} ({{ umbenennenErgebnis.neu.username }})

Die Schüler werden in den Papierkorb verschoben und nach 31 Tagen endgültig gelöscht.

Bald ablaufend oben — nach 31 Tagen automatisch endgültig gelöscht

{{ s.name }}
{{ s.ad_username }} Noch {{ s.days_left }} Tag{{ s.days_left !== 1 ? 'e' : '' }}

Möchten Sie {{ deleteTarget?.label }} wirklich löschen?

Spalten der Schülerliste
{{ t.message }}
Bildvorschau

{{ bestaetigung.text }}