Kruus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Vuibo (talk | contribs)
Rasaar (talk | contribs)
No edit summary
 
(One intermediate revision by one other user not shown)
Line 154: Line 154:
=Analüüs=
=Analüüs=
Meie veebiteenus võimaldab ajaga mõõdetavate spordivõistluste korraldamist, osalejate registreerimist ja tulemuste salvestamist.
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


'''Mudel'''


Kasutajaroll
Olemid:
id, roll (korraldaja, jooksja)
{| class="wikitable" border="1"
 
|-
 
|Võistlus
Voistluse_tüüp?
|id, toimumise aeg, koht, maksimaalne osalejate arv, kirjeldus, distants
id, nimetus (ujumine, jooksmine, suusatamine,  
|tulemus_id, kasutaja_id, v_tyyp
 
|-
 
|Kasutaja
Tulemus
|id, eesnimi, perenimi, sugu, sünniaeg, email
id, AddTimestamp, aeg, deleteTimestamp
|
voistlus_id, osaleja_id
|-
Osaleja
|Kasutajaroll
id, roll_id, kasutaja_id, voistlus_id
|id, roll (korraldaja, jooksja)
 
|
 
|-
Logi
|Voistluse_tüüp?
id, timestamp, kasutaja_id, tegevus
|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'''


View
Töölaud:
Töölaud:
Registreeru kasutajaks
{| class="wikitable" border="1"
Logi sisse
|-
 
|Registreeru kasutajaks
VÕISTLUS
|Logi sisse
REGISTREERU VÕISTLUSELE
|}
TULEMUSED
Lisa uus, Muuda, Kustuta
Vaata, Muuda, Kustuta
Lisa, Kustuta
Valikud: lisa korraldaja




Valikud: võistlus
{| class="wikitable" border="1"
Valikud, kasutaja
|-
|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
Ligipääs ainult kindlas rollis
get: annab ette kasutaja lisatud võistlused
|-
|get: annab ette kasutaja lisatud võistlused




Line 206: Line 220:
set: võistluse lisamine
set: võistluse lisamine
võistluse lõpetamine
võistluse lõpetamine
get: annab ette tulevikus toimuvad võistlused
|get: annab ette tulevikus toimuvad võistlused






set: lisab osaleja võistlusele
set: lisab osaleja võistlusele
get: võistleja
|get: võistleja




Line 217: Line 231:


set: aja sisestamine, tulemuse kustutamine
set: aja sisestamine, tulemuse kustutamine
|}


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
{| class="wikitable" border="1"
Nice to have - võistluse tüüp, rolli põhine sisse logimine, kasutaja statistika, gps,  otseülekanne, Endomondo vm liidestamine
|-
|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



set: aja sisestamine, tulemuse kustutamine


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