B12: Difference between revisions
No edit summary |
No edit summary |
||
Line 47: | Line 47: | ||
===Andmebaas=== | ===Andmebaas=== | ||
[[File:Bingov1.png]][[Category:Programmeerimine CSharp keeles (2016)]] | |||
Esialgne andmebaas | |||
[[File:Bingov1.png|1200px]][[Category:Programmeerimine CSharp keeles (2016)]] |
Latest revision as of 17:59, 9 November 2016
Meeskond
- Kerdo Kullamäe
- Marvin Mardiat
- Martin Paakspuu
Tehnoloogia
Kasutatav tehnoloogia:
- C#
- Windows Presentation Foundation
- SQL
Analüüs
Idee
Meie meeskonna idee on luua mittestandardne bingo mängimise keskkond. Valmiv rakendus pakub klientidele meelelahutust ning rahuldab nende hasartmängu vajadused. Küll aga pole kasutajatel võimalik raha teenida, sest keskkonna krediidiks on virtuaalraha, mida on võimalik aja möödudes otsa saamise korral juurde saada. Tavapärasest bingost erineb meie rakendus selle poolest, et kasutajatel on võimalik ka ise loosimisi korraldada ning määrata võidufond ja minimaalne mängijate arv. Sel puhul on võimalik ka tavakasutajal kasu (või kahju) teenida. Veel on võimalik määrata lisaks nurkade-, diagonaal- ja täismängule veel erinevaid võidukombinatsioone, näiteks on võimalik võita mingi summa bingo väljal ühe rea täissaamisega. Kasutajad osalevad teiste korraldatud bingo loosimistes või loovad neid ise. Teatud aegadel toimuvad ka meie keskkonna poolt korraldatud bingo mäng.
Tööjaotus ja rollid
- Kerdo Kullamäe - disain/front-end, back-end
- Marvin Mardiat - projektijuht, back-end
- Martin Paakspuu - andmebaas/sql, back-end
Funktsionaalsus
Must have
- Kasutaja registreerimine ning vajadusel andmete muutmine. Rakenduses on võimalik registreerida uusi kasutajaid. Kui klient soovib oma andmeid muuta, näiteks on tarvis vahetada parooli, siis on ka see võimalus olemas. Andmeid hoitakse andmebaasis ning on võimalik jälgida ka andmete muutmist kuupäevaliselt.
- Kasutaja saab osaleda bingo loosimistes. Programmi tuumaks on bingo loosimistes osalemine. Kasutaja registreerib ennast virtuaalse valuuta eest mingile loosimisele, mis toimub määratud kuupäeval. Peale loosimise toimumist selguvad võitjad, kellele tehakse väljamakse. Loosimiste, bingo piletite ning väljamaksete andmeid hoitakse andmebaasis ning nende ajalugu on võimalik vaadata.
- Kasutaja saab luua ise bingo loosimise, määrates võidufondi. Meie rakenduse niššiks on see, et ka kasutajal on võimalik võõrustaja rolli mängida, luues ise bingo loosimise. Sel juhul peab kasutaja võidufondi oma kontolt ise välja käima.
- Bingo tulemuste kuvamine.Kasutajal on võimalik vaadata ka eelnevate loosimiste tulemusi.
- Kasutajale genereeritakse juhuslikult bingo pilet. Kui kasutaja registreerib ennast kuskile bingo loosimisse, siis genereeritakse talle juhuslik bingo mänguväli.
- Keskkonnas toimub ka meie korraldatud loosimine. Pole tarvis pingsalt oodata, kuni mõni kasutaja loob bingo loosimise, sest teatud aegadel toimuvad ka rakenduse korraldatud loosimised.
- Virtuaalraha süsteem.
Nice to have
Meie rakenduse Meka, bingomaailma Valhalla, oleks jõuda oma projektiga nii kõrgele tasemele, et seda võiks vabalt uhkusega maailmale kasutada anda ja inimesed seda ka naudiks. See eeldab endas seda, et kõik põhilised funktsioonid töötaks probleemideta ning meil on aega süveneda ka teisejärgulistesse lahendustesse. Üleüldiselt on projektil kolm suuremat lisa.
- Kasutaja saab ise valida endale bingo piletiväljale numbreid. Inimesed on kõik väga erinevad. On selliseid, kes ei hooli, mis numbritega nad lotot mängivad ja teisalt on neid, kes on väga kiindunud oma enda kindlalt väljakujunenud numbritesse. Just selle pärast sooviksime anda kasutajale võimaluse valida ise oma äranägemise järgi piletile numbrid. See muudaks mängukogemust reaalsemaks ning mängija saaks mängida oma lemmik numbritega.
- Bingo tulemuste kuvamine reaalajas. Kellele meist ei meeldi bingo ajal oma pileti pealt numbreid maha kriipsutada samal ajal kui neid välja loositakse? See hoiab põnevust üleval ning mängul elu sees. Meiegi sooviks pakkuda kasutajale maksimaalselt ägedat kogemust ning võimaluse korral paneme bingo pallide kuvamise reaalaega. Meil küll päris loosimismasinast otseülekannet pakkuda ei ole aga pallide järgimisi ekraanile kuvamisega saaks ehk hakkama.
- Loosimist luues on kasutajal võimalik valida klassikalisest rohkem võidukombinatsioone. Et traditsioonilisele bingole natuke vürtsi juurde anda, oleme välja mõelnud lisavõimaluse, mille kaudu oleks kasutajal loosimist luues võimalik valida klassikalisest rohkem võidukombinatsioone. Lisaks nurkademängule, diagonaalidele ning täismängule on meil lisaks ka näiteks tulbad või read. Miks mitte ka maleruudu kujund.
Võimalikud probleemid
- Ei jõua tähtajaks valmis.
- Ei suuda funktsionaalsust rakendada.
- Serveri seadistamine.
Andmebaas
Esialgne andmebaas