Avatar billede Slettet bruger
30. december 2010 - 12:51 Der er 1 løsning

Gode råd til opbygning af et syste søges (meget læsning).

Jeg vil prøve at lave et "drømmeholds system"

Dette system kræver godt nok lidt meget og ved ikke hvordan jeg skal bygge den op når man kigger på databaserne.

Jeg har en ide som jeg vil prøve at beskrive her.
Men jeg tager gerne imod forslag til at gøre det bedre.

Virke måde:

Jeg har en bruger database. Her står alle bruger info.
1) bruger
[id][bruger][kode][mail]

Så har jeg en fælles spiller liste. Her vil alle spiller der er valgt stå. fx vælger hver spiller 2 målmænd. 5 Forsvar osv.
I databasen vil der så stå følgende:
2) valg
[id][spillernavn][klub][placering][bruger]

Så langt kan jeg godt se men nu begynder det avanceret.

Når en bruger logger ind skal han kommme ind på en forside.
På denne forside er der en deadline og mulighed for at sætte rundens hold. Når deadlinen er overskredet skal man kunne se rundens hold som brugen har sat. Og dette hold skal brugen kunne se til runden er slut. Når rundne er slut skal en ny deadline og en ny mulighed for at sætte en ny rundes hold.

Der kommer et lille tvist mere.
Men jeg vil gerne starte med tidslinjen.
Her vil jeg gerne at en Adminstrator kan gå ind og sætte rundernes deadlines og det skal jeg vel bruge en database til.

Fx en database som hedder tidslinje
3) tidslinje
[id][datokl][runde]
[1] [01-01-2011 15:00] [1]
Indtil dette tidspunkt skal man kunne sætte hold til runde 1.
[2] [03-01-2011 12:00] [1]
Indtil dette tidspunkt skal man kunne se det hold der er sat til runde 1
[3] [08-01-2011 15:00] [2]
Intil dette tidspunkt skal man kunne sætte hold til runde 2.

Dertil skal jeg lave en database med valgte spiller til runden.
Det kunne være en database der hedder runde
4) runde
[id][spiller][klub][placering][bruger][runde]


Hvis ikke at man har valgt et hold. Så skal holdet fra sidste runde indsættes som holdet for denne runde også.
Dette har jeg ingen umidbart ide om, hvordan jeg gør det.





Så kommer der en Admin del.
Her bliver point uddelt.
Og det giver lidt problemer for mig.
For det kommer i min verden til at kræve en masse databser.

spillerne får point alt efter deres placering.
Målmanden få point pr redning, pr mål lukket ind, pr straffe der bliver taget osv.
Forsvaren får pr takling, pr mål, pr selvmål.
Osv. pointen for ex mål vil ikke nødvendlig vis være det samme for anrigber som for forsvar.
Jeg vil også gerne have gemt antallet af mål osv og ikke bare det samlet point.
Så jeg skal vel have databaser der hedder pointmaalmand, pointforsvar osv.

Tilgengæld vil jeg også gerne have en database som indholder point de har fået pr runde. Dette kunne jo bare være i databasen valg (database nummer 2) hvor jeg indsætter [r1][r2][r3][r4] osv..

Som det kan ses er det noget af et godt lille projekt jeg har valgt at lege med. Har også et par mdr til det.
Men vil gerne høre eksperterne om det er den rigtige måde. Evt ideer til nemmere måder.


På langt sigt er målet at jeg gerne vil kunne vise følgende.

Jeg vil gerne kunne lave statestik på ting som mål scoret og skud på mål. osv.
Men også på spillerne. fx så mange point har spillerne skaffet deres bruger. og hvor mange point spilleren kunne skaffen spilleren hvis brugeren havde brugt spilleren i alle kampe.

Det kræver jo så også at alle de spiller der ikke er blevet valgt i en runde vil blive lagt i en database som kaldes fx oversidder.

Håber på at nogen kan guide mig i retning af hvordan det nemmest kan gøres om noget skal laves om eller måden jeg vil gøre det på er ok.


/ddd
Avatar billede Slettet bruger
04. januar 2011 - 14:38 #1
Nååå nu er jeg selv begyndt. Så må det briste eller bære.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester