champ-ideas

Funktionale Spezifikation

Projekt: champ – Ringkampfsport-Wettbewerbs-Management-Tool
Version: 0.1.0 (Entwurf)
Stand: 2026-04-08


1. Einleitung

1.1 Zweck

Diese funktionale Spezifikation beschreibt, was das Tool leisten soll. Sie richtet sich an alle Stakeholder – Entwickler, Auftraggeber, Vereine und Kampfgericht – und dient als Grundlage für die technische Umsetzung.

1.2 Umfang

Das Tool unterstützt die vollständige Abwicklung eines Ringkampfsport-Wettbewerbs: von der Anmeldung der Athleten bis zur Siegerehrung und Nachbereitung.


2. Systemübersicht

Das System besteht aus folgenden Hauptmodulen:

Modul Beschreibung
Turnierverwaltung Erstellen und Konfigurieren von Turnieren
Teilnehmerverwaltung Erfassung, Verwaltung und Einteilung der Athleten
Kampfplanung Automatische Erstellung und Verwaltung von Kampfpaarungen
Kampfdurchführung Echtzeit-Erfassung von Kampfergebnissen
Live-Anzeige Öffentliche Anzeige von Kämpfen, Ergebnissen und Ranglisten
Statistik & Export Auswertungen, Berichte und Datenexport
Benutzerverwaltung Rollen, Rechte und Authentifizierung

3. Detaillierte Funktionsbeschreibungen

3.1 Turnierverwaltung

Funktion: Turnier anlegen
Das System ermöglicht Administratoren, ein neues Turnier mit folgenden Angaben anzulegen:

Funktion: Turnier verwalten
Administratoren können Turnierdaten bis zum Start bearbeiten, Phasen wechseln (Anmeldung → Einwiegen → Wettkampf → Abschluss) und das Turnier abschließen.


3.2 Teilnehmerverwaltung

Funktion: Athlet registrieren
Vereine oder Administratoren können Athleten mit folgenden Daten erfassen:

Funktion: Athleten in Gewichtsklassen einteilen

Funktion: Startliste verwalten


3.3 Kampfplanung

Funktion: Kampfpaarungen automatisch erstellen

Funktion: Kampfplan erstellen


3.4 Kampfdurchführung

Funktion: Kampf starten

Funktion: Punkte erfassen

Funktion: Kampf beenden


3.5 Live-Anzeige

Funktion: Öffentliche Anzeigetafel

Funktion: Scoreboard-Modus


3.6 Statistik & Export

Funktion: Auswertungen generieren

Funktion: Daten exportieren


3.7 Benutzerverwaltung

Funktion: Benutzerverwaltung
Folgende Rollen sind vorgesehen:

Rolle Rechte
Administrator Vollzugriff; Turnier, Nutzer, alle Einstellungen
Kampfgericht Ergebnisse bestätigen, Einsprüche entscheiden
Schiedsrichter Kampf starten/beenden, Punkte eingeben
Vereinsvertreter Athleten anmelden, eigene Daten einsehen
Öffentlichkeit Nur-Lesen: Live-Anzeige, Ergebnisse

4. Abgrenzung (Nicht im Scope)