DPArchiv.0044

Werbung
Projektarbeit: „KLinform: Veranstaltungskalender“
Beschreibung:
Für das Projekt KLinform ist ein Modul „Veranstaltungskalender“ vorgesehen. Dieses
Modul soll es erlauben, per WWW Veranstaltungen aus einer Datenbank herauszusuchen
und Informationen darüber zu erhalten. Folgende Elemente sind zu realisieren:








Definition eines Event-Datensatzes (Name, Ort, gültig am, gültig bis, URL etc)
Erstellen der entsprechenden Datenbank-Tabellen
Erzeugen der Beans zum Zugriff auf diese Datenbank
Erzeugen von JSP-Seiten zum Abrufen der Daten aus der Datenbank
Schnittstelle nach außen, die über URL-Parameter realisiert ist (z.B.
events.jsp?datum=heute&art=konzert listet alle heute stattfindenden KonzertEvents auf)
Erzeugen von JSP-Seiten zum Eintragen von Daten in die Datenbank, hierbei wird
unterschieden zwischen Benutzern, die direkt auf der Datenbank arbeiten dürfen
und solchen, deren Daten erst noch von einem Redakteur geprüft werden müssen.
Schnittstelle zum Anbinden externer Datenbanken
Schnittstelle zum Einlesen externer Datensätze
JSP-Seiten zur Abfrage der DB
Datensatz
JavaBeans
EventDB
JSP-Seiten zur Administration der DB
externe Datenbank
Als Framework wird ein Teil der vorhandenen Implementierung und das Seitenlayout von
KLinform zur Verfügung gestellt. Darin enthalten ist u.a. die Authentifizierung von
Benutzern.
Implementierung:
Implementierungssprache ist Java (Java 2 SDK 1.3). Die verwendete Datenbank ist
PostgreSQL Version 7, die Datenbankanbindung erfolgt mittels JDBC. Die zu erstellenden
Webseiten werden mit JSP implementiert; der verwendete JSP-Container ist tomcat.
Als Entwicklungsumgebungen stehen JBuilder, Jedi und XEmacs zur Verfügung,
Implementierungsplattform ist vornehmlich Unix/Linux.
Für alle Java-Quelltexte sind entsprechende JavaDoc-Kommentare zu erzeugen.
Ausarbeitung:
Die schriftliche Ausarbeitung für die Projektarbeit umfasst ca. 40-60 Seiten. Darin ist
neben einer allgemeinen Einleitung in das Thema und der gestellten Aufgabe darzulegen,
welche Schritte und Entscheidungen notwendig waren, um das Ziel zu erreichen. Die
grundlegende Bedienung der implementierten Software sind zu erläutern.
Abgabe:
Die schriftliche Ausarbeitung ist dreifach in gebundener Form mit Deckblatt (erhältlich im
Sekretariat) abzugeben. Alle Quelltexte und die Ausarbeitung sind zusätzlich in
elektronischer Form abzuliefern (Diskette/CD/Email). Eine genaue Beschreibung über
Installation und Verzeichnisstruktur sollten im Archiv enthalten sein.
Für die Ausarbeitung werden die Formate MS-Word, StarOffice und FrameMaker
akzeptiert. Nach Möglichkeit ist auch eine Postscript Version zu erstellen.
Vortrag:
Nach Abschluss der Projektarbeit ist ein Kurzvortrag über den Inhalt und die erzielten
Ergebnisse der Arbeit zu halten. Der Vortrag sollte maximal 20 Minuten dauern. Hierzu
sind entweder Folien für den Overhead-Projektor oder nach vorheriger Absprache auch
ein Laptop und ein Beamer als Präsentationsmittel vorgesehen.
Literatur:




David Flanagan: „Java in a nutshell“, O'Reilly, 2000, ISBN 3-89721-190-4, Signatur:
INF 441/071
Volker Turau: „Java Server Pages“, dpunkt Verlag, 2000, ISBN 3-932588-66-5
Avedal, Ayers, Briggs, Burnham, Halberstadt: „Professional JSP“, Wrox Press Ltd.,
2000, ISBN 1-861003-62-5
White, Fisher, Cattell, Hamilton, Hapner: „JDBC API Tutorial and Reference, 2nd
Edition“, Addison-Wesley, 1999, ISBN 0-201-1433-28-1
Links:






http://www.icsy.de/~java
http://java.sun.com
http://java.sun.com/products/jsp
http://jakarta.apache.org
http://www.javaworld.com
http://www.postgresql.org
Herunterladen