Internet-Übungsaufgabe (benotet) WS03/04 (IA)

Entwicklung eines Prototypen zur Verwaltung der EDV-Ressourcen einer Fachhoch-/Berufsfachschule (myRESSOURCE)

Die webbasierte Anwendung myRESSOURCE muß mindestens folgende Objekte und ihre Beziehungen verwalten können :

Die Verwaltung beinhaltet die Anlage neuer Objekte, die Änderung bestehender Objekte und die Löschung vorhandener Objekte. Bei jedem Verwaltungsschritt ist auf die Datenkonsistenz zu achten. Noch eine kleine Anekdote am Rande : Mit "Verwalten" ist der Dialog via HTML-Formularen gemeint und nicht das Editieren (z.B. mit dem vi-Editor) von Textdateien.

Ein bestimmter Raum kann mehrere Hardware beinhalten, eine bestimmte Hardware dagegen befindet sich in genau einem Raum. Auf einer bestimmten Hardware können mehrere Softwarelizenzen installiert sein, eine bestimmte Softwarelizenz dagegen kann auf maximal einer Hardware eingesetzt werden.

Über die reine Verwaltung hinaus soll eine tabellarisch baumartige Auflistung aller Räume inklusive der jeweils enthaltenen Hardware inklusive der jeweils installierten Softwarelizenzen möglich sein. Dabei ist auf eine Verlinkung mit der Verwaltungsfunktion der Objekte und ihrer Beziehungen untereinander zu achten.

Die Aufgabenstellung ist bewußt nicht detaillierter formuliert, damit eine kreative Ausgestaltung - Funktionalität und Design (Motto : Wie soll sich myRESSOURCE darstellen, damit es von Euch - als BenutzerIn - akzeptiert wird) und Programm- und Datenstruktur (Motto : Wie soll myRESSOURCE aufgebaut sein, damit es durch Euch - als SystemadministratorIn - pflegbar ist) - möglich bleibt.

Die Ressourcenverwaltung myRESSOURCE ist allen Mitarbeiterinnen und Mitarbeitern im Intranet der Fachhoch-/Berufsfachschule zugänglich. Daher müssen konkurrierende Zugriffe auf die Daten abgesichert werden (Mehrbenutzerfähigkeit). Auch ohne Verwendung von TclX lassen sich rudimentäre Mechanismen z.B. durch "Semaphor-Dateien" (Dateien aus deren Vorhandensein bzw. Nichtvorhandensein auf den konkurrierenden bzw. nicht konkurrierenden Zugriff geschlossen werden kann) realisieren.

Das vorgesehene Datenvolumen erlaubt die Speicherung aller Informationen in Textdateien. Die Verwendung einer Datenbank wie mySQL oder gar Oracle wäre daher überdimensioniert.

Zwecks Installation und Deinstallation der Ressourcenverwaltung myRESSOURCE auf einem real existierenden WWW-Server ist ein geeignetes Makefile zu entwickeln und beizulegen. Zur Installation gehört insbesondere das Auspacken des Archivs in die verschiedenen Verzeichnisse und das Setzen der erforderlichen Zugriffsrechte.

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

Anstelle von Tcl darf in begründeten Ausnahmefällen - jedoch nur nach vorheriger 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. Ein über Textdateien und Tcl hinausgehender Support kann - insbesondere bezüglich Fragen der Installation im Rechenzentrum - nicht gewährleistet werden.

Im Gegensatz zum Nachweis IA 905 Übung UNIX und Internet ist die benotete Übungsaufgabe WS03/04 eine Einzelarbeit. Die Note zählt als Nachweis IA 403 Internet-Anwendung zu den Bestandteilen des Prüfungsfachs Datenbanken und DV-Anwendungen und gilt als relevante Leistung für die Versetzung vom 4. ins 5. Fachsemester. Darüberhinaus muß im Rahmen des Prüfungsfachs Betriebssysteme die Klausur IA 351 UNIX und Internet absolviert werden.

Spätester Abgabetermin der Ressourcenverwaltung myRESSOURCE (incl. Dokumentation im Sinne der Dokumentationsrichtlinien des Programmierpraktikums) ist der 13.02.2004. Spätere Abgaben sind weder für ExamensteilnehmerInnen noch für alle übrigen TeilnehmerInnen möglich. Aufgrund der kurzfristigen Notenfindung kann die aus den Seminaraufgaben bewährte Verspätungsregel - 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 WS03/04 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. Optional ist nach vorheriger Absprache eine datenbankbasierte Reimplementierung samt (eigenständiger) Funktionserweiterung mit dem Ziel des Praxiseinsatz an der FH/PTL Wedel im Rahmen einer Abschlussarbeit im Sommersemester 2004 möglich.

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 : 04.12.2003

Änderungen : Bislang noch keine :-)