<?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=Tmetsoja</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=Tmetsoja"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Tmetsoja"/>
	<updated>2026-05-08T05:09:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Udud&amp;diff=76300</id>
		<title>Talk:Meeskond Udud</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Udud&amp;diff=76300"/>
		<updated>2014-05-31T23:19:30Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Klient: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
===Teenus:===&lt;br /&gt;
&lt;br /&gt;
Meeskond UDUD on loonud oma teenuse kasutates Web API 2.0 versiooni. Teenuse eesmärk on pakkuda klientidele reaalajas olevate süsteemide logisid. Kuidas süsteem tegelikult peaks toimima, jääb veidi arusaamatuks. Ei saa paraku kuidagi testida, kuidas süsteemid peaksid ära kasutama seda teenust ja millised näevad välja tekitatud logid.&lt;br /&gt;
&lt;br /&gt;
Nii teenus kui projekt on ühes solutionis, kuigi eraldi projektides. Teenuse poole peal on ära kasutatud osaliselt Võrgurakendused II aines õpitud mustreid.&lt;br /&gt;
&lt;br /&gt;
Olemas on järgnevad vahekihid:&lt;br /&gt;
*DAL - Data access layer&lt;br /&gt;
*Models - Andmebaasi mudelid, kasutades Code first lähenemist&lt;br /&gt;
*Repositories - Tühjad konstruktorid Entity Frameworkile&lt;br /&gt;
*Transport Models -  Transpordi mudelid, loogika jaoks, info mida päritakse andmebaasist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Models&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Andmebaasi mudelid tunduvad olema korralikud ja seosed samuti. Osaliselt on pandud eraldi label nimed, et vaates oleksid inimlikud pealkirjad väljadel. Paraku aga ei ole piiratud olemite max väärtusid, antud hetkel on need max väärtusega, mis ei ole andmebaasi jaoks eriti mõistlik.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repositories&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Et projektis kaotada otsesed siduvused funktsionaalsete meetodiega, on sisse toodud repositories kiht, mis võimaldab projekti arendust teha paindlikumaks, et mitte kirjutada kõike oma projektist ümber vaid lisada ja täiendada funktsionaalsust moodulitena.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data access layer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Siin all on ära kirjeldatud kõik andmebaasis olevad mudelid ja antakse connection stringile andmebaasi nimetus. Paraku aga ei leia kahjuks kust kohast tõstetakse kogu andmebaas püsti. Antud hetkel ei näe meetodis vastavat koodi rida, mis looks andmebaasi kui projekt käima pannakse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Transport Models&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eraldi on sisse toodud transpordi mudelid. Nende kaudu päritakse vajaminev info andmebaasilt, mida teenus edastab ja vastu võtab. Samas projektis on toodud eraldi mudelitele oma factory klass. Parem loogika oleks olnud vast teha üks factory klass, kus korjatakse create DTO meetodid kokku ja lisaks teha igale DTOle oma loogika, kuidas andmeid töödeltakse, päritakse jne.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Web API&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Teenusel on olemas api enda poolne autentimine. Samuti on siin mõeldud ka liikluse turvalisusele ehk teenus jookseb HTTPS protokollil ja kasutatakse IIS serveri enda poolt loodud sertifikaate.&lt;br /&gt;
Kontrollerid on üpris koodirohked ja segase struktuuriga. Olemas on seal põhilised kommentaarid ja osad kommentaarid on veidi emotsionaalselt sisse jäetud.&lt;br /&gt;
Positiivne on meetoditel response message kasutamine ja veateadete kontroll.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teenuse loomisega hakkama saanud, ära on kasutatud osaliselt aines tutvustatud vahekihte. Kontrollerid oleks võinud olla veidi puhtamad, aga põhiline funktsionaalsus on olemas ja kood siiski loetav, saab aru, mida mingi meetod teeb.&lt;br /&gt;
&lt;br /&gt;
===Klient:===&lt;br /&gt;
Klientrakendusena esitas meeskond Udud kliendi enda poolt loodud reaalajas olevate süsteemide logide pakkumise teenusele. Klientrakenduse lähtekood asub mainituga samas &#039;&#039;solution&#039;&#039;’is, kuid eraldi projektis, ning on toimivana üleval ka Azure’is. Modernselt lihtsa välimusega rakendus võimaldab lisada, muuta ja kustutada erinevaid &#039;&#039;Homesystem&#039;&#039;’eid, &#039;&#039;System object type&#039;&#039;’isid ja &#039;&#039;System object&#039;&#039;’eid. Logisid ei teki, kuna midagi reaalset, mida kõnealuse süsteemiga ühendada, pole kusagilt võtta.&lt;br /&gt;
&lt;br /&gt;
Kõikide andmesisestuslahtrite puhul läbi kogu rakenduse on kasutusel andmete valideerimine, sellega seotud vigu ei õnnestunud testides ei kogemata leida ega meelega välja meelitada. Seda eriti, kuna kõik täidetavad väljad ootavad sisendiks sõnet. &#039;&#039;Object type&#039;&#039;’ide puhul on &#039;&#039;Homesystem&#039;&#039;’ite ja &#039;&#039;System object&#039;&#039;’ite puhul &#039;&#039;Object type&#039;&#039;’ite seostamine lahendatud dropdownlistidena, mis lihtsustab märgatavalt kasutaja elu. Mitu-ühele suhtes olevat „mitu“-otsa objekti pole võimalik enne kustutada kui on kustutatud „üks“-otsa olemid. Hetkel peab seda tegema käsitsi, kuid ideaalis võiks olla ka võimalus seda soovi korral süsteemil automaatselt teha lasta, näiteks kuvades enne kõik „üks“-otsa objektid ja küsides kinnitust.&lt;br /&gt;
&lt;br /&gt;
Registreerumine ja sisse logimine toimivad muidu ideaalselt, kuid kui ühe kontoga kahel erineval sakil toimetada ja ühel neist välja logida, siis jääb kasutaja teisel siiski sisselogituks. Sama kehtib ühe konto samaaegsel kasutamisel mitme erineva seadmega mitme erineva internetiühenduse otsas olles. Kas antud juhul on tegemist &#039;&#039;feature&#039;&#039;’i või &#039;&#039;bug&#039;&#039;’iga, on igaühe enda otsustada, kuid ideaalis eelistaksime ükskõik millisel saidil, kui väljalogimisel kustuks ka sessioon ning kasutaja olekski igal seadmel koheselt välja logitud. Positiivse külje pealt tooksime veel välja vast aegumisaja kasutamise.&lt;br /&gt;
&lt;br /&gt;
Kood on kenasti struktureeritud ja seetõttu ka hõlpsasti loetav. Kommentaare on vähevõitu. Kliendi loomisel on kasutatud ära samas &#039;&#039;solution&#039;&#039;’is asuvat teenuseklasside projekti, mis õigustab end antud juhul igati, kuid pole pahatihti võimalik, kui luua klienti mõnele kolmanda osapoole teenusele.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=76199</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=76199"/>
		<updated>2014-05-26T05:54:36Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT I==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT II==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
Solutioni allalaadimine: http://devfast.eu/kirves/Cocaine.zip&lt;br /&gt;
&lt;br /&gt;
Käivitatavaks projektiks on WebApiCocaine. Visual Studio 13 Update 2 peab olema eelnevalt installeeritud.&lt;br /&gt;
&lt;br /&gt;
=Klientrakendus=&lt;br /&gt;
Klientrakendus ja teenus on samas solutionis. Projekt, mida käivitada, on WebAPICocaine.&lt;br /&gt;
&lt;br /&gt;
Et süsteemi kasutada, peate looma endale kasutaja. Parool peab sisaldama vähemalt ühte suurt tähemärki, punkti ja numbrit. Parooli minimaalne pikkus on 8 sümbolit.&lt;br /&gt;
&lt;br /&gt;
=Tegevuste logi=&lt;br /&gt;
==== 13. veebruar ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
==== 8. märts ====&lt;br /&gt;
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.&lt;br /&gt;
==== 12. märts ====&lt;br /&gt;
*XML fail, skeemifail ja stiilifailid&lt;br /&gt;
==== 15. märts ====&lt;br /&gt;
*XML retsensioonid&lt;br /&gt;
==== 25. mai ====&lt;br /&gt;
*Veebiteenus ja klientrakendus&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=76194</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=76194"/>
		<updated>2014-05-25T23:20:53Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Klientrakendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT I==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT II==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
