Schülerdatenbank
Rohräckerschule
Rohräckerschule
{{ a.titel }}
{{ a.text }}
{{ meta.total }} Schüler · Standort: {{ schuelerStandortText }}
Lade Daten...
{{ s.klasse }} · {{ s.station.name }} Keine Gruppe oder Station
{{ schuelerStatusText(s) }}
| Auswahl | {{ sp.label }} | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ 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.' : '') }}
{{ statZusammenfassung }}
{{ dashboardWidgets.length }} Widget{{ dashboardWidgets.length !== 1 ? 's' : '' }} auf dem Dashboard
| {{ k }} | Σ | |
|---|---|---|
| {{ z.label }} | {{ c }} | {{ z.summe }} |
| {{ lbl }} | {{ wAbfrage(widget).result.werte[i] }} | {{ wAbfrage(widget).result.prozent[i] }}% |
Starte mit einer Standardauswertung oder lade eine gespeicherte Abfrage. Die Einstellungen lassen sich danach unter „Eigene Konfiguration“ anpassen.
{{ genArtAktiv?.hilfe }}
Stand bei Entlassung – „Unbekannt“ wird aus Zähler und Nenner ausgeklammert.
Diese Auswertungsart legt die Zählweise automatisch fest.
Ein Aufenthalt zählt zum Zeitraum, sobald er sich damit überschneidet. „Schüler“ zählt jede Person einmal.
Mehrere Werte = ODER · mehrere Kriterien = UND
Exportiert die angezeigte Auswertung: {{ statZusammenfassung }}
| Bezeichnung | {{ genVorschau.kennzahl_label }} | Anteil |
|---|---|---|
| {{ lbl }} | {{ genVorschau.werte[i] }} | {{ genVorschau.prozent[i] }}% |
Quote = „Ja“ ÷ („Ja“ + „Nein“). „Unbekannt“ ist nicht im Nenner enthalten.
| {{ k }} | Σ | |
|---|---|---|
| {{ z.label }} | {{ c }} | {{ z.summe }} |
| Σ | {{ s }} | {{ genVorschau.tabelle.gesamt }} |
| Bezeichnung | {{ genVorschau.kennzahl_label }} | Anteil |
|---|---|---|
| {{ lbl }} | {{ genVorschau.werte[i] }} | {{ genVorschau.prozent[i] }}% |
{{ g.label }}
Kein passendes Feld gefunden.
Im Generator gespeicherte Auswertungen – als Widget in der gespeicherten Darstellung.
{{ saveAbfrageError }}
{{ genBeschreibung }}
Das als „Aktuell“ markierte Schuljahr {{ schuljahrHinweis.sj.name }} {{ schuljahrHinweis.text }} Prüfen Sie, welches Schuljahr aktuell sein soll.
Noch keine Schuljahre angelegt.
Betriebsmodus
{{ aufbewahrung.scharf ? 'Fällige Dokumente werden beim nächsten Lauf gelöscht.' : 'Es wird nichts gelöscht, nur berichtet.' }}
Aufbewahrungsfrist
{{ aufbewahrung.frist_jahre }} Jahre nach letzter Entlassung
Stichtag: – fällig ist, wer zuletzt an oder vor diesem Tag entlassen wurde.
Läufe
Letzter automatischer Lauf: nicht verfügbar
Wird nur erfasst, wenn der Lauf im scharfen Betrieb etwas gelöscht hat; im Testmodus liegt kein Zeitstempel vor.
Nächster Lauf: nicht verfügbar
Zeitplan: täglich um 03:00 Uhr
Anstehende Vorgänge
{{ aufbewahrung.anstehend.length }}
Schüler mit fälligen Dokumenten; bereits erfolgt: {{ aufbewahrung.erfolgt.length }}
Gelöscht werden Berichte/Akte inkl. Datei-Anhängen und das Schülerfoto; Stammdaten und Aufenthalte bleiben erhalten. Wiederaufnahme setzt die Frist zurück, laufende Aufenthalte sind nie betroffen. Home-/Netzlaufwerke verwaltet die App nicht – dafür den IT-Bericht (Spalte AD-Benutzer) verwenden.
Der Job läuft täglich um 03:00 Uhr; scharf nur mit AUFBEWAHRUNG_SCHARF=true in der .env.
Gelöscht werden: {{ z.b }} {{ z.b === 1 ? 'Bericht' : 'Berichte' }}, {{ z.d }} {{ z.d === 1 ? 'Datei-Anhang' : 'Datei-Anhänge' }} und {{ z.f }} {{ z.f === 1 ? 'Foto' : 'Fotos' }}.
Stammdaten und Aufenthalte bleiben erhalten. Diese Aktion kann nicht rückgängig gemacht werden.
Konten aus dem Active Directory und lokale Konten der Schülerkartei.
Verzeichnis wird synchronisiert… Zuletzt synchronisiert: {{ formatDateTime(ldapLastSync) }} Noch nicht synchronisiert. · Synchronisation abgeschlossen, {{ ldapSyncMeldung }}.
Synchronisation fehlgeschlagen: {{ ldapSyncMeldung }}
{{ 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.
{{ adStatusFehler }}
{{ 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).
{{ userLoeschenFehler }}
Nr. {{ detailSchueler?.laufende_nummer }}
{{ detailSchueler.notizen }}
{{ a.bemerkung }}
{{ formatDate(berichtLese.datum) }} · {{ berichtLese.autor || '—' }} · {{ berichtLese.status === 'final' ? 'Final' : 'Entwurf' }}
Felder mit müssen ausgefüllt werden.
Optional – „Unbekannt“ ist erlaubt und bleibt aus der Statistik ausgeklammert.
{{ lehrerError }}
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).
Die Lehrer-Grundgruppe wird immer zugewiesen. Das Team wird nach dem Standort vorgeschlagen und ist frei änderbar.
„Im AD anlegen“ ist möglich, sobald ein Standort gewählt ist.
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.' }}
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.
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' : '') }} | Quelle | Art | Dienststellen-Nr. | Name (Liste) | Ort | Straße |
|---|---|---|---|---|---|---|
| {{ z.quelle }} | {{ z.art || '–' }} | {{ z.schulnummer || '–' }} | {{ z.name_roh }} | {{ [z.plz, z.ort].filter(Boolean).join(' ') }} | {{ z.strasse || '–' }} |
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.
Konflikte (werden nicht importiert)
Mehrfach in der Datei
Treffer im Bestand (über Schulschlüssel)
| 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(' ') || '–' }} |
{{ a.label }}:
{{ a.alt || '–' }} → {{ a.neu || '–' }}
Keine Änderung
|
|
| Keine Zeilen in dieser Kategorie. | |||||||
Die Vorschau ist nicht mehr aktuell. Bitte erneut prüfen, bevor Sie importieren.
{{ 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:
Die aktuelle Liste lässt sich jetzt im selben Format exportieren, in Excel nachbearbeiten und erneut importieren.
CSV-Datei auswählen (Trennzeichen: ; oder ,)
{{ csvFile ? 'Gewählt: ' + csvFile.name : 'Noch keine Datei gewählt.' }}
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.
{{ csvResult.imported }} Schüler importiert · {{ csvResult.skipped }} übersprungen (Pflichtfelder unvollständig) · {{ csvResult.errors.length }} Hinweise
Übersprungen (nicht angelegt):
Hinweise:
| # | Name | AD-User | Hinweise |
|---|---|---|---|
| {{ r.row }} | {{ r.name }} |
|
|
{{ asvSummaryCounts.neu }} neue Schüler · {{ asvSummaryCounts.wiederaufnahme }} Wiederaufnahmen · {{ asvSummaryCounts.uebersprungen }} übersprungen/unvollständig
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
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.{{ 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.
Stammschule
{{ currentAsvStudent.stammschule.name }}
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 }}
|
|
{{ asvBericht.angelegt }} Schüler angelegt · {{ asvBericht.wiederaufnahmen }} Wiederaufnahmen · {{ asvBericht.uebersprungen }} übersprungen · {{ asvBericht.fehler.length }} mit Fehler
Nicht angelegt (bitte prüfen):
Übersprungene Schüler:
Automatisch angelegte Stammschulen:
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.
Wird vom Domänencontroller gelesen …
{{ adKontostatus.message }}
Keine Auffälligkeiten – Konto aktiv, Kennwort gültig.
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.
Wird vom Domänencontroller gelesen …
{{ adKontostatus.message }}
Keine Auffälligkeiten – Konto aktiv, Kennwort gültig.
{{ userIstAdKonto ? 'Das Kennwort wird in der Schülerkartei und im Active Directory gesetzt.' : 'Lokales Konto: Das Kennwort wird nur in der Schülerkartei gesetzt.' }}
{{ teil.n }}: – nicht betroffen ✓ {{ teil.r.message }} ✗ {{ teil.r.message }}
Kennwort notieren und sicher weitergeben.
| Feld | Alt | Neu |
|---|---|---|
| {{ z.label }} | {{ z.alt || '–' }} | {{ z.neu || '–' }} |
Änderung wirkt sofort im Active Directory und in der Schülerkartei. Das Kennwort bleibt gleich. Der Benutzer meldet sich danach mit dem neuen Benutzernamen an.
Nextcloud übernimmt den neuen Anzeigenamen beim nächsten Abgleich. Der interne Nextcloud-Benutzername hängt von der dortigen Einstellung „Internes Benutzernamen-Attribut“ ab: bei Zuordnung über die UUID bleibt er der alte, bei sAMAccountName entstünde ein neues Konto.
Lokales Konto: Änderung nur in der Schülerkartei.
{{ teil.n }}: – nicht betroffen ✓ {{ teil.r.message }} ✗ {{ teil.r.message }}
Neu: {{ umbenennenErgebnis.neu.anzeigename }} ({{ umbenennenErgebnis.neu.username }})
Gruppen werden geladen…
Gilt für alle ausgewählten Schüler; „Unbekannt“ lässt das Merkmal unerfasst (individuell später im Aufenthalt pflegbar).
Die Schüler werden in den Papierkorb verschoben und nach 31 Tagen endgültig gelöscht.
{{ (bulkResults.results || []).length }} von {{ selectedIds.length }} ausgeführt, {{ bulkResults.errors.length }} mit Fehler.
{{ diensteNeu }} Konto-Neuanlage · {{ diensteReset }} Kennwort-Reset · {{ diensteOhne }} übersprungen.
Bitte mindestens eine Option wählen („AD-Benutzer anlegen", „Kennwort zurücksetzen" und/oder „Gruppen zuweisen").
Bald ablaufend oben — nach 31 Tagen automatisch endgültig gelöscht
Endgültiges Löschen entfernt auch den AD-Account des Schülers.
{{ deleteVerwendungText }} {{ deleteTarget.verwendung.schueler === 1 && !Object.keys(deleteTarget.verwendung.weitere || {}).length ? 'ist' : 'sind' }} „{{ deleteTarget.label }}“ zugeordnet.
Alle Zuordnungen werden auf einen anderen Eintrag umgezogen.
Die Zuordnung wird bei allen Betroffenen entfernt.
Wählen Sie zuerst{{ deleteTarget.strategie === 'umziehen' ? ' den Ersatz-Eintrag' : ', was mit den Zuordnungen geschehen soll' }}; erst dann lässt sich löschen. Danach wird {{ deleteTarget.label }} gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.
Möchten Sie {{ deleteTarget?.label }} wirklich löschen? Der Schüler kommt in den Papierkorb und kann dort 31 Tage lang wiederhergestellt werden. Diese Aktion kann nicht rückgängig gemacht werden.
{{ bestaetigung.text }}