
README-Datei                                                    20.08.2000


                        SoPralino Schulverwaltung
                            Version 1.2 BETA2


Bitte nehmen Sie sich etwas Zeit und lesen diese Datei.
Sie enthaelt wichtige Informationen.
Da es sich bei dieser Version um eine unstabile BETA-Version handelt,
sollten Sie einen Einsatz unter grosser Vorsicht vornehmen (siehe auch
Abschnitt 3)!


INHALT dieser Datei
-------------------
1. Einleitung
2. Die beiliegenden Dateien
3. Das "BETA-Stadium" und oeffentlicher BETA-Test
4. Aenderungen
5. Ausfuerhliche Dokumentation
6. Feedback und Aenderungsvorschlaege
7. Bekannte Fehler
8. Sonstiges
9. Kontakt


1. Einleitung
-------------

  Dieses Programm entstand im Rahmen des SOPRAs an der Universitaet Dortmund.
  Jeder Informatikstudent (also auch wir) muss das SOPRA absolvieren.
  Diesmal bestand die Aufgabe darin, eine Schulverwaltung zu entwickeln und
  zu programmieren.
  Das Ergebnis war eine Unix-Version, die in der Programmiersprache BETA
  implementiert wurde. 

  Da ich nach dem SoPra wieder in C++ einsteigen wollte (ich habe mich ueber
  ein Jahr nur noch mit BETA beschaeftigt), habe ich mich entschlossen die
  Schulverwaltung in C++ zu uebersetzten und sie auf (oder heisst es nach?)
  Windows zu portieren. 

  Nachdem wir die Schulverwaltung in der Version 1.03 im Internet veroeffentlicht
  hatten, waren wir ueberrascht, dass es doch einige Leute gibt, die mit
  ihr arbeiten. Dies veranlasste uns die Schulverwaltung zu ueberarbeiten und
  weiterzuentwickeln.

  Ich moechte mich an dieser Stelle noch einmal herzlich bei allen bedanken
  (insbesondere bei dem Ehepaar aus Gera), die die Schulverwaltung benutzen
  und weitergegeben haben.


2. Die beiliegenden Dateien
---------------------------
  Sie sollten mit der Schulverwaltung folgende Dateien erhalten haben:

  README.TXT    Diese Datei
  TODO.TXT      Aenderungsvorschlaege fuer zukuenftige Versionen
  LICENSE.TXT   Die Lizenzvereinbarungen

  SCHULR.EXE    Die Schulverwaltung
  SCHULR.HLP    Die Hilfedatei (diese stammt noch von der alten Version 1.1a)
  SCHULR.STR    Die Datenbankdefinitionsdatei

  Im Verzeichnis PLUGINS:
  fileimport.dll

  Im Verzeichnis DOC:
  Hilfe im HTML-Format


3. Das BETA-Stadium und oeffentlicher BETA-Test
-----------------------------------------------
   Was heisst BETA-Version?
   Diese Version ist eine sog. BETA-Version, d.h. sie besitzt einige
   neue Funktionen, wurde aber noch nicht gruendlich getestet und ist
   somit noch nicht fehlerfrei bzw. stabil.
   Sie sollten daher diese Version der Schulverwaltung nur unter
   Vorsicht verwenden.
   Die letzte stabile Version 1.1a ist weiterhin auf unserer Homepage
   (siehe Abschnitt 9) erhaeltlich.

   Mit dieser Version 1.2 BETA, fuehre ich erstmals einen oeffentlichen
   BETA-Test ein. Zum einen, da wir viel positive Resonanzen bekommen haben,
   und zum anderen weil von uns niemand mehr die Zeit hat (mich eingeschlossen)
   die Schulverwaltung gruendlich zu testen.

   Ich rufe daher alle interessierten Benuter auf, die Schulverwaltung in
   der Version 1.2 BETA2 zu testen. Aller Voraussicht nach wird es noch
   mindestens eine weitere BETA-Version vor der endgueltigen Veroeffentlichung
   geben.

   Wenn Sie mitmachen moechten, testen Sie diese Version auf "Herz und
   Nieren" und schicken Sie Ihre Fehlerliste an die weiter unten genannte
   E-Mail Adresse. Willkommen sind mir auch immer Verbesserungsvorschlaege
   und Anmerkungen. Insbesondere die Qualitaet der Stundenplanalgorithmen
   unter realen Einsatzbedingungen interessiert mich (siehe dazu auch
   die Dokumentaion, Abschnitt 5).
   Geben Sie mir bitte auch ein positives Feedback, im Sinne von
   "die Schulverwaltung hat keine Fehler". Erst wenn ich solche Antworten
   bekomme, werde ich die Version 1.2 als "stabil" freigeben!

   Wir wurden in der Vergangenheit immer wieder gefragt, ob wir
   den Quellcode freigeben. Dies werden wir aber aus verschiedenen Gruenden
   definitiv nicht machen.

   Bitte bedenken Sie: je mehr Leute sich fuer die Schulverwaltung
   interessieren, desto wahrscheinlicher ist es, dass ich sie irgendwann
   einmal weiterentwickeln werde. Beachten Sie hierzu auch die
   Ankuendigungen auf unserer Homepage (siehe Abschnitt 9).
   
   Also: Machen Sie mit!


