Dieses Projekt ist meine Bachelorthesis. Der gesamte Titel lautet :
Konzeption und Implementierung einer IDE für die modellgetriebene Entwicklung einfacher datenbankbasierter Webanwendungen.
Innerhalb dieser Arbeit wurde eine Lösung gefunden, beliebige zu entwickelnde Anwendungen in der technischen Form einer Mindmap zu modellieren. Eine so modellierte Mindmap stellt das Gesamtmodell einer Anwendung dar. Das Gesamtmodell kann automatisiert an Web-Frameworks mit Codegeneratoren übergeben werden, und diese generieren den Programmcode der zu entwickelnden Anwendung.
Verwendete Technologien : PHP, MySQL, HTML, CSS, Javascript, AJAX
Übergabe an folgende Web-Frameworks : CakePHP, Ruby on Rails, Yii-Framework
Objektrelationales Mapping als Basis für die dynamische Realisierung
Dieses Projekt diente im Jahr 2012 der Prüfung von Webtechnologien auf Touch- und Standalone-Fähigkeiten.
Produktgeber bietem dem Einzelhandel diverse Werbungsunterstützung. Diese sind neben Prospekten in klassischer Papierform, digitale PDF-Kataloge, Artikelbilder und Videoclips. Am POS besteht hier das Problem dem Kunden die digitalen Informationen zugänglich zu machen. Aus Budget- und/oder Platzgründen kann nicht für jede Datei ein eigenes Abspielgerät installiert werden. Aneinandergereihte Videos in einer Endlosschleife sind nicht interaktiv und erreichen selten eine Immersion des Kunden.
Innerhalb dieses Projektes wurde eine Lösung gefunden, durch die alle digitalen Werbemittel durch eine Anwendung aufrufbar sind. Der Kunde kann über einen Touch-Monitor gezielt Informationen zu einem Hersteller aufrufen und die Produktkataloge, Videos und weitere Informationen betrachten. Zusätzlich wurde innerhalb dieses Projektes ein Memory-Spiel integriert. Durch dieses konnte der Spaßfaktor nochmals gesteigert werden.
Verwendete Technologien : PHP, HTML5, CSS3, Javascript, AJAX
Dieses Projekt besteht im Gesamten aus den Einzelprojekten innerhalb meines Studiums. Zu Beginn existierten nur zwei CSV-Dateien aus dem Anmeldungssystem zu der Konferenz. Die eine Datei beinhaltete die Informationen zu einem angemeldeten Beitrag, die Andere die Informationen zu den Autoren. Hierzu entwickelte ich ein datenbankgestütztes Gesamtsystem.
Dieses Planungssystem ermöglichte folgendes :
- Benutzerunterstützender CSV-Import
- Automatische Vorgruppierung der Beiträge in Programmblöcke
- Freie Ergänzungen und Änderungen von Beiträgen, Programmblöcken und Autoren
- Sortierung der Reihenfolge von Beiträgen innerhalb eines Programmblocks per Drag n Drop durch interne und externe Personen
- Programmblöcke mit Beiträgen inkl./exkl. Abstracts als PDF
- Erstellung des Stundenplan-Gerüstes mit Zeiteinheiten unterschiedlicher Prioritätsstufen, beliebig viele Räume
- Stundenplanerstellung per Drag n Drop mit diversen Kontrollfunktionen
- Direkte und automatische Darstellung der Stundenpläne auf externen Computern
- Automatische Generierung einer Stundenplan-Anwendung für Infoterminals
Verwendete Technologien : PHP, MySQL, HTML, CSS, Javascript, AJAX. Durch dieses Projekt wurde das Themenfeld des Objektrelationalen Mappings erschlossen.
Magento CE E-Commerce Lösung mit Integration der Magento to Ebay (M2E) Schnittstelle mit folgendem Umfang :
- Analyse und Spezifikation von Warengruppen und Artikelattributen
- Layered Navigation
- Einrichtung der Anbindung an den ebay-Marketplace über die M2E-Schnittstelle mit Übergabe der Artikelattribute für die ebay-layered-Navigation
- Anpassung eines responsive Design-Templates an das CI
- Erstellung / Anpassung von über 200 Artikelfotos
- Einstellung von über 200 Artikeln
Der Verein nutzt eine Lexware-Vereinsverwaltung. Ein separates Vereinsangebot benötigte eine tägliche Erfassung von Mitgliedern
- Übergabe der Stammdaten aus Lexware per csv
- Verwaltungssystem auf Basis von Webtechnologien PHP, MySQL, HTML, JavaScript, AJAX
- Einrichtung eines lokalen Servers mit dem Linux-Derivat Ubuntu, Apache-Webserver, MySQL-Server
- Verwaltungsbereich für Gruppenleiter
- Administrationsbereich für das Office
- Informationsaustausch zwischen Benutzern
- Erfassung der Tagesbesuche der Mitglieder
- Statistiken