https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Masaar&feedformat=atomICO wiki - User contributions [en]2024-03-29T09:01:17ZUser contributionsMediaWiki 1.41.0https://wiki.itcollege.ee/index.php?title=Loading&diff=104825Loading2016-06-13T07:33:48Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
=== XSLT 2 ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<xsl:value-of select="Nimi"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
Nimi : <xsl:value-of select="concat(eesnimi,' ')" /><br />
<xsl:if test="hyydnimi != ''"><br />
"<br />
<em><br />
<xsl:value-of select="hyydnimi"/><br />
</em><br />
"<br />
</xsl:if><br />
<xsl:value-of select="perekonnanimi"/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
<br />
===XSLT 3 ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<h2>Info klubide kohta</h2><br />
<br />
<table border="1" cellpadding ="5"><br />
<tr><br />
<td><br />
<b>Klubi nimi</b><br />
</td><br />
<td><br />
<b>Kodustaadion</b><br />
</td><br />
<td><br />
<b>Vorm</b><br />
</td><br />
<td><br />
<b>Rekord</b><small>(Võidud-kaotused)</small><br />
</td><br />
<td><br />
<b>Asustamis aasta</b><br />
</td><br />
<td><br />
<b>Aktiivne</b><br />
</td><br />
</tr><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<tr align="center"><br />
<td><br />
<xsl:value-of select="Nimi"/><br />
</td><br />
<td><br />
<xsl:value-of select="kodustaadion"/><br />
</td><br />
<td><br />
<xsl:value-of select="./Voistkonnad/Voistkond/@vorm"/><br />
</td><br />
<td><br />
<xsl:value-of select="rekord"/><br />
</td><br />
<td><br />
<xsl:value-of select="asutamine"/><br />
</td><br />
<td><br />
<xsl:if test="@tegev = 'true'"><br />
Jah<br />
</xsl:if><br />
<xsl:if test="@tegev = 'false'"><br />
Ei<br />
</xsl:if><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
<br />
3) Meeskond '''SHOP'''[https://wiki.itcollege.ee/index.php/SHOP]<br />
<br />
Meeskond SHOP on loonud veebiteenuse, mille eesmärk on olla töötav veebipood. Meeskonna Wiki’s on olemas ka täiesti arusaadav kasutusjuhend ja analüüs. Analüüsis on välja toodud erinevate kasutajagruppide lühikirjeldused. Analüüsis on täpselt kirja pandud MUST-HAVE funktsioonid, millest peaaegu kõik on maha kriipsutatud ehk tehtud. Võttes arvesse, kui palju on MUST-HAVE funktsioone, siis on arusaadav, et NICE-TO-HAVE funktsioonidest ei ole just väga palju jõutud teha. Meeskond on laadinud veebi ülesse ka näite veebilehe, mis oli väga meeldiv, kuna selle abil sai kohe teha väikse ülevaate, mida nende tehtud töö sisaldab. <br />
<br />
Veebilehele minnes peab mainima, et esimesena jäi silma disaini lihtsus, mis ei ole antud ülesande puhul üldse halb asi, sest tänu sellele oli funktsionaalsuste osa palju kergem katsedada. Kuna tegemist on veebipoega, siis kõige tähtsam funktsionaalsus ongi asjade tellimine. Ostmine on tehtud kasutajatele väga lihtne ja arusaadav. Kaupu saab lisada ostukorvi, kus on võimalik kõiki kauba andmeid näha ja kauba kogust muuta. Tellimuse käigus tehakse kliendile arve. Arve tegemisel oli võimalus valida kolme erineva arve tüübi vahel. Enne arve kinnitamist on olemas ka arve ülevaade. Võib öelda, et kauba ostmise pool on hästi üles ehitatud ja jättis täitsa reaalse veebipoe mulje. <br />
<br />
Teine pool millele on antud ülesandes rõhku pandud on veebipoe haldamine. Haldamiseks on tehtud spetsiaalne kasutajagrupp, kellel on ainukesena õigused vastavatele funktsioonidele. Veebipoe administraatoril on võimalus lisada uusi ettevõtteid. Peale lisamist on võimalus ka teha sisse muutusi ettevõtte andmetes. Samuti saab administraator lisada kaupu ja kaupade erinevaid andmeid. Administraatoril on võimalus alati näha ülevaadet tema ettevõttetele tehtud ostudest, kus on näha tellituid tooteid ja kas nende eest on makstud. <br />
<br />
On antud võimalus ennast ka registeerida. Registeeritud kasutajale on tehtud väga palju lisa võimalusi, näiteks saab registeeritud kasutaja salvestad oma pangaandmed kontole, millest tulenevalt on ostude tegemine kiirem ja mugavam. Samuti saab registeeritud kasutaja oma andmeid redigeerida koguaeg. <br />
<br />
Võttes lahti koodi osa, on näha, et on kood on jaotatud korrektselt BLL, DAL, Doman, Identity, Modul, Resource ja WebApp’i vahel. BLL’s asuvad DTO’d, Factorie’d ja Service’d. Kood ei ole kirjutatud ühte patta kõik, vaid on jaotatud korrektselt klasside vahel. Klassid on nimetatud kõik ühtse kirjutamisstiili järgi. Raskemate koodijuppide juures on lisatud väike selgitav kommentaar. WebApp’i all on näha, et on kasutatud ka Model-View-Controller arhitektuuri mustrit. On kasutatud ka valmis olevaid javascripte nagu näiteks Bootstrap ja AngularJS, sellest tulenevalt on veebileht ka veel nn. ''responsive''.<br />
<br />
Andmebaasi mudelit vaadates on näha, et andmebaas on korralikult suur umbes 50 olemit. Andmete pärimise hõlbustamiseks oli tehtud ka korrektne UOW.<br />
<br />
Kokkuvõtteks võime öelda, et töö oli tehtud väga korralikult. Veebiteenus oli täiesti töötav ja kasutatav. Oli olemas palju erinevaid funktsioone, kood oli kirjutatud korrektselt ja jälgitud oli ühtlast kirjutamisstiili.<br />
<br />
4)VVA klientrakenduse <br />
<br />
VVA klientrakendus<br />
<br />
VVA klientrakendus kuvab Youtubist viimased 50 populaarset videot ning infot nende kohta. Loomulikult on ka võimalus neid vaadata. Selleks on ära kasutatud Youtub APIt. Klientrakenduses on ära toodud info videote kohta, näiteks, vaatajate arv, ajalised daatumid ning meeldimised. <br />
<br />
Väga positiivne oli see, et kood oli kommenteeritud. Koodis olid eraldatud mudleid ja serviced. Funktsionaalsuse poolega saab alati norida, ära oli tehtud basic. Näha oli, et mõtteid ja ideid oli rohkem, aga kõik ei olnud teostuseni jõudnud. Vaadates rakendust, jäi mulje, et palju funktsionaalsust jäi pigem tegemise, kui oskuste taha. Näiteks kasvõi funktsionaalsused, mis oli plaanis teha: kommentaaride kuvamine või videote hiljem vaatamine. <br />
<br />
Kokkuvõttes siiski võib öelda, et meeskond sai ülesandega hästi hakkama ja näidati, et teemat vallatakse. Alati võiks rohkem ja premini, aga eesmärk oli siiski näidata, et osatakse klientrakendust teha, mitte teha lõppkasutajale valmis olev rakendus.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
== 09.06 update ==<br />
<br />
Tegime loogikat juurde ja lisasime kontaktide jagamise. <br />
Klientrakendus jäi ilmselt ainult meile arusaadava kujundusega kahjuks, kuid funktsionaalsused töötavad.<br />
Kulutasime palju aega tokeni ja autoriseerimise peale. Saime Veebiteenuses selle tööle aga kliendis mitte. <br />
Kaitsmisel räägitud punktidest usun et klientrakenduse väärtus on meil tõusnud vähemalt 78 peale, sest välimus ei olnudki eesmärk. <br />
<br />
Roometi panus tõusis 100 % peale <br />
<br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104620Loading2016-06-09T20:45:26Z<p>Masaar: /* 09.06 update */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
=== XSLT 2 ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<xsl:value-of select="Nimi"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
Nimi : <xsl:value-of select="concat(eesnimi,' ')" /><br />
<xsl:if test="hyydnimi != ''"><br />
"<br />
<em><br />
<xsl:value-of select="hyydnimi"/><br />
</em><br />
"<br />
</xsl:if><br />
<xsl:value-of select="perekonnanimi"/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
<br />
===XSLT 3 ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<h2>Info klubide kohta</h2><br />
<br />
<table border="1" cellpadding ="5"><br />
<tr><br />
<td><br />
<b>Klubi nimi</b><br />
</td><br />
<td><br />
<b>Kodustaadion</b><br />
</td><br />
<td><br />
<b>Vorm</b><br />
</td><br />
<td><br />
<b>Rekord</b><small>(Võidud-kaotused)</small><br />
</td><br />
<td><br />
<b>Asustamis aasta</b><br />
</td><br />
<td><br />
<b>Aktiivne</b><br />
</td><br />
</tr><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<tr align="center"><br />
<td><br />
<xsl:value-of select="Nimi"/><br />
</td><br />
<td><br />
<xsl:value-of select="kodustaadion"/><br />
</td><br />
<td><br />
<xsl:value-of select="./Voistkonnad/Voistkond/@vorm"/><br />
</td><br />
<td><br />
<xsl:value-of select="rekord"/><br />
</td><br />
<td><br />
<xsl:value-of select="asutamine"/><br />
</td><br />
<td><br />
<xsl:if test="@tegev = 'true'"><br />
Jah<br />
</xsl:if><br />
<xsl:if test="@tegev = 'false'"><br />
Ei<br />
</xsl:if><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
<br />
3) Meeskond '''SHOP'''[https://wiki.itcollege.ee/index.php/SHOP]<br />
<br />
Meeskond SHOP on loonud veebiteenuse, mille eesmärk on olla töötav veebipood. Meeskonna Wiki’s on olemas ka täiesti arusaadav kasutusjuhend ja analüüs. Analüüsis on välja toodud erinevate kasutajagruppide lühikirjeldused. Analüüsis on täpselt kirja pandud MUST-HAVE funktsioonid, millest peaaegu kõik on maha kriipsutatud ehk tehtud. Võttes arvesse, kui palju on MUST-HAVE funktsioone, siis on arusaadav, et NICE-TO-HAVE funktsioonidest ei ole just väga palju jõutud teha. Meeskond on laadinud veebi ülesse ka näite veebilehe, mis oli väga meeldiv, kuna selle abil sai kohe teha väikse ülevaate, mida nende tehtud töö sisaldab. <br />
<br />
Veebilehele minnes peab mainima, et esimesena jäi silma disaini lihtsus, mis ei ole antud ülesande puhul üldse halb asi, sest tänu sellele oli funktsionaalsuste osa palju kergem katsedada. Kuna tegemist on veebipoega, siis kõige tähtsam funktsionaalsus ongi asjade tellimine. Ostmine on tehtud kasutajatele väga lihtne ja arusaadav. Kaupu saab lisada ostukorvi, kus on võimalik kõiki kauba andmeid näha ja kauba kogust muuta. Tellimuse käigus tehakse kliendile arve. Arve tegemisel oli võimalus valida kolme erineva arve tüübi vahel. Enne arve kinnitamist on olemas ka arve ülevaade. Võib öelda, et kauba ostmise pool on hästi üles ehitatud ja jättis täitsa reaalse veebipoe mulje. <br />
<br />
Teine pool millele on antud ülesandes rõhku pandud on veebipoe haldamine. Haldamiseks on tehtud spetsiaalne kasutajagrupp, kellel on ainukesena õigused vastavatele funktsioonidele. Veebipoe administraatoril on võimalus lisada uusi ettevõtteid. Peale lisamist on võimalus ka teha sisse muutusi ettevõtte andmetes. Samuti saab administraator lisada kaupu ja kaupade erinevaid andmeid. Administraatoril on võimalus alati näha ülevaadet tema ettevõttetele tehtud ostudest, kus on näha tellituid tooteid ja kas nende eest on makstud. <br />
<br />
On antud võimalus ennast ka registeerida. Registeeritud kasutajale on tehtud väga palju lisa võimalusi, näiteks saab registeeritud kasutaja salvestad oma pangaandmed kontole, millest tulenevalt on ostude tegemine kiirem ja mugavam. Samuti saab registeeritud kasutaja oma andmeid redigeerida koguaeg. <br />
<br />
Võttes lahti koodi osa, on näha, et on kood on jaotatud korrektselt BLL, DAL, Doman, Identity, Modul, Resource ja WebApp’i vahel. BLL’s asuvad DTO’d, Factorie’d ja Service’d. Kood ei ole kirjutatud ühte patta kõik, vaid on jaotatud korrektselt klasside vahel. Klassid on nimetatud kõik ühtse kirjutamisstiili järgi. Raskemate koodijuppide juures on lisatud väike selgitav kommentaar. WebApp’i all on näha, et on kasutatud ka Model-View-Controller arhitektuuri mustrit. On kasutatud ka valmis olevaid javascripte nagu näiteks Bootstrap ja AngularJS, sellest tulenevalt on veebileht ka veel nn. ''responsive''.<br />
<br />
Andmebaasi mudelit vaadates on näha, et andmebaas on korralikult suur umbes 50 olemit. Andmete pärimise hõlbustamiseks oli tehtud ka korrektne UOW.<br />
<br />
Kokkuvõtteks võime öelda, et töö oli tehtud väga korralikult. Veebiteenus oli täiesti töötav ja kasutatav. Oli olemas palju erinevaid funktsioone, kood oli kirjutatud korrektselt ja jälgitud oli ühtlast kirjutamisstiili.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
== 09.06 update ==<br />
<br />
Tegime loogikat juurde ja lisasime kontaktide jagamise. <br />
Klientrakendus jäi ilmselt ainult meile arusaadava kujundusega kahjuks, kuid funktsionaalsused töötavad.<br />
Kulutasime palju aega tokeni ja autoriseerimise peale. Saime Veebiteenuses selle tööle aga kliendis mitte. <br />
Kaitsmisel räägitud punktidest usun et klientrakenduse väärtus on meil tõusnud vähemalt 78 peale, sest välimus ei olnudki eesmärk. <br />
<br />
Roometi panus tõusis 100 % peale <br />
<br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104619Loading2016-06-09T20:43:02Z<p>Masaar: /* 02.06 versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
=== XSLT 2 ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<xsl:value-of select="Nimi"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
Nimi : <xsl:value-of select="concat(eesnimi,' ')" /><br />
<xsl:if test="hyydnimi != ''"><br />
"<br />
<em><br />
<xsl:value-of select="hyydnimi"/><br />
</em><br />
"<br />
</xsl:if><br />
<xsl:value-of select="perekonnanimi"/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
<br />
===XSLT 3 ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<h2>Info klubide kohta</h2><br />
<br />
<table border="1" cellpadding ="5"><br />
<tr><br />
<td><br />
<b>Klubi nimi</b><br />
</td><br />
<td><br />
<b>Kodustaadion</b><br />
</td><br />
<td><br />
<b>Vorm</b><br />
</td><br />
<td><br />
<b>Rekord</b><small>(Võidud-kaotused)</small><br />
</td><br />
<td><br />
<b>Asustamis aasta</b><br />
</td><br />
<td><br />
<b>Aktiivne</b><br />
</td><br />
</tr><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<tr align="center"><br />
<td><br />
<xsl:value-of select="Nimi"/><br />
</td><br />
<td><br />
<xsl:value-of select="kodustaadion"/><br />
</td><br />
<td><br />
<xsl:value-of select="./Voistkonnad/Voistkond/@vorm"/><br />
</td><br />
<td><br />
<xsl:value-of select="rekord"/><br />
</td><br />
<td><br />
<xsl:value-of select="asutamine"/><br />
</td><br />
<td><br />
<xsl:if test="@tegev = 'true'"><br />
Jah<br />
</xsl:if><br />
<xsl:if test="@tegev = 'false'"><br />
Ei<br />
</xsl:if><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
<br />
3) Meeskond '''SHOP'''[https://wiki.itcollege.ee/index.php/SHOP]<br />
<br />
Meeskond SHOP on loonud veebiteenuse, mille eesmärk on olla töötav veebipood. Meeskonna Wiki’s on olemas ka täiesti arusaadav kasutusjuhend ja analüüs. Analüüsis on välja toodud erinevate kasutajagruppide lühikirjeldused. Analüüsis on täpselt kirja pandud MUST-HAVE funktsioonid, millest peaaegu kõik on maha kriipsutatud ehk tehtud. Võttes arvesse, kui palju on MUST-HAVE funktsioone, siis on arusaadav, et NICE-TO-HAVE funktsioonidest ei ole just väga palju jõutud teha. Meeskond on laadinud veebi ülesse ka näite veebilehe, mis oli väga meeldiv, kuna selle abil sai kohe teha väikse ülevaate, mida nende tehtud töö sisaldab. <br />
<br />
Veebilehele minnes peab mainima, et esimesena jäi silma disaini lihtsus, mis ei ole antud ülesande puhul üldse halb asi, sest tänu sellele oli funktsionaalsuste osa palju kergem katsedada. Kuna tegemist on veebipoega, siis kõige tähtsam funktsionaalsus ongi asjade tellimine. Ostmine on tehtud kasutajatele väga lihtne ja arusaadav. Kaupu saab lisada ostukorvi, kus on võimalik kõiki kauba andmeid näha ja kauba kogust muuta. Tellimuse käigus tehakse kliendile arve. Arve tegemisel oli võimalus valida kolme erineva arve tüübi vahel. Enne arve kinnitamist on olemas ka arve ülevaade. Võib öelda, et kauba ostmise pool on hästi üles ehitatud ja jättis täitsa reaalse veebipoe mulje. <br />
<br />
Teine pool millele on antud ülesandes rõhku pandud on veebipoe haldamine. Haldamiseks on tehtud spetsiaalne kasutajagrupp, kellel on ainukesena õigused vastavatele funktsioonidele. Veebipoe administraatoril on võimalus lisada uusi ettevõtteid. Peale lisamist on võimalus ka teha sisse muutusi ettevõtte andmetes. Samuti saab administraator lisada kaupu ja kaupade erinevaid andmeid. Administraatoril on võimalus alati näha ülevaadet tema ettevõttetele tehtud ostudest, kus on näha tellituid tooteid ja kas nende eest on makstud. <br />
<br />
On antud võimalus ennast ka registeerida. Registeeritud kasutajale on tehtud väga palju lisa võimalusi, näiteks saab registeeritud kasutaja salvestad oma pangaandmed kontole, millest tulenevalt on ostude tegemine kiirem ja mugavam. Samuti saab registeeritud kasutaja oma andmeid redigeerida koguaeg. <br />
<br />
Võttes lahti koodi osa, on näha, et on kood on jaotatud korrektselt BLL, DAL, Doman, Identity, Modul, Resource ja WebApp’i vahel. BLL’s asuvad DTO’d, Factorie’d ja Service’d. Kood ei ole kirjutatud ühte patta kõik, vaid on jaotatud korrektselt klasside vahel. Klassid on nimetatud kõik ühtse kirjutamisstiili järgi. Raskemate koodijuppide juures on lisatud väike selgitav kommentaar. WebApp’i all on näha, et on kasutatud ka Model-View-Controller arhitektuuri mustrit. On kasutatud ka valmis olevaid javascripte nagu näiteks Bootstrap ja AngularJS, sellest tulenevalt on veebileht ka veel nn. ''responsive''.<br />
<br />
Andmebaasi mudelit vaadates on näha, et andmebaas on korralikult suur umbes 50 olemit. Andmete pärimise hõlbustamiseks oli tehtud ka korrektne UOW.<br />
<br />
Kokkuvõtteks võime öelda, et töö oli tehtud väga korralikult. Veebiteenus oli täiesti töötav ja kasutatav. Oli olemas palju erinevaid funktsioone, kood oli kirjutatud korrektselt ja jälgitud oli ühtlast kirjutamisstiili.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
== 09.06 update ==<br />
<br />
Tegime loogikat juurde ja lisasime kontaktide jagamise. <br />
Klientrakendus jäi ilmselt ainult meile arusaadava kujundusega kahjuks, kuid funktsionaalsused töötavad.<br />
Kulutasime palju aega tokeni ja autoriseerimise peale. Saime Veebiteenuses selle tööle aga kliendis mitte. <br />
Kaitsmisel räägitud punktidest usun et klientrakenduse väärtus on meil tõusnud vähemalt 78 peale, sest välimus ei olnudki eesmärk. <br />
<br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104617Loading2016-06-09T20:34:23Z<p>Masaar: /* Kaitsmise versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
=== XSLT 2 ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<xsl:value-of select="Nimi"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
Nimi : <xsl:value-of select="concat(eesnimi,' ')" /><br />
<xsl:if test="hyydnimi != ''"><br />
"<br />
<em><br />
<xsl:value-of select="hyydnimi"/><br />
</em><br />
"<br />
</xsl:if><br />
<xsl:value-of select="perekonnanimi"/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
<br />
===XSLT 3 ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<h2>Info klubide kohta</h2><br />
<br />
<table border="1" cellpadding ="5"><br />
<tr><br />
<td><br />
<b>Klubi nimi</b><br />
</td><br />
<td><br />
<b>Kodustaadion</b><br />
</td><br />
<td><br />
<b>Vorm</b><br />
</td><br />
<td><br />
<b>Rekord</b><small>(Võidud-kaotused)</small><br />
</td><br />
<td><br />
<b>Asustamis aasta</b><br />
</td><br />
<td><br />
<b>Aktiivne</b><br />
</td><br />
</tr><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<tr align="center"><br />
<td><br />
<xsl:value-of select="Nimi"/><br />
</td><br />
<td><br />
<xsl:value-of select="kodustaadion"/><br />
</td><br />
<td><br />
<xsl:value-of select="./Voistkonnad/Voistkond/@vorm"/><br />
</td><br />
<td><br />
<xsl:value-of select="rekord"/><br />
</td><br />
<td><br />
<xsl:value-of select="asutamine"/><br />
</td><br />
<td><br />
<xsl:if test="@tegev = 'true'"><br />
Jah<br />
</xsl:if><br />
<xsl:if test="@tegev = 'false'"><br />
Ei<br />
</xsl:if><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
<br />
3) Meeskond '''SHOP'''[https://wiki.itcollege.ee/index.php/SHOP]<br />
<br />
Meeskond SHOP on loonud veebiteenuse, mille eesmärk on olla töötav veebipood. Meeskonna Wiki’s on olemas ka täiesti arusaadav kasutusjuhend ja analüüs. Analüüsis on välja toodud erinevate kasutajagruppide lühikirjeldused. Analüüsis on täpselt kirja pandud MUST-HAVE funktsioonid, millest peaaegu kõik on maha kriipsutatud ehk tehtud. Võttes arvesse, kui palju on MUST-HAVE funktsioone, siis on arusaadav, et NICE-TO-HAVE funktsioonidest ei ole just väga palju jõutud teha. Meeskond on laadinud veebi ülesse ka näite veebilehe, mis oli väga meeldiv, kuna selle abil sai kohe teha väikse ülevaate, mida nende tehtud töö sisaldab. <br />
<br />
Veebilehele minnes peab mainima, et esimesena jäi silma disaini lihtsus, mis ei ole antud ülesande puhul üldse halb asi, sest tänu sellele oli funktsionaalsuste osa palju kergem katsedada. Kuna tegemist on veebipoega, siis kõige tähtsam funktsionaalsus ongi asjade tellimine. Ostmine on tehtud kasutajatele väga lihtne ja arusaadav. Kaupu saab lisada ostukorvi, kus on võimalik kõiki kauba andmeid näha ja kauba kogust muuta. Tellimuse käigus tehakse kliendile arve. Arve tegemisel oli võimalus valida kolme erineva arve tüübi vahel. Enne arve kinnitamist on olemas ka arve ülevaade. Võib öelda, et kauba ostmise pool on hästi üles ehitatud ja jättis täitsa reaalse veebipoe mulje. <br />
<br />
Teine pool millele on antud ülesandes rõhku pandud on veebipoe haldamine. Haldamiseks on tehtud spetsiaalne kasutajagrupp, kellel on ainukesena õigused vastavatele funktsioonidele. Veebipoe administraatoril on võimalus lisada uusi ettevõtteid. Peale lisamist on võimalus ka teha sisse muutusi ettevõtte andmetes. Samuti saab administraator lisada kaupu ja kaupade erinevaid andmeid. Administraatoril on võimalus alati näha ülevaadet tema ettevõttetele tehtud ostudest, kus on näha tellituid tooteid ja kas nende eest on makstud. <br />
<br />
On antud võimalus ennast ka registeerida. Registeeritud kasutajale on tehtud väga palju lisa võimalusi, näiteks saab registeeritud kasutaja salvestad oma pangaandmed kontole, millest tulenevalt on ostude tegemine kiirem ja mugavam. Samuti saab registeeritud kasutaja oma andmeid redigeerida koguaeg. <br />
<br />
Võttes lahti koodi osa, on näha, et on kood on jaotatud korrektselt BLL, DAL, Doman, Identity, Modul, Resource ja WebApp’i vahel. BLL’s asuvad DTO’d, Factorie’d ja Service’d. Kood ei ole kirjutatud ühte patta kõik, vaid on jaotatud korrektselt klasside vahel. Klassid on nimetatud kõik ühtse kirjutamisstiili järgi. Raskemate koodijuppide juures on lisatud väike selgitav kommentaar. WebApp’i all on näha, et on kasutatud ka Model-View-Controller arhitektuuri mustrit. On kasutatud ka valmis olevaid javascripte nagu näiteks Bootstrap ja AngularJS, sellest tulenevalt on veebileht ka veel nn. ''responsive''.<br />
<br />
Andmebaasi mudelit vaadates on näha, et andmebaas on korralikult suur umbes 50 olemit. Andmete pärimise hõlbustamiseks oli tehtud ka korrektne UOW.<br />
<br />
Kokkuvõtteks võime öelda, et töö oli tehtud väga korralikult. Veebiteenus oli täiesti töötav ja kasutatav. Oli olemas palju erinevaid funktsioone, kood oli kirjutatud korrektselt ja jälgitud oli ühtlast kirjutamisstiili.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104616Loading2016-06-09T20:32:47Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
=== XSLT 2 ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<xsl:value-of select="Nimi"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
Nimi : <xsl:value-of select="concat(eesnimi,' ')" /><br />
<xsl:if test="hyydnimi != ''"><br />
"<br />
<em><br />
<xsl:value-of select="hyydnimi"/><br />
</em><br />
"<br />
</xsl:if><br />
<xsl:value-of select="perekonnanimi"/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
<br />
===XSLT 3 ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<h2>Info klubide kohta</h2><br />
<br />
<table border="1" cellpadding ="5"><br />
<tr><br />
<td><br />
<b>Klubi nimi</b><br />
</td><br />
<td><br />
<b>Kodustaadion</b><br />
</td><br />
<td><br />
<b>Vorm</b><br />
</td><br />
<td><br />
<b>Rekord</b><small>(Võidud-kaotused)</small><br />
</td><br />
<td><br />
<b>Asustamis aasta</b><br />
</td><br />
<td><br />
<b>Aktiivne</b><br />
</td><br />
</tr><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<tr align="center"><br />
<td><br />
<xsl:value-of select="Nimi"/><br />
</td><br />
<td><br />
<xsl:value-of select="kodustaadion"/><br />
</td><br />
<td><br />
<xsl:value-of select="./Voistkonnad/Voistkond/@vorm"/><br />
</td><br />
<td><br />
<xsl:value-of select="rekord"/><br />
</td><br />
<td><br />
<xsl:value-of select="asutamine"/><br />
</td><br />
<td><br />
<xsl:if test="@tegev = 'true'"><br />
Jah<br />
</xsl:if><br />
<xsl:if test="@tegev = 'false'"><br />
Ei<br />
</xsl:if><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
<br />
3) Meeskond '''SHOP'''[https://wiki.itcollege.ee/index.php/SHOP]<br />
<br />
Meeskond SHOP on loonud veebiteenuse, mille eesmärk on olla töötav veebipood. Meeskonna Wiki’s on olemas ka täiesti arusaadav kasutusjuhend ja analüüs. Analüüsis on välja toodud erinevate kasutajagruppide lühikirjeldused. Analüüsis on täpselt kirja pandud MUST-HAVE funktsioonid, millest peaaegu kõik on maha kriipsutatud ehk tehtud. Võttes arvesse, kui palju on MUST-HAVE funktsioone, siis on arusaadav, et NICE-TO-HAVE funktsioonidest ei ole just väga palju jõutud teha. Meeskond on laadinud veebi ülesse ka näite veebilehe, mis oli väga meeldiv, kuna selle abil sai kohe teha väikse ülevaate, mida nende tehtud töö sisaldab. <br />
<br />
Veebilehele minnes peab mainima, et esimesena jäi silma disaini lihtsus, mis ei ole antud ülesande puhul üldse halb asi, sest tänu sellele oli funktsionaalsuste osa palju kergem katsedada. Kuna tegemist on veebipoega, siis kõige tähtsam funktsionaalsus ongi asjade tellimine. Ostmine on tehtud kasutajatele väga lihtne ja arusaadav. Kaupu saab lisada ostukorvi, kus on võimalik kõiki kauba andmeid näha ja kauba kogust muuta. Tellimuse käigus tehakse kliendile arve. Arve tegemisel oli võimalus valida kolme erineva arve tüübi vahel. Enne arve kinnitamist on olemas ka arve ülevaade. Võib öelda, et kauba ostmise pool on hästi üles ehitatud ja jättis täitsa reaalse veebipoe mulje. <br />
<br />
Teine pool millele on antud ülesandes rõhku pandud on veebipoe haldamine. Haldamiseks on tehtud spetsiaalne kasutajagrupp, kellel on ainukesena õigused vastavatele funktsioonidele. Veebipoe administraatoril on võimalus lisada uusi ettevõtteid. Peale lisamist on võimalus ka teha sisse muutusi ettevõtte andmetes. Samuti saab administraator lisada kaupu ja kaupade erinevaid andmeid. Administraatoril on võimalus alati näha ülevaadet tema ettevõttetele tehtud ostudest, kus on näha tellituid tooteid ja kas nende eest on makstud. <br />
<br />
On antud võimalus ennast ka registeerida. Registeeritud kasutajale on tehtud väga palju lisa võimalusi, näiteks saab registeeritud kasutaja salvestad oma pangaandmed kontole, millest tulenevalt on ostude tegemine kiirem ja mugavam. Samuti saab registeeritud kasutaja oma andmeid redigeerida koguaeg. <br />
<br />
Võttes lahti koodi osa, on näha, et on kood on jaotatud korrektselt BLL, DAL, Doman, Identity, Modul, Resource ja WebApp’i vahel. BLL’s asuvad DTO’d, Factorie’d ja Service’d. Kood ei ole kirjutatud ühte patta kõik, vaid on jaotatud korrektselt klasside vahel. Klassid on nimetatud kõik ühtse kirjutamisstiili järgi. Raskemate koodijuppide juures on lisatud väike selgitav kommentaar. WebApp’i all on näha, et on kasutatud ka Model-View-Controller arhitektuuri mustrit. On kasutatud ka valmis olevaid javascripte nagu näiteks Bootstrap ja AngularJS, sellest tulenevalt on veebileht ka veel nn. ''responsive''.<br />
<br />
Andmebaasi mudelit vaadates on näha, et andmebaas on korralikult suur umbes 50 olemit. Andmete pärimise hõlbustamiseks oli tehtud ka korrektne UOW.<br />
<br />
Kokkuvõtteks võime öelda, et töö oli tehtud väga korralikult. Veebiteenus oli täiesti töötav ja kasutatav. Oli olemas palju erinevaid funktsioone, kood oli kirjutatud korrektselt ja jälgitud oli ühtlast kirjutamisstiili.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104614Loading2016-06-09T20:29:00Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
=== XSLT 2 ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<xsl:value-of select="Nimi"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
Nimi : <xsl:value-of select="concat(eesnimi,' ')" /><br />
<xsl:if test="hyydnimi != ''"><br />
"<br />
<em><br />
<xsl:value-of select="hyydnimi"/><br />
</em><br />
"<br />
</xsl:if><br />
<xsl:value-of select="perekonnanimi"/><br />
</li><br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
</xsl:for-each><br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
<br />
3) Meeskond '''SHOP'''[https://wiki.itcollege.ee/index.php/SHOP]<br />
<br />
Meeskond SHOP on loonud veebiteenuse, mille eesmärk on olla töötav veebipood. Meeskonna Wiki’s on olemas ka täiesti arusaadav kasutusjuhend ja analüüs. Analüüsis on välja toodud erinevate kasutajagruppide lühikirjeldused. Analüüsis on täpselt kirja pandud MUST-HAVE funktsioonid, millest peaaegu kõik on maha kriipsutatud ehk tehtud. Võttes arvesse, kui palju on MUST-HAVE funktsioone, siis on arusaadav, et NICE-TO-HAVE funktsioonidest ei ole just väga palju jõutud teha. Meeskond on laadinud veebi ülesse ka näite veebilehe, mis oli väga meeldiv, kuna selle abil sai kohe teha väikse ülevaate, mida nende tehtud töö sisaldab. <br />
<br />
Veebilehele minnes peab mainima, et esimesena jäi silma disaini lihtsus, mis ei ole antud ülesande puhul üldse halb asi, sest tänu sellele oli funktsionaalsuste osa palju kergem katsedada. Kuna tegemist on veebipoega, siis kõige tähtsam funktsionaalsus ongi asjade tellimine. Ostmine on tehtud kasutajatele väga lihtne ja arusaadav. Kaupu saab lisada ostukorvi, kus on võimalik kõiki kauba andmeid näha ja kauba kogust muuta. Tellimuse käigus tehakse kliendile arve. Arve tegemisel oli võimalus valida kolme erineva arve tüübi vahel. Enne arve kinnitamist on olemas ka arve ülevaade. Võib öelda, et kauba ostmise pool on hästi üles ehitatud ja jättis täitsa reaalse veebipoe mulje. <br />
<br />
Teine pool millele on antud ülesandes rõhku pandud on veebipoe haldamine. Haldamiseks on tehtud spetsiaalne kasutajagrupp, kellel on ainukesena õigused vastavatele funktsioonidele. Veebipoe administraatoril on võimalus lisada uusi ettevõtteid. Peale lisamist on võimalus ka teha sisse muutusi ettevõtte andmetes. Samuti saab administraator lisada kaupu ja kaupade erinevaid andmeid. Administraatoril on võimalus alati näha ülevaadet tema ettevõttetele tehtud ostudest, kus on näha tellituid tooteid ja kas nende eest on makstud. <br />
<br />
On antud võimalus ennast ka registeerida. Registeeritud kasutajale on tehtud väga palju lisa võimalusi, näiteks saab registeeritud kasutaja salvestad oma pangaandmed kontole, millest tulenevalt on ostude tegemine kiirem ja mugavam. Samuti saab registeeritud kasutaja oma andmeid redigeerida koguaeg. <br />
<br />
Võttes lahti koodi osa, on näha, et on kood on jaotatud korrektselt BLL, DAL, Doman, Identity, Modul, Resource ja WebApp’i vahel. BLL’s asuvad DTO’d, Factorie’d ja Service’d. Kood ei ole kirjutatud ühte patta kõik, vaid on jaotatud korrektselt klasside vahel. Klassid on nimetatud kõik ühtse kirjutamisstiili järgi. Raskemate koodijuppide juures on lisatud väike selgitav kommentaar. WebApp’i all on näha, et on kasutatud ka Model-View-Controller arhitektuuri mustrit. On kasutatud ka valmis olevaid javascripte nagu näiteks Bootstrap ja AngularJS, sellest tulenevalt on veebileht ka veel nn. ''responsive''.<br />
<br />
Andmebaasi mudelit vaadates on näha, et andmebaas on korralikult suur umbes 50 olemit. Andmete pärimise hõlbustamiseks oli tehtud ka korrektne UOW.<br />
<br />
Kokkuvõtteks võime öelda, et töö oli tehtud väga korralikult. Veebiteenus oli täiesti töötav ja kasutatav. Oli olemas palju erinevaid funktsioone, kood oli kirjutatud korrektselt ja jälgitud oli ühtlast kirjutamisstiili.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104232Loading2016-06-02T22:11:18Z<p>Masaar: /* 02.06 versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104231Loading2016-06-02T22:11:10Z<p>Masaar: /* 02.06 versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
1)Kontaktide lisamine.<br />
<br />
2)Kasutajate lisamine. <br />
<br />
3)Otsimine nime järgi. <br />
<br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
<br />
5)Kasutajagruppide vaatamine.<br />
<br />
6)Kasutajagruppidesse lisamine. <br />
<br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104230Loading2016-06-02T22:10:53Z<p>Masaar: /* 02.06 versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
1)Kontaktide lisamine.<br />
2)Kasutajate lisamine. <br />
3)Otsimine nime järgi. <br />
4)Kontaktidele erinevate väärtuste lisamine.<br />
5)Kasutajagruppide vaatamine.<br />
6)Kasutajagruppidesse lisamine. <br />
7)Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104229Loading2016-06-02T22:10:10Z<p>Masaar: /* 02.06 versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
Kontaktide lisamine.<br />
Kasutajate lisamine. <br />
Otsimine nime järgi. <br />
Kontaktidele erinevate väärtuste lisamine.<br />
Kasutajagruppide vaatamine.<br />
Kasutajagruppidesse lisamine. <br />
Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104228Loading2016-06-02T22:09:44Z<p>Masaar: /* 02.06 versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
Kontaktide lisamine.<br />
Kasutajate lisamine. <br />
Otsimine nime järgi. <br />
Kontaktidele erinevate väärtuste lisamine.<br />
Kasutajagruppide vaatamine.<br />
Kasutajagruppidesse lisamine. <br />
Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=104227Loading2016-06-02T22:01:23Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
Veebiteenuses on olemas kõikide olemite GetALL. ning post ja delete. <br />
<br />
<br />
== Kaitsmise versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0<br />
<br />
== 02.06 versioon ==<br />
<br />
Täiendasime natuke Api-d ning tegime klientrakendusele funktsioone juurde ning lisasime loogikat.<br />
Hetkel olemas :<br />
Kontaktide lisamine.<br />
Kasutajate lisamine. <br />
Otsimine nime järgi. <br />
Kontaktidele erinevate väärtuste lisamine.<br />
Kasutajagruppide vaatamine.<br />
Kasutajagruppidesse lisamine. <br />
Kontakti liikide lisamine.<br />
<br />
Plaanis:<br />
Kontaktide jagamine kasutajate vahel. <br />
Kustutamised ja sellega kaasnev loogika.<br />
Kaugem plaan:<br />
Kontakti väärtuste lisamine paremaks teha<br />
Logimine korda teha. <br />
<br />
Projekt : https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103821Loading2016-05-28T16:59:00Z<p>Masaar: /* Praegune versioon */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
*'''GetAllIsiks''' - List kõikidest isikutest/kasutajatest.<br />
<br />
<br />
*'''GetAllIsikuTases''' - List kõikidest isiku tasemetest.<br />
*'''GetIsikuTaseById''' - Isiku tase Id järgi<br />
*'''GetIsikuTasePealkirjaJargi''' - Isiku taseme nimi otsing<br />
<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
<br />
<br />
== Praegune versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel WebAPI-ga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103820Loading2016-05-28T16:57:39Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
1) Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver]<br />
<br />
Meeskond '''Undress Gaver''' on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
<br />
2) Meeskond '''BurgerAce'''[https://wiki.itcollege.ee/index.php/BurgerAce]<br />
<br />
XML fail on tehtud korrektselt ja vigadeta. Väga kerge on koodi lugeda, kuna on kasutatud ühtlast kirjutamisviisi. Elemendi nimed on valitud ühtlaselt kõik inglis keeles kuigi on mainitud, et tegemist on Eesti teenusega. Samuti on ka väärtused kõik ühtlaselt inglis keeles. XML fail läbis ka W3C validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. Attribuudid on valitud korrektsed ja vastavad ülesande eesmärgile.<br />
<br />
XML faili skeemifail on samuti tehtud piisavalt pikk ja korrektne.<br />
<br />
Meeskond on teinud ka ühe korrektse XSLT transformatsiooni faili. XSLT failis on kasutatud nii erinevaid for-each klauslit kui ka if tingimus kontrolle. Samuti läbis XSLT fail ka validaatori vigadeta.<br />
<br />
Kokkuvõtteks võib öelda, et ülesandega oli hästi hakkama saadud. Kõik tehtud failid olid korrektselt töötavad ja oli täidetud ka vastavad ülesande nõuded. Ainuke miinuseks oli see, et tehtud oli ainult üks XSLT fail.<br />
<br />
== Veebiteenus ==<br />
<br />
*'''GetAllIsiks''' - List kõikidest isikutest/kasutajatest.<br />
<br />
<br />
*'''GetAllIsikuTases''' - List kõikidest isiku tasemetest.<br />
*'''GetIsikuTaseById''' - Isiku tase Id järgi<br />
*'''GetIsikuTasePealkirjaJargi''' - Isiku taseme nimi otsing<br />
<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
<br />
<br />
== Praegune versioon ==<br />
<br />
Kulla kallis Mait Poska, siin on meie hetkel valmis olev projekt.<br />
Natuke täpsustuseks, et täiesti ära ei eksiks - BLL, DAL DOMAIN WebAPIKasutajatega on hetkel Web ap-iga seotud projektid. Klientrakenduse osa on wpfTel. Ülejäänud osad on erinevad katsetused jne. <br />
Plaanis on asju lisada. Arvan et kaitsmisel räägitud protsendid olid ehk natuke liiga optimistlikud,aga huvitav, kas me 50 % künnise oleme ehk ületanud ?<br />
https://www.dropbox.com/s/rd8npaq9kjxcrg0/Proov.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&diff=103743Category:Võrgurakendused II: hajussüsteemide ehitamine2016-05-24T20:02:12Z<p>Masaar: /* Projekti kaitsmisele registreerumine */</p>
<hr />
<div>=Võrgurakendused II: hajussüsteemide ehitamine=<br />
==Eesmärk==<br />
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid<br />
<br />
==Lühitutvustus==<br />
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid. Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.<br />
<br />
==Õpiväljundid==<br />
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.<br />
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.<br />
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.<br />
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.<br />
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.<br />
* Õppija oskab töötada 3-5 liikmelises meeskonnas.<br />
<br />
==Õppejõud==<br />
Mait Poska<br />
* mait.poska<ät> itcollege.ee või mait.poska <ät> netgroup.ee<br />
* Skype: minamait<br />
* +372 53 469 734<br />
<br />
==Hinne==<br />
<br />
<!--Hinde kujunemisel arvestatakse kahte osa:<br />
alamosast:<br />
**XML andmefail<br />
**Veebirakendus<br />
**Veebiteenus<br />
*Eksam(45%), mis koosneb kahest osast:<br />
**Teooria, mis annab sellest 20%<br />
**Praktiline osa, mis annab sellest 25%<br />
--><br />
<br />
* <ins>Hinne</ins> ('''100p / 100%''') - Hinde kujunemisel arvestatakse kahte tööd:<br />
** [[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016]], mi moodustab hindest 55%. '''55p''' (koosneb kolmest osast) (vähemalt 51%)<br />
*** XML (xsd, xslt) '''5p'''<br />
**** Retsensioonid XLM-i kohta '''2p'''<br />
*** Veebiteenus '''18p'''<br />
**** Veebiteenuse analüüs '''3p'''<br />
**** Retsensioonid Veebiteenuse kohta '''3p'''<br />
*** Klientrakendus veebiteenusele '''18p'''<br />
**** Retsensioonid Klientrakenduse kohta '''3p'''<br />
*** Esitlus '''3p'''<br />
** <ins>Individuaalne teadmiste kontroll</ins> '''45p'''<br />
*** Teooria (Test) '''20p''' (tulemus vähemalt 51%)<br />
*** Praktiline (Programmeerimine) '''25p''' (tulemus vähemalt 51%)<br />
<br />
<!--<br />
Hinne kujuneb järgmiselt:<br />
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)<br />
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)<br />
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).<br />
* Valikvastustega test (kuni 20 punkti)<br />
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).<br />
--><br />
<!--Aasta 2012(praegu) [[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2012]]<br />
<br />
Aastal 2011 olnud teemad[[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2011]]<br />
--><br />
<br />
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]<br />
<br />
==Tähtajad==<br />
<!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--><br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20.03.2016'''<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27.03.2016'''<br />
<br />
* '''Veebiteenus'''<br />
**Veebiteenuse analüüs peab olema valmis ja kirjeldatud wikilehel hiljemalt '''17.04.2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29.05.2016'''<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08.06.2016'''<br />
* '''Klientrakendused''' <br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29.05.2016'''<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08.06.2016'''<br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!<br />
--><br />
<br />
==Retsensioonid==<br />
<br />
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.<br />
<br />
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.<br />
<br />
<!--<br />
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--><br />
<ins>Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.</ins> [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]<br />
<br />
==Meeskonnad==<br />
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.<br />
<br />
==Projekti kaitsmisele registreerumine==<br />
Siia lisada meeskonna nimetus ja wiki leht. Palun aegu täita järjest võimaluse korral. <br />
<br />
Kolmapäev<br />
<br />
*08:15 - [[Meeskond: Travo 2.0]]<br />
*08:30 - LuckyYou<br />
*08:45 - <br />
*09:00 - Givela<br />
*09:15 - <br />
*09:30 - <br />
<br />
Neljapäev<br />
<br />
*08:15 - <br />
*08:30 - <br />
*08:45 - <br />
*09:00 - BurgerAce<br />
*09:15 - <br />
*09:30 - Meeskond SHOP<br />
<br />
*10:00 - [[Loading]] <br />
*10:15 - <br />
*10:30 -<br />
*10:45 - <br />
*11:00 - Spendings<br />
*11:15 - [[Undress Gaver]]<br />
<br />
<!--<br />
Kolmapäev<br />
<br />
*08:15 - <br />
*08:30 - <br />
*08:45 - <br />
*09:00 - <br />
*09:15 - <br />
*09:30 - <br />
Esmaspäev - 25.mai<br />
*12:00 - Tab<br />
*12:15 - SimpleShow<br />
*12:30 - Liisa ja Poisid<br />
*12:45 - Vertigo<br />
*13:00 - KRTT<br />
*13-15 -<br />
<br />
Teisipäev - 26.mai<br />
<br />
*10:00 - Variable Moods II (recipe)<br />
*10:15 - Meeskond Valar Morghulis<br />
*10:30 - Dot muzei<br />
*10:45 - Taandarendajad<br />
*11:00 - Artur ja sõbrad<br />
*11:15 - Qwerty<br />
<br />
<br />
--><br />
<br />
=Teemad=<br />
=XML failivorming ja sellega seotud tehnoloogiad=<br />
<br />
==XML failivorming==<br />
<!--===Loengusalvestused===<br />
<br />
* '''Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html'''<br />
* '''Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b'''<br />
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/<br />
--><br />
<br />
===Teooria=== <br />
* XML failid<br />
** Kippar, J. "XML rakendused", TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf<br />
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html<br />
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp<br />
* XSLT - XML failide transformeerimine ehk stiilifailid<br />
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp<br />
<br />
[https://wiki.itcollege.ee/index.php/Praktikum:_XML_failide_valideerimine_(XSD,_DTD)_ning_XML_stiilide_(XSLT)_loomine_,_VR2.3 Lugemiseks ja harjutamiseks]<br />
<br />
===Praktika===<br />
<br />
<!--<br />
* [[Praktikum: XML failide loomine vol 2, VR2.2]]<br />
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]<br />
<br />
--><br />
<!-- * [[Praktikum: XML failide loomine ja nende skeemifailid(XSD), VR2.1]]<br />
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]<br />
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]--><br />
<br />
*[[Praktikum: XML failide loomine(VR2.1)]]<br />
*[[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]<br />
<!-- *[[Praktikum: XML andmefailidest päringute loomine(VR2.2)]]<br />
*[[Praktikum: XML skeemifailid(VR2.3)]]--><br />
<br />
=Veebiteenused=<br />
<!-- ==Loengud== --><br />
Käesolevas blokis räägitakse veebiteenuste loomisest kasutades Microsofti tehnoloogiaid nagu Microsoft Windows Communication Foundation ja ASP.NET MVC Web API<br />
<br />
Antud kursuse raames käsitletakse kahte liiki veebiteenuseid:<br />
*SOAP protokollil baseeruvad teenused<br />
*RESTful veebitennused<br />
<br />
==Andmebaasi loomine==<br />
Enne kui saame hakata looma veebiteenuseid, mis tagastavad erinevaid andmeid või võimdaldavad neid salvestada, on meil vaja andmebaasi, kus hoida informatsioonid. Käesoleva kursuse raames kasutatakse andmebaasi loomiseks '''Entity Frameworki(EF)''' ja '''Code First''' lähenemist.<br />
<br />
===Entity Framework===<br />
<br />
Enne Entity Frameworkiga tutvumist, tuleb lahti seletada mõiste ORM. ORM pakub raamistiku objektorienteeritud domeeni mudeli sidumiseks (mapping) traditsiooniliste relatsiooniandmebaasidega.<br />
<br />
Entity Framework on ORM, mis võimaldab .NET arendajatel tegeleda relatsiooniliste andmetega, kasutades samal ajal ära domeenimudelied. EFi kasutades ei ole vaja andmetele ligipääsuks andmebaasis kirjutada ise koodi, vaid ORM genereerib selle meie eest. <br />
<br />
EFi (või mõne muu ORMi) kasutamine võimaldab hoida kokku arendusaega, kuna arendajal ei ole vajalik kirjutada SQLi ega eraldi koodi, et andmebaasis olevatele andmetele ligipääseda. Samas tuleb olla ORMi kasutamisega ettevaatlik, kuna võrreldes traditsiooniliselt kirjutatud SQLiga on selle jõudlus ~30% nõrgem.<br />
<br />
Vt. Enity Frameworki raamistiku API: https://msdn.microsoft.com/en-us/library/dn223258(v=vs.113).aspx<br />
<br />
'''Andmebaasi loomine kasutades Entity Frameworki'''<br />
<br />
Tänasel päeval on Entity Frameworki puhul kuuldud arvatavasti kõige rohkem Code First lähenemisest, kus kõige pealt luuakse domeenimudel(klassid) ning selle põhjal genereeritakse andmebaas. Samas ei tohi unustada, et tarkvara on võimalik arendada ka stiilis, kus andmebaas on juba olemas ning selle põhjal luuakse domeenimudel Sellist lähenemist kutsutakse Database First arendamiseks. <br />
<br />
<br />
*Uus andmebaas<br />
**''Model First'' - Luuakse graafiliselt mudel, mille põhjal on võimalik genereerida andmebaas ja domeenimudel<br />
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx<br />
**''Code First'' - Kirjeldatakse domeenimudel, mille põhjal luuakse andmebaas<br />
<br />
*Olemasolev andmebaas<br />
**''Database first'' - Mudel koos domeenimudeliga genereeritakse andmebaasi põhjal<br />
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx <br />
**''Code First'' - Domeenimudel klassidega genereeritakse olemasolevat andmebaasti<br />
***Näide: https://msdn.microsoft.com/en-us/library/jj200620.aspx<br />
<br />
===Code First===<br />
Nagu eelpool mainitud, siis selle kursuse käigus vaatleme eelkõige "kood enne" lähenemist. <br />
<br />
Esimese sammuna peaksime ära kirjeldama oma andmemudeli. Code First lähenemise puhul ei pea arendaja teoorias andmebaasist midagi teadma, vaid peab ära defineerima lihtsalt andmestruktuurid ning andmebaas luuakse selle põhjal. Paratamtult tuleb siiski keerulisemate andmete mudelleerimise juures mõista ka relatsioonilise andmebaasi tööpõhimõtteid. <br />
<br />
Vt. lihtsa andmebaasi loomist siit: https://msdn.microsoft.com/en-us/data/jj193542<br />
<br />
Nagu ka videost on näha, siis üks põhiline probleem, millega kokku puutume on domeenimudeli muutumine. Meie objekt-orienteeritud maailmas ei ole andmemudeli(klassi) struktuuri muutmine üldjuhul keerukas(kui on vaja lisada mõni väli, või midagi ära kaotada). Kui aga mängus on ka andmebaas, siis peab arvestama, et nende muutuste tegemine on keerulisem, kuna raamistik peab hoolitsema selle eest, et andmebaasis ei tekiks andmekadusid. Muutused domeenimudelis toovad kaasa ka muutused andmebaasi struktuurides. Selle jaoks tuleb kasutusele võtta '''Code First Migrations''', kus kirjeldatakse ära, kuidas muutused andmebaasi struktuuris peaks toimuma. Nagu eelpool toodud näites on näha, siis õnneks suudab migratsioone raamistik üldjoontes ise genereerida.<br />
<br />
Kui kasutada Code First lähenemist, tuleb valida ka strateegia andmebaasi loomiseks, mis on kirjeldatud siin: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx<br />
<br />
Vt. Code First Migrations lubamine projektis: http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application<br />
*pööra tähelepanu andmebaasi uuendamisele, kui mudel on muutunud ''add-migration'' käsk<br />
<br />
==Lihtsamate päringute loomine kasutades LINQt==<br />
===Teooria===<br />
*[[Linq päringukeel]]<br />
*[https://msdn.microsoft.com/en-us/library/bb738550(v=vs.110).aspx LINQs olemasolevad meetodid] <br />
*101 LINQ Samples: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b<br />
*Getting Started with LINQ in C#: http://msdn.microsoft.com/en-us/library/bb397933.aspx<br />
<br />
===Praktika===<br />
<!--<br />
[[Praktikum:LINQ päringukeele meeldetuletus VR2.3]] --><br />
<br />
==Veebiteenuste loomine==<br />
*Creating a Web API that Supports CRUD Operations: http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operations<br />
===REST teenused===<br />
'''REST teenuste põhimõtted'''<br />
Alljärgnevalt on teoreetiline lugemismaterjal, mis aitab lihtsustada REST teenuste põhimõtetest arusaamist.<br />
<br />
*[http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069 Sissejuhatus REST teenustesse]<br />
*[https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf Roy Fieldingi doktoritöö ]<br />
*[http://rest.elkstein.org/ Olulisemad mõisted ja mõned koodinäited REST teenustest]<br />
<br />
<br />
'''REST teenuste loomine'''<br />
Alljärgnevalt on toodud välja materjal, kus räägitakse kuidas ASP.NET Web API abil luua veebiteenuseid.<br />
<br />
*[http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api REST teenuste loomine]<br />
<br />
==SOAP teenused==<br />
<br />
==Andmebaasiga ühendumine==<br />
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx<br />
<br />
==Veebiteenuste turvamine==<br />
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx<br />
*[[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]<br />
<br />
==Praktika==<br />
<!-- <br />
*[[Praktikum VR 2.4 OOP meeldetuletus]]<br />
*[[Praktikum VR 2.5 Päringud Andmebaasist]]<br />
--><br />
<br />
=Veebiteenuste kasutamine=<br />
==Praktika==<br />
<!--<br />
* [[Praktikum: Flickr'i veebiteenuse rakendus, VR2.10]]<br />
<br />
[[Praktikum: Flickr'i veebiteenusele klientrakenduse loomine]]--><br />
[[Praktikum: REST veebiteenusele klientrakenduse loomine]]<br />
<br />
=Arhiiv=<br />
==2012 Kevad==<br />
===Loengud===<br />
* '''Esimese loengu salvestus, kus räägiti XML andmefailist asub siin: http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 '''<br />
* '''Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae '''<br />
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/<br />
<br />
* '''Kolmas loeng, kus räägiti LINQ'st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 '''<br />
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/<br />
* ''' Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b '''<br />
* ''' Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf<br />
* ''' Kuues loeng. <i>Windows Communication Foundation</i>: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 12.03.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]<br />
===Praktikumid===<br />
* [[Praktikum: XML failide loomine, VR2.1]]<br />
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]<br />
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]<br />
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]<br />
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]<br />
* Praktikum: Object Orientated crash, VR2.8<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]<br />
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]<br />
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]<br />
<!--<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]<br />
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]<br />
--><br />
===Meeskonnad 2012===<br />
*[[Hello Kitty]]<br />
*[[TTiim]]<br />
*[[Meeskond "Harold"|Harold]]<br />
*[[Meeskond "WP"]]<br />
<br />
*Meeskond "[[-.-]]"*<br />
** Erki Miilberg (projektijuht)<br />
** Kalev Vallsalu <br />
** Oliver Naaris<br />
** Margo Kuustik<br />
<br />
* Meeskond "[[PhoneBook]]"<br />
**Lauri Jansen<br />
**Tanel Jüris<br />
**Madis Rääk<br />
<br />
*Meeskond "[[LLL]]"<br />
** Joonas Püüa<br />
** Janno Toomingas<br />
** Janek Kople<br />
** Roland Krindal<br />
<br />
*Meeskond "[[Peeter VR2]]"<br />
** Lennart Lüsi<br />
** Kairo Koik<br />
** Marek Kikas<br />
** Kaivar Kull<br />
<br />
*[[Meeskond ".NOT"]]<br />
** Martin Kosk<br />
** Kalmer Tart<br />
** Martin Aarne<br />
** Gert Glükmann</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&diff=103742Category:Võrgurakendused II: hajussüsteemide ehitamine2016-05-24T20:01:46Z<p>Masaar: /* Projekti kaitsmisele registreerumine */</p>
<hr />
<div>=Võrgurakendused II: hajussüsteemide ehitamine=<br />
==Eesmärk==<br />
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid<br />
<br />
==Lühitutvustus==<br />
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid. Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.<br />
<br />
==Õpiväljundid==<br />
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.<br />
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.<br />
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.<br />
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.<br />
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.<br />
* Õppija oskab töötada 3-5 liikmelises meeskonnas.<br />
<br />
==Õppejõud==<br />
Mait Poska<br />
* mait.poska<ät> itcollege.ee või mait.poska <ät> netgroup.ee<br />
* Skype: minamait<br />
* +372 53 469 734<br />
<br />
==Hinne==<br />
<br />
<!--Hinde kujunemisel arvestatakse kahte osa:<br />
alamosast:<br />
**XML andmefail<br />
**Veebirakendus<br />
**Veebiteenus<br />
*Eksam(45%), mis koosneb kahest osast:<br />
**Teooria, mis annab sellest 20%<br />
**Praktiline osa, mis annab sellest 25%<br />
--><br />
<br />
* <ins>Hinne</ins> ('''100p / 100%''') - Hinde kujunemisel arvestatakse kahte tööd:<br />
** [[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016]], mi moodustab hindest 55%. '''55p''' (koosneb kolmest osast) (vähemalt 51%)<br />
*** XML (xsd, xslt) '''5p'''<br />
**** Retsensioonid XLM-i kohta '''2p'''<br />
*** Veebiteenus '''18p'''<br />
**** Veebiteenuse analüüs '''3p'''<br />
**** Retsensioonid Veebiteenuse kohta '''3p'''<br />
*** Klientrakendus veebiteenusele '''18p'''<br />
**** Retsensioonid Klientrakenduse kohta '''3p'''<br />
*** Esitlus '''3p'''<br />
** <ins>Individuaalne teadmiste kontroll</ins> '''45p'''<br />
*** Teooria (Test) '''20p''' (tulemus vähemalt 51%)<br />
*** Praktiline (Programmeerimine) '''25p''' (tulemus vähemalt 51%)<br />
<br />
<!--<br />
Hinne kujuneb järgmiselt:<br />
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)<br />
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)<br />
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).<br />
* Valikvastustega test (kuni 20 punkti)<br />
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).<br />
--><br />
<!--Aasta 2012(praegu) [[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2012]]<br />
<br />
Aastal 2011 olnud teemad[[Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2011]]<br />
--><br />
<br />
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]<br />
<br />
==Tähtajad==<br />
<!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--><br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20.03.2016'''<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27.03.2016'''<br />
<br />
* '''Veebiteenus'''<br />
**Veebiteenuse analüüs peab olema valmis ja kirjeldatud wikilehel hiljemalt '''17.04.2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29.05.2016'''<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08.06.2016'''<br />
* '''Klientrakendused''' <br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29.05.2016'''<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08.06.2016'''<br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 28.mai 2013<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!<br />
--><br />
<br />
==Retsensioonid==<br />
<br />
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.<br />
<br />
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.<br />
<br />
<!--<br />
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--><br />
<ins>Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.</ins> [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]<br />
<br />
==Meeskonnad==<br />
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.<br />
<br />
==Projekti kaitsmisele registreerumine==<br />
Siia lisada meeskonna nimetus ja wiki leht. Palun aegu täita järjest võimaluse korral. <br />
<br />
Kolmapäev<br />
<br />
*08:15 - [[Meeskond: Travo 2.0]]<br />
*08:30 - LuckyYou<br />
*08:45 - <br />
*09:00 - Givela<br />
*09:15 - <br />
*09:30 - <br />
<br />
Neljapäev<br />
<br />
*08:15 - <br />
*08:30 - <br />
*08:45 - <br />
*09:00 - BurgerAce<br />
*09:15 - <br />
*09:30 - Meeskond SHOP<br />
<br />
*10:00 -[[Loading]] <br />
*10:15 - <br />
*10:30 -<br />
*10:45 - <br />
*11:00 - Spendings<br />
*11:15 - [[Undress Gaver]]<br />
<br />
<!--<br />
Kolmapäev<br />
<br />
*08:15 - <br />
*08:30 - <br />
*08:45 - <br />
*09:00 - <br />
*09:15 - <br />
*09:30 - <br />
Esmaspäev - 25.mai<br />
*12:00 - Tab<br />
*12:15 - SimpleShow<br />
*12:30 - Liisa ja Poisid<br />
*12:45 - Vertigo<br />
*13:00 - KRTT<br />
*13-15 -<br />
<br />
Teisipäev - 26.mai<br />
<br />
*10:00 - Variable Moods II (recipe)<br />
*10:15 - Meeskond Valar Morghulis<br />
*10:30 - Dot muzei<br />
*10:45 - Taandarendajad<br />
*11:00 - Artur ja sõbrad<br />
*11:15 - Qwerty<br />
<br />
<br />
--><br />
<br />
=Teemad=<br />
=XML failivorming ja sellega seotud tehnoloogiad=<br />
<br />
==XML failivorming==<br />
<!--===Loengusalvestused===<br />
<br />
* '''Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html'''<br />
* '''Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b'''<br />
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/<br />
--><br />
<br />
===Teooria=== <br />
* XML failid<br />
** Kippar, J. "XML rakendused", TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf<br />
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html<br />
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp<br />
* XSLT - XML failide transformeerimine ehk stiilifailid<br />
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp<br />
<br />
[https://wiki.itcollege.ee/index.php/Praktikum:_XML_failide_valideerimine_(XSD,_DTD)_ning_XML_stiilide_(XSLT)_loomine_,_VR2.3 Lugemiseks ja harjutamiseks]<br />
<br />
===Praktika===<br />
<br />
<!--<br />
* [[Praktikum: XML failide loomine vol 2, VR2.2]]<br />
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]<br />
<br />
--><br />
<!-- * [[Praktikum: XML failide loomine ja nende skeemifailid(XSD), VR2.1]]<br />
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]<br />
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]--><br />
<br />
*[[Praktikum: XML failide loomine(VR2.1)]]<br />
*[[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]<br />
<!-- *[[Praktikum: XML andmefailidest päringute loomine(VR2.2)]]<br />
*[[Praktikum: XML skeemifailid(VR2.3)]]--><br />
<br />
=Veebiteenused=<br />
<!-- ==Loengud== --><br />
Käesolevas blokis räägitakse veebiteenuste loomisest kasutades Microsofti tehnoloogiaid nagu Microsoft Windows Communication Foundation ja ASP.NET MVC Web API<br />
<br />
Antud kursuse raames käsitletakse kahte liiki veebiteenuseid:<br />
*SOAP protokollil baseeruvad teenused<br />
*RESTful veebitennused<br />
<br />
==Andmebaasi loomine==<br />
Enne kui saame hakata looma veebiteenuseid, mis tagastavad erinevaid andmeid või võimdaldavad neid salvestada, on meil vaja andmebaasi, kus hoida informatsioonid. Käesoleva kursuse raames kasutatakse andmebaasi loomiseks '''Entity Frameworki(EF)''' ja '''Code First''' lähenemist.<br />
<br />
===Entity Framework===<br />
<br />
Enne Entity Frameworkiga tutvumist, tuleb lahti seletada mõiste ORM. ORM pakub raamistiku objektorienteeritud domeeni mudeli sidumiseks (mapping) traditsiooniliste relatsiooniandmebaasidega.<br />
<br />
Entity Framework on ORM, mis võimaldab .NET arendajatel tegeleda relatsiooniliste andmetega, kasutades samal ajal ära domeenimudelied. EFi kasutades ei ole vaja andmetele ligipääsuks andmebaasis kirjutada ise koodi, vaid ORM genereerib selle meie eest. <br />
<br />
EFi (või mõne muu ORMi) kasutamine võimaldab hoida kokku arendusaega, kuna arendajal ei ole vajalik kirjutada SQLi ega eraldi koodi, et andmebaasis olevatele andmetele ligipääseda. Samas tuleb olla ORMi kasutamisega ettevaatlik, kuna võrreldes traditsiooniliselt kirjutatud SQLiga on selle jõudlus ~30% nõrgem.<br />
<br />
Vt. Enity Frameworki raamistiku API: https://msdn.microsoft.com/en-us/library/dn223258(v=vs.113).aspx<br />
<br />
'''Andmebaasi loomine kasutades Entity Frameworki'''<br />
<br />
Tänasel päeval on Entity Frameworki puhul kuuldud arvatavasti kõige rohkem Code First lähenemisest, kus kõige pealt luuakse domeenimudel(klassid) ning selle põhjal genereeritakse andmebaas. Samas ei tohi unustada, et tarkvara on võimalik arendada ka stiilis, kus andmebaas on juba olemas ning selle põhjal luuakse domeenimudel Sellist lähenemist kutsutakse Database First arendamiseks. <br />
<br />
<br />
*Uus andmebaas<br />
**''Model First'' - Luuakse graafiliselt mudel, mille põhjal on võimalik genereerida andmebaas ja domeenimudel<br />
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx<br />
**''Code First'' - Kirjeldatakse domeenimudel, mille põhjal luuakse andmebaas<br />
<br />
*Olemasolev andmebaas<br />
**''Database first'' - Mudel koos domeenimudeliga genereeritakse andmebaasi põhjal<br />
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx <br />
**''Code First'' - Domeenimudel klassidega genereeritakse olemasolevat andmebaasti<br />
***Näide: https://msdn.microsoft.com/en-us/library/jj200620.aspx<br />
<br />
===Code First===<br />
Nagu eelpool mainitud, siis selle kursuse käigus vaatleme eelkõige "kood enne" lähenemist. <br />
<br />
Esimese sammuna peaksime ära kirjeldama oma andmemudeli. Code First lähenemise puhul ei pea arendaja teoorias andmebaasist midagi teadma, vaid peab ära defineerima lihtsalt andmestruktuurid ning andmebaas luuakse selle põhjal. Paratamtult tuleb siiski keerulisemate andmete mudelleerimise juures mõista ka relatsioonilise andmebaasi tööpõhimõtteid. <br />
<br />
Vt. lihtsa andmebaasi loomist siit: https://msdn.microsoft.com/en-us/data/jj193542<br />
<br />
Nagu ka videost on näha, siis üks põhiline probleem, millega kokku puutume on domeenimudeli muutumine. Meie objekt-orienteeritud maailmas ei ole andmemudeli(klassi) struktuuri muutmine üldjuhul keerukas(kui on vaja lisada mõni väli, või midagi ära kaotada). Kui aga mängus on ka andmebaas, siis peab arvestama, et nende muutuste tegemine on keerulisem, kuna raamistik peab hoolitsema selle eest, et andmebaasis ei tekiks andmekadusid. Muutused domeenimudelis toovad kaasa ka muutused andmebaasi struktuurides. Selle jaoks tuleb kasutusele võtta '''Code First Migrations''', kus kirjeldatakse ära, kuidas muutused andmebaasi struktuuris peaks toimuma. Nagu eelpool toodud näites on näha, siis õnneks suudab migratsioone raamistik üldjoontes ise genereerida.<br />
<br />
Kui kasutada Code First lähenemist, tuleb valida ka strateegia andmebaasi loomiseks, mis on kirjeldatud siin: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx<br />
<br />
Vt. Code First Migrations lubamine projektis: http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application<br />
*pööra tähelepanu andmebaasi uuendamisele, kui mudel on muutunud ''add-migration'' käsk<br />
<br />
==Lihtsamate päringute loomine kasutades LINQt==<br />
===Teooria===<br />
*[[Linq päringukeel]]<br />
*[https://msdn.microsoft.com/en-us/library/bb738550(v=vs.110).aspx LINQs olemasolevad meetodid] <br />
*101 LINQ Samples: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b<br />
*Getting Started with LINQ in C#: http://msdn.microsoft.com/en-us/library/bb397933.aspx<br />
<br />
===Praktika===<br />
<!--<br />
[[Praktikum:LINQ päringukeele meeldetuletus VR2.3]] --><br />
<br />
==Veebiteenuste loomine==<br />
*Creating a Web API that Supports CRUD Operations: http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operations<br />
===REST teenused===<br />
'''REST teenuste põhimõtted'''<br />
Alljärgnevalt on teoreetiline lugemismaterjal, mis aitab lihtsustada REST teenuste põhimõtetest arusaamist.<br />
<br />
*[http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069 Sissejuhatus REST teenustesse]<br />
*[https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf Roy Fieldingi doktoritöö ]<br />
*[http://rest.elkstein.org/ Olulisemad mõisted ja mõned koodinäited REST teenustest]<br />
<br />
<br />
'''REST teenuste loomine'''<br />
Alljärgnevalt on toodud välja materjal, kus räägitakse kuidas ASP.NET Web API abil luua veebiteenuseid.<br />
<br />
*[http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api REST teenuste loomine]<br />
<br />
==SOAP teenused==<br />
<br />
==Andmebaasiga ühendumine==<br />
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx<br />
<br />
==Veebiteenuste turvamine==<br />
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx<br />
*[[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]<br />
<br />
==Praktika==<br />
<!-- <br />
*[[Praktikum VR 2.4 OOP meeldetuletus]]<br />
*[[Praktikum VR 2.5 Päringud Andmebaasist]]<br />
--><br />
<br />
=Veebiteenuste kasutamine=<br />
==Praktika==<br />
<!--<br />
* [[Praktikum: Flickr'i veebiteenuse rakendus, VR2.10]]<br />
<br />
[[Praktikum: Flickr'i veebiteenusele klientrakenduse loomine]]--><br />
[[Praktikum: REST veebiteenusele klientrakenduse loomine]]<br />
<br />
=Arhiiv=<br />
==2012 Kevad==<br />
===Loengud===<br />
* '''Esimese loengu salvestus, kus räägiti XML andmefailist asub siin: http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 '''<br />
* '''Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae '''<br />
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/<br />
<br />
* '''Kolmas loeng, kus räägiti LINQ'st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 '''<br />
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/<br />
* ''' Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b '''<br />
* ''' Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf<br />
* ''' Kuues loeng. <i>Windows Communication Foundation</i>: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 12.03.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]<br />
* ''' [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]<br />
===Praktikumid===<br />
* [[Praktikum: XML failide loomine, VR2.1]]<br />
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]<br />
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]<br />
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]<br />
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]<br />
* Praktikum: Object Orientated crash, VR2.8<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]<br />
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]<br />
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]<br />
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]<br />
<!--<br />
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]<br />
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]<br />
--><br />
===Meeskonnad 2012===<br />
*[[Hello Kitty]]<br />
*[[TTiim]]<br />
*[[Meeskond "Harold"|Harold]]<br />
*[[Meeskond "WP"]]<br />
<br />
*Meeskond "[[-.-]]"*<br />
** Erki Miilberg (projektijuht)<br />
** Kalev Vallsalu <br />
** Oliver Naaris<br />
** Margo Kuustik<br />
<br />
* Meeskond "[[PhoneBook]]"<br />
**Lauri Jansen<br />
**Tanel Jüris<br />
**Madis Rääk<br />
<br />
*Meeskond "[[LLL]]"<br />
** Joonas Püüa<br />
** Janno Toomingas<br />
** Janek Kople<br />
** Roland Krindal<br />
<br />
*Meeskond "[[Peeter VR2]]"<br />
** Lennart Lüsi<br />
** Kairo Koik<br />
** Marek Kikas<br />
** Kaivar Kull<br />
<br />
*[[Meeskond ".NOT"]]<br />
** Martin Kosk<br />
** Kalmer Tart<br />
** Martin Aarne<br />
** Gert Glükmann</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103547Loading2016-05-17T16:57:01Z<p>Masaar: /* Veebiteenus */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
<br />
Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver] on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
== Veebiteenus ==<br />
<br />
*'''GetAllIsiks''' - List kõikidest isikutest/kasutajatest.<br />
<br />
<br />
*'''GetAllIsikuTases''' - List kõikidest isiku tasemetest.<br />
*'''GetIsikuTaseById''' - Isiku tase Id järgi<br />
*'''GetIsikuTasePealkirjaJargi''' - Isiku taseme nimi otsing<br />
<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas<br />
*'''wwww''' - Tulemas</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103546Loading2016-05-17T16:52:28Z<p>Masaar: /* Veebiteenus */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
<br />
Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver] on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
== Veebiteenus ==<br />
<br />
*'''GetUserCount''' - Tagastab mitu kasutajat on andmebaasis.</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103545Loading2016-05-17T16:51:57Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
<br />
Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver] on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
== Veebiteenus ==</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103544Loading2016-05-17T16:51:41Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source><br />
<br />
== Retsensioonid ==<br />
<br />
Meeskond '''Undress Gaver'''[https://wiki.itcollege.ee/index.php/Undress_Gaver] on väga hästi saanud hakkama XML ülesandega. Algselt on välja toodud lühike ülevaade mida peaks nende XML fail sisaldama. Tänu sellele läks XML faili lugemine ja sellest arusaamine palju kiiremini ja lihtsamalt. Samuti elemendinimed on valitud kergesti arusaadavad ja loogilised. Nende kiituseks peab veel mainima, et on jälgitud ka korrektset ja ühtlast kirjutamisstiilis. XML – fail läbis ka W3C XML validaatori vigadeta. Ülesande nõutele vastavalt on tehtud ka rohkem kui 4 loogilist dimensiooni ja kasutatud erinevaid attribuute. <br />
<br />
Samuti on tehtud vigadeta XML faili skeemifail. <br />
<br />
On tehtud ka üks korrektne XSLT transformatsiooni fail, mis transformeerib HTML formaati. On kasutatud mitud erinevat for-each klauslit. XSLT fail on ülesehitatud loogiliselt ja vastab korrektselt ka eespool olevale XML failile.<br />
<br />
Kokkuvõtteks võib öelda, et ülesanne oli hästi tehtud. Kõikide failide tegemisel oli kasutatud ühtlast kirjutamisstiili ja olid ka täidetud vastavad ülesande nõuded. Ainukesed puuduseks oli ühe XSLT faili puudumine.<br />
<br />
== Retsensioonid ==</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103025Loading2016-05-02T18:38:51Z<p>Masaar: /* Meeskond */</p>
<hr />
<div>=== Meeskond ===<br />
*Laura Teder<br />
*Martin Saar<br />
*Roomet Saadi<br />
*Indrek Tamm<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103024Loading2016-05-02T18:38:26Z<p>Masaar: /* Meeskond */</p>
<hr />
<div>=== Meeskond ===<br />
*''Laura Teder'' <br />
*'Martin Saar' <br />
*'''Roomet Saadi''' <br />
*'''Indrek Tamm'''<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103023Loading2016-05-02T18:38:14Z<p>Masaar: /* Meeskond */</p>
<hr />
<div>=== Meeskond ===<br />
*''Laura Teder'' <br />
*'''Martin Saar''' <br />
*'''Roomet Saadi''' <br />
*'''Indrek Tamm'''<br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103022Loading2016-05-02T18:37:56Z<p>Masaar: </p>
<hr />
<div>=== Meeskond ===<br />
*'''Laura Teder''' <br />
*'''Martin Saar''' <br />
*'''Roomet Saadi''' <br />
*'''Indrek Tamm''' - <br />
<br />
=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103021Loading2016-05-02T18:35:49Z<p>Masaar: /* Skeemifail */</p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Voistkond"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klass" type="xs:string" /><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103020Loading2016-05-02T18:33:37Z<p>Masaar: /* XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad. */</p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
<br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103019Loading2016-05-02T18:31:12Z<p>Masaar: /* XSLT */</p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT annab välja listidena kõik klubid, kõik võistkonna klassid ja mängijad.===<br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title> Klubid</title><br />
</head><br />
<body><br />
<ul><br />
<xsl:for-each select="/JalgpalliLiit/Klubid/Klubi"><br />
<li><br />
<br />
<br />
<xsl:value-of select="Nimi"/><br />
<br />
</li><br />
<ul><br />
<br />
<xsl:for-each select="Voistkonnad/Voistkond"><br />
<li><br />
<xsl:value-of select="Klass"/><br />
<br />
</li><br />
<br />
<ul><br />
<xsl:for-each select="Mangijad/Mangija"><br />
<li><br />
<br />
Nimi : <xsl:value-of select="concat(eesnimi, ' ', perekonnanimi)" />;<br />
<br />
</li><br />
<br />
</xsl:for-each><br />
</ul><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</xsl:for-each><br />
</ul><br />
</xsl:for-each><br />
<br />
</ul><br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103018Loading2016-05-02T18:30:20Z<p>Masaar: </p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source><br />
<br />
=== XSLT ===</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103017Loading2016-05-02T18:29:49Z<p>Masaar: /* XML Fail */</p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roheline" ><br />
<Klass><![CDATA[Vanad]]></Klass><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Naised]]></Klass><br />
<Mangijad><br />
<br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<br />
<Voistkond vorm="valge"><br />
<Klass><![CDATA[Mehed]]></Klass><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
<Voistkond vorm="roosa"><br />
<Klass><![CDATA[Noored]]></Klass><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkond><br />
<br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103016Loading2016-05-02T15:53:06Z<p>Masaar: /* Skeemifail */</p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103015Loading2016-05-02T15:52:44Z<p>Masaar: </p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
</source><br />
<br />
=== Skeemifail ===<br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<source lang="xml"><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
</source></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103014Loading2016-05-02T15:48:58Z<p>Masaar: </p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103013Loading2016-05-02T15:47:42Z<p>Masaar: </p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit><br />
<br />
=== XSD Fail ===<br />
<br />
<source lang="xml"><br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="JalgpalliLiit"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Klubid"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Klubi"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="Nimi" type="xs:string" /><br />
<xs:element name="asutamine" type="xs:string" /><br />
<xs:element name="Voistkonnad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:choice maxOccurs="unbounded"><br />
<xs:element name="Voistkond"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:string"><br />
<xs:attribute name="vorm" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
<xs:element name="Mangijad"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="Mangija"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element name="eesnimi" type="xs:string" /><br />
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /><br />
<xs:element name="perekonnanimi" type="xs:string" /><br />
</xs:sequence><br />
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:choice><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="tegev" type="xs:boolean" use="required" /><br />
<xs:attribute name="id" type="xs:unsignedByte" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&diff=103012Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20162016-05-02T15:44:15Z<p>Masaar: /* Meeskond Loading */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
__NOINDEX__<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. <br />
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.<br />
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.<br />
<br />
Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20. märts 2016'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27. märts 2016'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''17.aprill 2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/6):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* AngularJS klientrakendus<br />
* Kogukondade kaasamine<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee või (+372 53 469 734)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2016 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2016=<br />
<br />
==Päevaõpe==<br />
<br />
=== Meeskond Travo 2.0 ===<br />
Liikmed:<br />
* Tarvo Reinpalu<br />
<br />
Meeskonna koduleht: [[Meeskond: Travo 2.0]]<br />
<br />
=== Meeskond "Aloha Snackbar" ===<br />
Liikmed:<br />
* Egert Aia<br />
* Merit Ridaste<br />
* Ants-Kristjan Rooma<br />
* Siim Ivask<br />
<br />
Meeskonna koduleht: [[Aloha Snackbar]]<br />
<br />
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]<br/><br />
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]<br />
<br />
=== Meeskond Kõnõtraat ===<br />
Liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
<br />
Meeskonna koduleht: [[Kõnõtraat]]<br />
<br />
=== Meeskond "Lebokeiss OÜ Core 1.0" ===<br />
Liikmed:<br />
* Joonas Jõeleht - Projektijuht<br />
* Karell Veskimeister <br />
* Kerli Edasi<br />
* Iris Tambaum<br />
* Timo Lanno<br />
Meeskonna koduleht: [[Lebokeiss OÜ]].<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].<br />
<br />
=== Meeskond "LuckyYou" ===<br />
Liikmed:<br />
* Tanel Vähk<br />
* Aleks Luik<br />
* Melissa Eenmaa<br />
* Taavi Kliss<br />
<br />
Meeskonna koduleht: [[LuckyYou]]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]<br />
<br />
=== Meeskond SHOP ===<br />
Liikmed:<br />
* Johannes Tamm<br />
* Martin Mägi<br />
* Martin Betlem<br />
* Merilyn Renser<br />
<br />
Meeskonna koduleht: [[SHOP]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond BurgerAce ===<br />
Liikmed:<br />
* Silver Ohlo<br />
* Martin Luik<br />
* Ahto Elken<br />
* Arvo Bendi<br />
Meeskonna koduleht: [[BurgerAce]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]<br />
<br />
=== Meeskond LinkCode ===<br />
Liikmed:<br />
* Rene Ott<br />
* Renet Pirso<br />
<br />
Meeskonna koduleht: [[LinkCode]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br />
<br />
=== Meeskond Screaming Magic Gnomes ===<br />
Liikmed:<br />
* Märt Häkkinen<br />
* Taavi Kivimaa<br />
* Siim Osa<br />
<br />
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]<br />
<br />
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]<br />
<br />
=== Meeskond Givela ===<br />
Liikmed:<br />
* Mikk Raudsepp<br />
* Alar Ameerikas<br />
* Vladimir Rõkovanov<br />
<br />
Meeskonna koduleht: [[Givela]]<br />
<br />
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]<br />
<br />
=== Meeskond VVA ===<br />
Liikmed:<br />
* Aleksandr Babõkin<br />
* Vladislav Kovaltšuk<br />
* Andrei Tverskoi<br />
* Vladislav Lahtarin<br />
<br />
Meeskonna koduleht: [[VVA]]<br />
<br />
Retsensioon XML-failide kohta meeskonnale "Givela" [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]<br />
<br />
=== Meeskond "Undress Gaver" ===<br />
Liikmed:<br />
* Marko Koiduste<br />
* Jaanus Türnpuu<br />
* Sergei Fatejev<br />
* Kaspar Tilk<br />
<br />
Meeskonna koduleht: [[Undress Gaver]] <br /><br />
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]<br />
<br />
=== Meeskond "Double Trouble" ===<br />
Liikmed:<br />
* Kaido Henrik Elias<br />
* Jekaterina Jakimets<br />
<br />
Meeskonna koduleht: [[DoubleTrouble]]<br />
<br />
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]<br/><br />
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]<br />
<br />
=== Meeskond "Team ATW" ===<br />
Liikmed:<br />
* Aleks Tatter<br />
* Vaiko Vällik<br />
<br />
Meeskonna koduleht: [[Team_ATW]]<br />
<br />
=== Meeskond "Netgroup" ===<br />
Liikmed:<br />
* Indrek Nurja<br />
* Imre Teras<br />
* Kristjan Kotto<br />
* Marek Kivikink<br />
<br />
Meeskonna koduleht: [[Netgroup]]<br />
<br />
=== Meeskond "Ordering" ===<br />
Liikmed:<br />
* Kelli Lukas<br />
* Märt Lõhmus<br />
<br />
Meeskonna koduleht: [[Ordering]]<br />
<br />
=== Meeskond KTM Development ===<br />
Liikmed:<br />
* Tauno Otti<br />
* Mart Abel<br />
* Kristian Laupa<br />
<br />
Meeskonna koduleht: [[KTMdev]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond: "Status Code 200" ===<br />
Liikmed:<br />
* Ilja Andrejev<br />
* Kristjan Kivisild<br />
<br />
Meeskonna koduleht: [[Status_Code_200]]<br />
<br />
<br />
=== Meeskond: "Spendings" ===<br />
Liikmed:<br />
* Tauri Busch<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
=== Meeskond Loading ===<br />
Liikmed:<br />
* Laura Teder<br />
* Martin Saar<br />
* Roomet Saadi<br />
* Indrek Tamm<br />
<br />
Meeskonna koduleht: [[Loading]]<br />
<br />
==Kaugõpe==<br />
=== Meeskond "Symphony No. 7 in C-sharp minor" ===<br />
Liikmed:<br />
* Mikhail Reznichenko<br />
* 10143193<br />
* 10090107<br />
* Alisa Dudinova<br />
<br />
Meeskonna koduleht: [[Meeskond "Symphony No. 7 in C-sharp minor"]]<br />
<br />
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ "VRJ"] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team "Vrii-team"]<br />
<br />
=== Meeskond VRii Team ===<br />
<br />
Liikmed:<br />
* Andres Mets<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Kaire Toom<br />
<br />
Meeskonna koduleht: [[Vrii-team]]<br />
<br />
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.<br />
<br />
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond "Symphony No. 7 in C-sharp minor"] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].<br />
<br />
=== Meeskond "VRJ" ===<br />
Liikmed:<br />
* Jevgeni Gavrilov<br />
* Vladimir Nitsenko<br />
* Riho Uusjärv<br />
<br />
Meeskonna koduleht: [[VRJ]]<br />
<br />
Meeskond [https://wiki.itcollege.ee/index.php/Aeg"Aeg"] ja [https://wiki.itcollege.ee/index.php/Enneaegsed"Enneaegsed"] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon "siin"]<br />
<br />
=== Meeskond "freeVariable" ===<br />
Liikmed:<br />
* Mihkel Viilveer<br />
* Kristjan Adrat<br />
* <sinu_nimi><br />
* <sinu_nimi><br />
<br />
Meeskonna koduleht: [[freeVar]]<br />
<br />
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]<br />
<br />
=== Meeskond "Enneaegsed" ===<br />
Liikmed:<br />
* Jaan Elken<br />
* Margit Ool<br />
<br />
Meeskonna koduleht: [[Enneaegsed]]<br />
<br />
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].<br />
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].<br />
<br />
=== Meeskond: "Skeddl" ===<br />
Liikmed:<br />
* Karina Egipt<br />
* Kärt Palm<br />
* Joonatan Uusväli<br />
* Aleksei Suvorov<br />
<br />
Meeskonna koduleht : [[Skeddl]]<br />
<br />
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].<br />
<br />
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]<br />
<br />
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]<br />
<br />
=== Meeskond: "Sille" ===<br />
Liikmed:<br />
* Andres Trei<br />
* Lasse Kolkanen<br />
<br />
Meeskonna koduleht : [[Sille]]<br />
<br />
<br />
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]<br />
<br />
=== Meeskond: "A$unik" ===<br />
Liikmed:<br />
* Hardi Antsov<br />
* Juhan Trink<br />
<br />
Meeskonna koduleht : [[A$unik]]<br />
<br />
=== Meeskond: "Yksikyritus" ===<br />
Liige:<br />
* Kaidi Parman<br />
<br />
Meeskonna koduleht : [[Yksikyritus]]<br />
<br />
=== Meeskond: "Aeg" ===<br />
Liige:<br />
* Maksim Gorb<br />
<br />
Meeskonna koduleht : [[Aeg]]<br />
<br />
=== Meeskond: "VRFeeds" ===<br />
Liige:<br />
* Tarmo Sillajõe<br />
<br />
Meeskonna koduleht : [[VRFeeds]]<br />
<br />
Retsensioon [[meeskonna "freeVariable" XML'i osale ]]<br />
<br />
Retsensioon [[meeskonna "Sille" XML'i osale ]]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&diff=103011Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20162016-05-02T15:43:57Z<p>Masaar: /* Meeskond Loading */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
__NOINDEX__<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. <br />
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.<br />
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.<br />
<br />
Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20. märts 2016'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27. märts 2016'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''17.aprill 2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/6):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* AngularJS klientrakendus<br />
* Kogukondade kaasamine<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee või (+372 53 469 734)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2016 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2016=<br />
<br />
==Päevaõpe==<br />
<br />
=== Meeskond Travo 2.0 ===<br />
Liikmed:<br />
* Tarvo Reinpalu<br />
<br />
Meeskonna koduleht: [[Meeskond: Travo 2.0]]<br />
<br />
=== Meeskond "Aloha Snackbar" ===<br />
Liikmed:<br />
* Egert Aia<br />
* Merit Ridaste<br />
* Ants-Kristjan Rooma<br />
* Siim Ivask<br />
<br />
Meeskonna koduleht: [[Aloha Snackbar]]<br />
<br />
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]<br/><br />
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]<br />
<br />
=== Meeskond Kõnõtraat ===<br />
Liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
<br />
Meeskonna koduleht: [[Kõnõtraat]]<br />
<br />
=== Meeskond "Lebokeiss OÜ Core 1.0" ===<br />
Liikmed:<br />
* Joonas Jõeleht - Projektijuht<br />
* Karell Veskimeister <br />
* Kerli Edasi<br />
* Iris Tambaum<br />
* Timo Lanno<br />
Meeskonna koduleht: [[Lebokeiss OÜ]].<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].<br />
<br />
=== Meeskond "LuckyYou" ===<br />
Liikmed:<br />
* Tanel Vähk<br />
* Aleks Luik<br />
* Melissa Eenmaa<br />
* Taavi Kliss<br />
<br />
Meeskonna koduleht: [[LuckyYou]]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]<br />
<br />
=== Meeskond SHOP ===<br />
Liikmed:<br />
* Johannes Tamm<br />
* Martin Mägi<br />
* Martin Betlem<br />
* Merilyn Renser<br />
<br />
Meeskonna koduleht: [[SHOP]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond BurgerAce ===<br />
Liikmed:<br />
* Silver Ohlo<br />
* Martin Luik<br />
* Ahto Elken<br />
* Arvo Bendi<br />
Meeskonna koduleht: [[BurgerAce]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]<br />
<br />
=== Meeskond LinkCode ===<br />
Liikmed:<br />
* Rene Ott<br />
* Renet Pirso<br />
<br />
Meeskonna koduleht: [[LinkCode]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br />
<br />
=== Meeskond Screaming Magic Gnomes ===<br />
Liikmed:<br />
* Märt Häkkinen<br />
* Taavi Kivimaa<br />
* Siim Osa<br />
<br />
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]<br />
<br />
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]<br />
<br />
=== Meeskond Givela ===<br />
Liikmed:<br />
* Mikk Raudsepp<br />
* Alar Ameerikas<br />
* Vladimir Rõkovanov<br />
<br />
Meeskonna koduleht: [[Givela]]<br />
<br />
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]<br />
<br />
=== Meeskond VVA ===<br />
Liikmed:<br />
* Aleksandr Babõkin<br />
* Vladislav Kovaltšuk<br />
* Andrei Tverskoi<br />
* Vladislav Lahtarin<br />
<br />
Meeskonna koduleht: [[VVA]]<br />
<br />
Retsensioon XML-failide kohta meeskonnale "Givela" [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]<br />
<br />
=== Meeskond "Undress Gaver" ===<br />
Liikmed:<br />
* Marko Koiduste<br />
* Jaanus Türnpuu<br />
* Sergei Fatejev<br />
* Kaspar Tilk<br />
<br />
Meeskonna koduleht: [[Undress Gaver]] <br /><br />
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]<br />
<br />
=== Meeskond "Double Trouble" ===<br />
Liikmed:<br />
* Kaido Henrik Elias<br />
* Jekaterina Jakimets<br />
<br />
Meeskonna koduleht: [[DoubleTrouble]]<br />
<br />
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]<br/><br />
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]<br />
<br />
=== Meeskond "Team ATW" ===<br />
Liikmed:<br />
* Aleks Tatter<br />
* Vaiko Vällik<br />
<br />
Meeskonna koduleht: [[Team_ATW]]<br />
<br />
=== Meeskond "Netgroup" ===<br />
Liikmed:<br />
* Indrek Nurja<br />
* Imre Teras<br />
* Kristjan Kotto<br />
* Marek Kivikink<br />
<br />
Meeskonna koduleht: [[Netgroup]]<br />
<br />
=== Meeskond "Ordering" ===<br />
Liikmed:<br />
* Kelli Lukas<br />
* Märt Lõhmus<br />
<br />
Meeskonna koduleht: [[Ordering]]<br />
<br />
=== Meeskond KTM Development ===<br />
Liikmed:<br />
* Tauno Otti<br />
* Mart Abel<br />
* Kristian Laupa<br />
<br />
Meeskonna koduleht: [[KTMdev]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond: "Status Code 200" ===<br />
Liikmed:<br />
* Ilja Andrejev<br />
* Kristjan Kivisild<br />
<br />
Meeskonna koduleht: [[Status_Code_200]]<br />
<br />
<br />
=== Meeskond: "Spendings" ===<br />
Liikmed:<br />
* Tauri Busch<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
=== Meeskond Loading ===<br />
Liikmed:<br />
* Laura Teder<br />
* Martin Saar<br />
* Roomet Saadi<br />
* Indrek Tamm<br />
<br />
Meeskonna koduleht: [[https://wiki.itcollege.ee/index.php/Loading Loading]]<br />
<br />
==Kaugõpe==<br />
=== Meeskond "Symphony No. 7 in C-sharp minor" ===<br />
Liikmed:<br />
* Mikhail Reznichenko<br />
* 10143193<br />
* 10090107<br />
* Alisa Dudinova<br />
<br />
Meeskonna koduleht: [[Meeskond "Symphony No. 7 in C-sharp minor"]]<br />
<br />
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ "VRJ"] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team "Vrii-team"]<br />
<br />
=== Meeskond VRii Team ===<br />
<br />
Liikmed:<br />
* Andres Mets<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Kaire Toom<br />
<br />
Meeskonna koduleht: [[Vrii-team]]<br />
<br />
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.<br />
<br />
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond "Symphony No. 7 in C-sharp minor"] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].<br />
<br />
=== Meeskond "VRJ" ===<br />
Liikmed:<br />
* Jevgeni Gavrilov<br />
* Vladimir Nitsenko<br />
* Riho Uusjärv<br />
<br />
Meeskonna koduleht: [[VRJ]]<br />
<br />
Meeskond [https://wiki.itcollege.ee/index.php/Aeg"Aeg"] ja [https://wiki.itcollege.ee/index.php/Enneaegsed"Enneaegsed"] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon "siin"]<br />
<br />
=== Meeskond "freeVariable" ===<br />
Liikmed:<br />
* Mihkel Viilveer<br />
* Kristjan Adrat<br />
* <sinu_nimi><br />
* <sinu_nimi><br />
<br />
Meeskonna koduleht: [[freeVar]]<br />
<br />
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]<br />
<br />
=== Meeskond "Enneaegsed" ===<br />
Liikmed:<br />
* Jaan Elken<br />
* Margit Ool<br />
<br />
Meeskonna koduleht: [[Enneaegsed]]<br />
<br />
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].<br />
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].<br />
<br />
=== Meeskond: "Skeddl" ===<br />
Liikmed:<br />
* Karina Egipt<br />
* Kärt Palm<br />
* Joonatan Uusväli<br />
* Aleksei Suvorov<br />
<br />
Meeskonna koduleht : [[Skeddl]]<br />
<br />
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].<br />
<br />
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]<br />
<br />
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]<br />
<br />
=== Meeskond: "Sille" ===<br />
Liikmed:<br />
* Andres Trei<br />
* Lasse Kolkanen<br />
<br />
Meeskonna koduleht : [[Sille]]<br />
<br />
<br />
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]<br />
<br />
=== Meeskond: "A$unik" ===<br />
Liikmed:<br />
* Hardi Antsov<br />
* Juhan Trink<br />
<br />
Meeskonna koduleht : [[A$unik]]<br />
<br />
=== Meeskond: "Yksikyritus" ===<br />
Liige:<br />
* Kaidi Parman<br />
<br />
Meeskonna koduleht : [[Yksikyritus]]<br />
<br />
=== Meeskond: "Aeg" ===<br />
Liige:<br />
* Maksim Gorb<br />
<br />
Meeskonna koduleht : [[Aeg]]<br />
<br />
=== Meeskond: "VRFeeds" ===<br />
Liige:<br />
* Tarmo Sillajõe<br />
<br />
Meeskonna koduleht : [[VRFeeds]]<br />
<br />
Retsensioon [[meeskonna "freeVariable" XML'i osale ]]<br />
<br />
Retsensioon [[meeskonna "Sille" XML'i osale ]]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&diff=103010Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20162016-05-02T15:43:46Z<p>Masaar: /* Meeskond Loading */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
__NOINDEX__<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. <br />
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.<br />
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.<br />
<br />
Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20. märts 2016'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27. märts 2016'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''17.aprill 2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/6):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* AngularJS klientrakendus<br />
* Kogukondade kaasamine<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee või (+372 53 469 734)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2016 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2016=<br />
<br />
==Päevaõpe==<br />
<br />
=== Meeskond Travo 2.0 ===<br />
Liikmed:<br />
* Tarvo Reinpalu<br />
<br />
Meeskonna koduleht: [[Meeskond: Travo 2.0]]<br />
<br />
=== Meeskond "Aloha Snackbar" ===<br />
Liikmed:<br />
* Egert Aia<br />
* Merit Ridaste<br />
* Ants-Kristjan Rooma<br />
* Siim Ivask<br />
<br />
Meeskonna koduleht: [[Aloha Snackbar]]<br />
<br />
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]<br/><br />
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]<br />
<br />
=== Meeskond Kõnõtraat ===<br />
Liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
<br />
Meeskonna koduleht: [[Kõnõtraat]]<br />
<br />
=== Meeskond "Lebokeiss OÜ Core 1.0" ===<br />
Liikmed:<br />
* Joonas Jõeleht - Projektijuht<br />
* Karell Veskimeister <br />
* Kerli Edasi<br />
* Iris Tambaum<br />
* Timo Lanno<br />
Meeskonna koduleht: [[Lebokeiss OÜ]].<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].<br />
<br />
=== Meeskond "LuckyYou" ===<br />
Liikmed:<br />
* Tanel Vähk<br />
* Aleks Luik<br />
* Melissa Eenmaa<br />
* Taavi Kliss<br />
<br />
Meeskonna koduleht: [[LuckyYou]]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]<br />
<br />
=== Meeskond SHOP ===<br />
Liikmed:<br />
* Johannes Tamm<br />
* Martin Mägi<br />
* Martin Betlem<br />
* Merilyn Renser<br />
<br />
Meeskonna koduleht: [[SHOP]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond BurgerAce ===<br />
Liikmed:<br />
* Silver Ohlo<br />
* Martin Luik<br />
* Ahto Elken<br />
* Arvo Bendi<br />
Meeskonna koduleht: [[BurgerAce]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]<br />
<br />
=== Meeskond LinkCode ===<br />
Liikmed:<br />
* Rene Ott<br />
* Renet Pirso<br />
<br />
Meeskonna koduleht: [[LinkCode]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br />
<br />
=== Meeskond Screaming Magic Gnomes ===<br />
Liikmed:<br />
* Märt Häkkinen<br />
* Taavi Kivimaa<br />
* Siim Osa<br />
<br />
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]<br />
<br />
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]<br />
<br />
=== Meeskond Givela ===<br />
Liikmed:<br />
* Mikk Raudsepp<br />
* Alar Ameerikas<br />
* Vladimir Rõkovanov<br />
<br />
Meeskonna koduleht: [[Givela]]<br />
<br />
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]<br />
<br />
=== Meeskond VVA ===<br />
Liikmed:<br />
* Aleksandr Babõkin<br />
* Vladislav Kovaltšuk<br />
* Andrei Tverskoi<br />
* Vladislav Lahtarin<br />
<br />
Meeskonna koduleht: [[VVA]]<br />
<br />
Retsensioon XML-failide kohta meeskonnale "Givela" [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]<br />
<br />
=== Meeskond "Undress Gaver" ===<br />
Liikmed:<br />
* Marko Koiduste<br />
* Jaanus Türnpuu<br />
* Sergei Fatejev<br />
* Kaspar Tilk<br />
<br />
Meeskonna koduleht: [[Undress Gaver]] <br /><br />
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]<br />
<br />
=== Meeskond "Double Trouble" ===<br />
Liikmed:<br />
* Kaido Henrik Elias<br />
* Jekaterina Jakimets<br />
<br />
Meeskonna koduleht: [[DoubleTrouble]]<br />
<br />
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]<br/><br />
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]<br />
<br />
=== Meeskond "Team ATW" ===<br />
Liikmed:<br />
* Aleks Tatter<br />
* Vaiko Vällik<br />
<br />
Meeskonna koduleht: [[Team_ATW]]<br />
<br />
=== Meeskond "Netgroup" ===<br />
Liikmed:<br />
* Indrek Nurja<br />
* Imre Teras<br />
* Kristjan Kotto<br />
* Marek Kivikink<br />
<br />
Meeskonna koduleht: [[Netgroup]]<br />
<br />
=== Meeskond "Ordering" ===<br />
Liikmed:<br />
* Kelli Lukas<br />
* Märt Lõhmus<br />
<br />
Meeskonna koduleht: [[Ordering]]<br />
<br />
=== Meeskond KTM Development ===<br />
Liikmed:<br />
* Tauno Otti<br />
* Mart Abel<br />
* Kristian Laupa<br />
<br />
Meeskonna koduleht: [[KTMdev]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond: "Status Code 200" ===<br />
Liikmed:<br />
* Ilja Andrejev<br />
* Kristjan Kivisild<br />
<br />
Meeskonna koduleht: [[Status_Code_200]]<br />
<br />
<br />
=== Meeskond: "Spendings" ===<br />
Liikmed:<br />
* Tauri Busch<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
=== Meeskond Loading ===<br />
Liikmed:<br />
* Laura Teder<br />
* Martin Saar<br />
* Roomet Saadi<br />
* Indrek Tamm<br />
<br />
Meeskonna koduleht: [[https://wiki.itcollege.ee/index.php/Loading link Loading]]<br />
<br />
==Kaugõpe==<br />
=== Meeskond "Symphony No. 7 in C-sharp minor" ===<br />
Liikmed:<br />
* Mikhail Reznichenko<br />
* 10143193<br />
* 10090107<br />
* Alisa Dudinova<br />
<br />
Meeskonna koduleht: [[Meeskond "Symphony No. 7 in C-sharp minor"]]<br />
<br />
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ "VRJ"] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team "Vrii-team"]<br />
<br />
=== Meeskond VRii Team ===<br />
<br />
Liikmed:<br />
* Andres Mets<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Kaire Toom<br />
<br />
Meeskonna koduleht: [[Vrii-team]]<br />
<br />
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.<br />
<br />
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond "Symphony No. 7 in C-sharp minor"] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].<br />
<br />
=== Meeskond "VRJ" ===<br />
Liikmed:<br />
* Jevgeni Gavrilov<br />
* Vladimir Nitsenko<br />
* Riho Uusjärv<br />
<br />
Meeskonna koduleht: [[VRJ]]<br />
<br />
Meeskond [https://wiki.itcollege.ee/index.php/Aeg"Aeg"] ja [https://wiki.itcollege.ee/index.php/Enneaegsed"Enneaegsed"] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon "siin"]<br />
<br />
=== Meeskond "freeVariable" ===<br />
Liikmed:<br />
* Mihkel Viilveer<br />
* Kristjan Adrat<br />
* <sinu_nimi><br />
* <sinu_nimi><br />
<br />
Meeskonna koduleht: [[freeVar]]<br />
<br />
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]<br />
<br />
=== Meeskond "Enneaegsed" ===<br />
Liikmed:<br />
* Jaan Elken<br />
* Margit Ool<br />
<br />
Meeskonna koduleht: [[Enneaegsed]]<br />
<br />
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].<br />
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].<br />
<br />
=== Meeskond: "Skeddl" ===<br />
Liikmed:<br />
* Karina Egipt<br />
* Kärt Palm<br />
* Joonatan Uusväli<br />
* Aleksei Suvorov<br />
<br />
Meeskonna koduleht : [[Skeddl]]<br />
<br />
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].<br />
<br />
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]<br />
<br />
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]<br />
<br />
=== Meeskond: "Sille" ===<br />
Liikmed:<br />
* Andres Trei<br />
* Lasse Kolkanen<br />
<br />
Meeskonna koduleht : [[Sille]]<br />
<br />
<br />
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]<br />
<br />
=== Meeskond: "A$unik" ===<br />
Liikmed:<br />
* Hardi Antsov<br />
* Juhan Trink<br />
<br />
Meeskonna koduleht : [[A$unik]]<br />
<br />
=== Meeskond: "Yksikyritus" ===<br />
Liige:<br />
* Kaidi Parman<br />
<br />
Meeskonna koduleht : [[Yksikyritus]]<br />
<br />
=== Meeskond: "Aeg" ===<br />
Liige:<br />
* Maksim Gorb<br />
<br />
Meeskonna koduleht : [[Aeg]]<br />
<br />
=== Meeskond: "VRFeeds" ===<br />
Liige:<br />
* Tarmo Sillajõe<br />
<br />
Meeskonna koduleht : [[VRFeeds]]<br />
<br />
Retsensioon [[meeskonna "freeVariable" XML'i osale ]]<br />
<br />
Retsensioon [[meeskonna "Sille" XML'i osale ]]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&diff=103009Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20162016-05-02T15:42:45Z<p>Masaar: /* Meeskond Loading */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
__NOINDEX__<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. <br />
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.<br />
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.<br />
<br />
Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20. märts 2016'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27. märts 2016'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''17.aprill 2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/6):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* AngularJS klientrakendus<br />
* Kogukondade kaasamine<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee või (+372 53 469 734)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2016 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2016=<br />
<br />
==Päevaõpe==<br />
<br />
=== Meeskond Travo 2.0 ===<br />
Liikmed:<br />
* Tarvo Reinpalu<br />
<br />
Meeskonna koduleht: [[Meeskond: Travo 2.0]]<br />
<br />
=== Meeskond "Aloha Snackbar" ===<br />
Liikmed:<br />
* Egert Aia<br />
* Merit Ridaste<br />
* Ants-Kristjan Rooma<br />
* Siim Ivask<br />
<br />
Meeskonna koduleht: [[Aloha Snackbar]]<br />
<br />
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]<br/><br />
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]<br />
<br />
=== Meeskond Kõnõtraat ===<br />
Liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
<br />
Meeskonna koduleht: [[Kõnõtraat]]<br />
<br />
=== Meeskond "Lebokeiss OÜ Core 1.0" ===<br />
Liikmed:<br />
* Joonas Jõeleht - Projektijuht<br />
* Karell Veskimeister <br />
* Kerli Edasi<br />
* Iris Tambaum<br />
* Timo Lanno<br />
Meeskonna koduleht: [[Lebokeiss OÜ]].<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].<br />
<br />
=== Meeskond "LuckyYou" ===<br />
Liikmed:<br />
* Tanel Vähk<br />
* Aleks Luik<br />
* Melissa Eenmaa<br />
* Taavi Kliss<br />
<br />
Meeskonna koduleht: [[LuckyYou]]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]<br />
<br />
=== Meeskond SHOP ===<br />
Liikmed:<br />
* Johannes Tamm<br />
* Martin Mägi<br />
* Martin Betlem<br />
* Merilyn Renser<br />
<br />
Meeskonna koduleht: [[SHOP]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond BurgerAce ===<br />
Liikmed:<br />
* Silver Ohlo<br />
* Martin Luik<br />
* Ahto Elken<br />
* Arvo Bendi<br />
Meeskonna koduleht: [[BurgerAce]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]<br />
<br />
=== Meeskond LinkCode ===<br />
Liikmed:<br />
* Rene Ott<br />
* Renet Pirso<br />
<br />
Meeskonna koduleht: [[LinkCode]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br />
<br />
=== Meeskond Screaming Magic Gnomes ===<br />
Liikmed:<br />
* Märt Häkkinen<br />
* Taavi Kivimaa<br />
* Siim Osa<br />
<br />
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]<br />
<br />
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]<br />
<br />
=== Meeskond Givela ===<br />
Liikmed:<br />
* Mikk Raudsepp<br />
* Alar Ameerikas<br />
* Vladimir Rõkovanov<br />
<br />
Meeskonna koduleht: [[Givela]]<br />
<br />
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]<br />
<br />
=== Meeskond VVA ===<br />
Liikmed:<br />
* Aleksandr Babõkin<br />
* Vladislav Kovaltšuk<br />
* Andrei Tverskoi<br />
* Vladislav Lahtarin<br />
<br />
Meeskonna koduleht: [[VVA]]<br />
<br />
Retsensioon XML-failide kohta meeskonnale "Givela" [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]<br />
<br />
=== Meeskond "Undress Gaver" ===<br />
Liikmed:<br />
* Marko Koiduste<br />
* Jaanus Türnpuu<br />
* Sergei Fatejev<br />
* Kaspar Tilk<br />
<br />
Meeskonna koduleht: [[Undress Gaver]] <br /><br />
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]<br />
<br />
=== Meeskond "Double Trouble" ===<br />
Liikmed:<br />
* Kaido Henrik Elias<br />
* Jekaterina Jakimets<br />
<br />
Meeskonna koduleht: [[DoubleTrouble]]<br />
<br />
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]<br/><br />
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]<br />
<br />
=== Meeskond "Team ATW" ===<br />
Liikmed:<br />
* Aleks Tatter<br />
* Vaiko Vällik<br />
<br />
Meeskonna koduleht: [[Team_ATW]]<br />
<br />
=== Meeskond "Netgroup" ===<br />
Liikmed:<br />
* Indrek Nurja<br />
* Imre Teras<br />
* Kristjan Kotto<br />
* Marek Kivikink<br />
<br />
Meeskonna koduleht: [[Netgroup]]<br />
<br />
=== Meeskond "Ordering" ===<br />
Liikmed:<br />
* Kelli Lukas<br />
* Märt Lõhmus<br />
<br />
Meeskonna koduleht: [[Ordering]]<br />
<br />
=== Meeskond KTM Development ===<br />
Liikmed:<br />
* Tauno Otti<br />
* Mart Abel<br />
* Kristian Laupa<br />
<br />
Meeskonna koduleht: [[KTMdev]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond: "Status Code 200" ===<br />
Liikmed:<br />
* Ilja Andrejev<br />
* Kristjan Kivisild<br />
<br />
Meeskonna koduleht: [[Status_Code_200]]<br />
<br />
<br />
=== Meeskond: "Spendings" ===<br />
Liikmed:<br />
* Tauri Busch<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
=== Meeskond Loading ===<br />
Liikmed:<br />
* Laura Teder<br />
* Martin Saar<br />
* Roomet Saadi<br />
* Indrek Tamm<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Loading link Loading]<br />
<br />
==Kaugõpe==<br />
=== Meeskond "Symphony No. 7 in C-sharp minor" ===<br />
Liikmed:<br />
* Mikhail Reznichenko<br />
* 10143193<br />
* 10090107<br />
* Alisa Dudinova<br />
<br />
Meeskonna koduleht: [[Meeskond "Symphony No. 7 in C-sharp minor"]]<br />
<br />
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ "VRJ"] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team "Vrii-team"]<br />
<br />
=== Meeskond VRii Team ===<br />
<br />
Liikmed:<br />
* Andres Mets<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Kaire Toom<br />
<br />
Meeskonna koduleht: [[Vrii-team]]<br />
<br />
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.<br />
<br />
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond "Symphony No. 7 in C-sharp minor"] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].<br />
<br />
=== Meeskond "VRJ" ===<br />
Liikmed:<br />
* Jevgeni Gavrilov<br />
* Vladimir Nitsenko<br />
* Riho Uusjärv<br />
<br />
Meeskonna koduleht: [[VRJ]]<br />
<br />
Meeskond [https://wiki.itcollege.ee/index.php/Aeg"Aeg"] ja [https://wiki.itcollege.ee/index.php/Enneaegsed"Enneaegsed"] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon "siin"]<br />
<br />
=== Meeskond "freeVariable" ===<br />
Liikmed:<br />
* Mihkel Viilveer<br />
* Kristjan Adrat<br />
* <sinu_nimi><br />
* <sinu_nimi><br />
<br />
Meeskonna koduleht: [[freeVar]]<br />
<br />
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]<br />
<br />
=== Meeskond "Enneaegsed" ===<br />
Liikmed:<br />
* Jaan Elken<br />
* Margit Ool<br />
<br />
Meeskonna koduleht: [[Enneaegsed]]<br />
<br />
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].<br />
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].<br />
<br />
=== Meeskond: "Skeddl" ===<br />
Liikmed:<br />
* Karina Egipt<br />
* Kärt Palm<br />
* Joonatan Uusväli<br />
* Aleksei Suvorov<br />
<br />
Meeskonna koduleht : [[Skeddl]]<br />
<br />
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].<br />
<br />
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]<br />
<br />
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]<br />
<br />
=== Meeskond: "Sille" ===<br />
Liikmed:<br />
* Andres Trei<br />
* Lasse Kolkanen<br />
<br />
Meeskonna koduleht : [[Sille]]<br />
<br />
<br />
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]<br />
<br />
=== Meeskond: "A$unik" ===<br />
Liikmed:<br />
* Hardi Antsov<br />
* Juhan Trink<br />
<br />
Meeskonna koduleht : [[A$unik]]<br />
<br />
=== Meeskond: "Yksikyritus" ===<br />
Liige:<br />
* Kaidi Parman<br />
<br />
Meeskonna koduleht : [[Yksikyritus]]<br />
<br />
=== Meeskond: "Aeg" ===<br />
Liige:<br />
* Maksim Gorb<br />
<br />
Meeskonna koduleht : [[Aeg]]<br />
<br />
=== Meeskond: "VRFeeds" ===<br />
Liige:<br />
* Tarmo Sillajõe<br />
<br />
Meeskonna koduleht : [[VRFeeds]]<br />
<br />
Retsensioon [[meeskonna "freeVariable" XML'i osale ]]<br />
<br />
Retsensioon [[meeskonna "Sille" XML'i osale ]]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&diff=103008Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20162016-05-02T15:42:25Z<p>Masaar: /* Meeskond Loading */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
__NOINDEX__<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. <br />
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.<br />
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.<br />
<br />
Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20. märts 2016'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27. märts 2016'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''17.aprill 2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/6):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* AngularJS klientrakendus<br />
* Kogukondade kaasamine<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee või (+372 53 469 734)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2016 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2016=<br />
<br />
==Päevaõpe==<br />
<br />
=== Meeskond Travo 2.0 ===<br />
Liikmed:<br />
* Tarvo Reinpalu<br />
<br />
Meeskonna koduleht: [[Meeskond: Travo 2.0]]<br />
<br />
=== Meeskond "Aloha Snackbar" ===<br />
Liikmed:<br />
* Egert Aia<br />
* Merit Ridaste<br />
* Ants-Kristjan Rooma<br />
* Siim Ivask<br />
<br />
Meeskonna koduleht: [[Aloha Snackbar]]<br />
<br />
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]<br/><br />
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]<br />
<br />
=== Meeskond Kõnõtraat ===<br />
Liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
<br />
Meeskonna koduleht: [[Kõnõtraat]]<br />
<br />
=== Meeskond "Lebokeiss OÜ Core 1.0" ===<br />
Liikmed:<br />
* Joonas Jõeleht - Projektijuht<br />
* Karell Veskimeister <br />
* Kerli Edasi<br />
* Iris Tambaum<br />
* Timo Lanno<br />
Meeskonna koduleht: [[Lebokeiss OÜ]].<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].<br />
<br />
=== Meeskond "LuckyYou" ===<br />
Liikmed:<br />
* Tanel Vähk<br />
* Aleks Luik<br />
* Melissa Eenmaa<br />
* Taavi Kliss<br />
<br />
Meeskonna koduleht: [[LuckyYou]]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]<br />
<br />
=== Meeskond SHOP ===<br />
Liikmed:<br />
* Johannes Tamm<br />
* Martin Mägi<br />
* Martin Betlem<br />
* Merilyn Renser<br />
<br />
Meeskonna koduleht: [[SHOP]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond BurgerAce ===<br />
Liikmed:<br />
* Silver Ohlo<br />
* Martin Luik<br />
* Ahto Elken<br />
* Arvo Bendi<br />
Meeskonna koduleht: [[BurgerAce]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]<br />
<br />
=== Meeskond LinkCode ===<br />
Liikmed:<br />
* Rene Ott<br />
* Renet Pirso<br />
<br />
Meeskonna koduleht: [[LinkCode]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br />
<br />
=== Meeskond Screaming Magic Gnomes ===<br />
Liikmed:<br />
* Märt Häkkinen<br />
* Taavi Kivimaa<br />
* Siim Osa<br />
<br />
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]<br />
<br />
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]<br />
<br />
=== Meeskond Givela ===<br />
Liikmed:<br />
* Mikk Raudsepp<br />
* Alar Ameerikas<br />
* Vladimir Rõkovanov<br />
<br />
Meeskonna koduleht: [[Givela]]<br />
<br />
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]<br />
<br />
=== Meeskond VVA ===<br />
Liikmed:<br />
* Aleksandr Babõkin<br />
* Vladislav Kovaltšuk<br />
* Andrei Tverskoi<br />
* Vladislav Lahtarin<br />
<br />
Meeskonna koduleht: [[VVA]]<br />
<br />
Retsensioon XML-failide kohta meeskonnale "Givela" [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]<br />
<br />
=== Meeskond "Undress Gaver" ===<br />
Liikmed:<br />
* Marko Koiduste<br />
* Jaanus Türnpuu<br />
* Sergei Fatejev<br />
* Kaspar Tilk<br />
<br />
Meeskonna koduleht: [[Undress Gaver]] <br /><br />
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]<br />
<br />
=== Meeskond "Double Trouble" ===<br />
Liikmed:<br />
* Kaido Henrik Elias<br />
* Jekaterina Jakimets<br />
<br />
Meeskonna koduleht: [[DoubleTrouble]]<br />
<br />
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]<br/><br />
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]<br />
<br />
=== Meeskond "Team ATW" ===<br />
Liikmed:<br />
* Aleks Tatter<br />
* Vaiko Vällik<br />
<br />
Meeskonna koduleht: [[Team_ATW]]<br />
<br />
=== Meeskond "Netgroup" ===<br />
Liikmed:<br />
* Indrek Nurja<br />
* Imre Teras<br />
* Kristjan Kotto<br />
* Marek Kivikink<br />
<br />
Meeskonna koduleht: [[Netgroup]]<br />
<br />
=== Meeskond "Ordering" ===<br />
Liikmed:<br />
* Kelli Lukas<br />
* Märt Lõhmus<br />
<br />
Meeskonna koduleht: [[Ordering]]<br />
<br />
=== Meeskond KTM Development ===<br />
Liikmed:<br />
* Tauno Otti<br />
* Mart Abel<br />
* Kristian Laupa<br />
<br />
Meeskonna koduleht: [[KTMdev]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond: "Status Code 200" ===<br />
Liikmed:<br />
* Ilja Andrejev<br />
* Kristjan Kivisild<br />
<br />
Meeskonna koduleht: [[Status_Code_200]]<br />
<br />
<br />
=== Meeskond: "Spendings" ===<br />
Liikmed:<br />
* Tauri Busch<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
=== Meeskond Loading ===<br />
Liikmed:<br />
* Laura Teder<br />
* Martin Saar<br />
* Roomet Saadi<br />
* Indrek Tamm<br />
<br />
Meeskonna koduleht: [[https://wiki.itcollege.ee/index.php/Loading link Loading]]]<br />
<br />
==Kaugõpe==<br />
=== Meeskond "Symphony No. 7 in C-sharp minor" ===<br />
Liikmed:<br />
* Mikhail Reznichenko<br />
* 10143193<br />
* 10090107<br />
* Alisa Dudinova<br />
<br />
Meeskonna koduleht: [[Meeskond "Symphony No. 7 in C-sharp minor"]]<br />
<br />
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ "VRJ"] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team "Vrii-team"]<br />
<br />
=== Meeskond VRii Team ===<br />
<br />
Liikmed:<br />
* Andres Mets<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Kaire Toom<br />
<br />
Meeskonna koduleht: [[Vrii-team]]<br />
<br />
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.<br />
<br />
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond "Symphony No. 7 in C-sharp minor"] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].<br />
<br />
=== Meeskond "VRJ" ===<br />
Liikmed:<br />
* Jevgeni Gavrilov<br />
* Vladimir Nitsenko<br />
* Riho Uusjärv<br />
<br />
Meeskonna koduleht: [[VRJ]]<br />
<br />
Meeskond [https://wiki.itcollege.ee/index.php/Aeg"Aeg"] ja [https://wiki.itcollege.ee/index.php/Enneaegsed"Enneaegsed"] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon "siin"]<br />
<br />
=== Meeskond "freeVariable" ===<br />
Liikmed:<br />
* Mihkel Viilveer<br />
* Kristjan Adrat<br />
* <sinu_nimi><br />
* <sinu_nimi><br />
<br />
Meeskonna koduleht: [[freeVar]]<br />
<br />
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]<br />
<br />
=== Meeskond "Enneaegsed" ===<br />
Liikmed:<br />
* Jaan Elken<br />
* Margit Ool<br />
<br />
Meeskonna koduleht: [[Enneaegsed]]<br />
<br />
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].<br />
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].<br />
<br />
=== Meeskond: "Skeddl" ===<br />
Liikmed:<br />
* Karina Egipt<br />
* Kärt Palm<br />
* Joonatan Uusväli<br />
* Aleksei Suvorov<br />
<br />
Meeskonna koduleht : [[Skeddl]]<br />
<br />
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].<br />
<br />
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]<br />
<br />
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]<br />
<br />
=== Meeskond: "Sille" ===<br />
Liikmed:<br />
* Andres Trei<br />
* Lasse Kolkanen<br />
<br />
Meeskonna koduleht : [[Sille]]<br />
<br />
<br />
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]<br />
<br />
=== Meeskond: "A$unik" ===<br />
Liikmed:<br />
* Hardi Antsov<br />
* Juhan Trink<br />
<br />
Meeskonna koduleht : [[A$unik]]<br />
<br />
=== Meeskond: "Yksikyritus" ===<br />
Liige:<br />
* Kaidi Parman<br />
<br />
Meeskonna koduleht : [[Yksikyritus]]<br />
<br />
=== Meeskond: "Aeg" ===<br />
Liige:<br />
* Maksim Gorb<br />
<br />
Meeskonna koduleht : [[Aeg]]<br />
<br />
=== Meeskond: "VRFeeds" ===<br />
Liige:<br />
* Tarmo Sillajõe<br />
<br />
Meeskonna koduleht : [[VRFeeds]]<br />
<br />
Retsensioon [[meeskonna "freeVariable" XML'i osale ]]<br />
<br />
Retsensioon [[meeskonna "Sille" XML'i osale ]]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103007Loading2016-05-02T15:40:11Z<p>Masaar: </p>
<hr />
<div>=== XML Fail ===<br />
<br />
<source lang="xml" | multiline=><br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103006Loading2016-05-02T15:38:35Z<p>Masaar: </p>
<hr />
<div>=== XML Fail ===<br />
<br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Loading&diff=103005Loading2016-05-02T15:38:03Z<p>Masaar: /* XML Fail */</p>
<hr />
<div>=== XML Fail ===<br />
<br />
<?xml version="1.0" encoding="utf-8" ?><br />
<JalgpalliLiit><br />
<Klubid><br />
<br />
<Klubi tegev="true" id="1"><br />
<Nimi><![CDATA[FcFlora]]></Nimi><br />
<asutamine><![CDATA[1990]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Tiit]]></eesnimi><br />
<hyydnimi><![CDATA[hunt]]></hyydnimi><br />
<perekonnanimi><![CDATA[Teet]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="2"><br />
<eesnimi><![CDATA[Paul]]></eesnimi> <br />
<perekonnanimi><![CDATA[Kaur]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Roomet]]></eesnimi><br />
<hyydnimi><![CDATA[Nani]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saadi]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="1"><br />
<eesnimi><![CDATA[Ants]]></eesnimi> <br />
<perekonnanimi><![CDATA[Aim]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad> <br />
</Klubi><br />
<Klubi tegev="true" id="2"><br />
<Nimi><![CDATA[FcLevadia]]></Nimi><br />
<asutamine><![CDATA[1999]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="must"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="99"><br />
<eesnimi><![CDATA[Tarmo]]></eesnimi><br />
<hyydnimi><![CDATA[Karu]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neemelo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Siim]]></eesnimi><br />
<perekonnanimi><![CDATA[Luts]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="77"><br />
<eesnimi><![CDATA[Karmen]]></eesnimi><br />
<hyydnimi><![CDATA[Vesipea]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saag]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="3"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Mees]]></hyydnimi><br />
<perekonnanimi><![CDATA[Uss]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
<Klubi tegev="false" id="3"><br />
<Nimi><![CDATA[FC TVMK]]></Nimi><br />
<asutamine><![CDATA[1922]]></asutamine><br />
<Voistkonnad><br />
<Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="9"><br />
<eesnimi><![CDATA[Tauri]]></eesnimi><br />
<hyydnimi><![CDATA[Välk]]></hyydnimi><br />
<perekonnanimi><![CDATA[Neem]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="7"><br />
<eesnimi><![CDATA[Reio]]></eesnimi><br />
<perekonnanimi><![CDATA[Kuusk]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
<Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond><br />
<Mangijad><br />
<Mangija nr="87"><br />
<eesnimi><![CDATA[Karmo]]></eesnimi><br />
<perekonnanimi><![CDATA[Tarmo]]></perekonnanimi><br />
</Mangija><br />
<Mangija nr="8"><br />
<eesnimi><![CDATA[Rauno]]></eesnimi><br />
<hyydnimi><![CDATA[Üksjalg]]></hyydnimi><br />
<perekonnanimi><![CDATA[Saabas]]></perekonnanimi><br />
</Mangija><br />
</Mangijad><br />
</Voistkonnad><br />
</Klubi><br />
</Klubid><br />
</JalgpalliLiit></div>Masaarhttps://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016&diff=103004Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 20162016-05-02T15:32:20Z<p>Masaar: </p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
__NOINDEX__<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2016=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. <br />
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.<br />
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.<br />
<br />
Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt '''20. märts 2016'''.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema '''27. märts 2016'''.<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Veebiteenus NB! Täpsem info]<br />
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: '''17.aprill 2016'''<br />
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused''' [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]<br />
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt '''29. mai 2016'''.<br />
** Retsensioonid klientrakenduste kohta peavad tehtud olema '''08. juuni 2016'''.<br />
<br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalt 4/6):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* AngularJS klientrakendus<br />
* Kogukondade kaasamine<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.<br />
<br />
Loodav veebiteenus peab toetama mitme kasutaja võimalust.<br />
<br />
Loodav veebiteenus tuleb luua kasutades ''Windows Communication Foundation'' või ASP.NET MVC Web API tehnoloogiat<br />
<br />
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,<br />
<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee või (+372 53 469 734)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2016 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus administraatoril nimesid muuta/kustutada<br />
* meeste ja naiste nimed peavad olema süsteemis eristatavad<br />
* luua võimalus, mis võimaldab kuvada populaarseid nimesid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutajaid on võimalik lisada gruppidesse<br />
* kasutajal on võimalik lisada vajalike kontaktandmete liike<br />
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult<br />
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega <br />
*<br />
<br />
= Meeskonnad 2016=<br />
<br />
==Päevaõpe==<br />
<br />
=== Meeskond Travo 2.0 ===<br />
Liikmed:<br />
* Tarvo Reinpalu<br />
<br />
Meeskonna koduleht: [[Meeskond: Travo 2.0]]<br />
<br />
=== Meeskond "Aloha Snackbar" ===<br />
Liikmed:<br />
* Egert Aia<br />
* Merit Ridaste<br />
* Ants-Kristjan Rooma<br />
* Siim Ivask<br />
<br />
Meeskonna koduleht: [[Aloha Snackbar]]<br />
<br />
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]<br/><br />
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]<br />
<br />
=== Meeskond Kõnõtraat ===<br />
Liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
<br />
Meeskonna koduleht: [[Kõnõtraat]]<br />
<br />
=== Meeskond "Lebokeiss OÜ Core 1.0" ===<br />
Liikmed:<br />
* Joonas Jõeleht - Projektijuht<br />
* Karell Veskimeister <br />
* Kerli Edasi<br />
* Iris Tambaum<br />
* Timo Lanno<br />
Meeskonna koduleht: [[Lebokeiss OÜ]].<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 siin].<br />
<br />
=== Meeskond "LuckyYou" ===<br />
Liikmed:<br />
* Tanel Vähk<br />
* Aleks Luik<br />
* Melissa Eenmaa<br />
* Taavi Kliss<br />
<br />
Meeskonna koduleht: [[LuckyYou]]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]<br />
<br />
=== Meeskond SHOP ===<br />
Liikmed:<br />
* Johannes Tamm<br />
* Martin Mägi<br />
* Martin Betlem<br />
* Merilyn Renser<br />
<br />
Meeskonna koduleht: [[SHOP]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond BurgerAce ===<br />
Liikmed:<br />
* Silver Ohlo<br />
* Martin Luik<br />
* Ahto Elken<br />
* Arvo Bendi<br />
Meeskonna koduleht: [[BurgerAce]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]<br />
<br />
=== Meeskond LinkCode ===<br />
Liikmed:<br />
* Rene Ott<br />
* Renet Pirso<br />
<br />
Meeskonna koduleht: [[LinkCode]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br/><br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]<br />
<br />
=== Meeskond Screaming Magic Gnomes ===<br />
Liikmed:<br />
* Märt Häkkinen<br />
* Taavi Kivimaa<br />
* Siim Osa<br />
<br />
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]<br />
<br />
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]<br />
<br />
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]<br />
<br />
=== Meeskond Givela ===<br />
Liikmed:<br />
* Mikk Raudsepp<br />
* Alar Ameerikas<br />
* Vladimir Rõkovanov<br />
<br />
Meeskonna koduleht: [[Givela]]<br />
<br />
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]<br />
<br />
=== Meeskond VVA ===<br />
Liikmed:<br />
* Aleksandr Babõkin<br />
* Vladislav Kovaltšuk<br />
* Andrei Tverskoi<br />
* Vladislav Lahtarin<br />
<br />
Meeskonna koduleht: [[VVA]]<br />
<br />
Retsensioon XML-failide kohta meeskonnale "Givela" [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]<br />
<br />
=== Meeskond "Undress Gaver" ===<br />
Liikmed:<br />
* Marko Koiduste<br />
* Jaanus Türnpuu<br />
* Sergei Fatejev<br />
* Kaspar Tilk<br />
<br />
Meeskonna koduleht: [[Undress Gaver]] <br /><br />
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]<br />
<br />
=== Meeskond "Double Trouble" ===<br />
Liikmed:<br />
* Kaido Henrik Elias<br />
* Jekaterina Jakimets<br />
<br />
Meeskonna koduleht: [[DoubleTrouble]]<br />
<br />
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]<br/><br />
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]<br />
<br />
=== Meeskond "Team ATW" ===<br />
Liikmed:<br />
* Aleks Tatter<br />
* Vaiko Vällik<br />
<br />
Meeskonna koduleht: [[Team_ATW]]<br />
<br />
=== Meeskond "Netgroup" ===<br />
Liikmed:<br />
* Indrek Nurja<br />
* Imre Teras<br />
* Kristjan Kotto<br />
* Marek Kivikink<br />
<br />
Meeskonna koduleht: [[Netgroup]]<br />
<br />
=== Meeskond "Ordering" ===<br />
Liikmed:<br />
* Kelli Lukas<br />
* Märt Lõhmus<br />
<br />
Meeskonna koduleht: [[Ordering]]<br />
<br />
=== Meeskond KTM Development ===<br />
Liikmed:<br />
* Tauno Otti<br />
* Mart Abel<br />
* Kristian Laupa<br />
<br />
Meeskonna koduleht: [[KTMdev]]<br />
<br />
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]<br />
<br />
=== Meeskond: "Status Code 200" ===<br />
Liikmed:<br />
* Ilja Andrejev<br />
* Kristjan Kivisild<br />
<br />
Meeskonna koduleht: [[Status_Code_200]]<br />
<br />
<br />
=== Meeskond: "Spendings" ===<br />
Liikmed:<br />
* Tauri Busch<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
=== Meeskond Loading ===<br />
Liikmed:<br />
* Laura Teder<br />
* Martin Saar<br />
* Roomet Saadi<br />
* Indrek Tamm<br />
<br />
Meeskonna koduleht: [[]]<br />
<br />
==Kaugõpe==<br />
=== Meeskond "Symphony No. 7 in C-sharp minor" ===<br />
Liikmed:<br />
* Mikhail Reznichenko<br />
* 10143193<br />
* 10090107<br />
* Alisa Dudinova<br />
<br />
Meeskonna koduleht: [[Meeskond "Symphony No. 7 in C-sharp minor"]]<br />
<br />
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ "VRJ"] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team "Vrii-team"]<br />
<br />
=== Meeskond VRii Team ===<br />
<br />
Liikmed:<br />
* Andres Mets<br />
* Toomas Juhkov<br />
* Tiit Kuuskmäe<br />
* Kaire Toom<br />
<br />
Meeskonna koduleht: [[Vrii-team]]<br />
<br />
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.<br />
<br />
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond "Symphony No. 7 in C-sharp minor"] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].<br />
<br />
=== Meeskond "VRJ" ===<br />
Liikmed:<br />
* Jevgeni Gavrilov<br />
* Vladimir Nitsenko<br />
* Riho Uusjärv<br />
<br />
Meeskonna koduleht: [[VRJ]]<br />
<br />
Meeskond [https://wiki.itcollege.ee/index.php/Aeg"Aeg"] ja [https://wiki.itcollege.ee/index.php/Enneaegsed"Enneaegsed"] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon "siin"]<br />
<br />
=== Meeskond "freeVariable" ===<br />
Liikmed:<br />
* Mihkel Viilveer<br />
* Kristjan Adrat<br />
* <sinu_nimi><br />
* <sinu_nimi><br />
<br />
Meeskonna koduleht: [[freeVar]]<br />
<br />
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]<br />
<br />
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]<br />
<br />
=== Meeskond "Enneaegsed" ===<br />
Liikmed:<br />
* Jaan Elken<br />
* Margit Ool<br />
<br />
Meeskonna koduleht: [[Enneaegsed]]<br />
<br />
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].<br />
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].<br />
<br />
=== Meeskond: "Skeddl" ===<br />
Liikmed:<br />
* Karina Egipt<br />
* Kärt Palm<br />
* Joonatan Uusväli<br />
* Aleksei Suvorov<br />
<br />
Meeskonna koduleht : [[Skeddl]]<br />
<br />
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].<br />
<br />
26.03.2016 Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]<br />
<br />
26.03.2016 Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]<br />
<br />
=== Meeskond: "Sille" ===<br />
Liikmed:<br />
* Andres Trei<br />
* Lasse Kolkanen<br />
<br />
Meeskonna koduleht : [[Sille]]<br />
<br />
<br />
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]<br />
<br />
=== Meeskond: "A$unik" ===<br />
Liikmed:<br />
* Hardi Antsov<br />
* Juhan Trink<br />
<br />
Meeskonna koduleht : [[A$unik]]<br />
<br />
=== Meeskond: "Yksikyritus" ===<br />
Liige:<br />
* Kaidi Parman<br />
<br />
Meeskonna koduleht : [[Yksikyritus]]<br />
<br />
=== Meeskond: "Aeg" ===<br />
Liige:<br />
* Maksim Gorb<br />
<br />
Meeskonna koduleht : [[Aeg]]<br />
<br />
=== Meeskond: "VRFeeds" ===<br />
Liige:<br />
* Tarmo Sillajõe<br />
<br />
Meeskonna koduleht : [[VRFeeds]]<br />
<br />
Retsensioon [[meeskonna "freeVariable" XML'i osale ]]<br />
<br />
Retsensioon [[meeskonna "Sille" XML'i osale ]]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Meeskond:_MSI&diff=100955Meeskond: MSI2016-01-27T08:14:14Z<p>Masaar: </p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
== Meeskond ==<br />
* Indrek Tamm <br />
* Siim Ivask<br />
* Martin Saar<br />
<br />
== Projekti ülevaade ==<br />
Eesmärk oli luua tarkvara, mis aitab kaasa koduste raamatute/filmide haldamisele - nende laenutamine, lisamine ja eemaldamine. Raamatuid sisestab ja muudab ainult raamatukogu omanik (admin). Samuti saab raamatuid välja laenutada ainult omanik. Raamatuid laenutatakse ainult inimestele, kes on ennast meie raamatukokku registreerinud. Tarkvara eesmärk on tagada mugav ja turvaline laenutusprotsess ja samuti anda selgem ülevaade kõikidest kodus olevatest raamatutest.<br />
<br />
== Kasutatav .NET tehnoloogia ==<br />
*Kasutatav raamistik: .NET Framework 4.5<br />
*Tarkvara : MS Visual Studio, QSEE Super Lite, MS SQL Server Management Studio<br />
<br />
== Funktsionaalsused ==<br />
<br />
*Kasutajaks registreerumine.<br />
*Filmide ja raamatute lisamine. (admin)<br />
*Filmide ja raamatute vaatamine.<br />
*Raamatute ja filmide laenutamine.<br />
*Hilinejatele e-mailiga teate saatmine.(ainult G-Mailile)<br />
<br />
===Nice To Have===<br />
*Teate saatmine on automaatne.<br />
*Kasutaja andmete muutmine.(admin/tavakasutaja)<br />
*Lisatud raamatute ja filmide muutmine.(admin)<br />
<br />
==Andmebaasi mudel==<br />
Andmebaasi ERD-mudel.<br />
[[File:RaamatukoguAndmebaaspiltv1.png]]<br />
<br />
==Probleemid==<br />
*Raamatud mitme autoriga.<br />
*MVVM<br />
*Tarkvara<br />
*Liiga kõrged ootused ülesande täitmiseks.<br />
*Ülesande raskuse alahindamine.<br />
*Aja halb planeerimine.<br />
<br />
== Arendusprotsess ==<br />
*20.10.15 - Meeskonna loomine<br />
*22.10.15 - idee väljamõtlemine<br />
*25.10.15 - WIKI lehe loomine<br />
*Arendusprotsessi algus - mõningad "all-nighterid"<br />
*Prototüüp<br />
*WIKI lehe lõpetamine<br />
*Palju koodimist<br />
*Valmis projekt<br />
<br />
==Analüüs==<br />
<br />
<br />
== Prototüüp ==<br />
https://www.dropbox.com/s/r6ds02k10oqcpa7/KoduneRaamatukogu.zip?dl=0<br />
<br />
== Lõpp ==<br />
Programmi korralikuks jooksutamiseks on vaja eelnevalt andmebaasi lisada kasutajagruppi id-ga 1 ja 2. Lisaks on vaja lisada mõningad zanrid ning autorid. kui nendesse tabelitesse sissekanded teha toimib kogu funktsionaalsus ideaalselt ;) <br />
https://www.dropbox.com/s/651ugio1wpcatbe/KodutooMSI.rar?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Meeskond:_MSI&diff=99040Meeskond: MSI2015-12-13T21:58:34Z<p>Masaar: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
== Meeskond ==<br />
* Indrek Tamm <br />
* Siim Ivask<br />
* Martin Saar<br />
<br />
== Projekti ülevaade ==<br />
Kodune raamatukogu. Täiendame.<br />
<br />
== Kasutatav .NET tehnoloogia ==<br />
Kasutatav raamistik: .NET Framework 4.5<br />
<br />
== Funktsionaalsused ==<br />
<br />
~tulekul~<br />
<br />
<br />
== Arendusprotsess ==<br />
*20.10.15 - Meeskonna loomine<br />
*22.10.15 - idee väljamõtlemine<br />
*25.10.15 - WIKI lehe loomine<br />
<br />
== Prototüüp ==<br />
https://www.dropbox.com/s/r6ds02k10oqcpa7/KoduneRaamatukogu.zip?dl=0</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Meeskond:_MSI&diff=99038Meeskond: MSI2015-12-13T21:53:57Z<p>Masaar: </p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
== Meeskond ==<br />
* Indrek Tamm <br />
* Siim Ivask<br />
* Martin Saar<br />
<br />
== Projekti ülevaade ==<br />
Kodune raamatukogu. Täiendame.<br />
<br />
== Kasutatav .NET tehnoloogia ==<br />
Kasutatav raamistik: .NET Framework 4.5<br />
<br />
== Funktsionaalsused ==<br />
<br />
~tulekul~<br />
<br />
<br />
== Arendusprotsess ==<br />
*20.10.15 - Meeskonna loomine<br />
*22.10.15 - idee väljamõtlemine<br />
*25.10.15 - WIKI lehe loomine<br />
<br />
== Prototüüp ==</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Meeskond:_MSI&diff=99037Meeskond: MSI2015-12-13T21:53:23Z<p>Masaar: </p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
== Meeskond ==<br />
* Indrek Tamm <br />
* Siim Ivask<br />
* Martin Saar<br />
<br />
== Projekti ülevaade ==<br />
Kodune raamatukogu. Täiendame.<br />
<br />
== Kasutatav .NET tehnoloogia ==<br />
Kasutatav raamistik: .NET Framework 4.5<br />
<br />
== Funktsionaalsused ==<br />
<br />
~tulekul~<br />
<br />
<br />
== Arendusprotsess ==<br />
*20.10.15 - Meeskonna loomine<br />
*22.10.15 - idee väljamõtlemine<br />
*25.10.15 - WIKI lehe loomine</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&diff=99032Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2015)2015-12-13T21:50:40Z<p>Masaar: /* Meeskonnad 2015 */</p>
<hr />
<div>__NOINDEX__<br />
<br />
=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.<br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. <br />
<br />
'''Projekti loomine ja arendamine '''<br />
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades<br />
<br />
'''Tööde esitamine''' (prototüüb ja lõpptoode)<br />
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.<br />
<br />
'''Team Foundation Service kasutamine''' (tänasel päeval '' Visual Studio online'')<br />
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]<br />
<br />
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''25.10.2015''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.<br />
<br />
===Analüüs===<br />
'''01.11.2015''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 8.11.2015 (3p)<br />
<br />
===Prototüüp===<br />
'''13.12.2015 23:58'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 20.12.2015(5p)<br />
<br />
===Lõpptoode===<br />
'''20.01.2016'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 27.01.2016(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
<br />
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.<br />
<br />
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on<br />
*väljatoodud meeskonna nimi ja liikmed<br />
*idee<br />
*realiseerimine<br />
*mis oli keerukas?<br />
*mida uut õpiti?<br />
*mõnede keerulisemate probleemide lahendamine<br />
*meeskonnaliikmete panus<br />
<br />
Kaitsmise käigus vaadatakse üle ka kood.<br />
<br />
'''Esmaspäev''' - 14.12.2015<br />
*14:00 -<br />
*14:15 -<br />
*14:30 -<br />
*14:45 -<br />
*15:00 -<br />
*15:15 - <br />
<br />
*16:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]<br />
*16:15 - [[Meeskond: Travo]]<br />
*16:30 - GlobalElite<br />
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]<br />
*17:00 - Konsa<br />
*17:15 - KTM Development<br />
*17:30 - MinuKV<br />
<br />
'''Neljapäev''' - 17.12.2015<br />
*08:15 - VVA<br />
*08:30 - mc2<br />
*08:45 - PenguinHorde<br />
*09:00 - Sporto<br />
*09:15 - Incman<br />
*09:30 - Lebokeiss OÜ<br />
<br />
*10:00 -Kodune raamat<br />
*10:15 - <br />
*10:30 - MSI<br />
*10:45 -<br />
*11:00 -<br />
*11:15 -<br />
<br />
=Teemad 2015 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
**Rakenduses tehtavad tegevused salvestatakse<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net<br />
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga<br />
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid<br />
* Kood on kirjutatud C# programmeerimiskeeles<br />
**Kuna aine nimi on "Programmeerimine C# keeles" ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles<br />
* Rakendus on jaotatud kihtidesse<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
*Kood on kommenteeritud<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Mäng(Unit)==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
=Meeskonnad 2015=<br />
==Päevaõpe==<br />
<br />
<br />
===Meeskond: MinuKV===<br />
Liikmed:<br />
*Vanessa Vorteil<br />
*Martin Luik<br />
*Ahto Elken<br />
*Taavi Kusmin<br />
*Silver Ohlo<br />
<br />
Meeskonna koduleht: [[Meeskond: MinuKV]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: Travo===<br />
Liikmed:<br />
*Tarvo Reinpalu<br />
Meeskonna koduleht: [[Meeskond: Travo]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: Freshmen===<br />
Liikmed:<br />
*Siim Haas - Projektijuht<br />
*Piret Pomerants<br />
*Semjon Greef <br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]<br />
<br />
'''Retsensioonid'''<br />
<br />
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]<br />
<br />
===Meeskond: mc2===<br />
Liikmed:<br />
*Martin Betlem<br />
*Johannes Tamm<br />
*Martin Mägi<br />
*Jana Pipar <br />
<br />
Meeskonna koduleht: [[Meeskond: mc2]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]<br />
<br />
'''Prototüüp'''<br />
<br />
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]<br />
<br />
===Meeskond: Sporto===<br />
Liikmed:<br />
*Kelli Lukas<br />
*Vladimir Rõkovanov<br />
*Alar Ameerikas<br />
*Mikk Raudsepp<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto Sporto]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]<br />
<br />
===Meeskond: LetsDoIt===<br />
Liikmed:<br />
*Liisa Suurkaev(projektijuht)<br />
*Melissa Eenmaa<br />
*Tanel Vähk<br />
*Taavi Kliss<br />
*Aleks Luik<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].<br />
<br />
===Meeskond: VVA===<br />
Liikmed:<br />
*Vladislav Lahtarin<br />
*Vladislav Kovaltšuk<br />
*Aleksandr Babõkin<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: IncMan===<br />
Liikmed:<br />
*Sergei Fatejev<br />
*Nele Sergejeva<br />
*Marko Koiduste<br />
*Kaspar Tilk<br />
*Jaanus Türnpuu<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''LetsDoIt''' asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]<br />
<br />
<br />
===Meeskond: Lebokeiss OÜ===<br />
Liikmed:<br />
*Joonas Jõeleht - Projektijuht<br />
*Iris Tambaum<br />
*Timo Lanno<br />
*Karell Veskimeister<br />
*Kerli Edasi <br />
<br />
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]<br />
<br />
===Meeskond: MSI===<br />
Liikmed:<br />
*Siim Ivask<br />
*Martin Saar<br />
*Indrek Tamm<br />
<br />
Meeskonna koduleht: [[Meeskond: MSI]]<br />
<br />
===Meeskond: LendBook===<br />
Liikmed:<br />
*Egle Arge<br />
*Liina Kolk<br />
<br />
Meeskonna koduleht: [[LendBook]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]<br />
<br />
<br />
===Meeskond: BIT===<br />
Liikmed:<br />
*Merilyn Renser<br />
*Marko Hartikainen<br />
*Ants Kristjan Rooma<br />
*Konstantin Burdakov<br />
<br />
Meeskonna koduleht: [[BIT]]<br />
<br />
'''Retsensioonid'''<br/><br />
[[VVA analüüsi retsensioon]]<br />
<br />
===Meeskond: PenguinHorde===<br />
Liikmed:<br />
*Laura Leon<br />
*Marko Saluste<br />
*Terje Sõelsepp<br />
*Mari-Liis Oldja<br />
Meeskonna koduleht: [[PenguinHorde]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: GlobalElite===<br />
Liikmed:<br />
*Marek Kivikink<br />
*Indrek Nurja<br />
*Imre Teras<br />
*Aapo Kersalu<br />
*Erling Tammisto<br />
Meeskonna koduleht: [[GlobalLite]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: KTM Development===<br />
Liikmed:<br />
*Kristian Laupa<br />
*Tauno Otti<br />
*Mart Abel<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''mc2''' asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]<br />
<br />
===Meeskond: Bob?===<br />
Liige:<br />
*Priit Aarne<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Meeskonna IncMan analüüsi retsensioon]]<br />
<br />
===Meeskond: RJ===<br />
Liige:<br />
*Richard Jalonen<br />
Meeskonna koduleht: [[RJ]]<br />
<br />
===Meeskond: Qlibrium===<br />
Liige:<br />
*Karl Frank<br />
Meeskonna koduleht [[Qlibrium]]<br />
<br />
'''Retsensioon'''<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]<br />
<br />
===Meeskond: Kodune Raamat===<br />
Liikmed:<br />
*Siim Osa<br />
*Taavi Kivimaa<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: TaTa===<br />
Liikmed:<br />
*Talis Tammearu<br />
Meeskonna koduleht: [[Meeskond:TaTa]]<br />
<br />
<br />
===Meeskond: Ktreikel===<br />
Liikmed:<br />
*Kert Treikelder<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]<br />
<br />
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
==Kaugõpe==<br />
===Meeskond: Premium===<br />
Liikmed:<br />
*Tarmo Petrovits<br />
*Karin Talumäe<br />
*Jevgeni Gavrilov <br />
<br />
Meeskonna koduleht: [[Meeskond: Premium]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''LIB''' asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]<br />
<br />
===Meeskond: Spooky Scary Skeletons===<br />
Liikmed:<br />
*Kärt Palm DK22 <br />
*Karina Egipt DK22 (Projektijuht)<br />
*Erika Ehmann D32 <br />
*Silver Saks AK21<br />
<br />
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]<br />
<br />
'''[https://pilv.mana.ee/public.php?service=files&t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]<br />
<br />
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===<br />
Liikmed:<br />
*10142848 (Projektijuht)<br />
*10090107<br />
*10143193<br />
*10143313<br />
<br />
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]<br />
<br />
===Meeskond: LIB===<br />
Liikmed:<br />
*Sigrid Pachel DK22 (Projektijuht)<br />
*Diana Nikolajeva DK22<br />
*Kristjan Adrat DK41<br />
<br />
Meeskonna koduleht: [[Meeskond: LIB]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]<br />
<br />
===Meeskond: Greek?Mark===<br />
Liikmed:<br />
*Karit Kilgi DK22 (Projektijuht)<br />
*Sten Kaasik DK22<br />
*Siim Veskilt DK22 <br />
<br />
Meeskonna koduleht: [[Meeskond: GreekQMark]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]<br />
<br />
===Meeskond: Tarraxacum===<br />
Liikmed:<br />
*Silja Kralik DK21 (Projektijuht)<br />
*Liina Laumets DK21 <br />
*Ragne Auling DK22 <br />
<br />
Meeskonna koduleht: [[Meeskond: Tarraxacum]]<br />
<br />
[[Retsensioon meeskonnale Põhjavesi]]<br />
<br />
<br />
<br />
<br />
<br />
===Meeskond: Fontastic===<br />
Liikmed:<br />
*Erik Hirmo DK22 (Projektijuht)<br />
*Piret Reinumägi DK21 <br />
<br />
Meeskonna koduleht: [[Meeskond: Fontastic]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]<br />
<br />
===Meeskond: TTT===<br />
Liikmed:<br />
*Ave Karjus DK22 <br />
*Joonatan Uusväli DK22 (Projektijuht)<br />
*Kaidar Viikman DK21 (Wiki pidaja)<br />
*Oliver Tiks AK21<br />
<br />
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]<br />
<br />
===Meeskond: Codezilla===<br />
Liikmed:<br />
*Anna Linskaja DK21 (Projektijuht)<br />
*Alisa Dudinova DK21 <br />
*Sergei Hristoforov DK21 <br />
<br />
Meeskonna koduleht: [[Codezilla]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]<br />
<br />
===Meeskond: Konsa===<br />
Liikmed:<br />
<br />
*Marko Konsa DK13<br />
<br />
Meeskonna koduleht: [[Ostukorv]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: Johhaidii===<br />
Liikmed:<br />
*Yogesh Sharma<br />
*Juhan Trink<br />
*Marju Niinemaa<br />
<br />
Meeskonna koduleht: [[Johhaidii]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]<br />
<br />
===Meeskond: Sildur===<br />
Liikmed:<br />
*Andreas Papp (Projektijuht)<br />
*Germo Väli<br />
*Andres Trei<br />
<br />
Meeskonna koduleht: [[Sildur]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: JT===<br />
Liikmed:<br />
*Tõnis Luik (Projektijuht)<br />
*Juri Nikitin<br />
<br />
Meeskonna koduleht: [[JT]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: Maker===<br />
Liikmed:<br />
*Marek Öövel (Projektijuht)<br />
<br />
Meeskonna koduleht: [[Maker]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]<br />
<br />
<br />
===Meeskond: Põhjavesi===<br />
Liikmed<br />
*Indrek Pruul (Projektijuht)<br />
*Jan Eerik<br />
*Eeva Koplimets<br />
<br />
Meeskonna koduleht: [[Pohjavesi]]<br />
<br />
<br />
<br />
'''Retsensioonid''' <br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]<br />
<br />
===Meeskond: MMTL development===<br />
Liikmed<br />
*Martin Mänd (Projektijuht)<br />
*Taavi Lõhmus<br />
<br />
Meeskonna koduleht: [[Meeskond: MMTL development]]<br />
<br />
'''Retsensioonid'''<br />
<br />
<br />
<br />
===Meeskond: Mardo===<br />
Liikmed:<br />
*Mardo Halapuu<br />
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&diff=99031Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2015)2015-12-13T21:49:32Z<p>Masaar: /* Meeskonnad 2015 */</p>
<hr />
<div>__NOINDEX__<br />
<br />
=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.<br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. <br />
<br />
'''Projekti loomine ja arendamine '''<br />
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades<br />
<br />
'''Tööde esitamine''' (prototüüb ja lõpptoode)<br />
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.<br />
<br />
'''Team Foundation Service kasutamine''' (tänasel päeval '' Visual Studio online'')<br />
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]<br />
<br />
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''25.10.2015''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.<br />
<br />
===Analüüs===<br />
'''01.11.2015''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 8.11.2015 (3p)<br />
<br />
===Prototüüp===<br />
'''13.12.2015 23:58'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 20.12.2015(5p)<br />
<br />
===Lõpptoode===<br />
'''20.01.2016'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 27.01.2016(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
<br />
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.<br />
<br />
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on<br />
*väljatoodud meeskonna nimi ja liikmed<br />
*idee<br />
*realiseerimine<br />
*mis oli keerukas?<br />
*mida uut õpiti?<br />
*mõnede keerulisemate probleemide lahendamine<br />
*meeskonnaliikmete panus<br />
<br />
Kaitsmise käigus vaadatakse üle ka kood.<br />
<br />
'''Esmaspäev''' - 14.12.2015<br />
*14:00 -<br />
*14:15 -<br />
*14:30 -<br />
*14:45 -<br />
*15:00 -<br />
*15:15 - <br />
<br />
*16:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]<br />
*16:15 - [[Meeskond: Travo]]<br />
*16:30 - GlobalElite<br />
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]<br />
*17:00 - Konsa<br />
*17:15 - KTM Development<br />
*17:30 - MinuKV<br />
<br />
'''Neljapäev''' - 17.12.2015<br />
*08:15 - VVA<br />
*08:30 - mc2<br />
*08:45 - PenguinHorde<br />
*09:00 - Sporto<br />
*09:15 - Incman<br />
*09:30 - Lebokeiss OÜ<br />
<br />
*10:00 -Kodune raamat<br />
*10:15 - <br />
*10:30 - MSI<br />
*10:45 -<br />
*11:00 -<br />
*11:15 -<br />
<br />
=Teemad 2015 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
**Rakenduses tehtavad tegevused salvestatakse<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net<br />
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga<br />
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid<br />
* Kood on kirjutatud C# programmeerimiskeeles<br />
**Kuna aine nimi on "Programmeerimine C# keeles" ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles<br />
* Rakendus on jaotatud kihtidesse<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
*Kood on kommenteeritud<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Mäng(Unit)==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
=Meeskonnad 2015=<br />
==Päevaõpe==<br />
<br />
<br />
===Meeskond: MinuKV===<br />
Liikmed:<br />
*Vanessa Vorteil<br />
*Martin Luik<br />
*Ahto Elken<br />
*Taavi Kusmin<br />
*Silver Ohlo<br />
<br />
Meeskonna koduleht: [[Meeskond: MinuKV]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: Travo===<br />
Liikmed:<br />
*Tarvo Reinpalu<br />
Meeskonna koduleht: [[Meeskond: Travo]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: Freshmen===<br />
Liikmed:<br />
*Siim Haas - Projektijuht<br />
*Piret Pomerants<br />
*Semjon Greef <br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]<br />
<br />
'''Retsensioonid'''<br />
<br />
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]<br />
<br />
===Meeskond: mc2===<br />
Liikmed:<br />
*Martin Betlem<br />
*Johannes Tamm<br />
*Martin Mägi<br />
*Jana Pipar <br />
<br />
Meeskonna koduleht: [[Meeskond: mc2]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]<br />
<br />
'''Prototüüp'''<br />
<br />
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]<br />
<br />
===Meeskond: Sporto===<br />
Liikmed:<br />
*Kelli Lukas<br />
*Vladimir Rõkovanov<br />
*Alar Ameerikas<br />
*Mikk Raudsepp<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto Sporto]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]<br />
<br />
===Meeskond: LetsDoIt===<br />
Liikmed:<br />
*Liisa Suurkaev(projektijuht)<br />
*Melissa Eenmaa<br />
*Tanel Vähk<br />
*Taavi Kliss<br />
*Aleks Luik<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].<br />
<br />
===Meeskond: VVA===<br />
Liikmed:<br />
*Vladislav Lahtarin<br />
*Vladislav Kovaltšuk<br />
*Aleksandr Babõkin<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: IncMan===<br />
Liikmed:<br />
*Sergei Fatejev<br />
*Nele Sergejeva<br />
*Marko Koiduste<br />
*Kaspar Tilk<br />
*Jaanus Türnpuu<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''LetsDoIt''' asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]<br />
<br />
<br />
===Meeskond: Lebokeiss OÜ===<br />
Liikmed:<br />
*Joonas Jõeleht - Projektijuht<br />
*Iris Tambaum<br />
*Timo Lanno<br />
*Karell Veskimeister<br />
*Kerli Edasi <br />
<br />
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]<br />
<br />
===Meeskond: LendBook===<br />
Liikmed:<br />
*Egle Arge<br />
*Liina Kolk<br />
<br />
Meeskonna koduleht: [[LendBook]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]<br />
<br />
<br />
===Meeskond: BIT===<br />
Liikmed:<br />
*Merilyn Renser<br />
*Marko Hartikainen<br />
*Ants Kristjan Rooma<br />
*Konstantin Burdakov<br />
<br />
Meeskonna koduleht: [[BIT]]<br />
<br />
'''Retsensioonid'''<br/><br />
[[VVA analüüsi retsensioon]]<br />
<br />
===Meeskond: PenguinHorde===<br />
Liikmed:<br />
*Laura Leon<br />
*Marko Saluste<br />
*Terje Sõelsepp<br />
*Mari-Liis Oldja<br />
Meeskonna koduleht: [[PenguinHorde]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: GlobalElite===<br />
Liikmed:<br />
*Marek Kivikink<br />
*Indrek Nurja<br />
*Imre Teras<br />
*Aapo Kersalu<br />
*Erling Tammisto<br />
Meeskonna koduleht: [[GlobalLite]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: KTM Development===<br />
Liikmed:<br />
*Kristian Laupa<br />
*Tauno Otti<br />
*Mart Abel<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''mc2''' asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]<br />
<br />
===Meeskond: Bob?===<br />
Liige:<br />
*Priit Aarne<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Meeskonna IncMan analüüsi retsensioon]]<br />
<br />
===Meeskond: RJ===<br />
Liige:<br />
*Richard Jalonen<br />
Meeskonna koduleht: [[RJ]]<br />
<br />
===Meeskond: Qlibrium===<br />
Liige:<br />
*Karl Frank<br />
Meeskonna koduleht [[Qlibrium]]<br />
<br />
'''Retsensioon'''<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]<br />
<br />
===Meeskond: Kodune Raamat===<br />
Liikmed:<br />
*Siim Osa<br />
*Taavi Kivimaa<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: TaTa===<br />
Liikmed:<br />
*Talis Tammearu<br />
Meeskonna koduleht: [[Meeskond:TaTa]]<br />
<br />
<br />
===Meeskond: Ktreikel===<br />
Liikmed:<br />
*Kert Treikelder<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]<br />
<br />
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
==Kaugõpe==<br />
===Meeskond: Premium===<br />
Liikmed:<br />
*Tarmo Petrovits<br />
*Karin Talumäe<br />
*Jevgeni Gavrilov <br />
<br />
Meeskonna koduleht: [[Meeskond: Premium]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''LIB''' asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]<br />
<br />
===Meeskond: Spooky Scary Skeletons===<br />
Liikmed:<br />
*Kärt Palm DK22 <br />
*Karina Egipt DK22 (Projektijuht)<br />
*Erika Ehmann D32 <br />
*Silver Saks AK21<br />
<br />
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]<br />
<br />
'''[https://pilv.mana.ee/public.php?service=files&t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]<br />
<br />
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===<br />
Liikmed:<br />
*10142848 (Projektijuht)<br />
*10090107<br />
*10143193<br />
*10143313<br />
<br />
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]<br />
<br />
===Meeskond: LIB===<br />
Liikmed:<br />
*Sigrid Pachel DK22 (Projektijuht)<br />
*Diana Nikolajeva DK22<br />
*Kristjan Adrat DK41<br />
<br />
Meeskonna koduleht: [[Meeskond: LIB]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]<br />
<br />
===Meeskond: Greek?Mark===<br />
Liikmed:<br />
*Karit Kilgi DK22 (Projektijuht)<br />
*Sten Kaasik DK22<br />
*Siim Veskilt DK22 <br />
<br />
Meeskonna koduleht: [[Meeskond: GreekQMark]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]<br />
<br />
===Meeskond: Tarraxacum===<br />
Liikmed:<br />
*Silja Kralik DK21 (Projektijuht)<br />
*Liina Laumets DK21 <br />
*Ragne Auling DK22 <br />
<br />
Meeskonna koduleht: [[Meeskond: Tarraxacum]]<br />
<br />
[[Retsensioon meeskonnale Põhjavesi]]<br />
<br />
===Meeskond: MSI===<br />
Liikmed:<br />
*Siim Ivastk<br />
*Martin Saar<br />
*Indrek Tamm<br />
<br />
Meeskonna koduleht: [[Meeskond: MSI]]<br />
<br />
<br />
<br />
===Meeskond: Fontastic===<br />
Liikmed:<br />
*Erik Hirmo DK22 (Projektijuht)<br />
*Piret Reinumägi DK21 <br />
<br />
Meeskonna koduleht: [[Meeskond: Fontastic]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]<br />
<br />
===Meeskond: TTT===<br />
Liikmed:<br />
*Ave Karjus DK22 <br />
*Joonatan Uusväli DK22 (Projektijuht)<br />
*Kaidar Viikman DK21 (Wiki pidaja)<br />
*Oliver Tiks AK21<br />
<br />
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]<br />
<br />
===Meeskond: Codezilla===<br />
Liikmed:<br />
*Anna Linskaja DK21 (Projektijuht)<br />
*Alisa Dudinova DK21 <br />
*Sergei Hristoforov DK21 <br />
<br />
Meeskonna koduleht: [[Codezilla]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]<br />
<br />
===Meeskond: Konsa===<br />
Liikmed:<br />
<br />
*Marko Konsa DK13<br />
<br />
Meeskonna koduleht: [[Ostukorv]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: Johhaidii===<br />
Liikmed:<br />
*Yogesh Sharma<br />
*Juhan Trink<br />
*Marju Niinemaa<br />
<br />
Meeskonna koduleht: [[Johhaidii]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]<br />
<br />
===Meeskond: Sildur===<br />
Liikmed:<br />
*Andreas Papp (Projektijuht)<br />
*Germo Väli<br />
*Andres Trei<br />
<br />
Meeskonna koduleht: [[Sildur]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: JT===<br />
Liikmed:<br />
*Tõnis Luik (Projektijuht)<br />
*Juri Nikitin<br />
<br />
Meeskonna koduleht: [[JT]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: Maker===<br />
Liikmed:<br />
*Marek Öövel (Projektijuht)<br />
<br />
Meeskonna koduleht: [[Maker]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]<br />
<br />
<br />
===Meeskond: Põhjavesi===<br />
Liikmed<br />
*Indrek Pruul (Projektijuht)<br />
*Jan Eerik<br />
*Eeva Koplimets<br />
<br />
Meeskonna koduleht: [[Pohjavesi]]<br />
<br />
<br />
<br />
'''Retsensioonid''' <br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]<br />
<br />
===Meeskond: MMTL development===<br />
Liikmed<br />
*Martin Mänd (Projektijuht)<br />
*Taavi Lõhmus<br />
<br />
Meeskonna koduleht: [[Meeskond: MMTL development]]<br />
<br />
'''Retsensioonid'''<br />
<br />
<br />
<br />
===Meeskond: Mardo===<br />
Liikmed:<br />
*Mardo Halapuu<br />
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&diff=99030Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2015)2015-12-13T21:46:13Z<p>Masaar: /* Kaitsmise ajad */</p>
<hr />
<div>__NOINDEX__<br />
<br />
=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.<br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. <br />
<br />
'''Projekti loomine ja arendamine '''<br />
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades<br />
<br />
'''Tööde esitamine''' (prototüüb ja lõpptoode)<br />
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.<br />
<br />
'''Team Foundation Service kasutamine''' (tänasel päeval '' Visual Studio online'')<br />
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]<br />
<br />
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''25.10.2015''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.<br />
<br />
===Analüüs===<br />
'''01.11.2015''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 8.11.2015 (3p)<br />
<br />
===Prototüüp===<br />
'''13.12.2015 23:58'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 20.12.2015(5p)<br />
<br />
===Lõpptoode===<br />
'''20.01.2016'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 27.01.2016(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
====Kaitsmise ajad====<br />
<br />
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.<br />
<br />
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on<br />
*väljatoodud meeskonna nimi ja liikmed<br />
*idee<br />
*realiseerimine<br />
*mis oli keerukas?<br />
*mida uut õpiti?<br />
*mõnede keerulisemate probleemide lahendamine<br />
*meeskonnaliikmete panus<br />
<br />
Kaitsmise käigus vaadatakse üle ka kood.<br />
<br />
'''Esmaspäev''' - 14.12.2015<br />
*14:00 -<br />
*14:15 -<br />
*14:30 -<br />
*14:45 -<br />
*15:00 -<br />
*15:15 - <br />
<br />
*16:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]<br />
*16:15 - [[Meeskond: Travo]]<br />
*16:30 - GlobalElite<br />
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]<br />
*17:00 - Konsa<br />
*17:15 - KTM Development<br />
*17:30 - MinuKV<br />
<br />
'''Neljapäev''' - 17.12.2015<br />
*08:15 - VVA<br />
*08:30 - mc2<br />
*08:45 - PenguinHorde<br />
*09:00 - Sporto<br />
*09:15 - Incman<br />
*09:30 - Lebokeiss OÜ<br />
<br />
*10:00 -Kodune raamat<br />
*10:15 - <br />
*10:30 - MSI<br />
*10:45 -<br />
*11:00 -<br />
*11:15 -<br />
<br />
=Teemad 2015 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
**Rakenduses tehtavad tegevused salvestatakse<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net<br />
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga<br />
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid<br />
* Kood on kirjutatud C# programmeerimiskeeles<br />
**Kuna aine nimi on "Programmeerimine C# keeles" ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles<br />
* Rakendus on jaotatud kihtidesse<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
*Kood on kommenteeritud<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Mäng(Unit)==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
=Meeskonnad 2015=<br />
==Päevaõpe==<br />
<br />
<br />
===Meeskond: MinuKV===<br />
Liikmed:<br />
*Vanessa Vorteil<br />
*Martin Luik<br />
*Ahto Elken<br />
*Taavi Kusmin<br />
*Silver Ohlo<br />
<br />
Meeskonna koduleht: [[Meeskond: MinuKV]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: Travo===<br />
Liikmed:<br />
*Tarvo Reinpalu<br />
Meeskonna koduleht: [[Meeskond: Travo]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: Freshmen===<br />
Liikmed:<br />
*Siim Haas - Projektijuht<br />
*Piret Pomerants<br />
*Semjon Greef <br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]<br />
<br />
'''Retsensioonid'''<br />
<br />
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]<br />
<br />
===Meeskond: mc2===<br />
Liikmed:<br />
*Martin Betlem<br />
*Johannes Tamm<br />
*Martin Mägi<br />
*Jana Pipar <br />
<br />
Meeskonna koduleht: [[Meeskond: mc2]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]<br />
<br />
'''Prototüüp'''<br />
<br />
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]<br />
<br />
===Meeskond: Sporto===<br />
Liikmed:<br />
*Kelli Lukas<br />
*Vladimir Rõkovanov<br />
*Alar Ameerikas<br />
*Mikk Raudsepp<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto Sporto]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]<br />
<br />
===Meeskond: LetsDoIt===<br />
Liikmed:<br />
*Liisa Suurkaev(projektijuht)<br />
*Melissa Eenmaa<br />
*Tanel Vähk<br />
*Taavi Kliss<br />
*Aleks Luik<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].<br />
<br />
===Meeskond: VVA===<br />
Liikmed:<br />
*Vladislav Lahtarin<br />
*Vladislav Kovaltšuk<br />
*Aleksandr Babõkin<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: IncMan===<br />
Liikmed:<br />
*Sergei Fatejev<br />
*Nele Sergejeva<br />
*Marko Koiduste<br />
*Kaspar Tilk<br />
*Jaanus Türnpuu<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''LetsDoIt''' asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]<br />
<br />
<br />
===Meeskond: Lebokeiss OÜ===<br />
Liikmed:<br />
*Joonas Jõeleht - Projektijuht<br />
*Iris Tambaum<br />
*Timo Lanno<br />
*Karell Veskimeister<br />
*Kerli Edasi <br />
<br />
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]<br />
<br />
===Meeskond: LendBook===<br />
Liikmed:<br />
*Egle Arge<br />
*Liina Kolk<br />
<br />
Meeskonna koduleht: [[LendBook]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]<br />
<br />
<br />
===Meeskond: BIT===<br />
Liikmed:<br />
*Merilyn Renser<br />
*Marko Hartikainen<br />
*Ants Kristjan Rooma<br />
*Konstantin Burdakov<br />
<br />
Meeskonna koduleht: [[BIT]]<br />
<br />
'''Retsensioonid'''<br/><br />
[[VVA analüüsi retsensioon]]<br />
<br />
===Meeskond: PenguinHorde===<br />
Liikmed:<br />
*Laura Leon<br />
*Marko Saluste<br />
*Terje Sõelsepp<br />
*Mari-Liis Oldja<br />
Meeskonna koduleht: [[PenguinHorde]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: GlobalElite===<br />
Liikmed:<br />
*Marek Kivikink<br />
*Indrek Nurja<br />
*Imre Teras<br />
*Aapo Kersalu<br />
*Erling Tammisto<br />
Meeskonna koduleht: [[GlobalLite]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: KTM Development===<br />
Liikmed:<br />
*Kristian Laupa<br />
*Tauno Otti<br />
*Mart Abel<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''mc2''' asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]<br />
<br />
===Meeskond: Bob?===<br />
Liige:<br />
*Priit Aarne<br />
<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Meeskonna IncMan analüüsi retsensioon]]<br />
<br />
===Meeskond: RJ===<br />
Liige:<br />
*Richard Jalonen<br />
Meeskonna koduleht: [[RJ]]<br />
<br />
===Meeskond: Qlibrium===<br />
Liige:<br />
*Karl Frank<br />
Meeskonna koduleht [[Qlibrium]]<br />
<br />
'''Retsensioon'''<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]<br />
<br />
===Meeskond: Kodune Raamat===<br />
Liikmed:<br />
*Siim Osa<br />
*Taavi Kivimaa<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: TaTa===<br />
Liikmed:<br />
*Talis Tammearu<br />
Meeskonna koduleht: [[Meeskond:TaTa]]<br />
<br />
<br />
===Meeskond: Ktreikel===<br />
Liikmed:<br />
*Kert Treikelder<br />
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]<br />
<br />
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]<br />
<br />
==Kaugõpe==<br />
===Meeskond: Premium===<br />
Liikmed:<br />
*Tarmo Petrovits<br />
*Karin Talumäe<br />
*Jevgeni Gavrilov <br />
<br />
Meeskonna koduleht: [[Meeskond: Premium]]<br />
<br />
'''Retsensioonid'''<br />
<br />
Analüüsi retsensioon meeskonnale '''LIB''' asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]<br />
<br />
===Meeskond: Spooky Scary Skeletons===<br />
Liikmed:<br />
*Kärt Palm DK22 <br />
*Karina Egipt DK22 (Projektijuht)<br />
*Erika Ehmann D32 <br />
*Silver Saks AK21<br />
<br />
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]<br />
<br />
'''[https://pilv.mana.ee/public.php?service=files&t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]<br />
<br />
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===<br />
Liikmed:<br />
*10142848 (Projektijuht)<br />
*10090107<br />
*10143193<br />
*10143313<br />
<br />
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]<br />
<br />
===Meeskond: LIB===<br />
Liikmed:<br />
*Sigrid Pachel DK22 (Projektijuht)<br />
*Diana Nikolajeva DK22<br />
*Kristjan Adrat DK41<br />
<br />
Meeskonna koduleht: [[Meeskond: LIB]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]<br />
<br />
===Meeskond: Greek?Mark===<br />
Liikmed:<br />
*Karit Kilgi DK22 (Projektijuht)<br />
*Sten Kaasik DK22<br />
*Siim Veskilt DK22 <br />
<br />
Meeskonna koduleht: [[Meeskond: GreekQMark]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]<br />
<br />
===Meeskond: Tarraxacum===<br />
Liikmed:<br />
*Silja Kralik DK21 (Projektijuht)<br />
*Liina Laumets DK21 <br />
*Ragne Auling DK22 <br />
<br />
Meeskonna koduleht: [[Meeskond: Tarraxacum]]<br />
<br />
[[Retsensioon meeskonnale Põhjavesi]]<br />
<br />
===Meeskond: Fontastic===<br />
Liikmed:<br />
*Erik Hirmo DK22 (Projektijuht)<br />
*Piret Reinumägi DK21 <br />
<br />
Meeskonna koduleht: [[Meeskond: Fontastic]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]<br />
<br />
===Meeskond: TTT===<br />
Liikmed:<br />
*Ave Karjus DK22 <br />
*Joonatan Uusväli DK22 (Projektijuht)<br />
*Kaidar Viikman DK21 (Wiki pidaja)<br />
*Oliver Tiks AK21<br />
<br />
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]<br />
<br />
===Meeskond: Codezilla===<br />
Liikmed:<br />
*Anna Linskaja DK21 (Projektijuht)<br />
*Alisa Dudinova DK21 <br />
*Sergei Hristoforov DK21 <br />
<br />
Meeskonna koduleht: [[Codezilla]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]<br />
<br />
===Meeskond: Konsa===<br />
Liikmed:<br />
<br />
*Marko Konsa DK13<br />
<br />
Meeskonna koduleht: [[Ostukorv]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: Johhaidii===<br />
Liikmed:<br />
*Yogesh Sharma<br />
*Juhan Trink<br />
*Marju Niinemaa<br />
<br />
Meeskonna koduleht: [[Johhaidii]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]<br />
<br />
===Meeskond: Sildur===<br />
Liikmed:<br />
*Andreas Papp (Projektijuht)<br />
*Germo Väli<br />
*Andres Trei<br />
<br />
Meeskonna koduleht: [[Sildur]]<br />
<br />
'''Retsensioonid'''<br />
===Meeskond: JT===<br />
Liikmed:<br />
*Tõnis Luik (Projektijuht)<br />
*Juri Nikitin<br />
<br />
Meeskonna koduleht: [[JT]]<br />
<br />
'''Retsensioonid'''<br />
<br />
===Meeskond: Maker===<br />
Liikmed:<br />
*Marek Öövel (Projektijuht)<br />
<br />
Meeskonna koduleht: [[Maker]]<br />
<br />
'''Retsensioonid'''<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]<br />
<br />
<br />
===Meeskond: Põhjavesi===<br />
Liikmed<br />
*Indrek Pruul (Projektijuht)<br />
*Jan Eerik<br />
*Eeva Koplimets<br />
<br />
Meeskonna koduleht: [[Pohjavesi]]<br />
<br />
<br />
<br />
'''Retsensioonid''' <br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]<br />
<br />
===Meeskond: MMTL development===<br />
Liikmed<br />
*Martin Mänd (Projektijuht)<br />
*Taavi Lõhmus<br />
<br />
Meeskonna koduleht: [[Meeskond: MMTL development]]<br />
<br />
'''Retsensioonid'''<br />
<br />
<br />
<br />
===Meeskond: Mardo===<br />
Liikmed:<br />
*Mardo Halapuu<br />
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]</div>Masaarhttps://wiki.itcollege.ee/index.php?title=User:Masaar&diff=79822User:Masaar2014-10-22T22:16:00Z<p>Masaar: </p>
<hr />
<div> [[Category:Erialatutvustus 2014 (Päevaõpe)]]<br />
=Erialatutvustuse aine arvestustöö (NÄIDE)=<br />
Autor: Martin Saar<br />
<br />
Esitamise kuupäev: 23. november 2014<br />
<br />
==Essee==<br />
<br />
<br />
Õpingukorralduse ja erialatutvustuse aine pakkus rohkelt mõtlemisainet, millist eriala peaksin valima. Mulle, kes ma teen alles infotehnoloogia maastikul lapsesamme, oli kõiksugune info erinevate erialade kohta vägagi teretulnud.<br />
<br />
Esimene loeng <ref>[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu "Õppekorraldus ja sisekord" (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]</ref>andis palju vajalikke teadmisi koolist ja õppetööst. Olin ise eelnevalt paljude asjade kohta uurinud ja suur osa informatsioonist oli mulle juba eelnevalt teada. Küll aga sain ma selgeks, kuidas käib kumulatiivne EAP-de arvestus. <br />
<br />
Teist loengut <ref>[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu "Õppimine ja motivatsioon" Margus Ernits 4. september loengusalvestus]</ref>pidas Margus Ernist teemal õppimine ja motivatsioon. Olin ise väga tuhinas EIKi õppima tulemisest ja minu ootus uue teekonna ees oli suur. Usun, et enamik tudengeid tahab koolis edukas olla, kuid paljudel tekib koolitöödega raskusi ja motivatsioon kaob. See loneg ei tekitanud just juurde suurt tuhinat õppimise vastu, kuid ta andis mõtlemisainet, kuidas oma motivatsiooni säilitada. Samuti pani see mõtlema, mida õppimine minu enda jaoks täpsemalt tähendab. Kui sa tead, kuidas õppida ja kuidas õppimist lõbusaks teha, siis sa näed selles ka rohkemat, kui ainult kohustust. Sellisel juhul ei tohiks kooli eduaks läbimine olla probleem, vaid pigem lausa nauding. Me ei tohiks mõelda, et meie eesmärgiks on saada auhind, mis ootab meid 180 EAP läbimises, vaid pigem iga EAP, mida me läbime, ongi auhind.<br />
Oma varasemas bakalaureuseõppes nägin nii mitmeidki kordi akadeemilist pettust pealt. Nägin kõrvalt, kuidas mõeldi, et pettus on hea päästerõngas, kuid hiljem maksis see alati valusalt kätte. Siinkohal ei saa ma rohkem nõustuda õppejõu ja kooli juhtkonna seisukohaga – pettuste vastu tuleb olla karm ja halastaamtu. Pettus koolitöös on nsgu mädaplekk õunal – kui seda välja ei lõika, siis see levibki aina edasi. Olen kooli tulnud õppima ja teadmisi saama, kuid kui mu ümber käib ainetest läbi nihverdamine ja sellega kaasnev halb õpikeskkond, siis see võib kehvasti mõjutada ka minu motivatsiooni.<br />
<br />
Kolmanda loengu<ref>[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu "Robootika ja häkkimine" Margus Ernits 11. september loengusalvestus]</ref> teemaks oli robootika ja häkkimine. Minu kokkupuude robootikaga on olnud olematud. Senimaani on vast puldiauto patareide vahetamine olnud kõige lähedasem asi, mis ma robootikas teinud olen. See ei tähendab aga sugugi seda, et mul pole huvi teema vastu. Loomulikult olen näinud erinevaid videosid võtlevatest ja palli võidu tassivatest robotitest, samuti olen kuulnud võistlusest Robotex. <br />
Loengus soovisin ma saada vastust eelkõige kahele küsimusele. Kas robotite ehitamine on lõbus ja kas see on raske? Leian, et robootikaga tegelemine on kindlasti lõbus, kui sul on selle<br />
vastu huvi japiisavalt aega. Raske on see ainult siis, kui teed seda vastu tahtmist<br />
ja siiras huvi puudub. On ju teada, et parim viis õppimiseks on see, kui sa ei saa arugi, et sa õpid. <br />
See kõik tundus minu jaoks tegelikult väga kaasahaarav, kuid lõpuks otsustasin siiski, et ilmselt ei suuda ma praegu selleks piisavalt aega leida, ja mul on kombeks juba, et kui midagi teha siis korralikult ja täie pühendumusega.<br />
Ka esmaskursuslastel on Robotexil edukaid esinemisi olnud. Ootan huviga, millega minu kursusekaaslased hakkama saavad ja kui hästi neil läheb.<br />
<br />
Neljandat loengut <ref>[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu "Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast" Janika Liiv 18. september loengusalvestus]</ref>andis Toggli programmeerijaJanika Liiv. Kogu loengu vältel tundus mulle, et Janika on hästi loengu ette valmistanud – ta pani auditooriumi hästi endaga<br />
kaasa mõtlema ja aktiivsemad osalejaid said isegi särgivõrra õnnelikumas. Oli tunda, et loengu pidamine 100 inimese ees ei ole tema igapäevatöö, kuid minu arust sai ta suurepäraselt hakkama. Kuna ma ise ei oma eelnevat kogemust programeeriises, siis ma samastasin ennast vägagi palju Janikaga, kes samuti oli EIK-sse õppima tulles suhteliselt algaja. Enne õppima asumist ma natuke kartsin, et mu teadmsied sel alal pole piisavad kõikide ainete edukalt läbimiseks. See loeng andis mulle aga palju kindlust juurde, sest sain kinnitust, et kui asja vastu on huvi, pole kunagi liiga hilja midagi selgeks õppida. <br />
Samuti meeldis mulle, et Janika rääkis palju erinavatest IT-terminitest, millest ma polnud eelnevalt midagi kuulnud. <br />
Janika rääkis ka sellest, kuidas ta otsis oma kohta ja pani aluse naiskogukonnale.<br />
Naisi on IT- valdkonnas vähe, kuid kas me peaksime neid iga hinna eest siia meelitama ?<br />
Minu enda mõtted on siinkohas täiesti seinast seima. Ühest küljest mõtlen, et milleks seda peale sundida – kui kellelgi on huv,i siis ta tegeleb sellega ja tema jaoks on see tegelikult täiesti kättesaadav. Tekib tunne, et üritame naisi IT valkonda meelitada, mitte neid antud võimalustest teavitada.<br />
Teisest küljest tundub jällegi,et kui on huvi, aga see jääb selle taha, et ei taheta olla ainuke naine meestmaailmas, siis tundub IT propageerimine naiskogukonnale mõistagi hea. Usun siiski, et selles on rohkem positiivset kui negatiivset.<br />
<br />
Viiendas loengus <ref>[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc Loengu "IT süsteemide administraatorilt esmakursulasele " Carolyn Fischer 25. september loengusalvestus]</ref>tuli meile rääkima Carolyn Fischer, kes on EIK-s lõpetanud süsteemide administreerimise. Kui tema loengut võrrelda Janika omaga, siis selles ei tundunud nii palju kirge. Kuid kui selgus, et see on talle esimest taoliseks etteasteks, oli ka arusaadav, et tal on lihtsalt väike närv sees – eks meil kõigil oleks.<br />
Olenemata sellest, et loeng oli kohati väga monotoomne, oli väga huvitav kuulata, kuidas ta on jõudnud Skype, mis on ilmselt üheks meelsamaks paigaks üldse, kus töötada. <br />
Olen palju mõelnud kumba suuna valida, kas administreemist või programeerimist. Kkuna rääkis inimene, kes töötab administraatorina, siis proovisin võimalikult palju erialast inormatsiooni kõrvataha panna. Carolyn ütles midagi, mis pani mind langetama lõpliku otsuse programeerimise<br />
kasuks. Ta ütles: „Ükski administraator ei saa tulevikus ilma programeerimiseta.“ See pani mind mõtlema, et kui administreerimine nõuab üha rohkem programeerimisoskust, siis miks mitte kohe ka programmeerimist õppida. Nüüd olengi teinud otsuse, et õpin süsteemide arendust.<br />
<br />
Kuuendas loengus <ref>[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu "Testimine ja tarkvara kvaliteet " Kristjan Karmo 2. oktoober loengusalvestus]</ref>rääkis Kristjan Karmo, teemaks oli testimine ja tarkvara kvaliteet. Selleks ajaks olin<br />
ma juba õpingukorralduse ja erialatutvustuse ainest saanud väga palju positiivset ja elulist inormatsiooni. Polnud seegi loeng erandiks –sain väga palju teada testimise kohta,millest ma varem suurt midagi ei teadnudki. Mul polnud õrna aimugi, et testmine on arenduse juures nii oluline ja et süsteemide vead võivad meeletuid summasid maksma minna. Kristjan murdis enamik testijatega seotud müüdid ja tekitas minulgi suurema huvi selle vastu. Minu jaoks oli loengut läbiv teema see, et testijad on väga olulised ja et testijana õpib tegelikult väga palju.<br />
<br />
Seitsmes loeng<ref>[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu "IT tööturust" Andres Septer 9. oktoober loengusalvestus]</ref> oli IT tööturust ja loengut pidas Andres Septer, kes haaras mind oma enesekindlusega<br />
väga hästi kaasa. Kuna ma ise pole kunagi tööturul aktiivne olnud, siis olin väga huvitatud, mis on lonegupidaja soovitused. Sain teada väikeste ja suurte ettevõtete plussidest ja miinustest, samuti soovituse kindlasti osaleda kunagi mõnes start upis. Andres elavdas loengut paraja koguse huumoriga. Näiteks ütles ta: „Riigiasutuses on nagu ta on – teie käite seal ja teete näo, et teete tööd janemad teevad näo, et maksavad palka.“<br />
<br />
Kaheksandas <ref>[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu " Suhtumine õppetöösse ja veebirakenduste turvalisus " Elar Lang 16. oktoober loengusalvestus]</ref>ehk viimases loengus käis meil rääkias Elar Lang teemal suhtumine õppetöösse ja veebirakenduste turvalisus. Elar rääkis pikalt, kuidas ta läbis edukalt kõik koolid, jättes mulje, nagu oleks see väga lihtne olnud. Õppetöösse suhtumisega olen üldjoontes Elariga nõus, kuid vahepeal jättis ta liiga äärmusliku mulje. Muidugi ei taha keegi tööle võtta laiska töölist, kuid sellest, et koolis ei jätku kõigil iga aine vastu suurt huvi ei tähenda, et ta ei võiks olla enda erialal tugev ja vägagi hoolas. Loengu teine osa rääkis paroolidest ja nende turvalisusest. Minu jaoks ei olnud see väga huvitav, sest olin sellest kõigest eelnevalt teadlik.<br />
<br />
Kuigi kaheksa loengut pole sugugi pikk aeg, andis see aine mulle palju kasulikke teadmisi, samuti kindlustunnet, et kui mul on piisavalt palju tahtmist ja motivatsiooni, siis suudan ka kooli edukalt lõpetada. Loenguid kuulates sain vastuse mind enim kummitanud küsimusele – kumma eriala ma valin, kas administreerimine või programmeerimine? Usun, et minu jaoks on õige tee just viimane.<br />
<br />
<br />
==Õpingukorralduse küsimused==<br />
'''Küsimus A''' <br />
<br />
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokkuleppida, et järeleksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal? <br />
<br />
<nowiki>Märkuseks järgmiseks aastaks - küsimuse sõnastust parandanda - vaata historyt</nowiki><br />
<br />
Vastus:<br />
Kui õppur ei saanud eksamil positiivset tulemust, võib ta sooritada korduseksami kahe semestri jooksul pärast aine õpetamissemestri lõppu, kusjuures õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on korduseksamile lubamise eelduseks. Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud ajakavaga. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamid Õppekorralduse eeskiri 5.3.6.]</ref><br />
Järeleksamile registreerimine toimub ÕIS-is.Üliõpilastel, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, esitades avalduse õppeosakonda.Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri 5.2.8]</ref><br />
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus Õppekorralduse eeskiri 5.2.7]</ref><br />
<br />
<br />
'''Küsimus 4''' <br />
<br />
<br />
Sul on olemas varasem töökogemus, mida sa tahad kasutada õppeainete arvestamisel (VÕTA). Millised on tegevused? Millised on tähtajad? Kas VÕTA kaudu saadud EAPd arvestatakse semestri õppekava täitmisesse ja aasta õppekoormusesse? <br />
<br />
<br />
Selleks, et varasemaid õpinguid/töökogemust arvestataks algava semestri sooritus(t)ena, esita VÕTA taotlus hiljemalt 10-ndal tööpäeval enne semestri punase joone päeva.VÕTA taotlemine toimub elektroonselt ÕIS-i kaudu. Esmakursuslasena, kellel pole enne õppeaasta algust veel ligipääsu ÕIS-ile, saad taotluse esitada, sisenedes süsteemi ID-kaardiga.<ref>[http://www.itcollege.ee/tudengile/kkk/ KKK 6]</ref><br />
Seoses kõrgharidusreformiga ei arvestata alates 2013/2014 õa.-st IT Kolledžis õpinguid alustanud tudengite puhul VÕTA tulemusi semestripõhisel õppekava täies mahus täitmise kontrollimisel (st. õppeteenustasuta õppimiseks peab täiskoormusega tudeng koguma semestri kohta kumulatiivselt vähemalt 27 EAP IT Kolledži õppesoorituste põhjal). Samas VÕTA kaudu arvestatud õppesooritused täidavad õppekoormust (täis- või osakoormus), mida kontrollitakse õppeaasta lõpus<ref>[http://www.itcollege.ee/tudengile/kkk/ VÕTA NB]</ref><br />
<br />
'''Ülesanne''' <br />
Esimene semester 22EAP ja teine 25EAP<br />
Õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta, ja semestris tuleb läbid 27EAP<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]</ref><br />
Seega kokku peab maksma 7*50=350€ <br />
<br />
<br />
<br />
=Viited=<br />
<references /></div>Masaar