BC3 · Teknisk dokumentation
Wiki BC3
Skærm for skærm gennem BC3: vinduer, menusti, felter, knapper, databasefelter og de skærmfølger en turneringsleder faktisk gennemgår.
Om gengivelserne
FORELØBIG MODEL – relationer og felter verificeres løbende
- Vinduerne nedenfor er rekonstruktioner af BC3-skærme tegnet i browseren — ikke rigtige skærmbilleder. Rigtige billeder indsættes, når de er indhentet fra en installation.
- Menusti, felter og knapper er de kendte arbejdsgange; databasefelter er markeret ANTAGET.
- Hver skærm har en henvisning til den tilsvarende skærm i den samlede platform.
Skærmfølger
Sæsonopstart: medlemmer og kontingent
Følgen klubkassereren gennemgår, når en ny sæson begynder.
| # | Skærm i BC3 | Handling | Data | I den nye flade |
|---|---|---|---|---|
| 1 | Medlemskartotek | Gennemgå medlemsliste, ret adresser og opret nye medlemmer. | MEM_MEMBER | Online BC3 → Spillere |
| 2 | Hent medlemsdata fra forbundet | Afstem klubbens liste med forbundets register. | MEDLEMMER, MEDLEMSKABER | Automatisk afstemning i den samlede platform |
| 3 | Kontingentopkrævning | Markér betalt kontingent for sæsonen. | MEDLEMSKABER.KONTINGENTSTATUS | Klubadmin → Medlemmer |
| 4 | Udskriv medlemsliste | Print eller eksportér listen til klubbens brug. | Læsning | Eksport fra Online BC3 |
Klubaften: fra oprettelse til resultat på nettet
Den fulde følge for en almindelig klubaften med Bridgemate.
| # | Skærm i BC3 | Handling | Data | I den nye flade |
|---|---|---|---|---|
| 1 | Ny turnering | Opret turneringen med navn, dato og pointtype. | MAINTOURNAMENT, GROUPTOURNAMENT | Klubadmin → Turneringer |
| 2 | Sektioner og bevægelse | Vælg bevægelse, antal borde og runder; generér runder. | SECTION, ROUND, ROUNDMATCH | Online BC3 → Startlister |
| 3 | Deltagere | Tilmeld par/hold og knyt medlemsnumre. | SECTIONTEAM, SECTIONPLAYER | Tilmelding + Online BC3 → Tilmeldinger |
| 4 | Bridgemate Control | Start session, spil afvikles, resultater hentes løbende. | RESULT | Online BC3 → Turneringsafvikling |
| 5 | Indtastning | Ret enkeltspil eller indtast manuelt. | RESULT | Online BC3 → Resultater |
| 6 | Beregn og resultatliste | Beregn score, tildel mesterpoint, udskriv liste. | RESULT, MASTERPOINTS | Resultater på bridge.dk og klubsiden |
| 7 | Indberetning til DBF | Send turnering og resultater til forbundet. | HACTURNERINGER, HACPOSTERINGER, BORDAFGIFTER | Sker automatisk i den samlede platform |
Handicap: fra resultat til nyt handicap
Følgen der ender med, at medlemmet ser sit nye handicap.
| # | Skærm i BC3 | Handling | Data | I den nye flade |
|---|---|---|---|---|
| 1 | Resultatliste i BC3 | Turneringen beregnes og godkendes. | RESULT | Online BC3 → Resultater |
| 2 | Indberetning | Turneringen markeres som handicapgivende og indberettes. | HACTURNERINGER | Automatisk indberetning |
| 3 | Central handicapberegning | Forbundet danner en postering pr. deltager med HCP før og efter. | HACPOSTERINGER.HCP_FOER / HCP_EFTER | DBF administration → Handicap |
| 4 | Medlemmets side | Medlemmet ser aktuelt handicap og hele posteringshistorikken. | Læsning af HACPOSTERINGER | Min side → Mit handicap |
Skærme: Medlemmer
Medlemskartotek
Medlemmer → Medlemskartotek
Klubbens medlemsliste med stamdata, medlemsnummer, kontingentstatus og handicap. Bruges ved sæsonopstart og ved oprettelse af nye medlemmer.
Medlemmer → Medlemskartotek
| Medlemsnr. | Navn | Klub | Handicap | Kontingent |
|---|---|---|---|---|
| 301045 | Jens Ahlmann | 2275 | 12,8 | Betalt |
| 301102 | Kirsten Damgaard (demo) | 2275 | 18,4 | Betalt |
| 301188 | Hans Bruun (demo) | 2275 | 24,1 | Mangler |
| 301240 | Lise Overgaard (demo) | 2275 | 31,7 | Betalt |
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Medlemsnr. | tal | MEM_MEMBER.MEMBERNO | ANTAGET |
| Fornavn | tekst | MEM_MEMBER.FIRSTNAME | ANTAGET |
| Efternavn | tekst | MEM_MEMBER.LASTNAME | ANTAGET |
| Adresse | tekst | MEM_MEMBER.ADDRESS | ANTAGET |
| Postnr./by | tekst | MEM_MEMBER.ZIPCODE + CITY | ANTAGET |
| tekst | MEM_MEMBER.EMAIL | ANTAGET | |
| Telefon | tekst | MEM_MEMBER.PHONE | ANTAGET |
| Fødselsdato | dato | MEM_MEMBER.BIRTHDATE | ANTAGET |
| Klub | dropdown | MEM_MEMBER.CLUBNO → MEM_CLUB.CLUBNO | ANTAGET |
| Kontingent betalt | afkryds | MEDLEMSKABER.KONTINGENTSTATUS | ANTAGET |
Knapper
- Ny — Opretter en tom medlemspost i MEM_MEMBER.
- Gem — Skriver stamdata til MEM_MEMBER.
- Slet — Markerer/fjerner medlem — konsekvens for historiske resultater skal verificeres.
- Hent fra forbund — Henter medlemsdata fra BridgeOrg. Formatet skal verificeres.
Tabeller
Noter
- Feltnavnene i MEM_MEMBER er ikke bekræftet og skal læses fra en rigtig xxxx.fdb.
Skærme: Turnering
Opret turnering
Turnering → Ny turnering
Opretter turneringen på øverste niveau med navn, dato, spilleform og pointtype. Herefter oprettes grupper/rækker og sektioner.
Turnering → Ny turnering
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Turneringsnavn | tekst | MAINTOURNAMENT.NAME | ANTAGET |
| Startdato | dato | MAINTOURNAMENT.STARTDATE | ANTAGET |
| Klub | dropdown | MAINTOURNAMENT.CLUBNO | ANTAGET |
| Spilleform | dropdown | GROUPTOURNAMENT (spilleform) — felt ukendt | ANTAGET |
| Antal grupper/rækker | tal | Antal rækker i GROUPTOURNAMENT | ANTAGET |
| Pointtype | dropdown | MASTERPOINTS.CATEGORY | ANTAGET |
Knapper
- Opret — Indsætter række i MAINTOURNAMENT og de valgte GROUPTOURNAMENT-rækker.
- Annullér — Lukker vinduet uden at skrive.
Tabeller
Sektioner og bevægelse
Turnering → Rækker → Sektioner
Fastlægger sektioner under en gruppe/række, vælger bevægelse (movement), antal borde og antal runder.
Turnering → Rækker → Sektioner
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Sektion | tekst | SECTION.LETTER | ANTAGET |
| Bevægelse | dropdown | SECTION.MOVEMENT | ANTAGET |
| Antal borde | tal | Afledt af ROUNDMATCH.TABLENO | ANTAGET |
| Antal runder | tal | ROUND.ROUNDNO (højeste) | ANTAGET |
| Spil pr. runde | tal | BOARDSPEC.BOARDNO pr. runde | ANTAGET |
Knapper
- Generér runder — Opretter ROUND og ROUNDMATCH ud fra den valgte bevægelse.
- Udskriv guidekort — Printer bordkort. Ingen databaseskrivning.
Tabeller
Skærme: Afvikling
Deltagere / startliste
Turnering → Deltagere
Tilmelder par eller hold til sektionen og knytter spillerne til medlemsnumre.
Turnering → Deltagere
| Par | Nord/Syd | Øst/Vest | Bord | Retning |
|---|---|---|---|---|
| 1 | Overgaard/Bruun (demo) | — | 1 | NS |
| 2 | Ahlmann/Damgaard | — | 2 | NS |
| 3 | Kjær/Holm (demo) | — | 3 | ØV |
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Par-/holdnr. | tal | SECTIONTEAM.TEAMNO | ANTAGET |
| Navn på hold | tekst | SECTIONTEAM.TEAMNAME | ANTAGET |
| Spiller 1 medlemsnr. | tal | SECTIONPLAYER.MEMBERNO | ANTAGET |
| Spiller 2 medlemsnr. | tal | SECTIONPLAYER.MEMBERNO | ANTAGET |
| Retning | dropdown | SECTIONPLAYER.DIRECTION | ANTAGET |
Knapper
- Tilføj par — Indsætter SECTIONTEAM + to SECTIONPLAYER-rækker.
- Hent fra medlemsliste — Slår medlemsnummer op i MEM_MEMBER.
Tabeller
Bridgemate Control
Turnering → Bridgemate → Start session
Sender bevægelse og spil til terminalerne og henter resultater tilbage, mens turneringen kører.
Turnering → Bridgemate → Start session
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Session | dato | Bridgemate-arbejdsdatabase | ANTAGET |
| Sektion | dropdown | SECTION.LETTER | ANTAGET |
| Terminaler fundet | tal | Kun Bridgemate | KENDT |
| Automatisk hentning | afkryds | Kun Bridgemate | KENDT |
Knapper
- Start server — Åbner forbindelsen til bordene.
- Hent resultater — Skriver resultater til RESULT via ROUNDMATCH.
Tabeller
Noter
- Overførselsformat mellem Bridgemate og BC3 er ikke dokumenteret — SKAL VERIFICERES.
Skærme: Resultater
Manuel resultatindtastning
Turnering → Indtastning
Indtaster kontrakt og resultat, når Bridgemate ikke bruges, eller ved rettelser.
Turnering → Indtastning
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Runde | tal | ROUND.ROUNDNO | ANTAGET |
| Bord | tal | ROUNDMATCH.TABLENO | ANTAGET |
| Spil | tal | RESULT.BOARDNO | ANTAGET |
| Kontrakt | tekst | RESULT.CONTRACT | ANTAGET |
| Score | tal | RESULT.SCORE | ANTAGET |
| Point (MP) | tal | RESULT.MATCHPOINTS | ANTAGET |
Knapper
- Gem spil — Indsætter/opdaterer række i RESULT.
- Næste bord — Skifter ROUNDMATCH.
Tabeller
Beregning og resultatliste
Turnering → Beregn → Resultatliste
Beregner scorer, placeringer og mesterpoint og danner resultatliste til opslag og web.
Turnering → Beregn → Resultatliste
| Plads | Par | Score | Procent | Mesterpoint |
|---|---|---|---|---|
| 1 | Ahlmann/Damgaard | 182 | 62,4 % | Bronze 4 |
| 2 | Kjær/Holm (demo) | 176 | 60,1 % | Bronze 3 |
| 3 | Overgaard/Bruun (demo) | 168 | 57,3 % | Bronze 2 |
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Beregningsmetode | dropdown | Ikke dokumenteret | ANTAGET |
| Tildel mesterpoint | afkryds | MASTERPOINTS | ANTAGET |
| Kategori | dropdown | MASTERPOINTS.CATEGORY | ANTAGET |
Knapper
- Beregn — Opdaterer scorer og danner MASTERPOINTS-poster.
- Udskriv — Danner resultatliste (pdf/print).
- Eksportér til web — Danner filen, der lægges på klubsiden. Formatet skal verificeres.
Tabeller
Skærme: Klub
Indberetning til forbundet
Klub → Indberetning til DBF
Sender turnering og resultater til forbundet, så handicap, mesterpoint og bordafgifter kan opdateres centralt.
Klub → Indberetning til DBF
Rekonstruktion — ikke et rigtigt skærmbillede fra BC3
| Felt i BC3 | Type | Databasefelt | Status |
|---|---|---|---|
| Periode | dropdown | BORDAFGIFTER.PERIODE | ANTAGET |
| Turnering | dropdown | HACTURNERINGER.TURNERINGSNAVN | ANTAGET |
| Antal borde | tal | BORDAFGIFTER.ANTAL_BORDE | ANTAGET |
| Indgår i handicap | afkryds | HACTURNERINGER | ANTAGET |
Knapper
- Dan indberetning — Danner filen/kaldet til forbundets system. Mekanismen skal verificeres.
- Send — Overfører til BridgeOrg.
Tabeller
Noter
- Om indberetningen sker som fil, webservice eller manuel upload er ikke afklaret.
Åbne spørgsmål
| Emne | Spørgsmål | Status |
|---|---|---|
| MEM_MEMBER | Præcise feltnavne og datatyper for stamdata, samt om medlemsnummer er primærnøgle. | SKAL VERIFICERES |
| SECTIONPLAYER | Hvordan knyttes en spiller til medlemsnummer, og hvad sker der for gæstespillere uden medlemsnummer? | SKAL VERIFICERES |
| RESULT | Nøglestruktur: er der én række pr. spil pr. par, eller pr. bord/runde? | SKAL VERIFICERES |
| Bridgemate | Format og retning for overførsel mellem Bridgemate-databasen og BC3. | SKAL VERIFICERES |
| Indberetning | Sker indberetning til BridgeOrg som fil, webservice eller manuel upload? | SKAL VERIFICERES |
| MASTERPOINTS | Beregnes point i BC3 eller centralt, og hvor ligger den gældende sats? | SKAL VERIFICERES |
| Mesterpointsatser | Hvilke satser gælder for guld, sølv og bronze pr. turneringstype? | SKAL VERIFICERES |