Inhalt dieser Praxisarbeit ist die Entwicklung einer Software, für die Verwaltung von ausführlichen Kontaktdaten. Sie soll unter anderem zu dem ERP-System Replan 2000 der Alphadat EDV Service GmbH kompatibel sein.
Ausschlaggebend für die Entwicklung des Kontaktmanagers, war die Landtagswahl 2005 in Baden- Württemberg. Die Fraktion der FDP fragte bei der Firma Alphadat an, ob es möglich sei eine Kontaktverwaltungssoftware für die bessere Verarbeitung ihrer potentiellen Wähler zu entwickeln. Es sollte möglich sein mit der Software die Wähler in verschiedene Klassifikationen einzuteilen, zum Beispiel „Erstwähler“ oder „Stammwähler“. Je nach Zuordnung soll dann das Erstellen eines seriendruckähnlichen Briefes ermöglicht werden und gleichzeitig sollte ein Etikettendrucksystem für die Briefumschläge enthalten sein.
Da die Entwicklung für eine einzelne Institution zu teuer wäre wurden Firmenintern noch weitere Anforderungen festgelegt, welche den individuellen Vertrieb der Software ermöglichen und so den Einzelverkaufspreis senken können. Die genauen Anforderungen an das Programm sind im folgenden Abschnitt aufgeführt.
Inhaltsverzeichnis
1. Einleitung
2. Anforderungen
3. Realisierung des Programms
3.1. Programmierwerkzeuge
3.2. Tabellenmodell
3.3. Formulargestaltung
3.3.1. Die Menüleiste
3.3.2. Das Suchformular
3.3.3. Das Datenerfassungsformular
3.3.4. Die restlichen Formulare
4. Der Programmcode
4.1. Das Einfügen neuer Tabellen
4.2. Öffnen und Erstellen eines Dateiordners
4.3. Erstellen einer Email
4.4. Aufrufen der automatischen Wählhilfe
4.5. Aufrufen des Wordformulars
4.6. Der Code im Suchformular
5. Erstellen des Setup
6. Fazit
Zielsetzung & Themen
Ziel dieser Arbeit ist die Entwicklung einer effizienten Softwarelösung zur Verwaltung detaillierter Kontaktdaten, die sowohl eigenständig als auch als Modul in bestehende ERP-Systeme integriert werden kann. Die Forschungsarbeit fokussiert sich auf die praktische Umsetzung einer benutzerfreundlichen Schnittstelle unter Verwendung von VBA und Microsoft Access zur Automatisierung von Verwaltungsaufgaben.
- Entwicklung eines modularen Kontaktmanagement-Systems
- Integration in die ERP-Umgebung Replan 2000
- Automatisierung von Workflows (Word-Dokumente, Email, Wählhilfe)
- Effiziente Such- und Filterfunktionen für Adressdaten
- Installation und Setup-Erstellung via Visual Studio .Net
Auszug aus dem Buch
4.2. Öffnen und Erstellen eines Dateiordners
Zu jedem Datensatz soll es möglich sein einen separaten Dateiordner anzulegen, in dem alle wichtigen Dokumente zu diesen Daten gesammelt werden können. Der Kontaktmanager hat den festen Standardpfad „C:\alphadat\Kontaktmanager\details“. Mit Hilfe eines Klicks soll nun in dem Ordner „details“ ein Ordner erstellt werden, welcher aus dem Namen gebildet wird. Gleichzeitig werden alle darin enthaltenen Sonderzeichen zu „-„ umgewandelt und Umlaute z.B. von ä zu ae. Falls der Pfad schon besteht, so wird er lediglich geöffnet.
Dim fs
Dim strAppName As String
Dim strPfad As String
Dim strTemp As String
Set fs = CreateObject("Scripting.FileSystemObject")
strAppName = "explorer.exe"
strPfad = "c:\alphadat\Kontaktmanager\details"
If Not IsNull(Me!FName) Then
strTemp = ReplaceStr(Me!FName, ",", "-", vbTextCompare)
strTemp = ReplaceStr(strTemp, ";", "-", vbTextCompare)
strTemp = ReplaceStr(strTemp, ".", "-", vbTextCompare)
strTemp = ReplaceStr(strTemp, ":", "-", vbTextCompare)
strTemp = ReplaceStr(strTemp, "+", "-", vbTextCompare)
strTemp = ReplaceStr(strTemp, "/", "-", vbTextCompare)
Zusammenfassung der Kapitel
1. Einleitung: Vorstellung des Entwicklungsprojekts eines Kontaktmanagers, der insbesondere für die FDP-Fraktion anlässlich der Landtagswahl 2005 initiiert wurde.
2. Anforderungen: Definition der funktionalen Anforderungen, darunter die Stammdatenverwaltung, die Integration als Modul in Replan 2000 und verschiedene Automatisierungsfunktionen.
3. Realisierung des Programms: Beschreibung der technologischen Basis, des Tabellenmodells und des Konzepts für die Formulargestaltung des Kontaktmanagers.
4. Der Programmcode: Detaillierte Erläuterung der VBA-Implementierungen für Datenbankoperationen, Dateiverwaltung, Office-Automatisierung und Suchfunktionen.
5. Erstellen des Setup: Dokumentation der Erstellung einer Installationsroutine mittels Visual Studio .Net zur Bereitstellung der Software beim Endkunden.
6. Fazit: Reflexion über den Erkenntnisgewinn bei der VBA-Programmierung und die Herausforderungen der eigenständigen Softwareentwicklung.
Schlüsselwörter
Kontaktmanager, VBA, Microsoft Access, Softwareentwicklung, Replan 2000, Adressverwaltung, Automatisierung, Datenbankmodellierung, Formulargestaltung, Setup-Erstellung, ERP-System, Datenimport, Datenexport, Word-Automatisierung, Windows-Wählhilfe
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der eigenständigen Entwicklung einer Software für die Verwaltung umfangreicher Kontaktdaten, die als Modul für das ERP-System Replan 2000 konzipiert ist.
Welche zentralen Themenfelder werden behandelt?
Zentrale Themen sind die Anforderungen an eine professionelle Kontaktverwaltungssoftware, das Datenbank-Design, die grafische Benutzeroberfläche und die technische Umsetzung durch VBA-Programmierung.
Was ist das primäre Ziel der Arbeit?
Das primäre Ziel ist die Entwicklung eines Kontaktmanagers, der Verwaltungsaufgaben wie das Erstellen von Briefen, Emails und das Wählen von Telefonnummern automatisiert und flexibel anpassbar ist.
Welche wissenschaftliche Methode wird verwendet?
Die Arbeit folgt dem Prozess der Softwareentwicklung: von der Anforderungsanalyse über die systemtechnische Konzeption und Implementierung bis hin zur Erstellung einer Installationsroutine.
Was wird im Hauptteil behandelt?
Der Hauptteil gliedert sich in die technische Realisierung (Tabellen und Formulare) sowie die detaillierte Darstellung des Programm-Codes für spezifische Funktionen wie Datenmanipulation und Office-Schnittstellen.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zu den wichtigsten Begriffen zählen Kontaktmanager, VBA, MS Access, ERP-Integration, Automatisierung und Stammdatenverwaltung.
Wie geht das Programm mit Sonderzeichen bei der Ordnererstellung um?
Sonderzeichen und Umlaute werden durch eine spezielle Funktion innerhalb des VBA-Codes automatisch in standardisierte Zeichen (z.B. ä zu ae) umgewandelt, um eine konsistente Dateipfad-Struktur zu gewährleisten.
Warum wird für das Einfügen neuer Tabellen ein SQL-Befehl verwendet?
Dies dient der Datensicherheit: Durch das Kopieren von Vorlagen in eine externe Datenbank und anschließende Verknüpfung wird sichergestellt, dass bei Programm-Updates keine Anwenderdaten verloren gehen.
- Arbeit zitieren
- Christian Wicke (Autor:in), 2006, Entwicklung eines Kontaktmanagers, München, GRIN Verlag, https://www.hausarbeiten.de/document/160642