Das S.M.S. besteht aus einer MySQL Datenbank sowie einer PHP-Anwendung. Die PHP Anwendung wiederrum ist unterteilt in "Backend" und "Frontend" Klassen.

Das "Backend" beinhaltet die Geschäftslogik. Darunter fallen die Klassendefinitionen, sowie die Managerklassen. Diese stellen Methoden zur Verfügung mit welchen Objekte verwaltet werden, bzw. der dynamische Frontendinhalt erzeugt wird.

Das "Frontend" enspricht 2 graphischen User-Interfaces, eines für Mitarbeiter und eines für Administratoren (die Manager besitzen im Administrationsbereich eingeschränkte Rechte). Hier wird mit dem "Backend" System kommuniziert um die gewünschten Änderungen in der Datenbank abzupeichern. Diese graphischen User-Interfaces bestehen zum einen aus CSS Dateien, welche für das Aussehen der Seite verantwortlich sind, und zum anderen aus PHP Skripten. Diese sorgen dafür, dass die richtigen Daten geladen werden und die vom Benutzer ausgewählten Aktionen mittels dem "Backend" System die gewünschte Veränderung in der Datenbank erzeugen.

Am Diagramm erkennt man bereits die angedachte Filialen Struktur. Das bedeutet, dass ein Franchising mit mehreren Filialen möglich ist.