Solutioni allalaadimine: http://devfast.eu/kirves/Cocaine.zip&lt;br /&gt;
&lt;br /&gt;
Käivitatavaks projektiks on WebApiCocaine.&lt;br /&gt;
&lt;br /&gt;
=Klientrakendused=&lt;br /&gt;
Klientrakendus ja teenus on samas solutionis. Projekt, mida käivitada, on WebAPICocaine.&lt;br /&gt;
&lt;br /&gt;
Et süsteemi kasutada, peate looma endale kasutaja. Parool peab sisaldama vähemalt ühte suurt tähemärki, punkti ja numbrit. Parooli minimaalne pikkus on 8 sümbolit.&lt;br /&gt;
&lt;br /&gt;
=Tegevuste logi=&lt;br /&gt;
==== 13. veebruar ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
==== 8. märts ====&lt;br /&gt;
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.&lt;br /&gt;
==== 12. märts ====&lt;br /&gt;
*XML fail, skeemifail ja stiilifailid&lt;br /&gt;
==== 15. märts ====&lt;br /&gt;
*XML retsensioonid&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=76193</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=76193"/>
		<updated>2014-05-25T23:19:08Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT I==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT II==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
Solutioni allalaadimine: http://devfast.eu/kirves/Cocaine.zip&lt;br /&gt;
&lt;br /&gt;
Käivitatavaks projektiks on WebApiCocaine.&lt;br /&gt;
&lt;br /&gt;
=Klientrakendused=&lt;br /&gt;
Klientrakendus ja teenus on samas solutionis.&lt;br /&gt;
Projekt mida käivitada on WebAPICocaine&lt;br /&gt;
Et süsteemi kasutada peate looma omale kasutaja&lt;br /&gt;
Parool peab sisaldama vähemalt Ühte suurt tähemärki, punkti ja numbrit. Parooli minimaalne pikkus on 8 sümbolit.&lt;br /&gt;
&lt;br /&gt;
=Tegevuste logi=&lt;br /&gt;
==== 13. veebruar ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
==== 8. märts ====&lt;br /&gt;
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.&lt;br /&gt;
==== 12. märts ====&lt;br /&gt;
*XML fail, skeemifail ja stiilifailid&lt;br /&gt;
==== 15. märts ====&lt;br /&gt;
*XML retsensioonid&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75528</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75528"/>
		<updated>2014-03-15T20:02:42Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT I==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT II==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
&lt;br /&gt;
=Klientrakendused=&lt;br /&gt;
&lt;br /&gt;
=Tegevuste logi=&lt;br /&gt;
==== 13. veebruar ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
==== 8. märts ====&lt;br /&gt;
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.&lt;br /&gt;
==== 12. märts ====&lt;br /&gt;
*XML fail, skeemifail ja stiilifailid&lt;br /&gt;
==== 15. märts ====&lt;br /&gt;
*XML retsensioonid&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=75527</id>
		<title>Talk:Meeskond Vargamae</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=75527"/>
		<updated>2014-03-15T19:57:36Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond Vargamäe on oma töö teinud elektroonikat müüva veebipoe Euronics eeskujul. Xml failis on olemas nõutav arv dimensioone ning vähemalt kolmel dimensioonil eksisteerivad ID-st erinevad atribuudid. Lisaks toodete nimekirjale on .xml failis kuvatud ka kasutajate kommentaarid. Kirjelduste ja kommentaaride juures on kasutatud ka CDATA tage. Samas on elemendi “toode” atribuudil “nimi” kasutatud jutumärki ekraani tollide tähistusena, mis paraku muudab atribuudi vigaseks. Seda oli märgata mitmes kohas. Näiteks: &#039;&#039;&#039;nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutud kahe .xsl faili asemel on meeskond teinud tervelt kolm. Neist kahe tulemuseks on .html failid; vastavalt üldise kaupade nimekirja ning teisel juhul detailsete kirjelduste, piltide ja kommentaaridega ning kolmandal esialgsest failist erineva ülesehitusega uus .xml fail. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Kuna programmeerimine on inglise keeles, võiks jätkata sama keele kasutamist ehk siis kasutada inglisekeelseid parameetrite ja muutujate nimesid. See muudab koodi terviklikumaks ja kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Kolmandas .xsl failis on kasutatud copy-of funktsiooni - seda on kül mugav kasutada, aga see on samas ka resurssinõudev.&lt;br /&gt;
&lt;br /&gt;
Kui jätta välja probleem jutumärkidega atribuudi väärtuses, mille näol on arvatavasti tegemist lihtsalt väikse kahe silma vahele jäänud hooletusveaga, vastab esitatud kodutöö täielikult seatud kriteeriumitele. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega ja kood korralikult trepitud.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=75521</id>
		<title>Talk:TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=75521"/>
		<updated>2014-03-15T19:49:11Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kipsplaat&amp;quot; poolt==&lt;br /&gt;
Meeskonna TÜC2 poolt tehtud failid on jalgrattapoest.&lt;br /&gt;
Kõik nõuded (XML fail, XSD fail, 2 XSLT faili) ja nende reeglid on täidetud.&lt;br /&gt;
&lt;br /&gt;
XML andmefail on hästi loetav, meeskond võtnud kasutasele ka &amp;lt;![CDATA[]]&amp;gt; tagi õigetes kohtades, aga esinevad väikesed puudused.&lt;br /&gt;
&lt;br /&gt;
Spetsifikatsioonid oleks mõistlikum lisada &#039;&#039;&#039;&amp;lt;spetsifikatsioonid&amp;gt;&#039;&#039;&#039; tagi sisse.&lt;br /&gt;
Samuti XML peaks olema natuke universaalsem. Näiteks kui me tahame lisada uut spetsifikatsiooni, näiteks esihark või rehvid, siis meil tekib konflikt XML faili skeemiga. Kui me tahame võib-olla tulevikus hakata müüma ka jalgratta hooldusvahendeid või muud sellist, siis meil on vaja muuta kogu XML faili ja ka skeemifaili ning hiljem peab redigeerima ka transformatsiooni failid, sest teisel juhul võib kõik katki minna.&lt;br /&gt;
&lt;br /&gt;
XSD (XML skeemifail) on korrektne.&lt;br /&gt;
&lt;br /&gt;
XSLT (transformatsioonid) failidega on kõik hästi ja nad teevad seda mis nad ikka peavad tegema.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõteks, tegemist on hea tööga vaatamata väikesele puudusele. Kommentaariumide ning dokumentatsiooni puudumine sel juhul ei ole kritiiline, sest tegemist on väikese tööga ja kood on loetav ning arusaadav ilma ülalmainitute abivahenditeta.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond TÜC on oma töö aluseks võtnud jalgrattapoe. Loodud on .xml fail andmetega, skeemifail ning kaks .xsl faili, mis mõlemad loovad .xml failist .html faili. Xml fail sisaldab nelja loogilist dimensiooni, kuid hetkel pole täidetud nõue, et kolmel dimensioonil oleks atribuut, mis on enamat kui ID. Xml fail on arusaadav ja loetav, valideerub skeemifaili vastu ning kasutatud on ka CDATA välju. Meeskond on viitsinud otsida ka pildid ning tootjate veebilehed, et jalgrataste hinnakirja elavamaks muuta.&lt;br /&gt;
&lt;br /&gt;
Kood on ilusti trepitud, kuid dimensioonide vahel võiks kasutada tühje ridu, et näha, kus üks algab ja teine lõpeb. See muudaks koodistruktuuri paremini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Skeemifailis on mõeldud ka andmetüüpide peale, näiteks on käikude arvuks kasutatud tüüpi unsignedByte. Muus osas on skeemifail mõistagi automaatselt genereeritud.&lt;br /&gt;
&lt;br /&gt;
Transformatsioonidest üks on lihtsama teostusega ning teine tunduvalt keerulisem. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Üldiselt võib öelda, et meeskond on oma töö läbi mõelnud ning mõnest väiksest puudusest hoolimata on aru saada, et on viitsitud vaeva näha. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega. Soovituseks võiks tuua, et nii .xml-i kui muud koodi kirjutates võiks kasutada inglise keelt, mis jätab koodi poolt terviklikuma mulje, kuna funktsioonid ja muud parameetrid on juba nagunii inglise keeles.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75375</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75375"/>
		<updated>2014-03-12T14:36:41Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT I==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT II==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
