BC3 · Teknisk dokumentation

Systemoversigt

De systemer der i dag udgør DBF's it-landskab, hvad de indeholder, hvordan data flyder mellem dem — og hvor hullerne er.

Systemer i dag

BridgeCentral 3 (BC3)
Klub-pc

Klubbens system til medlemmer, klubturneringer, afvikling, resultater og mesterpoint.

Windows-klient (Delphi), Firebird-database
Klubben (lokalt), understøttet af DBF
xxxx.fdb pr. klub, hvor xxxx er klubnummeret
Bridgemate ControlBridgeOrg (indberetning)bridge.dk (resultatvisning)
BridgeOrg
Central

Forbundets centrale register over klubber, medlemmer, medlemskaber, handicap og bordafgifter.

Central database med administrationsflade
DBF's sekretariat
BRIDGEKLUBBER, MEDLEMMER, MEDLEMSKABER, HACTURNERINGER, HACPOSTERINGER, BORDAFGIFTER
BC3 (medlems- og resultatudveksling)bridge.dkKontingentopkrævning
Bridgemate
Ved bordet

Indtastning af kontrakt og resultat ved bordet samt visning af score for spillerne.

Bridgemate II/III-terminaler, Bridgemate Control Software, server ved bordene
Klubben
Egen arbejdsdatabase, som BC3 læser resultater fra
BC3 på samme pc
bridge.dk
Web

Offentligt website, klubsider, nyheder, turneringskalender og resultatvisning.

Website (i dag flere separate løsninger, klubsider hos forskellige udbydere)
DBF og klubberne
Redaktionelt indhold plus visning af data fra de øvrige systemer
BridgeOrgBC3-resultaterBridgebutikken
Bridgebutikken
Web

Salg af spillekort, materialer, bøger og udstyr.

Selvstændig webshop
DBF
Varer, ordrer og kunder i eget system
bridge.dk (link i dag)
Kursusadministration (Kursusklub 9999)
Central

Kursister oprettes i klub 9999, indtil de bliver medlem af en rigtig klub.

Håndteres i dag i BridgeOrg/BC3-sammenhæng
DBF og undervisere
Medlemsposter med klubnummer 9999
BridgeOrgBC3

Dataflow: fra bordet til bridge.dk

FORELØBIG MODEL – relationer og felter verificeres løbende

BridgemateBC3 (xxxx.fdb)IndberetningBridgeOrgbridge.dk
TrinSystemHandlingDataStatus
1. Spillet afviklesBridgemateSpillerne indtaster kontrakt og resultat ved bordet.Bord, par/hold, spilnummer, kontrakt, score
KENDT
2. Resultater hentes indBC3 på klub-pcBridgemate Control afleverer resultaterne til den kørende turnering i BC3.RESULT knyttet til ROUNDMATCH i den aktive SECTION
ANTAGET
3. Turneringen beregnesBC3Score, placeringer og mesterpoint beregnes for gruppeturneringen.RESULT, SECTIONPLAYER/SECTIONTEAM, MASTERPOINTS
ANTAGET
4. IndberetningBC3 → BridgeOrgKlubben indberetter turnering og resultater til forbundet.HACTURNERINGER og HACPOSTERINGER pr. medlem
ANTAGET
5. Central beregningBridgeOrgHandicap opdateres, og mesterpoint samles pr. medlem.HCP før/efter pr. postering
ANTAGET
6. Visningbridge.dk / klubsideResultat, handicap og mesterpoint vises for medlem og offentlighed.Læsning af de centrale data
ANTAGET

Huller i dagens landskab

Der findes ikke et dokumenteret API mellem BC3 og forbundets systemer — udvekslingen sker via filer/indberetning og skal kortlægges.

Klubsider ligger i dag hos flere udbydere uden fælles datamodel; en klub kan ikke gense sine turneringsdata på tværs.

Medlemmer har flere logins (klubside, tilmelding, butik) — én fælles konto mangler.

Tilmelding til turneringer sker via mail, regneark og flere forskellige formularer.

Bridgebutikken er ikke koblet til medlemsdata, så klubrabatter håndteres manuelt.

Retning: én samlet platform

Prototypen viser én flade med fælles login, klubsider, tilmelding, resultater, handicap, mesterpoint og butik. BC3's funktioner flyttes gradvist til Online BC3, mens datamodellen dokumenteres felt for felt.

Én konto

Medlemsnummer giver adgang til klubside, tilmelding, resultater og butik.

Én turneringsmodel

Klubturnering og DBF-turnering bruger samme struktur.

Én datakilde

Klub- og medlemsdata vedligeholdes ét sted og læses af resten.

Flere emner