pdf 1.967 kB - Praktische Informatik - Universität Siegen
pdf 1.967 kB - Praktische Informatik - Universität Siegen
pdf 1.967 kB - Praktische Informatik - Universität Siegen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
KAPITEL 3. ENTWICKLUNG DES SYSTEMS<br />
("SELECT surname FROM users WHERE id=’"+user2.getID()+"’");<br />
User newUser1 = new User();<br />
User newUser2 = new User();<br />
newUser1.setName(res1.getString("name"));<br />
newUser1.setSurname(res3.getString("name"));<br />
newUser2.setName(res2.getString("name"));<br />
newUser2.setSurname(res4.getString("name"));<br />
System.out.println(newUser1.getName());<br />
System.out.println(newUser2.getName());<br />
3.5 Verwendete Datenstrukturen<br />
Ein Benutzer des Systems führt Experimente auf der Basis verschiedener Dokumente.<br />
Zu solchen Dokumenten gehören bespielsweise Algorithmen, Eingabedokumente, Konfigurationsdokumente<br />
etc. Damit das System diese Daten verarbeiten kann, müssen diese<br />
Dokumente Objekten verschiedener Typen zugewiesen werden. Diese Objekte enthalten<br />
alle relevanten Informationen über die zugehörigen Dateien. Im folgenden sollen all diese<br />
Datentypen und ihre Bedeutung kurz beschrieben werden. Sofern nicht anders angegeben,<br />
befinden sich alle Klassen, deren Instanzen durch die genannten Objekte dargestellt<br />
werden, im Paket "de.usi.caew.data". Die Beschreibung der Variablen der einzelnen<br />
Klassen kann im Anhang X nachgeschlagen werden.<br />
Beschreibung der Daten, die in der Datenbank persistent gespeichert werden:<br />
Algorithm Die Klasse "Algorithm" repräsentiert die einzelnen importierten Algorithmen.<br />
InputData Die Klasse "InputData" repräsentiert die Eingabedokumente bzw. Benchmarks.<br />
Config Die Klasse "Config" repräsentiert die Konfigurationsdokumente, die zur Ausführung<br />
einiger Algorithmen benötigt werden.<br />
Transformation Die Klasse "Transformation" repräsentiert die Stylesheetdokumente,<br />
die zur Ausführung mancher Algorithmen benötigt werden.<br />
Context Die Klasse "Context" repräsentiert den Kontext, der während eines Testlaufs<br />
vom System erfasst wurde. "Context"-Objekte werden im Programm von Dokumenten<br />
des Typs "Experiment" referenziert.<br />
OutputData Die Klasse "OutputData" repräsentiert die Ausgabe, die während eines<br />
Testlaufs erstellt wurde. "OutputData"-Objekte werden im Programm ebenfalls von Dokumenten<br />
des Typs "Experiment" referenziert.<br />
15