Auf dieser Seite finden Sie eine Übersicht aller Projekte von mir oder von Projekten, an denen ich beteiligt war. Dies umfasst sowohl Projekte aus meiner praktischen Tätigkeit als auch aus meiner Studienzeit. Teilweise können Sie sich den Quellcode als Zip-Datei herunterladen.
Praxis
Bilanztabellen in der DevExpress Rich Text Box
Entwicklung eines Moduls zur Darstellung von Bilanztabellen in einer DevExpress Rich Text Box. Die Werte der Tabelle durften nicht verändert werden, Formatierungen (Schriftgröße, Farbe usw.) sollten aber möglich sein. Das Table Grid musste neu berechnet werden. Die Tabelle wurde im Open-XML-Format eingelesen, bearbeitet und wieder zurückgegeben.
VB.NET
Open XML Framework
DevExpress
.NET 3.5
Visual Studio 2012
Praxis
Erstellung von PowerPoint-Präsentationen
Entwicklung eines Moduls zum Erstellen von PowerPoint-Präsentationen. Einer Vorlage wurden programmtechnisch Bilanztabellen, Texte und Grafiken hinzugefügt und das Ergebnis als *.pptx gespeichert.
VB.NET
Open XML Framework
DevExpress
.NET 3.5
Visual Studio 2012
Praxis
Installationsprogramme
Entwicklung von Installationsprogrammen.
VB.NET
C#
Windows Installer XML (WiX)
.NET 3.5 und 4.5
MVVM
Visual Studio 2012
Praxis
Import-Tool für Finanzdaten
Entwicklung eines Import-Tools für Finanzdaten aus CSV-Dateien. Konten konnten gemappt und Werte unter Berücksichtigung von Soll-/Haben-Kennzeichen aggregiert werden. Die Daten wurden mit fixen und festen Spaltenbreiten eingelesen.
VB.NET
DevExpress
.NET 3.5
Visual Studio 2012
Studium · Masterarbeit
Verteilte JEE-Webanwendung mit Zugriff auf R
In der Masterarbeit war ein Programm zu entwickeln, mit dem Zahlenwerte in einer JSF-Webanwendung wahlweise eingegeben oder zufällig generiert werden konnten. Diese Daten wurden über EJB oder Webservice an eine Anwendung weitergeleitet, mit R berechnet, zurückgeschickt und ausgegeben.
Entwicklung eines Tools zur Verwaltung von Benutzern. Datenspeicherung in den SQL- und NoSQL-Embedded-Datenbanken Derby DB und Berkeley DB. Das Strategie-Entwurfsmuster verbirgt das verwendete Datenbanksystem vor der Hauptsoftware. Teamprojekt mit 3 Personen – meine Aufgabe: Implementierung des Zugriffs auf Derby DB.
Entwicklung eines E-Learning-Systems für BPMN. BPMN-Netze wurden mit JAXB aus XML-Dateien eingelesen und grafisch dargestellt. Auch Fragen und Lösungen kamen aus XML-Dateien, Benutzer wurden in XML verwaltet. Die Ergebnisse der Übungen wurden nach Beenden des Tests bzw. der Übung in XML gespeichert.
Entwicklung eines Webservice für den Zugriff auf R. Es war zu zeigen, wie mit R kommuniziert werden kann und wie Daten übertragen werden (Ergebnisse und Diagramme im JPEG-Format).
Im Praktikum war – zur Vorbereitung auf die Bachelorarbeit – ein Import-Tool zu entwickeln, das die Daten der freien Musikdatenbank freeDB.org liest und in eine MySQL-Datenbank überträgt. Dabei waren die Zeiten für den Import und später für den Zugriff auf die Datenbank zu messen und der MySQL-Server für einen möglichst schnellen Zugriff zu optimieren.
Entwicklung einer Sprüche-Datenbank. Die Sprüche wurden in einer MS-SQL-Datenbank und in Textdateien gespeichert. Platzhalter konnten durch Namen ersetzt, Sprüche nach Autor oder Kategorie gesucht und neue Sprüche erstellt werden. Bei der Suche kamen reguläre Ausdrücke zum Einsatz, außerdem das Strategie-Entwurfsmuster.
Entwicklung eines elektronischen Notenbuchs. Studenten/Schüler, Lehrer/Professoren und Administratoren wurden mit unterschiedlichen Benutzerrechten verwaltet. Noten konnten mit Kommentar eingetragen und von Studenten eingesehen werden. Der Notendurchschnitt wurde berechnet, die Ausgabe erfolgte nach Fach, Statistiken wurden als Grafiken ausgegeben.