Universität Essen
Institut für Experimentelle Mathematik
Thomas Dreibholz
übergeordnetes Verzeichnis

Implementation


GUI-Masken im HTML-Format

Verantwortlich: Okan Gür


Servlet


Control

zum Control-Package


Datenbank-Kern

Übersicht

Klasse DatenbankKern

Klasse DatenbankException

  • Aufgabe:
    Exception für Datenbank-Fehler
  • Dokumentation
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    public DatenbankException()
    public DatenbankException(String msg)

Datenbankschema Datenbank.sql

  • Aufgabe:
    Definition der Datenbank, Festlegung von Masken und Datentypen
  • Dokumentation
  • Zuständig für dieses Schema: Thomas Dreibholz
  • Relationen:
    PUBLIKATIONS_TYPEN
    BUCH
    TECHREP
    ZEITSCHRIFT
    MASKEN
    INSTANZ_FELDER
    INSTANZ
    INSTANZ_STATUS_TYPEN
    PERSON_FELDER
    PERSON
    STANDARD_ZGR
    ZUGRIFFSRECHTE
    HISTORY_FELDER
    HISTORY
  • Testdaten-Generator:
    generator.cc

Klasse Liste

  • Aufgabe:
    Verwaltung einer Liste von Datenobjekten
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public Liste()
    • Verwaltung:
      public void Neu()
      public void Anfuegen(Datenobjekt x)
      public void Loeschen(String name)
      public Datenobjekt Suchen(String name) throws NoSuchElementException
      public void Ausgabe()
      public String toString()
    • Abfrage:
      public Datenobjekt ErstesElement() throws NoSuchElementException
      public Datenobjekt NaechstesElement() throws NoSuchElementException
      public int Anzahl()
      Datenobjekt Element(int i) throws ArrayIndexOutOfBoundsException
      public Liste ExtrahiereBlock(int block) throws ArrayIndexOutOfBoundsException
    • Vergleich:
      public boolean equals(Liste vergleich)
      static public boolean VergleicheBloecke(Liste b1, Liste b2)

Interface Datenobjekt

  • Aufgabe:
    Interface für Zugriff auf verschiedene Datenobjekte
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    public String Beschreibung()
    public String EingabeTyp()
    public String Inhalt()
    public int InhaltInteger()
    public void Aendern(String neu)
    public void AendernInteger(int neu)
    public void Ausgabe()

Klasse StringDaten

  • Aufgabe:
    Verwaltung eines Strings
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public StringDaten(String nBeschreibung, String nDaten)
    • Implemmentation von Datenobjekt:
      public String EingabeTyp()
      public String Beschreibung()
      public String Inhalt()
      public int InhaltInteger()
      public void Aendern(String neu)
      public void AendernInteger(int neu)
      public void Ausgabe()
      public String toString()
    • Vergleich:
      public boolean equals(StringDaten vergleich)

Klasse IntegerDaten

  • Aufgabe:
    Verwaltung eines Integer-Wertes
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public IntegerDaten(String nBeschreibung, int nDaten)
    • Implemmentation von Datenobjekt:
      public String EingabeTyp()
      public String Beschreibung()
      public String Inhalt()
      public int InhaltInteger()
      public void Aendern(String neu)
      public void AendernInteger(int neu)
      public void Ausgabe()
      public String toString()
    • Vergleich:
      public boolean equals(IntegerDaten vergleich)

Klasse StringListeDaten

  • Aufgabe:
    Verwaltung einer String-Liste
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    • Konstruktor:
      public StringListeDaten(String nBeschreibung)
    • Implemmentation von Datenobjekt:
      public String EingabeTyp()
      public String Beschreibung()
      public String Inhalt()
      public int InhaltInteger()
      public void Aendern(String neu)
      public void AendernInteger(int neu)
      public void Ausgabe()
      public String toString()
    • Vergleich:
      public boolean equals(StringListeDaten vergleich)
    • Listenverwaltung:
      public void Einfuegen(String neu, String vor) throws NoSuchElementException
      public void Anfuegen(String neu)
      public void Loeschen(String alt) throws NoSuchElementException
      public void Aendern(String alt, String neu) throws NoSuchElementException
      public String ErstesElement() throws NoSuchElementException
      public String NaechstesElement() throws NoSuchElementException
      public int Anzahl()
      public String Element(int i) throws ArrayIndexOutOfBoundsException


Einstellungen

Klasse Einstellungen

  • Aufgabe:
    Einlesen der globalen Konfigurationsdatei Einstellungen.dat.
  • Dokumentation
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    static public Einstellungen getInstance()
    private Einstellungen()
    public String Wert(String name, String def)
    public int WertInteger(String name, int def)


MailDispatcher

Klasse MailClient

  • Aufgabe:
    Kommunikation mit einem SMTP-Server gemäß RFC 821 zum Senden von E-Mail
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    public MailClient(String serverName, int serverPort) throws IOException
    public String LetzteAntwort() throws IOException
    public boolean Hello(String domain) throws IOException
    public boolean MailFrom(String name) throws IOException
    public boolean RcptTo(String name) throws IOException
    public boolean Data(String text) throws IOException
    public boolean Quit() throws IOException

Klasse MailDispatcher

  • Aufgabe:
    Versand einer E-Mail über einen SMTP-Server
  • Dokumentation
  • Test
  • Zuständig für diese Klasse: Thomas Dreibholz
  • Methoden:
    static public MailDispatcher getInstance()
    private MailDispatcher()
    public void SendeMail(String domain, String sender, String empfaenger, String text) throws Exception


Universität Essen / Institut für Experimentelle Mathematik / Thomas Dreibholz / Softwaretechnologie, Gruppe 2

04.11.1999 Thomas Dreibholz