&lt;br /&gt;
=Klientrakendused=&lt;br /&gt;
&lt;br /&gt;
=Tegevuste logi=&lt;br /&gt;
==== 13. veebruar ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
==== 8. märts ====&lt;br /&gt;
*Saime 4 päeva ajapikendust tänu Windows 8.1 24h koodilaagris osalemisele.&lt;br /&gt;
==== 12. märts ====&lt;br /&gt;
*XML fail, skeemifail ja stiilifailid&lt;/div&gt;</summary>
		<author><name>Tmetsoja</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_2014&amp;diff=75374</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75374"/>
		<updated>2014-03-12T14:12:53Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. 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.&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_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#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_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;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_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;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ähemalr 4/7):&#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;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&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;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&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;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 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 (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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;
&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 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
* Null&lt;br /&gt;
* Null&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
Varsti...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</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_2014&amp;diff=75373</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75373"/>
		<updated>2014-03-12T14:10:26Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. 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.&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_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#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_2013#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;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_2013#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;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ähemalr 4/7):&#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;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&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;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&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;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 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 (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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;
&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 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
* Null&lt;br /&gt;
* Null&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
Varsti...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</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_2014&amp;diff=75372</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75372"/>
		<updated>2014-03-12T14:04:45Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskonna poolt kirjutatud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. 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.&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;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&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;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;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ähemalr 4/7):&#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;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&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;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&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;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 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 (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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;
&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 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
* Null&lt;br /&gt;
* Null&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
Varsti...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75371</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75371"/>
		<updated>2014-03-12T13:58:48Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT I==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT II==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Veebiteenus=&lt;br /&gt;
&lt;br /&gt;
=Klientrakendused=&lt;br /&gt;
&lt;br /&gt;
=Tegevuste logi=&lt;br /&gt;
==== 13. veebruar ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
==== 12. märts ====&lt;br /&gt;
*XML fail, skeemifail ja stiilifailid&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75370</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75370"/>
		<updated>2014-03-12T13:07:18Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
=Kodutöö XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT 1.==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &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;
==XSLT 2.==&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;&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&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;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75369</id>
		<title>Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kirves&amp;diff=75369"/>
		<updated>2014-03-12T13:05:26Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;KIRVES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Võrgurakendused II&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Kirves&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
=Kodutöö XML=&lt;br /&gt;
&lt;br /&gt;
==XML fail andmetega==&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;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Muusika&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Lauamäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;kategooria&amp;gt;Ajakiri&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooriad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Eno Raud&amp;quot; pealkiri=&amp;quot;Lugu lendavate taldrikutega&amp;quot; aasta=&amp;quot;1978&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Kokandus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;CAS65&amp;quot;&amp;gt;3. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;4&amp;quot; saadavus=&amp;quot;false&amp;quot; autor=&amp;quot;Leeter Porents&amp;quot; pealkiri=&amp;quot;Leeter Porents: The Untold Story&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Jahipidamine]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Ulme]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Fantaasia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Autobiograafia]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;RT72&amp;quot;&amp;gt;2. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;inglise&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;27&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Rockstar Games&amp;quot; pealkiri=&amp;quot;GTA5&amp;quot; aasta=&amp;quot;2013&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Videomäng&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Seiklus]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Märul]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Auto]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;3CPO&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;723&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Warner Bros studios&amp;quot; pealkiri=&amp;quot;Shutter Island&amp;quot; aasta=&amp;quot;2012&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Film&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Thriller]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;FT12&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;teavikud keel=&amp;quot;vene&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;teavik id=&amp;quot;1423&amp;quot; saadavus=&amp;quot;true&amp;quot; autor=&amp;quot;Fjodor Dostojevski&amp;quot; pealkiri=&amp;quot;Kuritöö ja karistus&amp;quot; aasta=&amp;quot;1867&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;kategooria&amp;gt;Raamat&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;zanrid&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Draama]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
        &amp;lt;zanr&amp;gt;&amp;lt;![CDATA[Romaan]]&amp;gt;&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht kood=&amp;quot;GR23&amp;quot;&amp;gt;1. korrus&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;/teavik&amp;gt;&lt;br /&gt;
  &amp;lt;/teavikud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML Schema==&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;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;raamatukogu&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;kategooriad&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavikud&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;teavik&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;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanrid&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:string&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;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&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 name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;autor&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:gYear&amp;quot; use=&amp;quot;required&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:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&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;
&lt;br /&gt;
==XSLT 1.==&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud kategooria järgi&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;&lt;br /&gt;
            Teavikud kategooriate järgi:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/kategooriad/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Kategooria&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;h2&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/h2&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kategooria=$Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;br /&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;
        &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XSLT 2.==&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;
&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Teavikud tähestiku järjekorras&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;&lt;br /&gt;
            Teavikud tähestiku järjekorras:&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/raamatukogu/teavikud/teavik&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:sort select=&amp;quot;@pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Teavik&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;p&amp;gt;&lt;br /&gt;
                    Pealkiri: &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;$Teavik/@pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Kategooria: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/kategooria&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Žanr:&amp;lt;ul&amp;gt;&amp;lt;xsl:for-each select=&amp;quot;$Teavik/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;Zanrid&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&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;
                    Autor: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@autor&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Aasta: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@aasta&amp;quot;/&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
                    Saadavus: &amp;lt;xsl:value-of select=&amp;quot;$Teavik/@saadavus&amp;quot;/&amp;gt; &lt;br /&gt;
                  &amp;lt;/p&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&amp;gt;&lt;br /&gt;
            &amp;lt;br /&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;
&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=74143</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=74143"/>
		<updated>2014-01-13T16:19:13Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt &amp;quot;Ajarändurid&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” valmis rakendusele&lt;br /&gt;
