Kruus: Difference between revisions
No edit summary |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 152: | Line 152: | ||
==Veebiteenus== | ==Veebiteenus== | ||
=Analüüs= | |||
Meie veebiteenus võimaldab ajaga mõõdetavate spordivõistluste korraldamist, osalejate registreerimist ja tulemuste salvestamist. | |||
'''Mudel''' | |||
Olemid: | |||
{| class="wikitable" border="1" | |||
|- | |||
|Võistlus | |||
|id, toimumise aeg, koht, maksimaalne osalejate arv, kirjeldus, distants | |||
|tulemus_id, kasutaja_id, v_tyyp | |||
|- | |||
|Kasutaja | |||
|id, eesnimi, perenimi, sugu, sünniaeg, email | |||
| | |||
|- | |||
|Kasutajaroll | |||
|id, roll (korraldaja, jooksja) | |||
| | |||
|- | |||
|Voistluse_tüüp? | |||
|id, nimetus (ujumine, jooksmine, suusatamine, | |||
| | |||
|- | |||
|Tulemus | |||
|id, AddTimestamp, aeg, deleteTimestamp | |||
|voistlus_id, osaleja_id | |||
|- | |||
|Osaleja | |||
|id, roll_id, kasutaja_id, voistlus_id | |||
| | |||
|- | |||
|Logi | |||
|id, timestamp, kasutaja_id, tegevus | |||
| | |||
|} | |||
'''View''' | |||
Töölaud: | |||
{| class="wikitable" border="1" | |||
|- | |||
|Registreeru kasutajaks | |||
|Logi sisse | |||
|} | |||
{| class="wikitable" border="1" | |||
|- | |||
|VÕISTLUS | |||
|REGISTREERU VÕISTLUSELE | |||
|TULEMUSED | |||
|- | |||
|Lisa uus, Muuda, Kustuta | |||
|Vaata, Muuda, Kustuta | |||
|Lisa, Kustuta | |||
|- | |||
|Valikud: lisa korraldaja | |||
|Valikud: võistlus | |||
|Valikud, kasutaja | |||
Ligipääs ainult kindlas rollis | |||
|- | |||
|get: annab ette kasutaja lisatud võistlused | |||
set: võistluse lisamine | |||
võistluse lõpetamine | |||
|get: annab ette tulevikus toimuvad võistlused | |||
set: lisab osaleja võistlusele | |||
|get: võistleja | |||
set: aja sisestamine, tulemuse kustutamine | |||
|} | |||
{| class="wikitable" border="1" | |||
|- | |||
|Vaata kõiki tulemusi | |||
|Vaata toimunud võistlusi | |||
|Vaata minu tulemusi | |||
|} | |||
''Must have'' - sisse logimine/kasutaja registreerimine, võistluse lisamine, osaleja lisamine võistlusele, tulemuste lisamine ja kustutamine, teenuse statistika | |||
''Nice to have'' - võistluse tüüp, rolli põhine sisse logimine, kasutaja statistika, gps, otseülekanne, Endomondo vm liidestamine | |||
==Klientrankendus== | ==Klientrankendus== | ||
Klientrakenduse käivitamiseks valida käivitatavaks projektiks "Client". Teenuse käivitamiseks WebAppAuth | |||
https://www.dropbox.com/s/xrv309rtgf8xej5/SportEvent.zip?dl=0 |
Latest revision as of 12:50, 6 May 2016
Kruus
Meeskonna liikmed
- Vivian Uibo
- Eva Loolaid-Raudpuu
- Martin Vahtramäe
- Rait Saar
XML andmefail
XML fail
<?xml version="1.0" encoding="utf-8" ?> <artiklid> <uudised> <uudis id="1" kuupaev="06-03-2015" lisatud="true" kategooriaId="1"> <autor positsioon="Toimetaja"><![CDATA[Mati Ööbik]]></autor> <pealkiri><![CDATA[Eesti Energia keskkonnainvesteeringud olid mullu 28,5 miljoni eurot]]></pealkiri> <kokkuvote> <![CDATA[Eesti Energia keskkonnainvesteeringud ulatusid mullu 28,5 miljoni euroni, sellest neljandik investeeringutest oli seotud õhuheitmete vähendamisega. ]]> </kokkuvote> <tekst nahtav="true"> <![CDATA["Väävliheitmed on viie aasta jooksul vähenenud kolm korda. Lämmastikuheitmete pilootprojektis osalenud katla heitmed on vähenenud ligi kaks korda. Tänu puhtama õhu nimel tehtud innovaatilistele lahendustele vastame Euroopa Liidu keskkonnanõuetele ka pärast 2016. aasta 1. jaanuari, mil Eestile rakenduvad senisest karmimad keskkonnatingimused," ütles Eesti Energia keskkonnajuht Olavi Tammemäe pressiteate vahendusel. Õhuheitmete intensiivset vähendamist alustas Eesti Energia viis aastat tagasi esimeste väävlipüüdmise seadmete paigaldamisega. 2013. aastal valmis lämmastikuheitmete vähendamise pilootprojekt, mille eeskujul alustati 2014. aastal veel seitsme katla tehnoloogilist täiendamist. 2016. aastaks on Narva elektrijaamade kaheksale põlevkivikatlale paigaldatud väävlipüüdmisseadmed, lubja doseerimissüsteem ja lämmastikuheitmete vähendamise süsteemid. ]]> </tekst> </uudis> <uudis id="2" kuupaev="06-03-2015" lisatud="true" kategooriaId="2"> <autor positsioon="Toimetaja"><![CDATA[Kuuno Lepp]]></autor> <autor positsioon="Reporter"><![CDATA[Mati Meriste]]></autor> <pealkiri><![CDATA[RMK jahilubade enampakkumisel tõusid hinnad 40 protsenti ]]></pealkiri> <kokkuvote> <![CDATA[Riigimetsa Majandamise Keskuse (RMK) jahilubade ostueesõiguse enampakkumisel tõusis keskmine makstav tasu jahimaa hektari kohta 3,62 euroni, mis on ligi 40 protsenti rohkem kui aasta varem. ]]> </kokkuvote> <tekst nahtav="false"> <![CDATA[Kokku teenis RMK enampakkumisega üle 280 000 euro, mida jagatakse jahipidamist lubavate eramaaomanikega, teatas RMK pressiesindaja BNS-ile. Veebruaris välja kuulutatud enampakkumisele pandi kolme RMK hallatava jahipiirkonna jahiload. Jahipiirkonnad on jagatud 13 väiksemaks jahialaks, jahilubade ostuks jahialadel tehti 30 pakkumist. Enampakkumise võitja saab jahialal jahti pidada ühe hooaja jooksul, küttides ulukeid etteantud vanuselises ja soolises vahekorras. „Enampakkumisele pandud 77 900 hektaril saab sel jahihooajal küttida 240 metssiga, 138 põtra, 50 metskitse ja 35 punahirve,“ selgitas RMK jahinduse peaspetsialist Kalev Männiste. Võitja peab lisaks enampakkumise summale tasuma ka küttimislubade eest. Enampakkumisel saadud tulusid jagatakse võrdeliselt eramaaomanikega, kes loovutavad jahipidamisõiguse oma maal. Kilingi-Nõmme jahipiirkonnas makstakse ühe hektari jahimaa kasutuse eest eramaaomanikule 2,83 eurot, Väätsa jahipiirkonnas 5,46 eurot ja Kuressaare jahipiirkonnas 6,21 eurot.RMK sõlmib selle kohta maaomanikega kokkuleppe. ]]> </tekst> </uudis> </uudised> <kuulutused> <kuulutus id="1" kuupaev="06-03-2015" nahtav="true" rubriik="ostan"> <tekst> <![CDATA[Ostan vana auto või vahetan vanaema vastu]]> </tekst> <kontaktid avalik="true"><![CDATA[telef@email.ee]]></kontaktid> </kuulutus> <kuulutus id="2" kuupaev="06-03-2015" nahtav="true" rubriik="toootsing"> <tekst> <![CDATA[Siim otsib hoidjat]]> </tekst> <kontaktid avalik="false"><![CDATA[telef@email.ee]]></kontaktid> </kuulutus> </kuulutused> </artiklid>
XML skeemifail
XSLT fail
XSLT artikli kuva
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"> <xsl:output method="html" indent="yes"/> <xsl:template match="/"> <html> <head> <title>Uudised</title> </head> <body> <h1>Keskkonnaalased artiklid</h1> <xsl:for-each select="artiklid/uudised/uudis"> <ul> <li> <xsl:if test="@lisatud='true'"> <h2> <xsl:value-of select="pealkiri"/> </h2> <p> <ul> <xsl:for-each select="autor"> <li> <xsl:value-of select="@positsioon"/>: <xsl:value-of select="."/> </li> </xsl:for-each> </ul> <p> <xsl:value-of select="kokkuvote"/> </p> <xsl:if test="tekst/@nahtav='true'"> <p> <xsl:value-of select="tekst"/> </p> </xsl:if> </p> </xsl:if> </li> </ul> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
XSLT kuulutuse kuva
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"> <xsl:output method="html" indent="yes"/> <xsl:template match="/"> <html> <head> <title>Kuulutused</title> </head> <body> <h1>Kuulutused</h1> <h2>OSTAN</h2> <ul> <xsl:for-each select="artiklid/kuulutused/kuulutus"> <xsl:if test="@rubriik='ostan' and @nahtav='true'"> <li> <xsl:value-of select="tekst"/> <xsl:if test="kontaktid/@avalik='true'"> <xsl:value-of select="kontaktid"/> </xsl:if> </li> </xsl:if> </xsl:for-each> </ul> </body> </html> </xsl:template> </xsl:stylesheet>
Veebiteenus
Analüüs
Meie veebiteenus võimaldab ajaga mõõdetavate spordivõistluste korraldamist, osalejate registreerimist ja tulemuste salvestamist.
Mudel
Olemid:
Võistlus | id, toimumise aeg, koht, maksimaalne osalejate arv, kirjeldus, distants | tulemus_id, kasutaja_id, v_tyyp |
Kasutaja | id, eesnimi, perenimi, sugu, sünniaeg, email | |
Kasutajaroll | id, roll (korraldaja, jooksja) | |
Voistluse_tüüp? | id, nimetus (ujumine, jooksmine, suusatamine, | |
Tulemus | id, AddTimestamp, aeg, deleteTimestamp | voistlus_id, osaleja_id |
Osaleja | id, roll_id, kasutaja_id, voistlus_id | |
Logi | id, timestamp, kasutaja_id, tegevus |
View
Töölaud:
Registreeru kasutajaks | Logi sisse |
VÕISTLUS | REGISTREERU VÕISTLUSELE | TULEMUSED |
Lisa uus, Muuda, Kustuta | Vaata, Muuda, Kustuta | Lisa, Kustuta |
Valikud: lisa korraldaja | Valikud: võistlus | Valikud, kasutaja
Ligipääs ainult kindlas rollis |
get: annab ette kasutaja lisatud võistlused
set: võistluse lisamine võistluse lõpetamine |
get: annab ette tulevikus toimuvad võistlused
set: lisab osaleja võistlusele |
get: võistleja
|
Vaata kõiki tulemusi | Vaata toimunud võistlusi | Vaata minu tulemusi |
Must have - sisse logimine/kasutaja registreerimine, võistluse lisamine, osaleja lisamine võistlusele, tulemuste lisamine ja kustutamine, teenuse statistika
Nice to have - võistluse tüüp, rolli põhine sisse logimine, kasutaja statistika, gps, otseülekanne, Endomondo vm liidestamine
Klientrankendus
Klientrakenduse käivitamiseks valida käivitatavaks projektiks "Client". Teenuse käivitamiseks WebAppAuth https://www.dropbox.com/s/xrv309rtgf8xej5/SportEvent.zip?dl=0