B12: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
[[Category:Programmeerimine CSharp keeles (2016)]]
[[Category:Programmeerimine CSharp keeles (2016)]]
== Meeskond ja rollid ==
== Meeskond ==
* 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 12:


== 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 25:
=== 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 ====

Revision as of 21:44, 5 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

  • Kasutaja saab ise valida endale bingo piletiväljale numbreid.
  • Bingo tulemuste kuvamine reaalajas.
  • Ülivinge kasutajaliides.
  • Loosimist luues on kasutajal võimalik valida klassikalisest rohkem võidukombinatsioone.


Võimalikud probleemid

  • Ei jõua tähtajaks valmis.
  • Ei suuda funktsionaalsust rakendada.
  • Serveri seadistamine.