Internet-Übungsaufgabe (benotet) SS03 (IA)

Entwicklung eines Prototypen zur Verwaltung der Vorstellungen eines kleinen Theaters (myTHEATER)

Für ein kleines Theater (102 Sitzplätze), welches täglich bis zu zwei Vorstellungen in drei Preisklassen anbietet, soll eine webbasierte Anwendung erstellt werden, welche die wesentlichen Funktionen einer Theaterverwaltung unterstützt. Das Theater hat folgenden Grundriss :

Bühne
1. Reihe    
I
I
I
I
I
I
     
2. Reihe   
I
I
I
I
I
I
I
I
    
3. Reihe  
II
I
I
I
I
I
I
I
I
II
   
4. Reihe 
II
II
 
I
I
I
I
I
I
 
II
II
  
5. Reihe
III
II
II
II
II
II
II
II
II
II
II
II
II
III
Notausgang
6. Reihe
III
II
II
 
II
II
II
II
II
II
 
II
II
III
 
7. Reihe
III
III
III
III
III
III
III
III
III
III
III
III
III
III
 
8. Reihe
III
III
III
III
III
III
III
III
III
III
III
III
III
III
 
9. Reihe
III
III
III
III
III
III
III
III
III
III
III
III
III
III
 
Eingang

Die Sitzplätze sind in drei Preisklassen eingeteilt, wobei die teuersten im Bereich I, die mittleren im Bereich II und die preiswertesten Plätze im Bereich III liegen (graue Plätze können nicht belegt werden).

Die webbasierte Anwendung myTHEATER muß mindestens folgende Funktionalität anbieten :

Die Theaterverwaltung myTHEATER ist allen Mitarbeiterinnen und Mitarbeitern im Intranet des kleinen Theaters zugänglich. Daher müssen konkurrierende Zugriffe auf die Daten abgesichert werden (Mehrbenutzerfähigkeit). Auch ohne Verwendung von TclX lassen sich rudimentäre Mechanismen realisieren.

Das vorgesehene Volumen der Stamm- und Bewegungsdaten erlaubt die Speicherung aller Informationen in Textdateien. Die Verwendung einer Datenbank wie mySQL oder gar Oracle wäre daher überdimensioniert.

Zwecks Installation der Theaterverwaltung myTHEATER auf einem real existierenden WWW-Server ist ein geeignetes Makefile zu entwickeln und beizulegen.

Unter folgender Mindestkonfiguration muß eine Ablauffähigkeit der webbasierten Anwendung myTHEATER gewährleistet sein :

Anstelle von Tcl darf - nach Absprache - auch eine andere - unter SUSE-Linux frei verfügbare - Programmier- oder Skriptsprache eingesetzt werden. Eine intensive Kombination aus z.B. FreePascal, GCC, Tcl, Perl, PHP, Phyton und Ruby führt i.d.R. jedoch zu wenig überzeugenden Lösungen.

Im Gegensatz zum Nachweis IA 905 Übung UNIX und Internet ist die benotete Übungsaufgabe SS03 eine Einzelarbeit. Die Note zählt als Nachweis IA 403 Internet-Anwendung zu den Bestandteilen des Prüfungsfachs Datenbanken und grafische Datenverarbeitung bzw. Datenbanken und DV-Anwendungen. Darüberhinaus muß im Rahmen des Prüfungsfachs Betriebssysteme die Klausur IA 351 UNIX und Internet absolviert werden.

Spätester Abgabetermin der Theaterverwaltung myTHEATER (incl. Dokumentation im Sinne der Dokumentationsrichtlinien des Programmierpraktikums) ist der 22.08.2003. Spätere Abgaben sind weder für ExamensteilnehmerInnen noch für alle übrigen TeilnehmerInnen möglich. Aufgrund der kurzfristigen Notenfindung kann die Verspätungsregel der Assembler-Seminaraufgabe - pro Tag Verspätung (incl. Sonnabende und Sonntage) werden pauschal 5% der erreichbaren Punktzahl abgezogen - nicht gewährt werden.

Mit der Abgabe der benoteten Übungsaufgabe SS03 ist eine Vorführung im RZ1, RZ2, RZ3 oder RZ4 verbunden. Daher bitte ich um eine rechtzeitige Terminabsprache per eMail. Die Abgabe einer funktionierenden und konsistenten Lösung gilt als selbstverständlich. In Anlehnung an die Seminaraufgaben des Software-Praktikums (Assembler, C, Objekt-Pascal) werden nur die Noten sehr gut bis ausreichend vergeben. Anderenfalls wird die Lösung als nicht existent gewertet.

Es besteht die Möglichkeit zur Veröffentlichung der besten Lösungen als Beispiele für gelungene Programmierpraktika auf dem WebServer der PTL Wedel.

Der "Newsletter-Service" wurde seit der benoteten Übungsaufgabe WS98/99 durch eine Diskussion in der Newsgroup ptl.ia auf dem NewsServer news.fh-wedel.de ersetzt. Im Sinne "Lieber einmal zuviel als einmal zuwenig gefragt" sollte von dieser Möglichkeit reger Gebrauch gemacht werden. Auch heuer werde ich wie im vergangenen Semester der Bitte "Kannst Du Dir schon einmal die Funktionalität ansehen" nachgeben.

Das PTL-Team wünscht viel Erfolg bei der Bearbeitung der Aufgabenstellung.

Ansprechpartner : Birger Wolter

Veröffentlicht am : 27.06.2003

Geändert am 04.07.2003 :