Internet-Übungsaufgabe (benotet) WS04/05 (IA)

Entwicklung der simplen Finanzbuchhaltungskontenverwaltung miniKONTO

*  *  *  *  *  *  *  *  *  *

Mit dem Auslaufen der Fachrichtung IA ohne Schwerpunkt Technik oder Wirtschaft
entfällt im PTL-Lehrangebot ab dem Wintersemester 2005/6 die Leistung IA 403 Internet-Anwendung.
Daher ist für Schülerinnen und Schüler mit Studienordnung IA15.0 (oder älter) die Bearbeitung
der Internet-Anwendung im Wintersemester 2004/5 oder Sommersemester 2005 zwingend erforderlich.

*  *  *  *  *  *  *  *  *  *

Mit dieser Aufgabenstellung wird das Ziel verfolgt, Inhalte der Veranstaltungen Allgemeine BWL sowie UNIX und Internet miteinander zu kombinieren. Die Funktionalität der webbasierten Anwendung miniKONTO ist durch folgende Mindestanforderungen gekennzeichnet :

  1. Einrichten neuer Konten unter Angabe der Kontonummer und der Kontobezeichnung.
  2. Ändern der Kontobezeichnung bestehender Konten; die Kontonummer hingegen darf nachträglich nicht geändert werden.
  3. Löschen bestehender Konten soweit noch keine Buchungen auf diesen Konten erfolgt sind.
  4. Buchung zusammengesetzter Buchungssätze, bei denen eine beliebige Anzahl von Konten sowohl im Soll als auch im Haben bebuchbar ist. Dabei muß die Summe der Sollwerte gleich der Summe der Habenwerte sein.
  5. Das Ändern oder gar Löschen bestehender Buchungen ist nach den Grundsätzen ordnungsgemäßer Buchhaltung unzulässig.
  6. Auflistung aller Buchungen in der Reihenfolge ihrer Erfassung. Dabei ist pro Buchung auf eine übersichtliche Darstellung der Kontonummern, Kontobezeichnungen, Sollwerte und Habenwerte zu achten.
  7. Auflistung aller Konten inklusive ihrer zugehörigen Buchungen in der Reihenfolge ihrer Erfassung. Dabei ist pro Konto auf eine übersichtliche Darstellung in T-Kontenform zu achten. Die Sortierung der Konten soll sowohl nach ihrer Kontonummer als auch ihrer Kontobezeichnung möglich sein.

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

Die Finanzbuchhaltungskontenverwaltung miniKONTO sei allen Mitarbeiterinnen und Mitarbeitern eines Firmenintranets 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.

Unter folgender Mindestkonfiguration muß eine Ablauffähigkeit der webbasierten Anwendung miniKONTO 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 WS04/05 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 Finanzbuchhaltungskontenverwaltung miniKONTO (incl. Dokumentation im Sinne der Dokumentationsrichtlinien des Programmierpraktikums) ist der 18. Februar 2005. 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 WS04/05 ist eine Vorführung im RZ1, RZ2, RZ3 oder RZ4 verbunden. Daher bitte ich um eine rechtzeitige Terminabsprache per E-Mail. Zusammen mit der Vorführung nehme ich den Ausdruck des Programmlistings und der Dokumentation entgegen. Zusätzliche Datenträger wie Disketten oder CD's werden nicht benötigt. 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.

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 : Nikolaustag 2004

Änderungen :

Ergänzung nachfolgender Tipps zur Funktionalität :