Auswahl und Implementierung eines auf Java basierenden Reporting-Tools bei EUROC... close Bitte warten
Auswahl und Implementierung eines auf Java basierenden Reporting-Tools bei EUROCOPTER Deutschland GmbH

Autor: Anika Kuhle
Fach: Informatik - Wirtschaftsinformatik

Lesen Sie im E-Book



Details

Institution/Hochschule: Berufsakademie Ravensburg
Kategorie: Diplomarbeit
Jahr: 2005
Seiten: 63
Note: 2,5
Literaturverzeichnis: ~ 20  Einträge
Sprache: Deutsch
Dateigröße: 2611 KB
Archivnummer: V47167
ISBN (E-Book): 978-3-638-44169-8

Textauszug (computergeneriert)

Diplomarbeit für die Prüfung zur Diplom-Wirtschaftsinformatikerin (Berufsakademie)
im Studienbereich Wirtschaft im Studiengang Wirtschaftsinformatik an der Berufsakademie - Staatliche Studienakademie - Ravensburg

Auswahl und Implementierung eines auf Java basierenden Reporting-Tools bei EUROCOPTER Deutschland GmbH

Verfasserin: Anika Kuhle
2005

 

Inhaltsverzeichnis

Inhaltsverzeichnis ... II

Abkürzungsverzeichnis ...  III

Abbildungsverzeichnis  ... IV

Tabellenverzeichnis  ... V

Anlagenverzeichnis  ... V

1 Einleitung  ... 1

2 Theoretische Grundlagen  ... 3
2.1 MABBEL – Beschreibung und Funktionen ...  7
2.2 Anforderungen und Merkmale eines Reporting-Tools  ... 12
2.2.1 Technische Anforderungen  ... 12
2.2.2 Kundenanforderungen  ... 14
2.3 Vergleich und Auswahl eines Reporting-Tools  ... 15
2.3.1 DataVision  ... 16
2.3.2 JFreeReport  ... 17
2.3.3 JasperReport  ... 17
2.3.4 Vergleichsmatrix  ... 21
2.3.5 Auswahlprozess und Ergebnis  ... 22
2.3.6 IReport  ... 23

3 Realisierung  ... 26
3.1 Modellentwurf der Integration  ... 26
3.1.1 Klassendiagramm  ... 28
3.1.2 Use-Case-Diagramm  ... 31
3.1.3 Sequenzdiagramme  ... 33
3.2 Durchführungsschritte zur Einbindung des ausgesuchten Reporting-Tools  ... 35
3.3 Implementierung  ... 39

4 Schlussbetrachtung und Ausblick  ... 44

Anhang  ... 46

Literaturverzeichnis ...  56

 

Abkürzungsverzeichnis

BDE - Betriebs- und Lohndatenerfassung
BEL - Bundeseigenes Lager
CVS - Configuration Versioning System
ECD - EUROCOPTER Deutschland GmbH
EPK - Ereignisgesteuerte Prozesskette
FA - Fertigungsaufträge
GPS - Güte-Prüf-Stelle
HS - Hubschrauber und Komponente
IA - Instandsetzungsaufträge
IS - Information-Systems
IV - Instandsetzungsvorlage
JDBC - Java DataBase Connector
JVM - Java Virtual Machine
JR - Jasper Report
LogZBw - Logistik-Zentrum der Bundeswehr
LwMatKdo - Luftwaffen Material Kommando
MABBEL - Material Abwicklung Bundeseigenes Lager
MatAmtLw - Material-Amt der Luftwaffe
[ ... ]
OMG - Objekt Management Group
Regina - Rechnergestützte Instandsetzungsaufträge
TA - technische Anweisung
TCI - Teile, die nach einer vom Bund festgelegten Zeit ausgetauscht werden müssen
UML - Unified Modelling Language

 

Abbildungsverzeichnis

Abbildung 1 - ausgeführte Suche im MABBEL
Abbildung 2 - Tabellenausschnitt mit Kontext-Menü 
Abbildung 3 - 3-Schichten-Aufbau von MABBEL
Abbildung 4 - Schnittstellen des MABBEL-Systems
Abbildung 5 - Teilprozess militärische Wartung
Abbildung 6 - Freigabeprozess militärische Wartung
Abbildung 7 - Übersicht Aufbau JasperReport
Abbildung 8 - IReport-Oberfläche
Abbildung 9 - ein im IReport erstellter Bericht
Abbildung 10 - Übersicht aller UML-Diagramme
Abbildung 11 - Übersicht UML-Klassendiagramm
Abbildung 12 - Klassendiagramm der MABBEL-Klassen
Abbildung 13 - Klassendiagramm der IReport-Klasse
Abbildung 14 - Klassendiagramm der JasperReport-Klassen
Abbildung 15 - UML-UseCase-Diagramm
Abbildung 16 - UML-Sequenzdiagramm

 

