| |
|
|
BI-Projekt zum Thema Datenbanken (SS 2003)
Veranstalter:
Dipl. Kfm Arne-Christian Sigge
Prof. Dr.-Ing. Thorsten Spitta
Ort, Zeit und Termine:
DI, 10-12, W9-109
MO, 14-16, FR 12-14 in V0-133
Beginn ist der 22.04.2003. Es besteht Anwesenheitspflicht.
Bei den Terminen am MO und FR handelt es sich um
Rechnerzeit in VO-133. In dieser Zeit haben Studenten dieses Projektes
ein Vorrecht auf die Rechner in V0-133.
Es stehen auch 6 Rechner in U9-151 und ein Rechner in V9-151 zur Verfügung.
Ort, Zeit und Termine:
Thema:
Die Anmeldung zu diesem Projekt läuft
über eine PHP-Anwendung, die auf den Arbeiten meines letzten BI -
Projektes im SS 2002
basiert. Ziel in diesem Projekt ist es wieder eine Web-Anwendung zu erstellen,
die einen Zugriff auf die Datenbank mit der Skriptsprache PHP
realisiert. In diesem Semester kommt zusätzlich auch die (Vor-)verarbeitung
von Daten durch andere Skriptsprachen wie z.B. AWK hinzu.
Ablauf:
- Einführung in HTML, PHP, SQL und LaTeX
- Übungsaufgaben und Referate
- Eigenständige Arbeit an den Projektaufgaben.
Die Einführungsphase wird kurz aber heftig. Eine
eigenständige Einarbeitung in HTML, ein wenig PHP und die Aufarbeitung
der Kentnisse aus Grundlagen BI über Datenmodellierung und SQL werden dringend empfohlen! Übungsaufgaben und
kleiner Referate sollen das Erlernte praktisch umsetzen und Defizite aufzeigen.
Basierend auf dieser Grundlage kann die eigentliche Projektarbeit begonnen
werden. Sie beginnt in diesem Semester bereits im laufenden Semester. Die
Programmierarbeiten sollen VOR der Klausurphase abgeschlossen sein. Die
Dokumentation soll bis kurz nach der Klausurphase vorliegen. Die Dokumentation
wird in LaTeX erstellt (s.u.). Eine korrekte Abgabe umfaßt ein in
unserer Arbeitsumgebung fehlerfrei teXbares Dokument und einen Ausdruck
auf Papier. Mit Umlauten und Grafiken sind nach Projektvorgaben zu behandeln.
Voraussetzungen:
- Grundlagen BI
- Vordiplom
- Software Engineering, Info-Management, Algorithmen
und Datenstrukturen oder Simulation
Voraufgabe
ODBC-Datebbank: biprojekt
ODBC-user: ss2003
ODBC-pwd: sigge

