<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mlohmus</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mlohmus"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mlohmus"/>
	<updated>2026-05-09T22:11:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119761</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119761"/>
		<updated>2017-03-27T20:55:26Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Meeskond: Purgis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*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.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* 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)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ü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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;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. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ü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.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* 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)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119760</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119760"/>
		<updated>2017-03-27T20:54:55Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Meeskond: Purgis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*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.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* 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)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ü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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;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. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ü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.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* 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)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale Alt + Tab [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Alt_%2B_Tab&amp;diff=119759</id>
		<title>Talk:Alt + Tab</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Alt_%2B_Tab&amp;diff=119759"/>
		<updated>2017-03-27T20:53:14Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: Created page with &amp;quot;== Retsensioon Team purgis poolt ==  === XML  ===  XML andmefail on põhjalik ning tundub, et on olemas kõik vajalikud väljad, mida üks lihtne autopood vajab. XML validaato...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon Team purgis poolt ==&lt;br /&gt;
&lt;br /&gt;
=== XML  ===&lt;br /&gt;
&lt;br /&gt;
XML andmefail on põhjalik ning tundub, et on olemas kõik vajalikud väljad, mida üks lihtne autopood vajab. XML validaatoris XML valideerus.&lt;br /&gt;
&lt;br /&gt;
Olemas on nõutud 4 loogilist dimensiooni.&lt;br /&gt;
CarMaker kõlaks paremini kui CarMake.&lt;br /&gt;
Amount tag tundub üleliigne, currency selle atribuut.&lt;br /&gt;
Oleks hea kui oleks igal autol oma id olemas.&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
Vähemalt kolmes kohas on atribuut enamat kui id. Vormistus on korrektne, hea lugeda XMLi stiili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
On olemas transformatsioonid nii HTMLi kui ka XMLi jaoks. &lt;br /&gt;
Kasutatud on foreach ja select meetodeid ehk siis enamat kui ainult foreach.&lt;br /&gt;
HTML on ilusti üles ehitatud XMList, kõik näeb loogiline välja. Ehk oleks olnud hea mingeid huvitavamaid meetodeid, transformatsioone teha oma andmete demonstreerimiseks, kuid lihtsa autopoe kohta kena.&lt;br /&gt;
&lt;br /&gt;
Meie arvates on kõik kriteeriumid täidetud ning soetaks küll auto sellest autopoest.&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Purgis&amp;diff=118761</id>
		<title>Purgis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Purgis&amp;diff=118761"/>
		<updated>2017-03-19T13:45:27Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=XML/XSD/XSLT=&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;menyy&amp;gt;&lt;br /&gt;
        	&amp;lt;toidud&amp;gt;&lt;br /&gt;
	        	&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		        &amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
        		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	        	&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	        &amp;lt;/toidud&amp;gt;&lt;br /&gt;
	        &amp;lt;joogid&amp;gt;&lt;br /&gt;
		        &amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		        &amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		        &amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		        &amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	        &amp;lt;/joogid&amp;gt;&lt;br /&gt;
        &amp;lt;/menyy&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==resturanide id==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resturanide toidud==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:sort select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Purgis&amp;diff=118695</id>
		<title>Purgis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Purgis&amp;diff=118695"/>
		<updated>2017-03-19T11:44:04Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: Created page with &amp;quot;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=  ==Meeskond== *Märt Lõhmus *Kelli Lukas&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Märt Lõhmus&lt;br /&gt;
*Kelli Lukas&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102329</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102329"/>
		<updated>2016-03-29T02:13:32Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* resturanide id */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==resturanide id==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resturanide toidud==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:sort select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102328</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102328"/>
		<updated>2016-03-29T02:13:12Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==resturanide id==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==resturanide toidud==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:sort select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102327</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102327"/>
		<updated>2016-03-29T01:59:52Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h6&amp;gt; toidud &amp;lt;/h6&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102326</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102326"/>
		<updated>2016-03-29T01:58:28Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102325</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102325"/>
		<updated>2016-03-29T01:55:31Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102324</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102324"/>
		<updated>2016-03-29T01:54:54Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version\=&amp;quot;1.0&amp;quot; encoding\=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102323</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102323"/>
		<updated>2016-03-29T01:53:57Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102322</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102322"/>
		<updated>2016-03-29T01:49:22Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h6&amp;gt;koik teenindajad&amp;lt;/h6&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102321</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102321"/>
		<updated>2016-03-29T01:49:06Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h6&amp;gt;kõik teenindajad&amp;lt;/h6&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102320</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102320"/>
		<updated>2016-03-29T01:48:47Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;kõik teenindajad&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102319</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102319"/>
		<updated>2016-03-29T01:48:27Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        kõik teenindajad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102318</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102318"/>
		<updated>2016-03-29T01:45:48Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        kõik teenindajad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102317</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102317"/>
		<updated>2016-03-29T01:45:18Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        kõik teenindajad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102316</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102316"/>
		<updated>2016-03-29T01:44:52Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102315</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102315"/>
		<updated>2016-03-29T01:44:15Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102314</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102314"/>
		<updated>2016-03-29T01:43:46Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102313</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102313"/>
		<updated>2016-03-29T01:43:00Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; &lt;br /&gt;
xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102312</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102312"/>
		<updated>2016-03-29T01:41:46Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Toidud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102311</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102311"/>
		<updated>2016-03-29T01:41:26Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Toidud=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
20.03 - idee paikapanek&lt;br /&gt;
21.03 - esialgne nägemus, funktsionaalsused, XML, XSD, XSLT&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102310</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102310"/>
		<updated>2016-03-29T01:40:54Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    &amp;lt;xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Toidud=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
20.03 - idee paikapanek&lt;br /&gt;
21.03 - esialgne nägemus, funktsionaalsused, XML, XSD, XSLT&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102309</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102309"/>
		<updated>2016-03-29T01:40:11Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Toidud=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
20.03 - idee paikapanek&lt;br /&gt;
21.03 - esialgne nägemus, funktsionaalsused, XML, XSD, XSLT&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102308</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102308"/>
		<updated>2016-03-29T01:37:09Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
kõik teenindajad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;teenindajad/teenindaja&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Toidud=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Order fast/fi&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/restoranid/restoran&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;toidud/toit&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
20.03 - idee paikapanek&lt;br /&gt;
21.03 - esialgne nägemus, funktsionaalsused, XML, XSD, XSLT&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102199</id>
		<title>Ordering</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ordering&amp;diff=102199"/>
		<updated>2016-03-27T10:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Meeskond ==&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&#039;&#039;&#039;Üldine kirjeldus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kavas on luua veebirakendus, kus restoranide klienditeenindajad saavad sisestada ning hallata tellimusi. Kokad saavad kiiresti teate uuest tellimusest ning kui täidetud, märgivad nad selle tehtuks. Seejärel saab teenindaja teate valmis tellimusest ning toimetada hõlpsalt klientideni. Selline süsteem kiirendab ning lihtsustab olukorda restoranides ning seda eriti siis, kui on kiire ja palju kliente.&lt;br /&gt;
Andmeid päritakse keskserverilt läbi API.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogiad ==&lt;br /&gt;
C#, WEB-API, AngularJS&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Restorani loomine - laudade arvu defineerimine, nimi, tagid allergiatele/eridieetidele.&lt;br /&gt;
*Kasutajagrupid – restoran, teenindaja, köök&lt;br /&gt;
*Tellimuse loomine, muutmine, erivajadused/talumatused&lt;br /&gt;
*Kokale tellimuse märguande saatmine&lt;br /&gt;
*Tellimusel staatus &amp;quot;tehtud&amp;quot;&lt;br /&gt;
*Teenindaja saab märguande, viib toidu lauda&lt;br /&gt;
*Arve väljastamine lauale/inimesele&lt;br /&gt;
*Tellimus läheb arhiivi statistika pidamiseks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE:&#039;&#039;&#039;&lt;br /&gt;
*Laudade broneerimine&lt;br /&gt;
*Vabade laudade nägemine&lt;br /&gt;
*Teenindajatele laudade omistamine graafiku alusel&lt;br /&gt;
&lt;br /&gt;
== XML/XSD/XSLT ==&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;restoranid&amp;gt;&lt;br /&gt;
  &amp;lt;restoran id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;toidud&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
	&amp;lt;/toidud&amp;gt;&lt;br /&gt;
	&amp;lt;joogid&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
		&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
	&amp;lt;/joogid&amp;gt;&lt;br /&gt;
	&amp;lt;teenindajad&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
		&amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
	&amp;lt;/teenindajad&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;![CDATA[NOA restoran]]&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;kohtadeArv&amp;gt;25&amp;lt;/kohtadeArv&amp;gt;&lt;br /&gt;
    &amp;lt;lauad&amp;gt;&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Seapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Segumahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Maali]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;laud id=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juhan]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
	  &amp;lt;laud id=&amp;quot;3&amp;quot; &amp;gt;&lt;br /&gt;
        &amp;lt;tellimused&amp;gt;&lt;br /&gt;
          &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Fanta]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Oasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Apelsinimahl]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Fetasalat]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
		  &amp;lt;tellimus valmis=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;jook&amp;gt;![CDATA[Coca-cola]]&amp;lt;/jook&amp;gt;&lt;br /&gt;
			&amp;lt;toit&amp;gt;![CDATA[Kanapraad]]&amp;lt;/toit&amp;gt;&lt;br /&gt;
		  &amp;lt;/tellimus&amp;gt;&lt;br /&gt;
        &amp;lt;/tellimused&amp;gt;&lt;br /&gt;
        &amp;lt;teenindaja&amp;gt;![CDATA[Juta]]&amp;lt;/teenindaja&amp;gt;&lt;br /&gt;
      &amp;lt;/laud&amp;gt;&lt;br /&gt;
    &amp;lt;/lauad&amp;gt;&lt;br /&gt;
  &amp;lt;/restoran&amp;gt;&lt;br /&gt;