4. Aenderungen
--------------
  Mit Version 1.01 bezeichne ich einmal unser ertstes Programm (entspricht
  erstem Projekt).
  Die Version 1.02 (entspricht dem zweiten Projekt) war eine Erweiterung des
  ersten Programms und hatte zusaetzlich eine Import/Export-Funktion,
  Stundenplangenerierung und war als Client/Server - Programm (also fuer ein
  Schulzentrum) ausgelegt.
  Aenderungen in der Version 1.03 (erstes oeffentliches Release):
  - das Meiste (ausser Teilen des Application-Parts) ist komplett neu
    programmiert.
  - den Stundenplanalgorithmus habe ich teilweise(!) neu entworfen bzw.
    modifiziert 
  - das Curriculum muss nun "per Hand" eingegeben werden
  - herausgenommen habe ich das Client/Server-Modell und den Import von Daten.
  - Das Speichern und Laden ist komfortabler und ein Reset der Schulverwaltung
    ist nun einfach ueber einen Menuepunkt zu erreichen.
  - Die aktuellen Daten werden in der Datei aktuell.ssv und nicht mehr in
    einem Verzeichnis gespeichert.

  Aenderungen in Version 1.1 (im Gegensatz zur Version 1.03):
  - Stundenanzahl erhoeht (beliebig bis zu 12 Stunden pro Tag) und Samstag mit
    aufgenommen
  - Exportfunktion ausgeweitet / jetzt im Menuepunkt Programm zu finden
  - Zensurenverwaltung eingefuehrt
  - div. Bugs beseitigt
  - Hilfe-Dateien angepasst

  Aenderungen in Version 1.1a (im Gegensatz zur Version 1.1):
  - Bug in der Curriculum-Eingabemaske behoben
  - Export jetzt in Ausnahmesituationen sicherer

  WICHTIGE Informationen fuer Benutzer der Version 1.03:
  Aufgrund der obigen Aenderungen musste ich in der Schulverwaltung ab
  Version 1.1 auch ein neues Dateiformat fuer die "Jahrgangsdateien"
  (die mit der Endung .SSV) einfuehren. Dies bedeutet in der Praxis folgendes:
  Sie koennen die mit der Version 1.03 erstellten Dateien problemlos mit
  dieser Version weiterverwenden. Umgekehrt geht dies allerdings nicht, d.h.
  Sie koennen die Dateien, die Sie mit dieser Version 1.1a erstellt haben
  NICHT in einer aelteren Version benutzen.
  Wenn Sie diese Version mit den alten Daten einsetzen wollen, sollten Sie
  folgende Schritte durchfuehren:
  1. SICHERN SIE ALLE DATEIEN, die Sie mit der Schulverwaltung erstellt haben,
     z.B. auf einer Diskette.
  2. Kopieren Sie diese Version ueber Ihre alte Version 1.03 (vergl.
     Abschnitt 2.).
     Ihre Daten sollten dabei vollstaendig erhalten bleiben.
     Alternativ koennen Sie die alte Version komplett loeschen, die neue wie
     in Abschnitt 2 beschrieben installieren und dann Ihre Daten in das
     Schulverwaltungsverzeichnis zurueckkopieren.
  3. Wenn Sie jetzt die Schulverwaltung starten, sollte sich diese mit der
     neuen Version 1.1a melden und Ihre alten Daten sollten korrekt uebernommen
     worden sein. Falls dies nicht der Fall ist, kontaktieren Sie bitte den
     Autor ueber die in Abschnitt 9. angegebene Adresse)

  Aenderungen in Version 1.2 (im Gegensatz zu Version 1.1a)
  - zusaetzliche Stundenplanerstellungs-Algorithmen, so dass nun mehrere zur
    Auswahl stehen
    (in der Version 1.2BETA2 wurde der Tetris-Algorithmus durch zusaetzliche
    Iterationen verbessert)
  - direkter Druck aus der Schulverwaltung, inklusive Druckvorschau; manuelle
    Korrektur vor dem Druck moeglich
  - Komplett neuer Unterbau, was folgende neue Funktionen mitbringt:
  - Neues, verbessertes und allgemeineres Dateiformat
  - Der Benutzer kann nun selbst bestimmen, welche Daten er in der Schul-
    verwaltung speichern moechte und wie sie in den Eingabedialogen an-
    gezeigt werden sollen
  - Es koennen nun mehrere Fehlzeiten, sowohl beim Lehrer, als auch bei den
    Schuelern eingegeben werden
  - Bei der Klasse ist es nun moeglich einen Namen einzugeben
  - Unterstuetzung durch selbst programmierbare "Erweiterungen" ("Plug-Ins"),
    hierzu steht auf unserer Homepage auch ein SDK zur Verfuegung
  - Vertretungsplanfunktionen erweitert und
  - Vertretungsstunden vom Benutzer selbst erstellbar
  - neue Moeglichkeit zum schnellen Sprung zu einem bestimmten Datum in
    der Stundenplanansicht
  - Erstellen und Loeschen eines neuen Elementes per Tastendruck
    ("Bearbeiten->Neu" jetzt per "Einfg." und "Bearbeiten->Loeschen" per
    "Entf.")


