Diplomarbeit, 2006
93 Seiten, Note: 1,3
Diese Diplomarbeit befasst sich mit der Neukonzeption und Implementierung eines Informationserfassungssystems für ein Warenwirtschaftssystem (WWS). Das Ziel ist es, das vorhandene, einfache Protokollierungssystem durch eine neue, flexible und performante Lösung zu ersetzen. Diese soll neben der Protokollierung von Programmabläufen auch die Überwachung des WWS, insbesondere der Prozessorauslastung, Speichernutzung und Datenbankgröße, ermöglichen. Die Hauptaufgabe der Arbeit liegt in der Entwicklung und Implementierung dieses neuen Systems, wobei die Anforderungen an eine einfache Integration in das WWS, eine übersichtliche Datendarstellung und eine hohe Performance im Vordergrund stehen.
Die Diplomarbeit beginnt mit einer Einleitung, die das Projekt und die Zielsetzung der Arbeit beschreibt. Anschließend werden die Grundlagen des Protokollierens und der Reproduzierbarkeit von Programmfehlern erläutert. Das vorhandene Informationserfassungssystem wird analysiert und die Motivation für die Neukonzeption eines neuen Systems dargestellt.
In Kapitel 5 werden die Anforderungen an das neue Informationserfassungssystem detailliert beschrieben. Es werden Kriterien wie flexible Datenhaltung, schnelle Identifizierung, Datendarstellung, Performance, Implementierung und Konfigurierbarkeit behandelt.
Kapitel 6 widmet sich der Entwicklung des Lösungsansatzes. Es wird eine Client-Server-Architektur mit Interprozesskommunikation über Sockets und Named Pipes vorgeschlagen. Die Problematik der Nebenläufigkeit und Synchronisation wird angesprochen und die Verwendung von Software-Mustern zur Lösung dieser Herausforderungen erläutert. Die Datenstrukturen für Log- und Monitoring-Einträge werden definiert und die Verwendung einer SQL-Datenbank als Speichermedium beschrieben. Um die Performance zu optimieren, wird die Verwendung eines Puffers für die Zwischenspeicherung der Daten vorgeschlagen.
Der Entwurf des Lösungsansatzes wird in Kapitel 7 vorgestellt. Es werden die Datenbankmodelle für die Protokollierungskomponente und die Monitoring-Komponente detailliert dargestellt. Das Klassendiagramm des Informationserfassungssystems wird erläutert und die verwendeten Software-Muster (Singleton, Wrapper-Facade, Scoped Locking, Double-Checked Locking Optimization, Thread-Safe Interface) werden kurz beschrieben.
Kapitel 8 präsentiert die Ergebnisse der Arbeit. Es wird ein Anwendungsbeispiel gezeigt, das die Verwendung der Klassen des Informationserfassungssystems demonstriert. Ein Performance-Test mit und ohne Puffer wird durchgeführt, der die Vorteile der Pufferung für die Performance des Systems belegt. Außerdem wird der Compiler-Test beschrieben, der die Kompatibilität des Systems mit verschiedenen Compilern bestätigt.
Die Arbeit wird in Kapitel 9 mit einer Zusammenfassung der Ergebnisse und einem Ausblick auf die 2. Generation des Informationserfassungssystems abgeschlossen. Es werden mögliche Erweiterungen und Verbesserungen des Systems diskutiert, wie z.B. die Möglichkeit, Log-Daten in HTML oder XML-Format zu speichern, eine Auto-Delete-Funktion und die Integration eines Monitoring- und Analyseprogramms.
Die Schlüsselwörter und Schwerpunktthemen des Textes umfassen die Protokollierung, das Monitoring, die Informationserfassung, das Warenwirtschaftssystem, die Client-Server-Architektur, die Interprozesskommunikation, die Nebenläufigkeit, die Synchronisation, die Datenhaltung, die Datenbanken, die Performance, die Software-Muster und die Implementierung in ANSI C++.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!
Kommentare