Abschlussaufgaben
Alle Teilnehmer befassen sich vor den Programmieraufgaben einzeln mit
folgenden Aufgabenstellungen und dokumentieren Ihre Such- und Problemlösungsstrategien
mit dem SDS:
- Installation einer Informix DB IDS 2000 9.x auf dem NT-Server bipro.
Dabei sind folgende Fragestellungen von Bedeutung:
- Welche Konfigurationsentscheidungen sind zu treffen, welche Konsquenzen
ziehen sie nach sich?
- Wie läßt sich nachträglich der physikalische Speicherplatz
verändern (Ort und Größe)?
- Wie werden die Logical-Logs gespeichert, wenn kein Bandlaufwerk vorhanden
ist?
- Wie werden dieses Logical-Logs zurückgespielt?
- Welche Konfigurationseinstellungen beieinflussen die Performance in
welcher Weise?
- Installation einer SAP - DB Dabei
sind folgende Fragestellungen von Bedeutung:
- Welche Konfigurationsentscheidungen sind zu treffen, welche Konsquenzen
ziehen sie nach sich?
- Wie läßt sich nachträglich der physikalische Speicherplatz
verändern (Ort und Größe)?
- Wie werden die Logical-Logs gespeichert, wenn kein Bandlaufwerk vorhanden
ist?
- Wie werden dieses Logical-Logs zurückgespielt?
- Welche Konfigurationseinstellungen beieinflussen die Performance in
welcher Weise?
Im Anschluß daran werden folgende individuelle Aufgaben bearbeitet:
- Raumbelegungsplanung
- Überführung des VBS-Prototypen in ein einsatzfähiges
System
- Erstellung einer Mehrbenutzer-Terminverwaltung mit PHP. Die Anwender
können Mitglieder verschiedener Gruppen sein, die gemeinsame Termine
haben.
- Erstellung einer Mehrbenutzer-Literaturverwaltung mit PHP. Die Anwender
erfassen Literaturstellen (ggf. mit eigenen Kommentaren/Schlagwortverweisen/Kennzeichen).
Das System kann aus dem Datenbestand eine Literaturliste in HTML und
im TeX Format erstellen.
- Einbindung der Suchmaschine Perlfect
Search 3.31 auf die Lehrstuhlhomepage. Die Installation erfolgt
auf einem Windows Rechner. Dokumentation der Installation aller komponenten
über das SDS.
Alle Aufgaben können Wahlweise auf Basis einer mySQL oder Informix-Datenbank
(über ODBC) erstellt werden. Als Benutzerverwaltung wir bei allen
Aufgaben der UUM
eingesetzt.
Abschlussdokumentation:
Allgemeines
"Was sollen wir denn so schreiben?" ist eine vielgehörte
Frage. Darauf kann ich allgemein antworten: Die Projektarbeit sollte:
- aufzeigen, wie die Autoren das Problem sehen,
- beschreiben und begründen wie und warum so sie das Problem lösen
wollen,
- schrittweise verfeinernd (!!!) die Lösung darstellen,
- schrittweise erweiternd von einer Ausgangslösung Erweiterungen
einführen,
- das Prinzip der Lösung immer mehr gewichten als eine feingranulare
Syntaxbeschreibung,
- das Problem auf verschiedenen Abstraktionsebenen betrachten und dabei
nie den Problembezug verlieren,
- wissenschaftliche Arbeitsweisen und die Darstellungsmethoden aus
Grundlagen BI und den Vertiefungsveranstaltungen verwenden,
- keine Einführung in eine Sprache oder ein Tool geben, wenn dies
nicht explizit gewünscht ist (ich möchte nicht 7x "PHP ist...."
lesen) und
- pro Autor mindestens 12-15 Seiten umfassen (ohne Quellcode und Grafiken).
- Sich genau an die Anweisung der LaTeX Anleitungen halten. Dokumente,
die sich nicht fehlerfrei teXen lassen führen zu negativen Bewertungen
und machen sich in der Endnote bemerkbar.
Prüfungsbedingungen:
- Regelmäßige Teilnahme und qualifizierte
Mitarbeit
- Mehrmaliges Vortragen von (Zwischen-)Ergebnissen
- Termingerechte Abgabe des Berichtes über
das Arbeitsergebnis der Untergruppe in der verabredeten Form und Qualität
- Abschlußgespräch
Projektdokumentation in LaTeX:
Die abschließende Projektdokumentation, alle
Protokolle und sonstigen Dokumente werden in LaTeX erstellt. Ein "Ich
mach das erst mal in Word und schreibe es dann später um" - Vorgehen
wird in diesem Semester nicht mehr akzeptiert! Es
wird TeX-Neulingen daher dringend empfohlen, sich vor dem BI-Projekt
mit LaTeX und ggf. einer MiKTeX Installation auf dem heimischen Rechner
zu befassen. Eine Installations-CD kann im Sekretariat V9-138
ausgeliehen werden. Links zu Einführenden Dokumentationen und Installationshilfen
befinden sich auf dieser Seite und auf der CD. Projektteilnehmer können
in den Poolräumen des HRZ MikTeX nutzen.
Eine Einführung in die MikTeX Installation und LaTeX im Allgemeinen
ist als PDF-Dokument (ca.
380kb) verfügbar.
Konventionen
zur Verwendung von LaTeX in BI-Projekten sind als eigenes
PDF-Dokument erhältlich. Ein Grundgerüst der LaTeX-Umbegung kann man
sich als ZIP-File herunterladen (60kb). Bitten den enthaltenen Text
zur Projektanleitung lesen! Entpacken MIT der Verzeichnisstruktur.
Links und Downloads
BI-Projekt
SS 2002
www.php.net
www.selfphp3.de
Selfhtml Kurs von Stefan
Münz
SQL
SAP DB
JP
Graph Homepage
JP Graph
Manual
JP Graph
Refernce
JP Graph
Examples
Apache Webserver
MikTeX
LaTeX Installationsanleitung
(PDF-Dokument, ca. 380kb)
LaTeX
Anleitung (PDF-Dokument, ca. 960kb, engl.)
FTP Zugriff auf Projektrechner
UUM
Doku
|