EBKuS Versionsgeschichte
[Überschriften und Inhaltsverzeichnis sind wechselseitig verlinkt]
siehe NEU_IN_DIESER_VERSION.txt
- neue Bundesstatistik ab 2007:
- Statistikformular
- Auswertung
- Export der veränderten Datensätze für das statistische
Landesamt
- aktualisierter Straßenkatalog mit neuen Planungsräumen für die
Berliner Version
- automatisches Update auf 3.3
- EBKuS funktioniert jetzt auch mit Apache 2.0
- beinhaltet alle Patches seit EBKuS 3.2
- zahlreiche kleine Verbesserungen und Behebung von Fehlern
- Umstellung der Versionsverwaltung von CVS auf Subversion
- Achtung: Die Datenbankdumps der Version 3.2 und 3.3 sind nicht
kompatibel! Siehe README-Update-von-3.2-nach-3.3.txt.
- Neue Python-basierte Installationsskripte für Linux und Windows
NT/2000/XP
- weitgehend automatische Installation aller benötigten
Komponenten unter Windows (Apache, MySQL)
- Betrieb als Windows-Dienst
- Unterstützung mehrerer Instanzen im Rahmen einer Installation
- neue Konfigurations-Datei
- Überarbeitung des Handbuchs
- neues Kapitel zur Installation und Konfiguration
- Umstellung von Word auf Docutils (ermöglicht automatische
Generierung von HTML und PDF aus Textdateien)
- großflächige Restrukturierung der Code-Basis im Interesse einer
verbesserten Wartbarkeit
- Behebung von Fehlern
- zahlreiche Verbesserungen im Detail
- die Differenzierung in eine Standardversion und in eine Berliner Version
- Version 3.0 wurde von der Firma msg systems ag in Absprache mit
einer Arbeitsgruppe der Familienberatungsstellen von Berlin und
der KoBIT (Geschäftsstelle zur Koordinierung und Beratung
bezirklicher IT-Verfahren) für den allgemeinen Einsatz
in den bezirklichen Erziehungsberatungsstellen von Berlin
erstellt.
- neues HTML-Design in Absprache mit KoBIT (nach dem Windows Style-Guide)
- Online-Hilfe
- Generierung von Balkendiagrammen zur Visualisierung der
Statistik
- Verwendung des Berliner Straßenkatalogs für die Adress-Eingabe
- neue vorgefertigte Abfragen
- Protokollierung aller Datenbankzugriffe
- Open-SSL Verschlüsselung
- Installationsskripte
- Zwei neue zentrale Klassen (EBKuS u. Request).
- Funktionen in die Requestklasse ausgelagert (wie z.B. Authorisierung).
- Die Funktionen für die HTML-Ausgabe sind als Klassen implementiert
und in wenigen Dateien zusammengefasst worden.
- Die Klassen und Module werden mit dem zugehörigen Namensraum bzw.
der Modulbezeichnung referiert und verwendet (kein globaler Import mehr).
- Aufteilung der verschiedenen Programmteile auf eigene Verzeichnisse.
- In den HTML-Formularen für akteneu.py, persneu.py, updakte,py, updpers.py
fsneu.py und jghneu.py die Tabellen übersichtlicher gestaltet.
- In ebupd.py Exception Syntax korrigiert.
- EBKuS und das Modul MySQLdb 0.3.5 mit Python 2.1 getestet (auf Linux).
(Warning: das Modul für regular Expression ist deprecated)
EBKuS 1.3.3 läuft mit Modul MySQLdb 0.3.5 und Python 2.1 auf Linux.
- Den Url-redirect in klkarte.py, dokkarte.py, gruppenkarte.py
von Moved Permanently auf Moved Temporarily geändert. Opera
reagiert mit einem reload auf Moved Permanently. Das führt
zu einem 2. Versuch beim Speichern von Daten und zur Fehlermeldung,
dass der Datensatz in der DB schon existiert.
- Den File-Upload serverseitig korrigiert, so dass er mit
Opera funktioniert (war bisher nur mit Netscape getestet).
- Patch des Datenbankadapters für die DB MySQL und das Modul MySQLdb
(der Patch ist notwendig, damit MySQL 3.23 und höher läuft).
- Pfad für das Modul reportlab.pdfbase korrigiert
(verwies nicht auf die Distribution)
- Icons-Pfad der Anwendungsbeschreibung verweist jetzt auf die Icons
in der Distribution
- Korrektur der Fachstastik (Ausgabemaske)
Änderung und Erweiterung der Fachstatistik:
- Die AG der Familienberatungsstellen in Friedrichshain-Kreuzberg
erstellte einen neuen, aktualisierten Merkmalskatalog für die
Fachstatistik.
Aufgrunddessen ist das Tabellenschema um 2 Tabellen erweitert und
einige Felder der Fachstatistik-Tabelle sind geändert worden.
- Anpassung der Eingabeformulare und der Abfragen für die Fachstatistik
an den neuen Statistikkatalog.
- Alle Felder der Statistikformulare zeigen jetzt immer zuerst das Leerfeld.
- Achtung! Fachstatistiktabellen, welche mit der Version vor 1.3
generiert wurden, unterscheiden sich von denen in 1.3. Die
bisherigen Daten können per Skript in die neu generierte
Datenbank importiert werden.
- Dokumentation (Anwendungsbeschreibung für EBKuS) ergänzt
Änderungen und Erweiterungen (Mandantenfähigkeit der Datenbank):
- Trennung von Dienststelle und Datenbanksite im Programm.
(Programm nach Dienststelle parametrisiert; mehrere Dienststellen
arbeiten auf einer Datenbanksite).
- ID-Räume für mehrere DBSites sind im Admin-Interface frei konfigurierbar.
- Differenzierung des Exports/Imports: Aussenstellen, welche keine
Netzverbindung zur Hauptdatenbank haben, können ihre Daten
in letztere importieren, die Hauptdatenbank exportiert nur die
gemeinsamen statistischen Merkmale und die Mitarbeiterstammdaten
in die Nebenstellen.
- EBKuS an die neue Python 2.0 Version angepasst.
- Diverse kleinere Fehler beseitigt.
- EBKuS auf Windows konvertiert und unter Windows ME getestet.
Änderungen und Erweiterungen (neue Module Dokumente, Gruppe, PDF-Bibliothek):
- Aktendokumente, in den Formaten Text (ASCII), HTML, PDF.
- Import von PDF-Dokumenten;
- Konvertieren von Text (ASCII) ins PDF-Format für Druck- und
Bildschirmausgaben.
- Aufnahme der Open-Source PDF-Bibliothek reportlab ins Programm.
- Im- und Export unterschiedlicher Dokumentenformate (Mime Typen).
- Verwalten von Gruppen und Gruppenteilnehmer.
- Import von Dokumenten für Gruppen.
- einfache Textsuche in Aktendokumenten.
- Aufnahme einer Aufbewahrungs- und Löschfrist für die Akten in die
Konfiguration und ins Admin-GUI.
- Ex- und Importprotokolle für Datenaustausch in das Admin-GUI aufgenommen.
- Admin-GUI erweitert.
- Kompatibel zum Python Standard DB-API 2.0. (Standard-SQL-Kompatabilität).