B12: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mpaakspu (talk | contribs)
No edit summary
Mpaakspu (talk | contribs)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Programmeerimine CSharp keeles (2016)]]
== Meeskond ==
== Meeskond ja rollid ==
* Kerdo Kullamäe
* Kerdo Kullamäe
* Marvin Mardiat
* Marvin Mardiat
* Martin Paakspuu
* Martin Paakspuu
== Idee ==
Ideeks on valmis teha keskkond, kus kasutajatel on võimalik osaleda teiste kasutajate loodud bingo loosimistes ja neid soovi korral ka ise luua. Osaledes mingis bingo loosimises, ostavad kasutajad virtuaalraha eest endale pileti, mille mänguväli on kas automaatselt genereeritud või soovi korral võib kasutaja ise numbrid valida. Bingo loosimist luues peab kasutaja ise enda virtuaalsaldost võidufondi välja käima. Keskkond korraldab ka ise teatud aegadel loosimise.


== Tehnoloogia ==
== Tehnoloogia ==
Line 14: Line 11:


== Analüüs ==
== Analüüs ==
TODO
=== 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 ==
===Tööjaotus ja rollid ===


* Kerdo Kullamäe - disain/front-end, back-end
* Kerdo Kullamäe - disain/front-end, back-end
Line 26: Line 24:
=== Funktsionaalsus ===
=== Funktsionaalsus ===
==== Must have ====
==== Must have ====
*Kasutaja registreerimine ning vajadusel andmete muutmine.
*<b>Kasutaja registreerimine ning vajadusel andmete muutmine.</b> 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.
*<b>Kasutaja saab osaleda bingo loosimistes.</b> 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 ise võidufondi.
*<b>Kasutaja saab luua ise bingo loosimise, määrates võidufondi.</b> 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 ja võidusummade jagamine.
*<b>Bingo tulemuste kuvamine.</b>Kasutajal on võimalik vaadata ka eelnevate loosimiste tulemusi.
*Kasutajale genereeritakse juhuslikult bingo pilet.
*<b>Kasutajale genereeritakse juhuslikult bingo pilet.</b> Kui kasutaja registreerib ennast kuskile bingo loosimisse, siis genereeritakse talle juhuslik bingo mänguväli.
*Keskkonnas toimub ka meie korraldatud loosimine.
*<b>Keskkonnas toimub ka meie korraldatud loosimine.</b> Pole tarvis pingsalt oodata, kuni mõni kasutaja loob bingo loosimise, sest teatud aegadel toimuvad ka rakenduse korraldatud loosimised.
*Virtuaalraha süsteem.  
*<b>Virtuaalraha süsteem.</b>


==== Nice to have ====
==== Nice to have ====
*Kasutaja saab ise valida endale bingo piletiväljale numbreid.
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.
*Bingo tulemuste kuvamine reaalajas.
 
*Ülivinge kasutajaliides.
*<b>Kasutaja saab ise valida endale bingo piletiväljale numbreid.</b> 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.  
*Loosimist luues on kasutajal võimalik valida klassikalisest rohkem võidukombinatsioone.
*<b>Bingo tulemuste kuvamine reaalajas.</b> 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.
*<b>Loosimist luues on kasutajal võimalik valida klassikalisest rohkem võidukombinatsioone.</b> 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.
 




Line 45: Line 45:
* Ei suuda funktsionaalsust rakendada.
* Ei suuda funktsionaalsust rakendada.
* Serveri seadistamine.
* Serveri seadistamine.
===Andmebaas===
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