play! Floorball Team Manager ist eine Manager Applikation für (Unihockey-) Vereine. Es handelt sich hierbei um eine Web-Lösung und ist primär auf die sportlichen Aktivitäten des Vereins ausgerichtet. Die Applikation richtet sich vor allem an Trainer, die mit dieser Lösung ihr Team managen und pflegen.
Grundfunktionen
Bei den Grundfunktionen handelt es sich um zentrale Funktionen, welche normalerweise von einem Administrator durchgeführt werden. Hier wird primär die Vereins- und Mannschaftsstruktur des Vereins abgebildet, sowie die Mitgliederdaten zentral gepflegt.
Ausserdem werden in den Grundfunktionen Basisdaten gepflegt (wie z.B. die existierenden Ligen) und das ganze Benutzermanagement findet statt. Das Berechtigungskonzept geht sehr in die Tiefe, jede Funktion kann einzeln berechtigt werden, wobei auch dort die Art des Zugriffs (Lesen, Ändern, Erfassen) spezifiziert werden kann. Für eine transparente Berechtigungspflege werden ausserdem Rollen (oder Gruppen) unterstützt.
Listen
In vielen Ansichten werden Informationen in einer Listen-Darstellung angezeigt. Es handelt sich bei dieser Listenanzeige um eine intelligente Liste, welche nebst Sortierungsmöglichkeiten auch flexible Filtermöglichen beinhaltet.
Historie
Die Pflege der Mannschaftsdaten ist Saisonabhängig, somit kann auch jederzeit auf die Daten einer veralteten Saison zurückgegriffen werden (z.B. Spiele, Resultate oder Spielerstatistiken). Für die Einrichtung einer neuen Saison stehen Werkzeuge zu Verfügung, welche die Datenübernahme der Mannschaften aus der vergangenen Saison ermöglichen.
Webservice Anbindung
Der Webservice für Spiele, Resultate und Tabellen des Schweizerischen Unihockeyverbandes ist voll integriert. Der Abgleich der Daten erfolgt entweder manuell oder kann alternativ mittels Cronjob auch automatisch eingeplant werden.
Technologie
Die gesamte Applikation ist modern objektorientiert entwickelt. Tief in der Basis stecken verschiedene Produkte wie Smarty Templates oder das dojo Toolkit. Das Produkt hat einen einfachen Aufbau und ist mit PHP Wissen einfach erweiterbar. Die gesamte Kommunikation findet asynchron mit AJAX statt und verhilft so zu einer noch besseren Usability.
Trainerfunktionen
Folgende Trainerfunktionen stehen zu Verfügung, auf einzelne davon wird später näher eingegangen:
- Pflege des Kaders inkl. Zugriff auf die Adressdaten
- Pflege der Trainingseinheiten
- Pflege des Staffs
- Anzeige der Spiele und Resultate
- Anzeige der Tabelle
- Erfassung von Statistikdaten
- Erfassung von Spielberichten
- Versenden von SMS Nachrichten
- PDF Auswertung (z.B. Adressliste, Statistiken)
Mannschaftsstatistiken
Die Statistikerfassung wird pro Mannschaft aktiviert. Dabei kann eine automatische oder manuelle Statistik gewählt werden. Bei der manuelle Statistik erfasst der Trainer die statistischen Daten zu einem Spieler manuell, während bei einer automatischen Statistik die Daten zum Spiel vollständig erfasst werden müssen. Dabei müssen zwingend sämtliche Tore des Spiels erfasst werden und die Spieler, welche zu diesem Zeitpunkt im Einsatz waren. Optional kann erfasst werden, ob das Tor in Über- oder Unterzahl gefallen ist. Ebenfalls optional ist die Erfassung von Strafen.
Die Statistik führt automatisch Plausibilitätsprüfungen durch, sodass Fehlerfassungen praktisch ausgeschlossen sind. Ausserdem werden sämtliche statistische Werte automatisch berechnet. Nebst Toren, Assists und Plus-Minus-Statistik werden auch Game-Winning-Goals, Skorer-Punkte während Unter-/Überzahl oder per Penalty korrekt ausgewertet.
Die erfassten Mannschaftsstatistiken können über eine öffentliche URL aufgerufen werden, sodass sie problemlos in die eigene Website integriert werden können.
SMS Versand
Der SMS Dienst smszone.ch kann in das Trainerportal eingebunden werden. Hierzu werden den Trainern spezielle Berechtigungen zugewiesen und es wird ebenfalls ein SMS Guthaben-Konto geführt, sodass der Verein nach wie vor einen Überblick und eine gewisse Kontrolle hat.
Auswertungen
Es stehen verschiedene Auswertungen zu Verfügung, welche automatisch ein wohlformatiertes PDF Dokument erzeugen (z.B. Adressliste, Mannschaftsstatistik).
Spielberichte
Bei den Spielberichten wird in den Grundeinstellungen festgelegt, ob die Spielberichte pro Spiel oder Meisterschaftsrunde erfasst werden. Nach Veröffentlichung des Spielberichts durch den Trainer kann dieser in die eigene Website übernommen werden. Hierzu steht für die Blogging-Software WordPress ein Plug-In zu Verfügung, das die Daten automatisch übernimmt und daraus einen Artikel erzeugt, der nach einem Review manuell veröffentlicht werden kann.
Schnittstellen
Um die Daten aus dem play! Flooball Team Manager in die eigene Website zu integrieren, sind Schnittstellen notwendig. Für die Blogging-Software steht ein umfangreiches Plug-In zu Verfügung, mit dem sämtliche Informationen konsumiert werden können.
Ausserdem steht eine XML Schnittstelle für den Import der Mitgliederdaten aus der Software Winfaktura zu Verfügung. Diese Schnittstelle legt neue Mitglieder an und aktualisiert veraltete Daten. Der Prozess wird dabei geführt, sodass der Administrator gewisse Aktionen auch unterbinden kann. Damit die Mitgliederstämme möglichst konsistent sind, wird bei der Veränderung von zentralen Adressdaten des Mitglieds automatisch ein Benachrichtigungsmail erzeugt, das an den Verantwortlichen für den Mitgliederstamm adressiert ist.
Wann, wie, wo?
play! Floorball Team Manager wurde von Grund auf auf hohe Flexibilität ausgelegt und es kann bereits jetzt sehr vieles parametrisiert werden. Die Software ist beim UHC Wehntal Regensdorf seit rund 3 Jahren im Einsatz und hat aktuell einen sehr stabilen Status.
Einige Softwarekomponenten sind jedoch im Moment (noch) zu statisch integriert und eine Veröffentlichung ist in diesem Stadium weder heute noch morgen möglich. Wenn jemand Interesse an der Anwendung bekundet, dann darf man mich unverbindlich kontaktieren, ich kann bei einer allfälligen Installation gerne Unterstützung anbieten.










