ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2002 (DA02): Arbeits-Archiv
 
DA Fei 02/1 - Framework Berichtssteuerung
Studierende: Roland Bruhwiler, bruehrol
  Christoph Schmid, schmichr

Betreuer: Patrick Feisthammel, fame

Es wurde ein Framework erstellt, das es erlaubt beliebige Seriendaten uber OpenOffice mit definierten Dokumentvorlagen auszudrucken. Die ganze Arbeit wurde mit dem Einsatz von "eXtreme Programming" erstellt. Dieser agile Software-Entwicklungsprozess war somit auch eine Teilaufgabe die wir naher auf die Tauglichkeit in einer Diplomarbeit untersuchten.

Wichtigste Resultate

Entstanden ist eine Software, die eine umfangreiche Funktionalitat bietet und die von einem einfachen Start- und Update-Mechanismus profitiert. Kern der Losung ist das Framework in welchem zwei Dienste fur die User- und Modulverwaltung implementiert sind. Weiter ist ein je ein Dienst zur Ansteuerung von OpenOffice und fur die Ablage der Dokumentdaten vorhanden. Das Framework bietet Multiuserfahigkeit und ermoglicht eine einfache Integration von neuen Modulen. Eine graphische Benutzeroberflache erlaubt eine einfache Administration der Systemeinstellungen. Dazu gehort die Verwaltung der User und Module. Eine modulubergreifende Rechteverwaltung bietet die Moglichkeit, die Software individuell an die User anzupassen. Uber eine Druckverwaltung lassen sich die aufbereiteten Dokumente auswahlen und mit Hilfe von OpenOffice ausdrucken. Das Layout wird durch Druckvorlagen bestimmt welche komfortabel im OpenOffice erstellt werden. Am Beispiel eines Rechnungserstellungsmodul implementierten wir ein Modul, das auf dem Framework aufbaut und einmalige wie auch zeitlich begrenzte Artikel verarbeiten kann. Es ist auch eine Versandkosten- und Mehrwertsteuer-Unterstutzung implementiert. Der Start und Update-Mechanismus erfolgt uber die Java WebStart Applikation. Diese erlaubt es Java-Anwendungen, die zentral auf einem Server gespeichert sind, uber Webseiten zu laden, zu starten und bei moglichen Updates neu zu installieren. Somit entfallt eine komplizierte dezentrale Installation der Software. Die Anwendung von "eXtreme Programming" hat sich bewahrt.

zurück