Im Zuge der Vorlesung "Datenbanksysteme" wurde der Vorlesungsstoff an einer Projektaufgabe praktisch umgesetzt. Zur Auswahl stand ein Adventure-Browserspiel, ein WM-Tippspiel oder ein Thema eigener Wahl. Im Team zu dritt entschieden wir uns für ein System, welches die Verwaltung von Tutorien, sowohl für die Tutoren, als auch für die Tutanden, erleichtern sollte. Im TutHelp genannten Projekt ging es um die Erstellung einer Datenbank (DBS und DBMS) in Postgres (alternativ auch in Oracle) und der Datenbankstruktur, sowie eine Webanbindung per Webinterface mittels JDBC und JSPs.

In erster Instanz ging es um den Entwurf der Datenbank und der Erstellung von Diagrammen in ER- und UML-Notation. Es wurden zudem etliche Geschäftsprozesse und Anwendungsfälle (Use Cases) entworfen. Danach wurde das ER-Diagramm in ein Relationales Schema überführt, indem sie in SQL-Befehle in der DDL gebracht wurden. Zu den Prozessen wurden SQL-Befehle in der DML erstellt.



Für das Webinterface wurden diverse JSPs erstellt mit Aufrufen an eine Java-Klasse, die als Controller in einem MVC-Modell diente. Die Datenbank diente dabei als Model und das Webinterface als View. Die Anbindung der Java-Klassen an die Datenbank erfolgte über JDBC-Treiber. Zusätzlich wurden in die Datenbank Views, Indexierungen und Transaktionen eingebettet. Letztendlich wurden diverse Tests durchgeführt (meist mit JUnit) und eine Dokumentation erstellt.
Last Update: 05.04.2011 02:46:51