&amp;lt;/restoranid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;restoranid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;restoran&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;toidud&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;joogid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;teenindajad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;kohtadeArv&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;lauad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laud&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tellimused&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;tellimus&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;jook&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;toit&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;valmis&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;teenindaja&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:byte&amp;quot; name=&amp;quot;id&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
20.03 - idee paikapanek&lt;br /&gt;
21.03 - esialgne nägemus, funktsionaalsused, XML, XSD, XSLT&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=79191</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=79191"/>
		<updated>2014-10-22T07:06:46Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 13. oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsiooni, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski, et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles, et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal on olnud väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Esineja oli töötanud paljudes firmades ja ta jutt neist tundus enamasti realistlik, kuigi kohati natuke liiga stereotüübne ja pealiskaudne. Näiteks riigifirmadest rääkis, et seal ei toimu mingit enesearengut ja karjäärivõimalus on null, eriti kui olla kompetente omal alal. Samuti kirus ta riigifirmadest vohavat bürokraatiat ja eriti sellega kaasnevaid iganädalisi koosolekuid. Häiriv ole see, et vahepeal kadus ära piir tema tegeliku arvamuse ja naljaga liialdatu vahel. Siiski andis ta mitu head nõuannet. Tema paremimad kogemused on startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Lisaks mainis ta ära oma kogemustest , et tööl olles ei ole mitte kunagi aega teha midagi korralikult, aga alati on aega, et parandada. Ta rõhutas, et kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Ta toonitas, et netopalk on tähtsam kui lisasoodustused(v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
Aine tundus esmapilgul natuke ebavajalikuna, sest tulime ITK-sse ikkagist informaatikat õppima, kuid loengutes käisid rääkimas enamasti huvitavat inimesed, kelle jutt laiendas silmaringi ja andis esmapilgu infotehnoloogiamaailma.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=79190</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=79190"/>
		<updated>2014-10-22T07:06:33Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 13. oktoober&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsiooni, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski, et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles, et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal on olnud väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Esineja oli töötanud paljudes firmades ja ta jutt neist tundus enamasti realistlik, kuigi kohati natuke liiga stereotüübne ja pealiskaudne. Näiteks riigifirmadest rääkis, et seal ei toimu mingit enesearengut ja karjäärivõimalus on null, eriti kui olla kompetente omal alal. Samuti kirus ta riigifirmadest vohavat bürokraatiat ja eriti sellega kaasnevaid iganädalisi koosolekuid. Häiriv ole see, et vahepeal kadus ära piir tema tegeliku arvamuse ja naljaga liialdatu vahel. Siiski andis ta mitu head nõuannet. Tema paremimad kogemused on startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Lisaks mainis ta ära oma kogemustest , et tööl olles ei ole mitte kunagi aega teha midagi korralikult, aga alati on aega, et parandada. Ta rõhutas, et kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Ta toonitas, et netopalk on tähtsam kui lisasoodustused(v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
Aine tundus esmapilgul natuke ebavajalikuna, sest tulime ITK-sse ikkagist informaatikat õppima, kuid loengutes käisid rääkimas enamasti huvitavat inimesed, kelle jutt laiendas silmaringi ja andis esmapilgu infotehnoloogiamaailma.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=78717</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=78717"/>
		<updated>2014-10-21T05:47:16Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Ülesanne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsiooni, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski, et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles, et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal on olnud väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Esineja oli töötanud paljudes firmades ja ta jutt neist tundus enamasti realistlik, kuigi kohati natuke liiga stereotüübne ja pealiskaudne. Näiteks riigifirmadest rääkis, et seal ei toimu mingit enesearengut ja karjäärivõimalus on null, eriti kui olla kompetente omal alal. Samuti kirus ta riigifirmadest vohavat bürokraatiat ja eriti sellega kaasnevaid iganädalisi koosolekuid. Häiriv ole see, et vahepeal kadus ära piir tema tegeliku arvamuse ja naljaga liialdatu vahel. Siiski andis ta mitu head nõuannet. Tema paremimad kogemused on startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Lisaks mainis ta ära oma kogemustest , et tööl olles ei ole mitte kunagi aega teha midagi korralikult, aga alati on aega, et parandada. Ta rõhutas, et kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Ta toonitas, et netopalk on tähtsam kui lisasoodustused(v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
Aine tundus esmapilgul natuke ebavajalikuna, sest tulime ITK-sse ikkagist informaatikat õppima, kuid loengutes käisid rääkimas enamasti huvitavat inimesed, kelle jutt laiendas silmaringi ja andis esmapilgu infotehnoloogiamaailma.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77480</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77480"/>
		<updated>2014-10-13T19:02:09Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsiooni, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski, et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles, et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal on olnud väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Esineja oli töötanud paljudes firmades ja ta jutt neist tundus enamasti realistlik, kuigi kohati natuke liiga stereotüübne ja pealiskaudne. Näiteks riigifirmadest rääkis, et seal ei toimu mingit enesearengut ja karjäärivõimalus on null, eriti kui olla kompetente omal alal. Samuti kirus ta riigifirmadest vohavat bürokraatiat ja eriti sellega kaasnevaid iganädalisi koosolekuid. Häiriv ole see, et vahepeal kadus ära piir tema tegeliku arvamuse ja naljaga liialdatu vahel. Siiski andis ta mitu head nõuannet. Tema paremimad kogemused on startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Lisaks mainis ta ära oma kogemustest , et tööl olles ei ole mitte kunagi aega teha midagi korralikult, aga alati on aega, et parandada. Ta rõhutas, et kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Ta toonitas, et netopalk on tähtsam kui lisasoodustused(v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
Aine tundus esmapilgul natuke ebavajalikuna, sest tulime ITK-sse ikkagist informaatikat õppima, kuid loengutes käisid rääkimas enamasti huvitavat inimesed, kelle jutt laiendas silmaringi ja andis esmapilgu infotehnoloogiamaailma.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77477</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77477"/>
		<updated>2014-10-13T18:56:01Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Esineja oli töötanud paljudes firmades ja ta jutt neist tundus enamasti realistlik, kuigi kohati natuke liiga stereotüübne ja pealiskaudne. Näiteks riigifirmadest rääkis, et seal ei toimu mingit enesearengut ja karjäärivõimalus on null, eriti kui olla kompetente omal alal. Samuti kirus ta riigifirmadest vohavat bürokraatiat ja eriti sellega kaasnevaid iganädalisi koosolekuid. Häiriv ole see, et vahepeal kadus ära piir tema tegeliku arvamuse ja naljaga liialdatu vahel. Siiski andis ta mitu head nõuannet. Tema paremimad kogemused on startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Lisaks mainis ta ära oma kogemustest , et tööl olles ei ole mitte kunagi aega teha midagi korralikult, aga alati on aega, et parandada. Ta rõhutas, et kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Ta toonitas, et netopalk on tähtsam kui lisasoodustused(v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
Aine tundus esmapilgul natuke ebavajalikuna, sest tulime ITK-sse ikkagist informaatikat õppima, kuid loengutes käisid rääkimas enamasti huvitavat inimesed, kelle jutt laiendas silmaringi ja andis esmapilgu infotehnoloogiamaailma.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77476</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77476"/>
		<updated>2014-10-13T18:50:36Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Esineja oli töötanud paljudes firmades ja ta jutt neist tundus enamasti realistlik, kuigi kohati natuke liiga stereotüübne ja pealiskaudne. Näiteks riigifirmadest rääkis, et seal ei toimu mingit enesearengut ja karjäärivõimalus on null, eriti kui olla kompetente omal alal. Samuti kirus ta riigifirmadest vohavat bürokraatiat ja eriti sellega kaasnevaid iganädalisi koosolekuid. Häiriv ole see, et vahepeal kadus ära piir tema tegeliku arvamuse ja naljaga liialdatu vahel. Siiski andis ta mitu head nõuannet. Tema paremimad kogemused on startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Lisaks mainis ta ära oma kogemustest , et tööl olles ei ole mitte kunagi aega teha midagi korralikult, aga alati on aega, et parandada. Ta rõhutas, et kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Ta toonitas, et netopalk on tähtsam kui lisasoodustused(v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77392</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77392"/>
		<updated>2014-10-12T19:16:07Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Õpingukorralduse küsimused ja vastused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Ülesanne===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus on teie üliõpilaskoodi eelviimane number ja Y üliõpilaskoodi viimane number.&lt;br /&gt;
&lt;br /&gt;
x = 28&lt;br /&gt;
y = 28&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse (vt. ÕKE p. 1.2.19) tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele (protokoll nr 3C-1/13-2, 27.02.2013) 2014/2015 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta[http://www.itcollege.ee/tudengile/finantsinfo/]. &lt;br /&gt;
&lt;br /&gt;
Antud juhul ei pea tudeng õppekulusid osaliselt hüvitama, sest kogutud on piisvalt EAP-sid. Arvet ei esitada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77389</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77389"/>
		<updated>2014-10-12T19:04:57Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
Esimesel semestril õppetoetuse taotlemisel on piisav ainult täiskoormuse nõude täitmine[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77388</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77388"/>
		<updated>2014-10-12T19:03:28Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)===&lt;br /&gt;
&lt;br /&gt;
Taotlus tuleb esitada riigiportaalis www.eesti.ee/est/kodanikule/haridus_ja teadus/(sisenedes ID-kaardi, Mobiil ID või panga kaudu)[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/].&lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77387</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77387"/>
		<updated>2014-10-12T19:00:06Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77386</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77386"/>
		<updated>2014-10-12T18:59:46Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/#Vajaduspõhine õppetoetus&lt;br /&gt;
]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77385</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77385"/>
		<updated>2014-10-12T18:59:18Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus 5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77384</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77384"/>
		<updated>2014-10-12T18:58:34Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Õpingukorralduse küsimused ja vastused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus#5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77383</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77383"/>
		<updated>2014-10-12T18:57:23Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus#5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[1]: &lt;br /&gt;
1)kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77382</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77382"/>
		<updated>2014-10-12T18:57:02Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus#5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[1]: &lt;br /&gt;
1) kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
   mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
   on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77381</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77381"/>
		<updated>2014-10-12T18:56:42Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus#5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[1]: &lt;br /&gt;
    1) kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
    2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
    3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
       mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
       on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77380</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77380"/>
		<updated>2014-10-12T18:56:15Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Õpingukorralduse küsimused ja vastused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus#5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Küsimus 5===&lt;br /&gt;
&lt;br /&gt;
===Millised eeldused peavad olema täidetud vajaduspõhise õppetoetuse saamiseks ja millest sõltub toetuse suurus?=== &lt;br /&gt;
&lt;br /&gt;
Vajaduspõhist õppetoetust saab tudeng, kes vastab kõigile kolmele alljärgnevale&lt;br /&gt;
tingimusele[http://www.itcollege.ee/tudengile/finantsinfo/vajaduspohine-oppetoetus/]: &lt;br /&gt;
    1) kes on kõrgkooli sisse astunud 2013/14. õa või hiljem;&lt;br /&gt;
    2) kelle perekonna kuusissetulek ühe pereliikme kohta on kuni 299 eurot.&lt;br /&gt;
    3) kes õpib täiskoormusega ja täidab õppekava nõudeid täies mahus (100%), kusjuures õppe&lt;br /&gt;
       mahu arvestus on semestrite lõikes kumulatiivne. Esimesel semestril õppetoetuse taotlemisel&lt;br /&gt;
       on piisav ainult täiskoormuse nõude täitmine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mida peab toetuse saamiseks tegema? (Vastake kokkuvõtlikult)=== &lt;br /&gt;
&lt;br /&gt;
===Mis on minimaalne ainepunkide arv semestris õppetoetuse saamiseks?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77378</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77378"/>
		<updated>2014-10-12T18:47:35Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
Ühe õppeaine piires on õppuril õigus kolmele sooritusele[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus#5.2.12]. Aine korduv deklareerimine on tasuline[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.13.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77377</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77377"/>
		<updated>2014-10-12T18:46:08Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Õpingukorralduse küsimused ja vastused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled tasulisel (OF) õppekohal kohal?===&lt;br /&gt;
&lt;br /&gt;
Korduseksamid ja -arvestused on REV/tasulisel õppekohal õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.2.7.].&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77376</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77376"/>
		<updated>2014-10-12T18:45:24Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Küsimus B */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77375</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77375"/>
		<updated>2014-10-12T18:40:54Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Õpingukorralduse küsimused ja vastused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
    Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Mis on tähtajad?===&lt;br /&gt;
&lt;br /&gt;
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[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.3.6.].&lt;br /&gt;
&lt;br /&gt;
===Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77374</id>
		<title>User:Mlohmus</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Mlohmus&amp;diff=77374"/>
		<updated>2014-10-12T18:34:08Z</updated>

		<summary type="html">&lt;p&gt;Mlohmus: /* Kuidas toimub järelarvestusele registreerimine? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Erialatutvustuse aine arvestustöö==&lt;br /&gt;
&lt;br /&gt;
Autor: Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2012&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Esimeses ja teises loengus räägiti üldiselt õppingukorraldusest. Loeng oli vajalik kõikidele tudengitele, sest räägiti üldiselt nii konkreetsuselt selle aine kui ka üldiselt ülikoolis õppimisest. Ta mainis kuna seltskonna tase on siin koolis ebaühtlane, siis tuleb olla julge ja öelda kui millestki aru ei saa. Õppejõud oli kahe jalaga maal ja rääkis kuidas asjad on. Ta ütles ausalt, et mõned loengud on igavad ja elukauged, kuid tuleb läbi teha. Veel tõi ta välja, et pole mõtet trikitada. Isegi kui õnnestub ainetest läbi nihverdada esimesel kursusel, siis tulevatel semestritel teed endale elu raskeks. Lisaks on ka õppejõududel vaja motivatsiooni, et õpetada. Kui õppejõud näeb, et õpilastel ei ole motivatsioon, siis läheb ka tal motivatsioon alla ja aine muutub kuivaks. Ta rõhutas veel, et pole mõtet ennast loengusse kohale vedada, kui sa tead, et sa ei kavastse seal nagunii õppida.&lt;br /&gt;
&lt;br /&gt;
Kolmandas loengus rääkisime robootikast ja häkkimisest. Õppejõud rääkis, mis on häkkimise ja kräkkimise erinevus (esimene on mingil alal sügavate teadmiste omandamine ja teine on mingi süsteemi turvavigade leidmine). Ma olin juba enne kooli kuulnud ITK robootikaklubist kahte asja: ITK robootikaklubi on tasemele, sest on võitnud mitu Robotexti ja seda, et ITK robootikaklubisse on raske sisse saada. Esimene leidis kinnitust, aga teine väide õnneks mitte. ITK robootikaklubisse saavad minna kõik huvilised, olenemata tasemest. Siiski ,et reaalselt seal kaasa teha, peab endale kiiresti omandada vajalikud teadmised nii elektroonikast, robotite programmeerimiseni, mis nõuab aega ja pühendumust. Läksin loengusse mõttega, et saada teada, kuidas robootikaring tegevus käib, kuid minu arvates jäi puudu konkreetsusest: millal robootikaringid täpselt toimuvad ja  ka tegevuskava. &lt;br /&gt;
&lt;br /&gt;
Neljandas loengus käis meil rääkimas naisprogrammeerija Toggle&#039;st. Toggle on eesti firma, mis tegeleb ajamõõtmisega, mis kulub erinevate projektide peale. Esineja oli ise programmeerija, mistõttu pakkus ta mulle kui süsteemide arendajale rohkem huvi kui temale järgnevad esinejad. Põhirõhk oli tal suunatud naistele ja IT-le. Ta tõi välja probleemi, et IT sektoris on liiga vähe naisi ja mistõttu tegelebki ta IT populariseerimisega naiste hulgas. Ta tõi selle probleemi minu meelest vägagi professionaalselt välja: põhjendas miks oleks vaja rohkem naisi, kust tulenevad probleemi. Ta nentis fakti, et nii see on ilma, et oleks ühtegi inimgruppi selles süüdistanud.&lt;br /&gt;
Ta tutvustas Tech Sistersit, mis tegeleb programmeerimise populariseerimisega naiste ja tüdrukute hulgas. Kui loengu esimeses pooles piirdus ta enda kujunemise looga programmeerijaks, siis loengu teises osas rääkis ta programmeerimisest üldiselt. Ta rääkis oma kogemusest algajaprogrammeerijana. Ta tõi välja, et kui alguses kuskil firmas alustada, siis ei oodatagi sinult (üldiselt), et sa oleks juba professionaalne programmeerija, vaid, et sa oleks valmis juurde õppima. Ta mainis ka, et üldiselt on sinu kaasprogrammeerijad abivalmis, kuid leidub ka tusaseid programmeerijaid, kes on terve elu arvuti ees olnud ja seetõttu eeldavad ka sinult, et sa teaks kõike. Mina isiklikult jäin loenguga väga rahule, sest ta oli huvitav inimene ja mis veel tähtsam ta oli ka hea esineja. &lt;br /&gt;
&lt;br /&gt;
Viiendas loengus käis rääkimas Carolyn Fischer Skypist, kes töötab seal süsteemi administraatorina. Ennem ITK-sse tulemist ei olnud tal varasemat töökogemust, kuid tal oli siiski tugev huvi IT vastu, kuigi ta ütles ,et ta on tugevam keeltes kui reaalainetes. Ta läks juba teisel semestril tööle, kuid seadis kooli endale prioriteetiks. Tal oli ennem Skypist töötamist mitu erinevat töökohta. Näiteks töötas ta piirivalves administraatorina. Üks huvitavamaid lugusid, mis ta rääkis oli see kui ta Indias töötades kõndis sööklasse ja sellepeale 1000 pealine söökla oli vait jäänud, kuna ta kandis seelikut. Esinejal oli küll huvitav lugu mida rääkida, kuid väheks jäi esinemiseoskusest. Siiski rääkis ta elulistest asjadest, nagu esimesed töökohad ja julgustav fakt oli see, et ta oli teine inimene, kes meil rääkimas käis ja kellel ei olnud enne kooli kokkupuudet IT-ga, kuid kes on siiski edukas.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kuuendas loengus käis rääkimas Kristjan Karmo. Tal oli väga mitmekülgne töökarjäär. Alustas arendajana, oli projektijuht, siis Sysadmin, testija, testijuht, analüütik. Ta analüüsis küsimust, miks tahavad nii vähesed testijateks hakkata. Arvatakse, et testimine on igav, puudub pinge, testida võib igaüks, testimine on algajatele ja läbikukkujatele ning et testijad jäävad alati süüdi. Siiski testimisel on vaja süsteemset lähenenemist, loovust ja kogemust, mida algajetele võib väheks jääda. Kui jätta testimine tahaplaanile, siis tagajärjed võivad olla tõsised nii mainele kui ka rahakotile. Näiteks digiretsept ei töötanud algul, mistõttu selle maine sai kahjustada. Esineja tõi palju näiteid, nagu 1999 tõi NASAle 650 miljonit kahju viga koodis või siis 2000 aastal tõi „Y2K“ bug üle 21 miljardi dollari kahju. Mulle, kes ei olnud testimisest varem midagi kuulnud, andis see loeng palju juurde. Ta seletas lahti ja tõi huvitavaid näiteid, mida üks testija teeb üldse ja seletas tema töö lahti. Kuna endal puudub selles valdkonnas kogemus, siis ei oska midagi negatiivset välja tuua. &lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus käis rääkimas Andres Septer. Andis ülevaate erinevatest firmadest. Esineja oli ära proovinud töötamise erinevates firmades ja oli  realistlik.  et esineja oli pettunud töötamast mitmetes firmades. Samas jäi mulje nagu ta teadis asjast. Mitte kunagi pole aega teha midagi korralikult, aga alati on aega, et parandada. Rääkimas käis mees, kallutatud jutt? Kriitiline suurfirmade suhtes? Rääkis reaalselt. Rääkis tööandjadest ja firmadest. &lt;br /&gt;
&lt;br /&gt;
Ei olnud neutraalne? Kõige tähtsam on aeg, isegi kui makstakse mitte millegi eest, siis jääb isiklik areng tahaplaanile. Kõige parem kogemused on tal olnud startup firmades, kus õhkkond on hea ja bürokraatiatase on madal. Hinda tuleb küsida nagu endal oleks ka häbi. Ärge võtke südamesse kui saadetakse pikalt. Diplomitöö kaitsmisel nagu töövestlusel on tähtis enesekindlus ja enesemüümine, mis mängivad suurt rolli lõpupunktide ja netopalka saamisel. Winston Churchill: „Linux imeb, aga mitte paremat pole välja mõeldud“. Kui jooksutada serverit  Windowsi peal, siis peab seda lappima kogu aeg , kui teha asi Linux-i peal ja korralikult, siis see töötab igavesti. Mitte kunagi ei tegele ettevõtja heategevusega. Tuleb mõelda, mida tööandja tegelikult sooduste eest tahab. Netopalk on tähtsam kui lisasoodustused( v.a tööauto).&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused ja vastused ==&lt;br /&gt;
&lt;br /&gt;
===Küsimus B===&lt;br /&gt;
&lt;br /&gt;
  Mis on tähtajad? Palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Palju maksab, kui oled tasulisel (OF) õppekohal kohal?&lt;br /&gt;
&lt;br /&gt;
===Kukkusid arvestusel läbi. Kaua on võimalik arvestust järele teha?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.4.4.] kohaselt on õigus kordusarvestusteks kuni ülejärgmise semestri punase joone päevani arvates aine õpetamissemestri lõpust (v.a. praktika).&lt;br /&gt;
&lt;br /&gt;
===Kuidas toimub järelarvestusele registreerimine?===&lt;br /&gt;
&lt;br /&gt;
[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# Õppekorralduse eeskirja punkti 5.2.8.] kohaselt käib eksamile/arvestusele registreerumine korduseksami ja -arvestuse puhul ÕISis. Üliõpilased, kes soovivad sooritada eksamit/arvestust akadeemilisel puhkusel olles, peavad esitama avalduse õppeosakonda[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/# 5.2.8.].&lt;br /&gt;
&lt;br /&gt;
===Kellega kokkuleppida, et järelarvestust teha?===&lt;br /&gt;
&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#eksamitekorraldus# 5.4.4.].&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Õigus arvestus uuesti sooritada kehtib üliõpilasel [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/#Arvestused õppekorralduse eeskirja punkti 5.4.4.] kohaselt kuni ülejärgmise semestri punase joone päevani. Nii korduseksami kui ka -arvestuse puhul on ülaltoodud õppekorralduse eeskirja [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/#õppekorralduse punkti 5.2.8.] kohaselt vajalik enda registreerimine õppeosakonnas juhul kui tahetakse sooritada korduseksam akadeemilise puhkusel olles. Kordussooritusele saab end registreerida ÕIS-sis ning seda peab tegema hiljemalt 2 tööpäeva enne sooritust. Kordussoorituse aja määrab õppejõud kooskõlas õppeosakonnas koostatud ajakavaga. Riigieelarvelisel(RE) kohal olevale üliõpilasele on kolm kordussooritust õppekorralduse eeskirja [http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus punkti 5.2.12.] kohaselt tasuta, riigieelarvevälisel(REV) kohal olevale üliõpilasele korduseksamid ja -arvestused tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis [http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Arvestused õppekorralduse eeskirja punkti  5.2.7.].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2014]]&lt;/div&gt;</summary>
		<author><name>Mlohmus</name></author>
	</entry>
</feed>