&lt;br /&gt;
Eelmisest korrast, prototüübist, on toimunud suhteliselt suur edasiminek. Tegemist oli juba prototüübis vägagi valmis rakendusega ning palju polnud enam teha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimene asi mida me märkame, mida ei olnud veel prototüübis, on disain. Selline tume ja lihtne. Disain on küll maitse asi, aga minule selline väga meeldib ja ma ka tean, et on inimesi kellele taoline mitte ei sobi.&lt;br /&gt;
&lt;br /&gt;
Teine asi mida märkame on see, et vaadet &amp;quot;Vidinad&amp;quot; ei ole enam. Kes ei tea või mäleta siis seal sai luua uus liike ja žanre. Nüüd saab neid teha laenutuse alt ja sealt &amp;quot;Liigid&amp;quot; alamosast. Kui aus olla siis see vidinate asi ajas natuke segadusse.&lt;br /&gt;
&lt;br /&gt;
Eelmine kord ma kirjutasin, et rakendus jookseb kokku, kohustuslikku välja eirata ning soovitasin, et kui on kohustuslik väli ja täitmata siis nupp võiks olla mitteaktiivne. Ma nüüd ei tea kas nad tegid seda minu soovitusest või enda tarkusest, igatahes on see tehtud ja toimiv.&lt;br /&gt;
&lt;br /&gt;
Lisandunud on ka statistika ja isikud. Esimeses on mitu laenutust on tehtud ja teised numbrid. Teises isikud kui laenutajad. Saab lisada uusi, saab kustutada vanu. Nende kohta saab lisainfot nagu telefoninumber, e-post, kommentaar.&lt;br /&gt;
&lt;br /&gt;
Ainus miinus mille ma oskan välja tuua on kerged jõudlusprobleemid. Valime teavikud, sekund ootamist, tuli. Selline hetkeline jõnks on kõikjal. See küll ei ole suur viga, aga kuna millegi muu kallal on raske norida.&lt;br /&gt;
&lt;br /&gt;
Võib öelda, et tehtud rakendus on tasemel ning teeb seda milleks ta on loodud ning teeb seda hästi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Meeskond Ventilaatori valmis projekti retsensioon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamisel jätab programm kohe mulje kui valmis toode, mis on väga positiivne. Disain on tagasihoidlik kuid stiilne.&lt;br /&gt;
Projektis on aega leitud isegi ikoonidele, mis on päris hea.&lt;br /&gt;
&lt;br /&gt;
Andmete lisamine andmebaasi töötab korrektselt ja kiirelt. Peale raamatu välja laenutamist ei kuvata enam Teavikud raamatuliigi all andmeid enne kui ei tee päringut mõne&lt;br /&gt;
teise liigi kohta ning siis uuesti raamatu. Meeldib, et on lisatud statistika.&lt;br /&gt;
Tabide vahetus toimub kuidagi raskelt. Peab mitu korda vajutama, et toimuks vahetus. &lt;br /&gt;
Teavikute valikul on märgata samuti kerget viidet kuid see ei ole häiriv ning koheselt märgatav.&lt;br /&gt;
&lt;br /&gt;
Meeskond on hästi saanud hakkama projekti loomise ning majandamisega ning lõpptoode on lõpptoote nime väärt.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=74142</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=74142"/>
		<updated>2014-01-13T16:18:50Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22DentNet.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DenTnet&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [http://whatyoudidlastnightapp.blogspot.com/2014/01/retsensioon-meeskonna-ventilaator.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22_2 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22Ajar.C3.A4ndurid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Lingviinid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Lingviinid &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;DenTnet&amp;quot; prototüübi [http://whatyoudidlastnightapp.blogspot.com/2013/12/retsensioon-meeskonna-meeskonna-dentnet.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;WizERD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;wizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Nimetud.22 retsensioon] meeskonnalt pöial&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=72841</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=72841"/>
		<updated>2014-01-06T00:00:31Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22DentNet.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DenTnet&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [http://whatyoudidlastnightapp.blogspot.com/2014/01/retsensioon-meeskonna-ventilaator.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22_2 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Lingviinid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Lingviinid &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;DenTnet&amp;quot; prototüübi [http://whatyoudidlastnightapp.blogspot.com/2013/12/retsensioon-meeskonna-meeskonna-dentnet.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;WizERD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;wizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Nimetud.22 retsensioon] meeskonnalt pöial&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=71243</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=71243"/>
		<updated>2013-12-28T01:19:25Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
&lt;br /&gt;
*	Võimaldab kuvada statistikat erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, laenutuste koguarv jne).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Projekti versioon: [http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõppversioon=&lt;br /&gt;
&lt;br /&gt;
Projekti versioon:&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_loppversioon.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Published&#039;&#039; versioon:&lt;br /&gt;
[http://devfast.eu/Cowbell.rar &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Kasutusjuhend:&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_kasutusjuhend.pdf &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on isikute lisamine, muutmine, kustutamine ning kuvamine.&lt;br /&gt;
*Liigid on tehtud žanri-põhiseks, ehk igal liigil on omaette žanrid.&lt;br /&gt;
*Laenutused sorteeritakse laenutamise aja järgi, uuemad ülevalpool.&lt;br /&gt;
*Laenutused on kuvatud sõltuvalt staatusest erinevate värvidega.&lt;br /&gt;
*Teavikute vaates on eristatavad väljalaenutatud teavikud.&lt;br /&gt;
*Rakendusel on uus ilusam disain.&lt;br /&gt;
*Lisatud on statistika.&lt;br /&gt;
*Andmeid ei saa sisestada, kui on täitmata kohustuslikke välju.&lt;br /&gt;
Telefoninumbrite, aastaarvude, meiliaadresside jms. sisestamisele ei ole sätestatud kindlat formaati.&lt;br /&gt;
Kuna rakendus on ette nähtud kasutamiseks lokaalses arvutis ühe inimese poolt, hõlbustab taoline lähenemine kasutajamugavust&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
==== 7. detsember ====&lt;br /&gt;
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
==== 15. detsember ====&lt;br /&gt;
*Valmis lõppversioon ning kasutusjuhend&lt;br /&gt;
==== 16. detsember ====&lt;br /&gt;
*Projekt edukalt kaitstud&lt;br /&gt;
==== 28. detsember ====&lt;br /&gt;
*Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MeeskondX&amp;diff=71242</id>
		<title>Talk:MeeskondX</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MeeskondX&amp;diff=71242"/>
		<updated>2013-12-28T01:17:12Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Lõpptoote retsensioon meeskonnalt &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prototüübi retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MeeskondX&#039;&#039;&#039; on loonud prototüübi IRC-kliendist, mis töötab brauseri kaudu ning laseb muuhulgas valida ka kasutatavat brauserit kolme populaarsema seast.&lt;br /&gt;
Positiivse poole pealt peaks kohe mainima, et programm töötas ilma suuremate pingutustega. Sama ei saa öelda paljude teiste prototüüpide kohta, mis kas ei käivitunud üldse või tegid seda vigaselt.&lt;br /&gt;
&lt;br /&gt;
Tuumikfunktsionaalsus, mis on prototüübis olemas:&lt;br /&gt;
*saab valida serverit ning muid ühendumise parameetreid nagu &#039;&#039;nickname&#039;&#039;, kanal ning port, samuti     toimib keep-alive funktsionaalsus ehk brauseri akna sulgemisel ei logitud kasutajat kohe välja. Samas ei õnnestunud ka samasse kanalisse uuesti siseneda kuna väideti et &#039;&#039;nickname&#039;&#039; on juba kasutusel.&lt;br /&gt;
*saab saata ja vastu võtta tekstisõnumeid.&lt;br /&gt;
*saab vaadata, kes on kanalis online&lt;br /&gt;
*veebiliides&lt;br /&gt;
&lt;br /&gt;
Arvestades kirja pandud &#039;&#039;must have&#039;&#039; funktsionaalsuse nimekirja, oleksime oodanud natuke rohkem. Samas kõige põhilisem funktsionaalsus toimis. Tooks välja asju, mis ka häirisid:&lt;br /&gt;
*serveriga ühendumisel võiks näha, millised kanalid selles serveris eksisteerivad&lt;br /&gt;
*tekstiaken, kuhu kirjutada oli küllaltki väike&lt;br /&gt;
*kord juba sisse loginuna, ei olnud näha mingeid muid võimalusi peale väljalogimise, võiks olla tugi põhilistele IRC käskudele nagu nime vahetus, kanali vahetamine jms.&lt;br /&gt;
Koodis paistis, et osa projektist on automaatselt genereeritud, samuti oli näha suurt hulka javascripti faile. Kas olete kasutanud ka välist koodi ja mooduleid ning kui suures osas?&lt;br /&gt;
Üldjoontes on siiski tehtud ära tubli töö ning mis peamine - rakendus toimib. Loodame näha ka täiustatud lõppversiooni.&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;WizERD&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
MeeskondX on teinud veebilehitsejapõhise IRC kliendi. Nõustudes eelneva retsensiooniga mainiksime esmalt ära, et väga lihtsalt sai nende programmi tööle erinevalt enamikest ülejäänutest projektidest.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Must have&amp;quot; funktsionaalsused on enamjaolt realiseeritud. Meile meeldis, et programm näeb viisakas välja ja selle kasutamine on lihtne. Aga mõnes mõttes isegi liiga lihtne, kuna ainus, mida otseselt teha sai, oli väljalogimine ja sõnumite saatmine.&lt;br /&gt;
&lt;br /&gt;
IRC käsud (commandid) kajastatakse otse, st neid ei realiseerita. Näiteks tekst, mis peaks olema värvitud, on hoopis värvimata, segane ja ebavajalikku infot täis. Sisselogides ei ole paraku serveri enda käske näha nagu näiteks serveri MOTD (message of the day). Ilmselt kuna tegemist on serveripõhise infoga ning hetkel pööratakse tähelepanu vaid kanalile. Samas väljaminevatest serveri käskudest mõned toimivad. Toimis pingimine teise IRC klienti, kuigi see kajastus ainult tekstina. Eristuda võiksid privaatsõnumid tavalistest kanali sõnumitest, sest hetkel näevad privaatsed ja tavalised sõnumid samasugused välja. Kast, kuhu sisendteksti kirjutada, võiks olla suurem, ehk kasutada ära kogu alumist serva. Veel märkasime, et kui veebilehiseja teha teatud suurusest kitsamaks, visatakse kasutajate nimekiri alla äärde.&lt;br /&gt;
&lt;br /&gt;
On punkte, mida kritiseerida, aga tegelikult on päris hästi tehtud. Programm on huvitav ja seda on lihtne kasutada. Disain on meie arust parem kui enamikel IRC klientidel. Programm täidab ilusti oma eesmärki ning loodame, et lõplikus versioonis on veel rohkem huvitavaid funktsionaalsusi.&lt;br /&gt;
&lt;br /&gt;
==Lõpptoote retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Sarnaselt prototüübile, rakendus töötab ning selle käivitamine ei nõua suuremat vaeva. Kui võrrelda prototüüpi ja lõpptoodet, on näha, et on toimunud areng. &lt;br /&gt;
Kood on struktuurselt üles ehitatud. Projektis on kasutatud mitut &#039;&#039;solution&#039;&#039;’it. Lahku on viidud veebipoolne kood ja muud funktsioonid. Tänu sellele on koodi ka lihtsam lugeda.&lt;br /&gt;
Lõpptootes on realiseeritud mõned peamised IRC käsud, mis oleksid võinud olla eraldi välja toodud. Hetkel tuleb nende teada saamiseks uurida koodi või lihtsalt katsetada. Veebiliidese disaini on mugavamaks tehtud. Rakendus töötab veebilehitsejatega Opera, Firefox, Google Chrome ja Internet Explorer. Viimase puhul on disain veidi katki, kuid see on mõistetav, kuna IE on tuntud CSSi vigade poolest.&lt;br /&gt;
&lt;br /&gt;
Võrreldes prototüübiga on lisandunud:&lt;br /&gt;
*Mugav veebiliides - tekstikast on endisest suurem&lt;br /&gt;
*Kanalitele saab panna pealkirja&lt;br /&gt;
*Peamised IRC käsud töötavad&lt;br /&gt;
*Võimalus olla mitmes kanalis korraga&lt;br /&gt;
*Privaatvestlused töötavad&lt;br /&gt;
Puudustena võib välja tuua järgnevat:&lt;br /&gt;
*Serveriga ühendumisel võiks näha, millised kanalid selles serveris eksisteerivad&lt;br /&gt;
*Kord juba sisse loginuna ei olnud näha mingeid muid võimalusi peale väljalogimise. Võiks olla nähtav tugi põhilistele IRC käskudele nagu nime vahetus, kanali vahetamine jms.&lt;br /&gt;
*Osade käskude (nt. &#039;&#039;mode&#039;&#039;) kasutamisel andis server küll teate õnnestumisest, kuid kanali vaates midagi ei muutunud. Näiteks polnud võimalik eristada, millised kasutajad on operaatori või &#039;&#039;voice&#039;&#039; staatusega, samuti polnud võimalik näha kanali enda &#039;&#039;mode&#039;&#039;’i.&lt;br /&gt;
*Nime vahetamisel kuvati uus nimi küll teiste kasutajate jaoks, kuid mitte alati kasutaja jaoks, kes nime muuta soovis. Talle näidati endiselt vana nime (esines Firefoxiga).&lt;br /&gt;
Üldiselt sai meeskond projektiga hakkama. &#039;&#039;Must have&#039;&#039; funktsionaalsused on realiseeritud. Samuti olid realiseeritud mõned &#039;&#039;nice to have&#039;&#039; funktsionaalsused. See rakendus võiks olla  meeskonnale heaks baasiks, kui on soovi jätkata edasise arendusega ning luua näiteks EIK omaenda IRC klient.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=70526</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=70526"/>
		<updated>2013-12-18T11:37:20Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
&lt;br /&gt;
*	Võimaldab kuvada statistikat erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, laenutuste koguarv jne).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
Projekti versioon: [http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõppversioon=&lt;br /&gt;
&lt;br /&gt;
Projekti versioon:&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_loppversioon.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Published&#039;&#039; versioon:&lt;br /&gt;
[http://devfast.eu/Cowbell.rar &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Kasutusjuhend:&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_kasutusjuhend.pdf &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on isikute lisamine, muutmine, kustutamine ning kuvamine.&lt;br /&gt;
*Liigid on tehtud žanri-põhiseks, ehk igal liigil on omaette žanrid.&lt;br /&gt;
*Laenutused sorteeritakse laenutamise aja järgi, uuemad ülevalpool.&lt;br /&gt;
*Laenutused on kuvatud sõltuvalt staatusest erinevate värvidega.&lt;br /&gt;
*Teavikute vaates on eristatavad väljalaenutatud teavikud.&lt;br /&gt;
*Rakendusel on uus ilusam disain.&lt;br /&gt;
*Lisatud on statistika.&lt;br /&gt;
*Andmeid ei saa sisestada, kui on täitmata kohustuslikke välju.&lt;br /&gt;
Telefoninumbrite, aastaarvude, meiliaadresside jms. sisestamisele ei ole sätestatud kindlat formaati.&lt;br /&gt;
Kuna rakendus on ette nähtud kasutamiseks lokaalses arvutis ühe inimese poolt, hõlbustab taoline lähenemine kasutajamugavust&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
==== 7. detsember ====&lt;br /&gt;
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
==== 15. detsember ====&lt;br /&gt;
*Valmis lõppversioon ning kasutusjuhend&lt;br /&gt;
==== 16. detsember ====&lt;br /&gt;
*Projekt edukalt kaitstud&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=70520</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=70520"/>
		<updated>2013-12-18T11:17:42Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Lõppversioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
&lt;br /&gt;
*	Võimaldab kuvada statistikat erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, laenutuste koguarv jne).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõppversioon=&lt;br /&gt;
&lt;br /&gt;
Projekti versioon:&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_loppversioon.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Published&#039;&#039; versioon:&lt;br /&gt;
[http://devfast.eu/Cowbell.rar &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Kasutusjuhend:&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_kasutusjuhend.pdf &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on isikute lisamine, muutmine, kustutamine ning kuvamine.&lt;br /&gt;
*Liigid on tehtud žanri-põhiseks, ehk igal liigil on omaette žanrid.&lt;br /&gt;
*Laenutused sorteeritakse laenutamise aja järgi, uuemad ülevalpool.&lt;br /&gt;
*Laenutused on kuvatud sõltuvalt staatusest erinevate värvidega.&lt;br /&gt;
*Teavikute vaates on eristatavad väljalaenutatud teavikud.&lt;br /&gt;
*Rakendusel on uus ilusam disain.&lt;br /&gt;
*Lisatud on statistika.&lt;br /&gt;
*Andmeid ei saa sisestada, kui on täitmata kohustuslikke välju.&lt;br /&gt;
Telefoninumbrite, aastaarvude, meiliaadresside jms. sisestamisele ei ole sätestatud kindlat formaati.&lt;br /&gt;
Kuna rakendus on ette nähtud kasutamiseks lokaalses arvutis ühe inimese poolt, hõlbustab taoline lähenemine kasutajamugavust&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
==== 7. detsember ====&lt;br /&gt;
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
==== 15. detsember ====&lt;br /&gt;
*Valmis lõppversioon ning kasutusjuhend&lt;br /&gt;
==== 16. detsember ====&lt;br /&gt;
*Projekt edukalt kaitstud&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=70252</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=70252"/>
		<updated>2013-12-17T00:54:25Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Lõppversioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
&lt;br /&gt;
*	Võimaldab kuvada statistikat erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, laenutuste koguarv jne).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõppversioon=&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_loppversioon.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/loppversioon/Cowbell_kasutusjuhend.pdf &amp;quot;Kasutusjuhend&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on isikute lisamine, muutmine, kustutamine ning kuvamine.&lt;br /&gt;
*Liigid on tehtud žanri-põhiseks, ehk igal liigil on omaette žanrid.&lt;br /&gt;
*Laenutused sorteeritakse laenutamise aja järgi, uuemad ülevalpool.&lt;br /&gt;
*Laenutused on kuvatud sõltuvalt staatusest erinevate värvidega.&lt;br /&gt;
*Teavikute vaates on eristatavad väljalaenutatud teavikud.&lt;br /&gt;
*Rakendusel on uus ilusam disain.&lt;br /&gt;
*Lisatud on statistika.&lt;br /&gt;
*Andmeid ei saa sisestada, kui on täitmata kohustuslikke välju.&lt;br /&gt;
Telefoninumbrite, aastaarvude, meiliaadresside jms. sisestamisele ei ole sätestatud kindlat formaati.&lt;br /&gt;
Kuna rakendus on ette nähtud kasutamiseks lokaalses arvutis ühe inimese poolt, hõlbustab taoline lähenemine kasutajamugavust&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
==== 7. detsember ====&lt;br /&gt;
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
==== 15. detsember ====&lt;br /&gt;
*Valmis lõppversioon ning kasutusjuhend&lt;br /&gt;
==== 16. detsember ====&lt;br /&gt;
*Projekt edukalt kaitstud&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=70154</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=70154"/>
		<updated>2013-12-15T15:18:41Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=70153</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=70153"/>
		<updated>2013-12-15T15:18:29Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=70152</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=70152"/>
		<updated>2013-12-15T15:18:01Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Analüüsi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69903</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69903"/>
		<updated>2013-12-10T15:53:14Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22DentNet.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DenTnet&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Lingviinid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Lingviinid &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;DenTnet&amp;quot; prototüübi [http://whatyoudidlastnightapp.blogspot.com/2013/12/retsensioon-meeskonna-meeskonna-dentnet.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;wizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Nimetud.22 retsensioon] meeskonnalt pöial&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69902</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69902"/>
		<updated>2013-12-10T15:50:44Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt DenTnet &amp;quot;DentNet&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69901</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69901"/>
		<updated>2013-12-10T15:50:14Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt &amp;quot;!&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt DenTnet [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=69612</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=69612"/>
		<updated>2013-12-07T20:12:55Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* 21. november */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
==== 7. detsember ====&lt;br /&gt;
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=69611</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=69611"/>
		<updated>2013-12-07T20:12:28Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running.&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
==== 7. detsember ====&lt;br /&gt;
*Prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/MeeskondX &amp;quot;MeeskondX&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69603</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69603"/>
		<updated>2013-12-07T20:00:32Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* MeeskondX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MeeskondX&amp;diff=69600</id>
		<title>Talk:MeeskondX</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MeeskondX&amp;diff=69600"/>
		<updated>2013-12-07T19:57:19Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Prototüübi retsensioon meeskonnalt Ventilaator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prototüübi retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MeeskondX&#039;&#039;&#039; on loonud prototüübi IRC-kliendist, mis töötab brauseri kaudu ning laseb muuhulgas valida ka kasutatavat brauserit kolme populaarsema seast.&lt;br /&gt;
Positiivse poole pealt peaks kohe mainima, et programm töötas ilma suuremate pingutustega. Sama ei saa öelda paljude teiste prototüüpide kohta, mis kas ei käivitunud üldse või tegid seda vigaselt.&lt;br /&gt;
&lt;br /&gt;
Tuumikfunktsionaalsus, mis on prototüübis olemas:&lt;br /&gt;
*saab valida serverit ning muid ühendumise parameetreid nagu &#039;&#039;nickname&#039;&#039;, kanal ning port, samuti     toimib keep-alive funktsionaalsus ehk brauseri akna sulgemisel ei logitud kasutajat kohe välja. Samas ei õnnestunud ka samasse kanalisse uuesti siseneda kuna väideti et &#039;&#039;nickname&#039;&#039; on juba kasutusel.&lt;br /&gt;
*saab saata ja vastu võtta tekstisõnumeid.&lt;br /&gt;
*saab vaadata, kes on kanalis online&lt;br /&gt;
*veebiliides&lt;br /&gt;
&lt;br /&gt;
Arvestades kirja pandud &#039;&#039;must have&#039;&#039; funktsionaalsuse nimekirja, oleksime oodanud natuke rohkem. Samas kõige põhilisem funktsionaalsus toimis. Tooks välja asju, mis ka häirisid:&lt;br /&gt;
*serveriga ühendumisel võiks näha, millised kanalid selles serveris eksisteerivad&lt;br /&gt;
*tekstiaken, kuhu kirjutada oli küllaltki väike&lt;br /&gt;
*kord juba sisse loginuna, ei olnud näha mingeid muid võimalusi peale väljalogimise, võiks olla tugi põhilistele IRC käskudele nagu nime vahetus, kanali vahetamine jms.&lt;br /&gt;
Koodis paistis, et osa projektist on automaatselt genereeritud, samuti oli näha suurt hulka javascripti faile. Kas olete kasutanud ka välist koodi ja mooduleid ning kui suures osas?&lt;br /&gt;
Üldjoontes on siiski tehtud ära tubli töö ning mis peamine - rakendus toimib. Loodame näha ka täiustatud lõppversiooni.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69591</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69591"/>
		<updated>2013-12-07T19:47:47Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt &amp;quot;!&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69590</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69590"/>
		<updated>2013-12-07T19:47:15Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt &amp;quot;!&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69589</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69589"/>
		<updated>2013-12-07T19:45:29Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69588</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69588"/>
		<updated>2013-12-07T19:41:58Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
==Retsensioon meeskonnalt &amp;quot;!&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
-&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
-&lt;br /&gt;
==Vastus==&lt;br /&gt;
-&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=69541</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=69541"/>
		<updated>2013-12-06T01:57:30Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
[[File:Ventilaator_andmemudel1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=====Rakenduse põhifunktsionaalsust täitva andmebaasi mudel=====&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~aluuri/prototyyp/Cowbell_prototyyp.zip &amp;quot;Allalaadimise link&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Realiseeritud on teavikute lisamine, muutmine, kustutamine, laenutamine.&lt;br /&gt;
*Teavikutel on erinevad liigid ja žanrid, mida saab samuti lisada ja kustutada.&lt;br /&gt;
*Teavikuid sorteeritakse nii liigi kui teaviku nime järgi.&lt;br /&gt;
*Laenutada saab erinevatele isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada.&lt;br /&gt;
*Laenutustel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
Rakendus ühendub eraldi serveril olevasse andmebaasi, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
==== 21. november ====&lt;br /&gt;
*MS SQL Server up &amp;amp; running.&lt;br /&gt;
*Meeskonnale on loodud kasutajad&lt;br /&gt;
*Olemas on VENTILAATOR andmebaas&lt;br /&gt;
==== 28. november ====&lt;br /&gt;
*Loodud esmane funktsionaalsus, mis suhtleb andmebaasiga, rakendus sai koodnime &#039;&#039;&#039;Cowbell&#039;&#039;&#039;&lt;br /&gt;
==== 30. november ====&lt;br /&gt;
*Paika pandud GUI ülesehitus, toimib teavikute kuvamine&lt;br /&gt;
==== 2. detsember ====&lt;br /&gt;
*Realiseeritud objektide andmebaasi lisamine, laenutuste kuvamine&lt;br /&gt;
==== 4. detsember ====&lt;br /&gt;
*Palju sisulisi parandusi ja täiustusi, olemas 70% plaanitavast funktsionaalsusest&lt;br /&gt;
==== 5. detsember ====&lt;br /&gt;
*Valmis prototüüp&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69540</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69540"/>
		<updated>2013-12-05T21:46:56Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Analüüsi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69435</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69435"/>
		<updated>2013-12-03T22:07:39Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC&amp;diff=68575</id>
		<title>Talk:TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC&amp;diff=68575"/>
		<updated>2013-11-20T16:26:38Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Analüüsi retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna TÜC analüüs on kirjutatud põhjalikult ja kirjeldab ülevaatlikult nende rakenduse eesmärki ning funktsionaalsust. Analüüsist on aru saada, milline on oodatav funktsionaalsus ning milliseid tegevusi tavakasutaja saab sooritada. &lt;br /&gt;
&lt;br /&gt;
Valitud projekt tundub väga ambitsioonikas, kuna eeldab keskset serverit ning klientrakenduse loomist. &lt;br /&gt;
&lt;br /&gt;
Üks tekkinud küsitavus oli seoses sellega, et kasutajad valivad endale kasutajanime. Mainiti, et hetkel on facebookis mitmeid kasutajagruppe, kus toimub sarnane küüdi pakkumine ning otsimine. Meie hinnangul on selle lahenduse üheks oluliseks plussiks, et facebookis kasutavad inimesed omaenda nime - nad ei ole anonüümsed. Sõiduvahendi jagamine ning võõrasse sõidukisse istumine on siiski seotud teatava riskiga kummagi poole jaoks. Sooviksime teada, kas Teie hinnangul anonüümne kasutajanimi suudab tekitada piisavalt usaldust või tuleks kuidagi end kõigepealt autentida ja kasutada oma pärisnime.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jäi, kas kasutajale pakutakse valik võimalikest lähte- ja sihtkohtadest, mis on eelnevalt arendajate poolt andmebaasi salvestatud, või antakse kasutajale vastavate parameetrite sisestamisel vabad käed. Viimasel juhul rakendus näiteks vaevalt Tallinn-Haapsalu küüdi otsijale Tallinn-Hiiumaa otsa pakuks, kuigi ideaalis ju võiks. Lisaks peab arvestama kohanimede erinevate kirjapiltide esinemise ning kirjavigade paratamatu tekkega.&lt;br /&gt;
&lt;br /&gt;
Mainite ka, et rakenduse eesmärk on teha ligipääs taolisele keskkonnale mugavamaks. Sõltuvalt aine skoobist on mõistetav, et lahendus teostatakse eelkõige WPF-rakendusena, kuid kas tulevikuperspektiivi arvestades poleks Teie arvates mugavam, kui kogu rakendus oleks realiseeritud veebis ja/või mobiilis?&lt;br /&gt;
&lt;br /&gt;
Mugavust lisaks ka ehk sõnumisaatmise funktsionaalsus, mis lubaks rakenduse-siseselt sõnumeid ka vaadata ja neile vastata. Hetkel jäi mulje, et kõik saadetud sõnumid jõuavad adressaadini vaid e-kirja näol. E-kiri huvipakkuva kuulutuse muutumisel/kustumisel on loomulikult kasulik.&lt;br /&gt;
&lt;br /&gt;
Meile pakuks ka huvi, kas ja kuidas on planeeritud realiseerida klientrakenduse ja serveri vaheline kasutaja autentimine ning turvaline andmevahetus.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68574</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68574"/>
		<updated>2013-11-20T16:03:51Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 21. oktoober ====&lt;br /&gt;
*Meeskonna kokkupanek&lt;br /&gt;
*Skype&#039;i grupi loomine&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine&lt;br /&gt;
*Projekti üldkontseptsioon&lt;br /&gt;
*Projektijuhi valimine&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68573</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68573"/>
		<updated>2013-11-20T15:52:43Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 2. november ====&lt;br /&gt;
*Wiki lehe loomine, projekti üldkontseptsioon&lt;br /&gt;
==== 19. november ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. november ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68572</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68572"/>
		<updated>2013-11-20T15:49:31Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* 20. November */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 2. November ====&lt;br /&gt;
*Wiki lehe loomine, projekti üldkontseptsioon&lt;br /&gt;
==== 19. November ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. November ====&lt;br /&gt;
*Analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68571</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68571"/>
		<updated>2013-11-20T15:47:52Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* 20. November */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
= Tegevuste logi =&lt;br /&gt;
==== 2. November ====&lt;br /&gt;
*Wiki lehe loomine, projekti üldkontseptsioon&lt;br /&gt;
==== 19. November ====&lt;br /&gt;
*Valmis põhjalikum analüüs&lt;br /&gt;
==== 20. November ====&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=68569</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=68569"/>
		<updated>2013-11-20T15:39:55Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Meeskond &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC&amp;diff=68568</id>
		<title>Talk:TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC&amp;diff=68568"/>
		<updated>2013-11-20T15:36:45Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Retsensioon meeskonnalt Ventilaator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna TÜC analüüs on kirjutatud põhjalikult ja kirjeldab ülevaatlikult nende rakenduse eesmärki ning funktsionaalsust. Analüüsist on aru saada, milline on oodatav funktsionaalsus ning milliseid tegevusi tavakasutaja saab sooritada. &lt;br /&gt;
&lt;br /&gt;
Valitud projekt tundub väga ambitsioonikas, kuna eeldab keskset serverit ning klientrakenduse loomist. &lt;br /&gt;
&lt;br /&gt;
Üks tekkinud küsitavus oli seoses sellega, et kasutajad valivad endale kasutajanime. Mainiti, et hetkel on facebookis mitmeid kasutajagruppe, kus toimub sarnane küüdi pakkumine ning otsimine. Meie hinnangul on selle lahenduse üheks oluliseks plussiks, et facebookis kasutavad inimesed omaenda nime - nad ei ole anonüümsed. Sõiduvahendi jagamine ning võõrasse sõidukisse istumine on siiski seotud teatava riskiga kummagi poole jaoks. Sooviksime teada, kas Teie hinnangul anonüümne kasutajanimi suudab tekitada piisavalt usaldust või tuleks kuidagi end kõigepealt autentida ja kasutada oma pärisnime.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jäi, kas kasutajale pakutakse valik võimalikest lähte- ja sihtkohtadest, mis on eelnevalt arendajate poolt andmebaasi salvestatud, või antakse kasutajale vastavate parameetrite sisestamisel vabad käed. Viimasel juhul rakendus näiteks vaevalt Tallinn-Haapsalu küüdi otsijale Tallinn-Hiiumaa otsa pakuks, kuigi ideaalis ju võiks. Lisaks peab arvestama kohanimede erinevate kirjapiltide esinemise ning kirjavigade paratamatu tekkega.&lt;br /&gt;
&lt;br /&gt;
Mainite ka, et rakenduse eesmärk on teha ligipääs taolisele keskkonnale mugavamaks. Sõltuvalt aine skoobist on mõistetav, et lahendus teostatakse eelkõige WPF-rakendusena, kuid kas tulevikuperspektiivi arvestades poleks Teie arvates mugavam, kui kogu rakendus oleks realiseeritud veebis ja/või mobiilis?&lt;br /&gt;
&lt;br /&gt;
Mugavust lisaks ka ehk sõnumisaatmise funktsionaalsus, mis lubaks rakenduse-siseselt sõnumeid ka vaadata ja neile vastata. Hetkel jäi mulje, et kõik saadetud sõnumid jõuavad adressaadini vaid e-kirja näol. E-kiri huvipakkuva kuulutuse muutumisel/kustumisel on loomulikult kasulik.&lt;br /&gt;
&lt;br /&gt;
Meile pakuks ka huvi, kas ja kuidas on planeeritud realiseerida klientrakenduse ja serveri vaheline kasutaja autentimine ning turvaline andmevahetus.&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68566</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68566"/>
		<updated>2013-11-20T15:27:46Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Projekti kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68561</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68561"/>
		<updated>2013-11-20T13:15:38Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Git-i kasutamine Visual Studio 2012-s */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit: http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit: http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*Järgmisena tuleb installida selline asi: http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68560</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68560"/>
		<updated>2013-11-20T13:09:33Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Must have funktsionaalsus: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Must have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*For next installi selline asi http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68559</id>
		<title>Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Ventilaator%22&amp;diff=68559"/>
		<updated>2013-11-20T13:09:25Z</updated>

		<summary type="html">&lt;p&gt;Tmetsoja: /* Nice to have funktsionaalsus: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-//2013 koosseis&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;VENTILAATOR&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ülikool:&#039;&#039;&#039;&lt;br /&gt;
| Eesti Infotehnoloogia Kolledž&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Programmeerimine C# -  WPF-rakendus&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Meeskond &amp;quot;Ventilaator&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
|[[User:tmetsoja|Tauri Metsoja]]&amp;lt;br /&amp;gt; [[User:rprosso|Raul Prosso]] (Projektijuht)&amp;lt;br /&amp;gt; [[User:aluuri|Ahto Luuri]]&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
|[[Mait Poska]]&lt;br /&gt;
|&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
Meil on raamatud. Need raamatud moodustavad raamatukogu. Raamatukogus on ka filme. Heliplaate ja videomänge on kah. Raamatukogust saab laenutada teavikuid. Laenutused pannakse kirja. Laenutajad kah. Tähtaja ületanud laenutajad saavad profiilile hoiatuse ja neid teavitatakse hilinemisest.&lt;br /&gt;
Kõike seda viibki ellu meie WPF-rakendus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
==Millega on tegemist?==&lt;br /&gt;
&lt;br /&gt;
Antud WPF-rakendus laseb kasutajal salvestada andmebaasi infot talle kuuluvate teavikute ning nende teavikute sõpradele välja laenutamise kohta ja pidada arvet nii teavikute, laenajate, tähtaegade kui muu huvipakkuva üle. Rakendus jookseb ühel arvutil ning ühendub lokaalsesse andmebaasi.&lt;br /&gt;
&lt;br /&gt;
==Milleks seda vaja on?==&lt;br /&gt;
&lt;br /&gt;
Inimestel on kodus palju erinevaid teavikuid, mida tihti laenatakse teistele inimestele välja. Inimese mälu on aga teadupärast lühike ning nii laenaja kui ka laenutaja ise võivad unustada, et teavik välja laenati. Mõne laenajaga juhtub seda rohkem kui teistega. Mõni teine see-eest ei kanna laenatud esemete eest tihti heaperemehelikult hoolt. Oleks tore teada, kes need mõned on ja mitte neile enam laenutada. See tagab, et laenutaja omand säilib kauem ja/või paremini.&lt;br /&gt;
&lt;br /&gt;
Meie rakendus annabki selle kasutajale üldise ülevaate tema koduses kollektsioonis olevatest teavikutest, nende seisukorrast ja sellest, kelle kätte ning kui kauaks on neid välja laenatud.&lt;br /&gt;
&lt;br /&gt;
==Mida sellega teha saab?==&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab andmebaasi sisestada, andmebaasis muuta ning sealt ka eemaldada kodus leiduvaid andmekandjaid nagu raamatud, DVD/BluRay plaadid filmidega, audioplaadid ja videomängud. Eemaldada ei saa andmekandjaid, mis on parasjagu välja laenatud.&lt;br /&gt;
&lt;br /&gt;
Kõik teavikud lähevad andmebaasis ühte tabelisse. Seetõttu on andmebaasi poolt kasutajal kohustus täita vaid teaviku nimetuse lahter (videomängudel ju näiteks autorit kui sellist pole), kuid rakenduse enda loogika võimaldab meil sisestatava teaviku tüübist lähtuvalt kasutajale teistegi lahtrite täitmist valikuliseks (filmidel kestvus, aasta, žanr jne.) või lausa kohustuslikuks (raamatutel autor, albumitel artist jne.) muuta.&lt;br /&gt;
Andmebaasi sisestatakse ka kõik isikud, kes midagi laenanud on. Igal isikul on oma profiil, mida saab vaadata, muuta ja kustutada. Kõik isikud lähevad andmebaasis ühte tabelisse. Kohustuslik on vaid ees- ja perekonnanime väljade täitmine, muu info sisestamine on valikuline (nimekaimude puhul tungivalt soovituslik). Kustutada ei saa isikuid, kellel on tagastamata teavikuid.&lt;br /&gt;
&lt;br /&gt;
Profiili all on näha, mida see inimene on varasemalt laenanud ning kas ta on ka midagi lõhkunud või tagastamata jätnud. Seega näitab profiil ära, millise riskiastmega laenajaga on tegu. Seetõttu on lihtsam otsustada, kas talle edaspidi üldse midagi laenata.&lt;br /&gt;
&lt;br /&gt;
Andmebaasi saab sisestada laenutusi, neid muuta ja kustutada. Laenutuse registreerimisel on kohustuslik märkida, mida laenutatakse, kellele laenutatakse ning mis on tagastamise tähtaeg. Kui teavik on tagasi toodud, teeb kasutaja laenutusele selle kohta vastava ajalise märke ja programm loeb laenutuse lõppenuks. Teeme vahet aktiivsetel ja mitteaktiivsetel laenutustel.&lt;br /&gt;
&lt;br /&gt;
Ikka juhtub, et laenajal tekib tahtmine pikendada oma laenutuse kestvust, kuna ta ei jõudnud näiteks raamatut läbi loetud või filmi ära vaadatud. Selleks on meil ka loomulikult võimalus. Kasutaja saab seda teha, muutes lihtsalt kõnealuse laenutuse tagastamise tähtaega.&lt;br /&gt;
&lt;br /&gt;
Rakendus laseb koostada ka erinevaid aruandeid (olemasolevad teavikud, välja laenutatud teavikud, tähtaja ületanud laenutused, tähtaega pidevalt ületavad laenajad jne.).&lt;br /&gt;
&lt;br /&gt;
Rakendus peab taustal registrit, kuhu lähevad kirja nii sooritatud tegevused kui ka nende sooritamisel ette tulnud ja kinni püütud vead.&lt;br /&gt;
&lt;br /&gt;
==Milliste osade realiseerimine võib osutuda problemaatiliseks?==&lt;br /&gt;
&lt;br /&gt;
*	Veebiliidese realiseerimine, kuna see eeldaks andmebaasi üle veebi sisse logimise teostamist.&lt;br /&gt;
*	Automaatne teavitus e-maili teel, kuna see eeldaks, et taustal jookseb kogu aeg teenus või andmebaasis skript, mis teostab toimingu mingi tingimuse täitumisel. Viimane variant  eeldaks eraldi serveri olemasolu.&lt;br /&gt;
*	Graafikute koostamine raporti sektsioonis.&lt;br /&gt;
&lt;br /&gt;
==Must have funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata teavikuid.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata laenajate profiile.&lt;br /&gt;
*	Saab lisada, muuta, kustutada ja vaadata tähtajalisi laenutusi.&lt;br /&gt;
*	Võimaldab tegevuste kohta registri pidamist (logi).&lt;br /&gt;
*	Võimaldab koostada raporteid erinevate kriteeriumite alusel (kodusolevad teavikud, väljalaenutatud teavikud, tähtaja ületanud laenutused jne.).&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:==&lt;br /&gt;
&lt;br /&gt;
*	Silmale ilus graafiline kasutajaliides.&lt;br /&gt;
*	Võimaldab laenutust lisada nii eraldiseisvalt kui ka tulevase laenutuse isiku profiili või teaviku infot vaadates.&lt;br /&gt;
*	Võimaldab isikut lisada nii eraldiseisvalt kui ka uut laenutust registreerides.&lt;br /&gt;
*	Võimaldab koostatud raporteid mingil moel (kasvõi tekstifaili kujul) eksportida/salvestada.&lt;br /&gt;
*	Hoiatuse kuvamine laenutuse lisamisel, kui kõnealuse laenaja laenutuste ajalugu on vilets või kui mõni teavik on tagastamata.&lt;br /&gt;
*	Iga individuaalse juhtumi puhul kasutaja valikust olenev või väljalülitatav automaatne teavitus tähtaja lähenemisest/ületamisest e-kirja näol, kui laenaja profiili on märgitud e-maili aadress.&lt;br /&gt;
*	Rakenduse käivitamisel kontroll, kas mõni laenutus on üle tähtaja läinud. Üle tähtaja läinud laenutuse puhul küsida esimesel korral, kas ehk on teavik tegelikult juba tagastatud (sel juhul suunata laenutuse tagastusaega märkima). Mittetagastatud teaviku puhul pakkuda võimalust tähtaega pikendada. Keeldumise korral valikuline teavitus e-kirja näol (kui vastav funktsionaalsus on eelnevalt realiseeritud).&lt;br /&gt;
*	Võimaldab luua teavikutele üksikasjalikumad kirjed (kaanepilt, veebilink arvustustele jne.).&lt;br /&gt;
*	Võimaldab koostada graafikuid erinevate kriteeriumite alusel (teavikute populaarsus, kõige rohkem/vähem laenutajad jne.).&lt;br /&gt;
*	Lihtne, kuid silmale ilus veebiliides (et sõbrad saaksid veebist vaadata, mis teavikud kasutajal kodus veel alles on).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
=Git-i kasutamine Visual Studio 2012-s=&lt;br /&gt;
*Kõigepealt peab olema installitud Update 4.&lt;br /&gt;
Selle saab siit http://www.microsoft.com/en-us/download/confirmation.aspx?id=39305&lt;br /&gt;
&lt;br /&gt;
*Peale selle installi peab olema installitud Visual Studio Tools for Git.&lt;br /&gt;
Selle saab siit http://visualstudiogallery.msdn.microsoft.com/abafc7d6-dcaa-40f4-8a5e-d6724bdb980c&lt;br /&gt;
&lt;br /&gt;
*For next installi selline asi http://www.microsoft.com/web/downloads/platform.aspx&lt;br /&gt;
*Avaneb pluginate aken:&lt;br /&gt;
**Install Microsoft WebMatrix3&lt;br /&gt;
&lt;br /&gt;
*Et saada mugavalt meie repo omale, peate te olema sisse logitud TeamFoundationi&lt;br /&gt;
**To be continued&lt;/div&gt;</summary>
		<author><name>Tmetsoja</name></author>
	</entry>
</feed>