Tabellenverzeichnis

Tabelle 1 – Übersicht über die Merkmale und die Ausprägungen der Reporting-Tools
Tabelle 2 - Entscheidungsmatrix nach der Gewichtungsmethode

 

Anlagenverzeichnis

Anlage 1 - EPK militärische Wartung, Teil 1
Anlage 2 - EPK militärische Wartung, Teil 2
Anlage 3 - EPK militärische Wartung, Teil 3
Anlage 4 - EPK militärische Wartung, Teil 4
Anlage 5 - vollständige Übersicht über die Auswahl der Reporting-Tools
Anlage 6 - Original Übersicht aller UML Diagramme
Anlage 7 - Übersicht Klassendiagramm
Anlage 8 - Übersicht UseCase-Diagramm
Anlage 9 - Übersicht Sequenz-Diagramm

1 Einleitung

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ür-zung 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 eine Ereignisgesteuerte 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 Anforderungen 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.

Die praktische Aufgabe der Diplomarbeit beginnt mit der UML-Modellierung der Implementierung des Reporting-Tools. Die Änderungen an den Reporting-Tool- und MABBEL-Klassen werden in einem Klassendiagramm dargestellt. Die Modellierung weiterer Aktivitäten findet in den Use-Case- und Sequenz-Diagrammen statt. Danach werden alle Diagramme mittels der Programmiersprache JAVA umgesetzt. Bei der Umsetzung der theoretischen Ergebnisse wird als erstes auf den Ablauf, also die einzelnen Projektmanagement-Schritte, eingegangen. Es folgt die Beschreibung der Integration, also die Art und Weise, wie die Klassen, Attribute und Methoden, die in dem Klassendiagramm modelliert wurden, eingesetzt werden. Mit der Schlussbetrachtung endet die Ausarbeitung dieser Diplomarbeit. Im Anhang befinden sich ausführliche Prozess-Darstellungen, die Entscheidungsmatrix zur Auswahl eines Reporting-Tools sowie Quellcode zu den veränderten Klassen.

Ziel dieser Diplomarbeit ist es, einen Überblick über die Absolvierung dieses Themas zu geben und die Entscheidungen und Vorgehensweise transparent erscheinen zu lassen.

 

2 Theoretische Grundlagen

Beginnend mit den Definitionen wird als erstes der Begriff Berichtswesen erläutert, woraufhin die Erklärung eines Reporting-Tools wiedergegeben wird.

So provokativ beschreibt es ein Werbeblatt 1der Firma Oracle2 (die natürlich ihre Reporting-Produkte verkaufen wollen). Berichtswesen (engl. Reporting) in der ursprünglichen und wirtschaftlichen Bedeutung ist das Berichten an das Management oder eine andere Abteilung durch das Heraussuchen und Evaluieren von Daten aus verschiedenen Quellen3 . Es ist somit eine Hauptaufgabe des Controllings in einem Unternehmen und stellt das „Kommunikationsmedium und Bindeglied zwischen Controllern und Führungskräften dar.“4 Im Sinne der Informationstechnik ist das Reporting „das Erstellen von Berichten aus beliebigen Daten einer Datenbank mit Hilfe von Reportgeneratoren“. Ein Reportgenerator ist eine Software, die es auch Benutzern ohne Programmierkenntnisse erlaubt, Berichte aus einer Datenbank heraus zu erstellen.5 Die Berichte können gedruckt oder am Bildschirm ausgegeben werden und beziehen sich meistens auf vorgefertigte Datenbankabfragen. 6
Die Leistungsfähigkeit des Controllings hängt auch von der optimalen Nutzung des Berichtswesens ab. Es sollte dafür übersichtlich gestaltet werden und externe sowie interne Informationen zeitnah und möglichst vollständig abrufen können.7

[...]


1 Oracle [OracleFaltblatt] Seite 2
2 www.oracle.com
3 Vgl. Wikipedia [WikiReporting], Bereich Informatik
4 Oracle [OracleFaltblatt] Seite 2
5 Wikipedia [WikiReportgenerator]
6 Wikipedia [WikiReporting], Bereich Informatik
7 Oracle [OracleFaltblatt] Seite 2

Kommentare

Kommentar hinzufügen

Dieser Text kann über folgende URL aufgerufen und zitiert werden:

http://www.grin.com/e-book/47167/