Das Thema dieser Diplomarbeit entstand durch eine Modifizierung und Erweiterung der Anforderungen der Kunden, welche unter anderem aus den Fachbereichen „Militärische Wartung“ und „Produktionsplanung der Bundeswehr-Hubschrauber“ stammen. Sie wünschten sich ein besseres Berichtssystem. Aufgrund der konkreten Anforderungen, die das Thema sowohl in theoretischer als auch in praktischer Hinsicht bietet, eignet es sich sehr gut für eine Diplomarbeit.
Der bisherige Ablauf einer Berichtserstellung basiert auf einem manuellen Datentransport (per Kopieren & Einfügen) aus dem Programm MABBEL (Abkürzung für „Materialbewirtschaftung Bundeseigenes Lager“, nähere Erläuterungen in Kapitel 2.1 MABBEL - Beschreibung und Funktionen) zu einigen Microsoft Office-Anwendungen, speziell MS Excel und MS Access. Der unvermeidbare Medienbruch, der hier entsteht, da die Daten aus der MABBEL-Datenbank extrahiert und nach MS Excel und MS Access kopiert werden, ist nicht nur umständlich, sondern bot auch wenige Funktionalitäten. Somit ist eine Integration eines Berichtsprogramms in das Programm MABBEL einfacher und bietet dem Anwender zudem einen größeres Funktionsspektrum beim Entwerfen und Verarbeiten eines Berichtes.
Der Ablauf der Realisierung der Diplomarbeit ergibt sich folgendermaßen: Im ersten Teil der Anwendung wird das System MABBEL, in das das Reporting-Tool integriert werden soll, genauer beschrieben. Dort werden die Funktionen, Aufgaben und die Architektur von MABBEL genauer spezifiziert. Der Prozess, den MABBEL zu größten Teilen begleitet, wird erklärt und grafisch durch eineEreignisgesteuerte Prozesskette(EPK) dargestellt. Nachdem dieser Teil erledigt ist, werden die Anforderungen, die EUROCOPTER Deutschland GmbH (ECD) und die Kunden aus den Fachbereichen vorgegeben haben, zusammengefasst dargestellt und erläutert. Nach diesen Anforderungen werden drei Reporting-Tools in die engere Auswahl genommen und miteinander verglichen, wobei eine Merkmalsauflistung, die sich aus den Anfor- derungen ergibt, zur Analyse herangezogen wird. Als Ergebnis wird das Reporting-Tool ausgewählt, welches die meisten Merkmale am besten erfüllt. Dieses wird in MABBEL integriert, womit der theoretische Teil abgeschlossen ist.
Inhaltsverzeichnis
1 Einleitung
2 Theoretische Grundlagen
2.1 MABBEL – Beschreibung und Funktionen
2.2 Anforderungen und Merkmale eines Reporting-Tools
2.2.1 Technische Anforderungen
2.2.2 Kundenanforderungen
2.3 Vergleich und Auswahl eines Reporting-Tools
2.3.1 DataVision
2.3.2 JFreeReport
2.3.3 JasperReport
2.3.4 Vergleichsmatrix
2.3.5 Auswahlprozess und Ergebnis
2.3.6 IReport
3 Realisierung
3.1 Modellentwurf der Integration
3.1.1 Klassendiagramm
3.1.2 Use-Case-Diagramm
3.1.3 Sequenzdiagramme
3.2 Durchführungsschritte zur Einbindung des ausgesuchten Reporting-Tools
3.3 Implementierung
4 Schlussbetrachtung und Ausblick
Zielsetzung & Themen
Das Hauptziel dieser Diplomarbeit ist die Auswahl und nahtlose Integration eines geeigneten, auf Java basierenden Reporting-Tools in das bestehende System "MABBEL" bei der EUROCOPTER Deutschland GmbH, um den manuellen Medienbruch bei der Berichterstellung zu eliminieren und den Anwendern ein effizientes, intuitives Werkzeug an die Hand zu geben.
- Analyse und Dokumentation des bestehenden MABBEL-Systems und der Anforderungen der Fachbereiche.
- Evaluation und Vergleich verschiedener OpenSource-Reporting-Tools anhand technischer und funktionaler Kriterien.
- UML-Modellierung der Systemintegration mittels Klassen-, Use-Case- und Sequenzdiagrammen.
- Technische Implementierung des ausgewählten JasperReport-Tools inklusive Anbindung des IReport-Designers.
Auszug aus dem Buch
2.1 MABBEL – Beschreibung und Funktionen
Die Aufgabe von MABBEL definiert sich als das Grunddaten-, Lagerverwaltungs- und Befundungssystem für die militärische Hubschrauberinstandsetzung. Das System besteht aus einer Material-Datenbank, deren Inhalt aus einer Vielzahl von Daten besteht. Gerätekennungen, der bebilderte Teilekatalog, Material-Konten, Lagerorte und Planzahlen sind nur Beispiele dafür.
Das Grobkonzept für den Ersatz des Vorgängerprogramms wurde bereits im Februar 2000 angefertigt. Im Juli desselben Jahres fand eine erste Kontaktaufnahme mit dem „Logistik-Zentrum der Bundeswehr“ (LogZBw) statt. Zwei Monate später wurde das Projekt „MABBEL“ offiziell gestartet und am 28.06.2001 in Betrieb genommen. Seitdem wurde MABBEL durch einige Funktionen erweitert. So wurde z.B. die Inventur des militärischen Lagers vor Ort integriert. 2002 fand die Integration des Systems „Regina“ (Rechnergestützte Instandsetzungsaufträge) in MABBEL statt, dabei wurden Funktionen wie z.B. Instandsetzungsaufträge (IA) oder Befundkataloge implementiert. Seit der Fertigstellung mit der Version 1.0 gibt es monatliche Updates, wo u.a. die Anregungen und Wünsche der derzeit rund 370 Benutzer umgesetzt werden. Die aktuelle Version des Systems MABBEL ist 2.4f.
Zusammenfassung der Kapitel
1 Einleitung: Beschreibt den Ausgangspunkt der Arbeit, die Problematik des manuellen Medienbruchs bei der Berichterstellung im MABBEL-System sowie die Zielsetzung der Integration.
2 Theoretische Grundlagen: Definiert das Berichtswesen, analysiert technische sowie kundenorientierte Anforderungen und vergleicht verschiedene Reporting-Tools, wobei JasperReport als optimale Lösung identifiziert wird.
3 Realisierung: Behandelt die praktische Umsetzung durch UML-Modellierung der Systemintegration sowie die methodische Durchführung der Einbindung und die technische Implementierung der Klassen.
4 Schlussbetrachtung und Ausblick: Fasst die erreichten Projektergebnisse zusammen und diskutiert das Potenzial zur Erweiterung des Reporting-Tools sowie dessen Einsatzmöglichkeiten in anderen firmeneigenen Systemen.
Schlüsselwörter
MABBEL, Reporting-Tool, JasperReport, IReport, Java, Softwareintegration, UML, Klassendiagramm, Use-Case-Diagramm, Instandsetzung, Berichtswesen, OpenSource, Datenbankschnittstelle, Prozessmodellierung, Controlling
Häufig gestellte Fragen
Worum geht es in dieser Diplomarbeit?
Die Arbeit befasst sich mit der Optimierung des Berichtswesens bei der EUROCOPTER Deutschland GmbH durch die Auswahl und Implementierung eines modernen, Java-basierten Reporting-Tools in das bestehende MABBEL-System.
Welche zentralen Themenfelder werden behandelt?
Die zentralen Themen sind das Berichtswesen in der militärischen Instandhaltung, die Anforderungsanalyse für Reporting-Software, UML-basierte Softwarearchitektur und die praktische Java-Programmierung zur Integration von Komponenten.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist die Ablösung umständlicher, manueller Berichterstellungsprozesse (Kopieren & Einfügen) durch eine automatisierte Reporting-Lösung, die direkt aus MABBEL heraus bedient werden kann.
Welche wissenschaftliche Methode wird verwendet?
Die Autorin verwendet eine strukturierte Anforderungsanalyse, eine gewichtete Entscheidungsmatrix für den Softwarevergleich sowie UML-Diagramme zur Modellierung der Systemintegration.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in eine theoretische fundierte Auswahl eines Reporting-Tools und die anschließende praktische Realisierung, inklusive Modellierung, Implementierung und Testphase.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit ist geprägt von Begriffen wie MABBEL, JasperReport, IReport, Java-Programmierung, Systemintegration und Instandsetzungsmanagement.
Warum wurde JasperReport als Reporting-Tool ausgewählt?
JasperReport überzeugte in der Entscheidungsmatrix durch die beste Erfüllung der gewichteten Anforderungen, insbesondere hinsichtlich technischer Integrationsfähigkeit, Flexibilität der Datenquellen und Kostenfreiheit.
Welche Rolle spielt der IReport-Designer in diesem Projekt?
IReport dient als visuelles Layout-Werkzeug, mit dem Berichte intuitiv erstellt werden können, ohne dass der Endanwender tiefgreifende Programmierkenntnisse benötigt.
Wie wurde die Integration in MABBEL technisch gelöst?
Die Integration erfolgte durch den Einsatz der ReportManager-Klasse, die als Fassade fungiert, die notwendigen Pfadvariablen setzt und die Kommunikation zwischen der Datenquelle und der JasperReport-Engine steuert.
- Quote paper
- Anika Kuhle (Author), 2005, Auswahl und Implementierung eines auf Java basierenden Reporting-Tools bei EUROCOPTER Deutschland GmbH, Munich, GRIN Verlag, https://www.grin.com/document/47167