5. Ausfuehrliche Dokumentation
------------------------------

  Seit der Version 1.2BETA2 ist die Dokumentation als HTML-Version
  verfuegbar. Sie finden diese im Verzeichnis \DOC Ihres SoPralino
  Schulverwaltungs-Verzeichnisses.

  Oeffnen Sie dort bitte die Datei "index.htm" mit einem Internetbrowser
  Ihrer Wahl.

  Anmerkungen:
  - Die Online-Hilfe (schulr.hlp), die Sie direkt aus der Schulverwaltung
    aufrufen koennen, stammt noch aus der Version 1.1a und enthaelt noch
    nicht alle neuen Funktionen.
    Falls jemand diese Hilfe komplettieren moechte, sollte sich der- oder
    diejenige bitte bei mir melden (siehe Abschnitt 9).
  - Die HTML-Dokumentation ist noch nicht vollstaendig. Es kann sich
    deshalb diesbezueglich bis zur fertigen Version 1.2 noch etwas aendern.


6 Feedback und Aenderungsvorschlaege
------------------------------------
  Diese Version 1.2BETA2 ist Freeware.
  Wir bitten jedoch dringend um ein Feedback (Adressen am Ende dieser Datei).
  Wir waeren schon dankbar fuer eine kurze Meldung, damit ich weiss ob, wer,
  warum und wieviele dieses Programm nutzen.
  Falls Sie jedoch der Auffassung sind, dass das Programm nuetzlich ist
  (wer lacht da?), so koennen Sie uns gerne einen Geldbetrag Ihrer Wahl
  zukommen lassen.

  Da ich fuer die Schulverwaltung noch weitere Verbesserungsvorschlaege habe
  (siehe Datei TODO.TXT fuer eine Liste), wuerde ich das Programm
  evtl. noch einmal verbessern.
  Dies werde ich aber definitiv nur dann machen, wenn sich
  1. die Anwender, die diese Schulverwaltung benutzen bei uns melden
     (ich will Aenderungen schliesslich nicht umsonst machen) und ich
  2. Verbesserungsvorschlaege bekomme. (Wir kennen zum einen viele
     Schulformen nicht und zum anderen laueft die Verwaltung in jeder Schule
     anders ab. Wir wuerden so nicht am Anwender "vorbeiarbeiten".)

  Individuelle Modifikationen kann ich unter bestimmten Umstaenden ebenfalls
  durchfuehren, solange diese nicht den Rahmen sprengen (wann dies der Fall
  ist, muss man im einzelnen klaeren). Falls Sie also an einer
  Individualloesung interessiert sind, bitte ich Sie mit uns Kontakt
  aufzunehmen (Adresse am Ende der Datei).

  Ein solches Programm kann nur in Zusammenarbeit mit den Benutzern
  weiterentwickelt werden. Melden Sie sich deshalb bitte bei uns. Ihre
  Daten werden selbstverstaendlich vertraulich behandelt.


7. Bekannte Fehler
------------------
  Keine Software ist fehlerfrei - auch diese nicht. Wenn Sie also einen Fehler
  entdecken, so waere ich dankbar fuer eine Rueckmeldung. Ich werde dann
  versuchen den Fehler zu beheben.
 
  Fuer eine vollstaendige Liste aller Fehler, besuchen Sie bitte unsere
  Homepage im Internet (siehe Punkt 9).


8. Sonstiges
-------------
  Danken moechte ich Lars Schuermann, der Tester und Lieferant fuer die
  Bildchen war, sowie Stefan Goebel, der ebenfalls als Tester einsprang
  und in der Vergangenheit Platz auf seiner Homepage und eine E-Mail
  Adresse zur Verfuegung gestellt hat.
 
  Die kostenlose Weitergabe dieser Software ist erlaubt und erwuenscht, es
  muessen aber alle Dateien, die dieses Paket umfasst (dazu gehoeren
  Hauptprogramm, Hilfedatei, die README-Dateien, die Datei "schulr.str",
  die Dokumentation, das Plugin "fileimport.dll" und die Datei LICENSE.TXT)
  immer zusammen(!) weitergegeben werden (vergl. hierzu auch die Datei
  LICENSE.TXT).

SIE BENUTZEN DIE SOFTWARE AUF EIGENE GEFAHR! Die Autoren haften fuer KEINE
Schaeden jeglicher Art.
Beachten Sie bitte, dass es sich bei dieser Version um eine BETA-Version
handelt, die noch nicht vollstaendig getestet wurde und somit ihr Verhalten
noch nicht stabil ist.

  Sonst gib's nichts weiter.


9. Kontakt
----------
(Wir sind leider NICHT telefonisch zu erreichen)

Homepage: http://www.timshome.purespace.de
E-Mail:   tischuer@yahoo.de

(Natuerlich wuerden wir uns ueber einen kleinen Unkostenbeitrag freuen ;-)

(C) 1998-2000 SoPralinos, Dortmund.
