(10 intermediate revisions by one other user not shown)
Line 548:
Line 548:
</source>
</source>
</div>
</div>
=Veebiteenuse analüüs=
Tournaments rakendus kujutab endast mänguturniiride haldamise teenust, mis on abiks turniiride korraldamisel.
Rakenduse keskseks ideeks on mängude tulemuste kirjapanek ja nende vaatamine.
Kasutajad saavad kuuluda nii meeskonda, kui mängida ka üksinda, seda sõltuvalt mängust ja mängutüübist. Meeskonda kuuludes on igal mängijal oma roll, näiteks manager või member. Meeskonnana mängides ei mängi kogu meeskond, vaid teatud osa sellest ehk Party. Party sees on igal mängijal oma roll, näiteks tank või support.
Turniirid toimuvad ühe mängu raames. Turniiri sees toimuvad matšid kas siis üksikmängija matchid või party matchid. Matšidel võib olla ka erinev gamemode, näiteks death match või capture the flag. Gamemode defineeritakse mängule. Matši lõppedes salvestatakse matši tulemused andmebaasi ning kajastuvad turniiri tabelis.
Süsteem on rollipõhine ning erinevatele rollidele saab anda erinevaid õigusi.
Admin
Admin rolliga kasutaja omab rakenduses kõige rohkem õigusi ja saab kõige rohkem tegevusi teha. Näiteks tema on see kes loob, muudab ja kustutab mänge.
User
On kõige tavalisem süsteemi kasutaja, kes on endale konto registreerinud ning saab kasutajaga süsteemis toiminguid teha.
Sisselogimata kasutaja
Saab süsteemis liikuda ja ringi vaadata ning saab endale kasutaja registreerida.
Rolle saab funktsionaalsuses lisandumisel ja vajaduse tekkimisel juurde luua.
[[File:bburger_erd.PNG]]
=Retsensioonid=
==XML Retsensioon meeskonnale VeebiGurmaanid==
<div>
Esitatud XML fail on korrektselt vormistatud ja valideerub.
Loogiliste dimensioonide mõõde vastab lähteülesande nõuetele.
XML'is on kasutatud ühtlast stiili läbi kõikide elementide.
XSD's on määratud retseptID, autorId ja komponentId tüüpideks "unsignedByte", mille lubatud väärtused on 0...255.
Kui retsepte ajaga kogunema hakkab, siis võivad kõik need atribuudid probleemiks saada. Parem oleks olnud kasutada mõnda tüüpi, mis lubab suuremaid väärtuseid, näiteks "int", "integer" või miks ka mitte "positiveInteger".
Atribuudi "kogus" oleks võinud ehk ka decimali'ks teha, mis annaks rohkem vabadust sisestajale. Saaks sisestada näiteks 1,5 dl.
XML'is oleks võinud ehk kasutada ka CDATA't komponentide ja valmistamisjuhendite sisuosas.
Atribuutide väärtuste osas ei oleks soovitatav kasutada täpitähti. Väärtusest "toiduõli" saab "toiduoli" ja see võib kokkulepitud formaati rikkuda.
Retsepti nimetuse oleks võinud eraldi elemendiks teha, põhjuseks täpitähe teema
ja kui keegi sisestab retsepti kus on mõni XML poolt parsitav sümbol sees, näiteks "sweet & sour", siis validatsioon ei õnnestu.
Võiks ka kasutada escape charactere, näiteks & asemel & aga siis peavad retseptide sisestajad teadma mida nad tohivad ja mida nad ei tohi kirjutada.
XSLT'd on korrektsed ja on arusaadavad.
On kasutatud tsükleid, tingimusi, atribuutide ja sisuosade kuvamist ja järjestamist.
Tournaments rakendus kujutab endast mänguturniiride haldamise teenust, mis on abiks turniiride korraldamisel.
Rakenduse keskseks ideeks on mängude tulemuste kirjapanek ja nende vaatamine.
Kasutajad saavad kuuluda nii meeskonda, kui mängida ka üksinda, seda sõltuvalt mängust ja mängutüübist. Meeskonda kuuludes on igal mängijal oma roll, näiteks manager või member. Meeskonnana mängides ei mängi kogu meeskond, vaid teatud osa sellest ehk Party. Party sees on igal mängijal oma roll, näiteks tank või support.
Turniirid toimuvad ühe mängu raames. Turniiri sees toimuvad matšid kas siis üksikmängija matchid või party matchid. Matšidel võib olla ka erinev gamemode, näiteks death match või capture the flag. Gamemode defineeritakse mängule. Matši lõppedes salvestatakse matši tulemused andmebaasi ning kajastuvad turniiri tabelis.
Süsteem on rollipõhine ning erinevatele rollidele saab anda erinevaid õigusi.
Admin
Admin rolliga kasutaja omab rakenduses kõige rohkem õigusi ja saab kõige rohkem tegevusi teha. Näiteks tema on see kes loob, muudab ja kustutab mänge.
User
On kõige tavalisem süsteemi kasutaja, kes on endale konto registreerinud ning saab kasutajaga süsteemis toiminguid teha.
Sisselogimata kasutaja
Saab süsteemis liikuda ja ringi vaadata ning saab endale kasutaja registreerida.
Rolle saab funktsionaalsuses lisandumisel ja vajaduse tekkimisel juurde luua.
Retsensioonid
XML Retsensioon meeskonnale VeebiGurmaanid
Esitatud XML fail on korrektselt vormistatud ja valideerub.
Loogiliste dimensioonide mõõde vastab lähteülesande nõuetele.
XML'is on kasutatud ühtlast stiili läbi kõikide elementide.
XSD's on määratud retseptID, autorId ja komponentId tüüpideks "unsignedByte", mille lubatud väärtused on 0...255.
Kui retsepte ajaga kogunema hakkab, siis võivad kõik need atribuudid probleemiks saada. Parem oleks olnud kasutada mõnda tüüpi, mis lubab suuremaid väärtuseid, näiteks "int", "integer" või miks ka mitte "positiveInteger".
Atribuudi "kogus" oleks võinud ehk ka decimali'ks teha, mis annaks rohkem vabadust sisestajale. Saaks sisestada näiteks 1,5 dl.
XML'is oleks võinud ehk kasutada ka CDATA't komponentide ja valmistamisjuhendite sisuosas.
Atribuutide väärtuste osas ei oleks soovitatav kasutada täpitähti. Väärtusest "toiduõli" saab "toiduoli" ja see võib kokkulepitud formaati rikkuda.
Retsepti nimetuse oleks võinud eraldi elemendiks teha, põhjuseks täpitähe teema
ja kui keegi sisestab retsepti kus on mõni XML poolt parsitav sümbol sees, näiteks "sweet & sour", siis validatsioon ei õnnestu.
Võiks ka kasutada escape charactere, näiteks & asemel & aga siis peavad retseptide sisestajad teadma mida nad tohivad ja mida nad ei tohi kirjutada.
XSLT'd on korrektsed ja on arusaadavad.
On kasutatud tsükleid, tingimusi, atribuutide ja sisuosade kuvamist ja järjestamist.