<?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=Srumjant</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=Srumjant"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Srumjant"/>
	<updated>2026-05-06T01:13:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=44499</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=44499"/>
		<updated>2011-12-13T21:27:05Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Lõpptoote retsensioon */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab &amp;quot;cool look&amp;quot; seal &amp;quot;must be&amp;quot; all?&lt;br /&gt;
&lt;br /&gt;
=== Vastus &amp;quot;Insert name here&amp;quot; poolt ===&lt;br /&gt;
Ratta leiutamine polnudki plaanis, erinevuse teistest RPG&#039;dest loodame välja tuua story&#039;ga ja suvaliselt genereeritud mängumaailmaga. Relvadel ja muul säärasel on kindlasti suur tähtsus. Plaani kohaselt muutub mängu raskus lineaarselt ning seega peab ka mängija varustus vastav olema, seega alguses saadud mõõk muutub kiirelt kasutuks ja sunnib mängijat leidma uusi viise / relvi vastastest jagu saamiseks. &amp;quot;Would be awesome&amp;quot; asju oleks kindlasti tore näha juba prototüübis, kuid need on sinna kategooriasse põhjusega paigutatud.&lt;br /&gt;
&lt;br /&gt;
Teoreetiliselt endless tähendab just seda, et isegi kui põhi story on läbi, saab mängija edasi mängida ja areneda. Loomulikult ei saa see olla päris lõputu ja mingid piirid tuleb siiski panna, kuid üritame teha oma parima, et need piirid jääksid võimalikult laiad.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cool look&amp;quot; tähendab omamoodi väljanägemist mängule. Olgu see siis spritedel olev rohekas toon või kartulikujulised mäed.&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esiteks tuleb mainida, et antud meeskond pidi muutma enda projekti täielikult, kuna kaks liiget ütlesid nädal aega enne prototüübi esitamist, et nad ei ole midagi teinud. Allesjäänud liikmed tegid õige otsuse kärpides/vähendades nõudeid projektile. Sellist asja oleks ära hoidnud iganädalased kokkutulekud, kus igaüks demonstreerib oma tehtud ja oleks vältinud selliseid probleeme nii hilise staadiumis.&lt;br /&gt;
&lt;br /&gt;
Algne projekt sai muudetud ja uue projekti “must have” nõudeid wikis ei ole. Lähtuda tuleb siis põhilistest tingimustest, mis said paika pandud XNA mängule(tasemed, juhtimine xbox puldiga ning edetabeli funktsionaalsus). Vaadates prototüübi koodi ja mängides mängu selgub aga tõsiasi, et kahjuks ükski peamine funktionaalsus pole realiseeritud. On olemas mingi põhi mängust, aga põhilised nõuded ei ole realiseeritud. Suhtlemisel meeskonnaga selgus, et neil on siiski plaanis kõik vajalikud nõuded täita ja demo ajaks saab mäng need funktsionaalsused külge.&lt;br /&gt;
&lt;br /&gt;
Mängu idee on üsnagi tavaline. Esemed ilmuvad suvalised üleval ääres ja hakkavad kukkuma, mängija peab neid püüdma. Püüdes esemeid saab mängija punkte, mida hiljem saab kasutada edetabeli loomisel. On olemas ka nö. pahad esemed(dünamiit), mis võtavad elusid maha ja vähendavad punktide arvu. Elude lõppemisel midagi küll ei juhtu, aga võib eeldada, et see peaks lõpetama mängu. Mängu loogika on üsna kerge - püüa kõike peale dünamiidi. Kas elusid saab kuidagi juurde teenida, see jääb arusaamatuks. Kuna hetkel on tasemed puudu, siis ei ole erilist mitmekesisust ja ei kujuta kuidas tasemed võivad realiseeritud olla. Kas muutub kukkumis kiirus, dünamiitide esemete suhte arv, kas tuleb mingeid uusi võimalusi. Küsimusi on väga palju.&lt;br /&gt;
&lt;br /&gt;
Suur plus on see, et mängu saab mängida Windows Phone 7 jooksutava telefoni peal, arvuti ja ka ilmselt poleks suurem vaev seda panna toetama Xbox’i. Juhtimine on samuti realiseeritud kõigil kolmel platvormil. Kahjuks ei ole Xbox’i ega ka WP7 telefoni käepärast testimiseks. Lühikese testimise käigus ei suutnud tabada ühtegi suuremat viga. Samas jäi silma mõni ebatäpsus, mis võiks lõppversioonis olla parandatud. &lt;br /&gt;
&lt;br /&gt;
Mõned näited:&lt;br /&gt;
*Kukkuvad objektid on mõni kord osaliselt üle parema ääre, ei arvestata pildi pikkust asukoha arvutamise.&lt;br /&gt;
*On arusaada, et head objektid ja dünamiidid kukuvad kogu aeg vaheldumisi. Objektide generaator võiks olla natuke intelligentsem ja saatma kavõi mitu samat tüübi objekti jätjest.&lt;br /&gt;
*Kukkuvad objektid on tihti üksteise kõrval. Sama soovitus, mis ka eelmise punkti puhul.&lt;br /&gt;
&lt;br /&gt;
Lisaks mõned asjad, mis võiks olla paremad ja käituda natuke teistmoodi:&lt;br /&gt;
*Dünamiidi ja käru kokkupuutumisel võiks lisada plahvatuse animatsiooni.&lt;br /&gt;
*Käru võiks ka olla animeeritud liikumisel vasakule ja paremale.&lt;br /&gt;
*Loodetavasti lisandub ka menüü, kus saaks valida uue mäng, vaadata edetabelid jms.&lt;br /&gt;
&lt;br /&gt;
Eelnevate pakkumiste kohta on internetis palju õpetusi ja nende lisamine, ei tohiks suurt raskust valmistada, samas annaks kasutajale väga palju juurde nii interaktiivses mõttes kui ka üldises mänguloogikas.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängujuhtimine on kerge ja arusaadav, siis ikkagi võiks olla mängu alustades väike õpetus. Mida tohib püüda, mida ei tohi ning muud üldised näpunäited mängu erisuste kohta.&lt;br /&gt;
&lt;br /&gt;
Kood on väga korralik. On kasutatud erinevaid meetodeid, klasse, struktuure mängu loomisel. Põhilised mänguobjektid on struktuuri tüüpi failid, mida juhtib mängu klass. Joonistamiseks kasutatakse Visual klassi, milles on kirjeldatud GUI ja muude elementide joonistamise meetodid. Mängija sisendi saamiseks on kasutusel Player klass, kus on kirjeldatud Xboxi, arvuti ja telefoni juhtimise meetodid. Sisend saadetakse vastavasse meetodisse peale seda, kui on leitud mängija poolt kasutatud riistvara(xbox, arvuti, telefon).&lt;br /&gt;
&lt;br /&gt;
Koodi meetodid ja klassis on kõik väga korralikult kommenteeritud ja on kohe aru saada, mida antud koodiosa teeb, ilma et peaks ise seda läbi sirvima. Kõik meetodid, klassid ja struktuurid on inglise keeles ja ei teki erinevaid kombinatsioone nimetamises.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängus pole realiseeritud väga palju funktsionaalsust, siis ikka usun, et antud meeskond saab demo ajaks vajalikud asjad valmis ja töökorda.&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest paneks hindeks rahuldav arvestades alguses nimetatud tingimusi ja soovitaks meeskonnal pingutada.&lt;br /&gt;
&lt;br /&gt;
Meeskonnale soovin edu ja mitmeid magamata öid, et kõik saaks demo ajaks ilusti töökorda.&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote (pole vist ilmselt veel päris lõpp siiski) retsensioon=&lt;br /&gt;
&lt;br /&gt;
Võrreldes esitletud mängu ning wikis üleval olevat, siis esimene neist oli ikka märksa rohkem arenenum. Üldiselt oli plaanis retsenseerimisel kõik Analüüsi punktid (eriti veel MUST BE osa) ükshaaval üle käia, aga analüüsi ja praeguseks valminut võrreldes on tegu üpriski kategooriliselt erinevate mängudega. Eks, nagu kuulda oli, siis sellel on ka omad põhjused, miks see nii on. &lt;br /&gt;
&lt;br /&gt;
Mängu idee on üpriski vahva iseenesest. Taevast (või siis kaevanduse laest) kukuvad alla dünamiidid ja väärismetallid, millest viimaseid peab siis ükshaaval x-teljel liikudes kinni püüdma. Need annavad punkte ja mäng käibki punktidele ehk siis sellist asja nagu mängu lõpp vist ei saabu iialgi?. Dünamiidiga kokku puutudes kaotab mängija elu ning neid on koguni viis jagatud. Hetkel see on küll natuke poolik, kuid ehk tehakse see punktisüsteemgi kunagi lõpuni. &lt;br /&gt;
&lt;br /&gt;
Mis võiks või mida ei võiks? Esimese asjana hakkas silma, et kuidagi kole kehva kvaliteediga tekstuurid on mängule külge keeratud. Teiseks oli alguses raske aru saada, mida ma püüdma peaks ja mida mitte (see võib osaliselt ka tekstuuride süü olla, aga mingi õpetus oleks meeldiv). Peale selle juhtus veel selline õnnetu õnnetus, et kivi või metall varjas täielikult ühe dünamiidi, seega võiks elementide kiirused/raskused olla natuke erinevad (lihtsam ja huvitavam variant) või siis kirjutada koodijupp, mis seda väldib. Nagu aru on saada, siis ei (praegu veel ehk) tähtis koguda neid sinna kasti sisse, vaid saab ka lihtsalt mehega pihta minnes punktid kirja. Eks kindlasti ole lihtsam teha, et kui rectangle1 intersects rectangle2, siis tulevad punktid, aga ehk oleks nii parem, kui teeks uue rectangle, mis ühtib selle kastiga ja siis tulevad punktid kätte alles siis, kui kastile pihta saab. Ja näiteks kui ikka mehike metalliga pihta saab, siis saab ta ka viga. Aga noh, see on lihtsalt idee. Veel võiks kurta animatsioonide puudumise üle. Metallidele otsest animatsiooni ilmselt vaja ei läheks, piisaks ka rotationist.&lt;br /&gt;
&lt;br /&gt;
Kood on väga kena ja puhas. Kõik on ilusti klassidesse ja funktsioonidesse ära paigutatud ning saab kõigest hästi aru. Näha on, et tegijaid huvitab Windows Phone, et kuigi muu pole veel valmis, on suurt rõhku Phone&#039;le pandud, mis iseenesest XNA mängu puhul kohustuslik ei olnud. Ehk kunagi tuleb see koodijupp ka, mis kallutamisel mehe asukohta muutma hakkab. Positiivne on see, et koodiosa on pealegi korralikult kommenteeritud.&lt;br /&gt;
&lt;br /&gt;
Kui ma õigesti mäletan, siis oli esitlusel ka menüü olemas. Paraku wikis üleval olevas mängus see puudub. Kuigi on üldiselt on natuke kahju, et ülejäänud rühmaga nii läks ning idee poolest kahtlemata ühe huvitavaima mängu tegemine sellise drastilise pöörde võttis, siis vähemalt teie ei jätnud sellepärast asja pooleli ning valisite natuke lihtsama mängu tegemiseks. Kõige huvitavam osa minu jaoks on see, et seda saab telefonil mängida ning kui veel kallutamine tööle hakkab, siis pean tunnistama, et telefonil pole sellist mängu enne näinud (see muidugi ei tähenda, et see ei eksisteeriks) ja tegemist on millegi unikaalsega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Öö&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Prototüübiga võrreldes on tehtud ainult üks muudatus - parandati ära accelomeetri juhtimise WP7 peal.&lt;br /&gt;
&lt;br /&gt;
Arvestades, et lõpptoote tähtaeg oli 3.detsember siis võib lugeda, et projekt on läbikukkunud ja kõik &amp;quot;must have&amp;quot; elemendid ei ole teostatud:&lt;br /&gt;
*Puuduvad tasemed&lt;br /&gt;
*Puudub edetabeli süsteem&lt;br /&gt;
&lt;br /&gt;
Ja need on ainult need, mis olid XNA mängul põhinõuded.&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=43833</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=43833"/>
		<updated>2011-12-04T17:09:57Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Kristo Eevardi&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
====AI====&lt;br /&gt;
* AI-l on erinevad taktikad&lt;br /&gt;
** &amp;quot;Kaitse&amp;quot; - ründab väga madala sagedusega, põhirõhk on enda tornide kaitsele&lt;br /&gt;
** &amp;quot;Üldrünne&amp;quot; - ründab kõike ja järjest, ei kogu kaitset, kõige kergem vastane ilmselt&lt;br /&gt;
** &amp;quot;Kindel sihtmärk&amp;quot; - ründab kindlat sihtmärki niikaua kuni too ei ole vallutatud&lt;br /&gt;
* Taktikad vahetuvad mingi kindla loogika järgi&lt;br /&gt;
** &amp;quot;Kindla sihtmärgi&amp;quot; puhul tehakse uue taktika valik peale sihtmärgi vallutamist jne&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
&amp;lt;!--*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p --&amp;gt;&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt; &lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks PC-l kasutatakse nooleklahve ja hiirt. &lt;br /&gt;
&lt;br /&gt;
*Menüüdes liikumine toimub nooleklahvide abil ülesse nupp liigutab valikut ülespoole ja  allpoole suunatud nool liigutab valikut alla. Enter klahv kinnitab valiku.&lt;br /&gt;
*Mängu ise juhitakse hiire abil.&lt;br /&gt;
*parema hiirenuppu vajutusega valitakse torn, mida soovitakse kontrollida. On võimalik ja soovitatav selekteerida korraga ka mitut enda valduses olevat torrni.&lt;br /&gt;
*Vasaku hiirenuppuga rünnatakse soovitud vastase torni või neutraalset torni.&lt;br /&gt;
*Oranz on mängia enda torni tähistus.&lt;br /&gt;
*Halliga on tähistatud neutraalsed tornid.&lt;br /&gt;
*Muud värvid on vastase kontrolli all olevad tornid.&lt;br /&gt;
*Igal tornil on kaks numbrit. Millest ülemine näitab torni levelit ja alumine näitab torni laskemoona hulka, ehk kui mitu korda on võimalik torniga rünnata.&lt;br /&gt;
&lt;br /&gt;
===Prototüübi testimine===&lt;br /&gt;
Prototüübi kood asub XP-DEV svn-s. Kasutamiseks on vaja askhsvn pluginat, mis võimaldab svn&#039;le ligi pääseda.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja: csharptest&lt;br /&gt;
*Passwd: csharptest&lt;br /&gt;
*URI: http://xp-dev.com/svn/csag/&lt;br /&gt;
&lt;br /&gt;
====Dokumentatsioon====&lt;br /&gt;
https://docs.google.com/document/d/1sDQO2Fs5jalVGSVwltiVYHEP20aB8bkXr99nBMh84mg/edit&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;23.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Xbox-is on kasutusel C# 3.0 - kood vajab natuke korratamist, et töötak ka xboxi variant.&lt;br /&gt;
&amp;lt;b&amp;gt;22.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Põhifunktsionaalsus realiseeritud, prototüüp valmis.&#039;&#039;&#039;&lt;br /&gt;
TODO:&lt;br /&gt;
*muusika&lt;br /&gt;
*komeetide kokkupõrkamine&lt;br /&gt;
*abi(help) tooltipid või eraldi menüülink&lt;br /&gt;
*layerDepth objektidele külge&lt;br /&gt;
*võidu/kaotuse vaade ilusamaks&lt;br /&gt;
&amp;lt;b&amp;gt;17.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*XBox puldiga juhtimine valmis&lt;br /&gt;
*Plaan teha nii, et mängija saab kiiresti võitmise eest rohkem punkte&lt;br /&gt;
&amp;lt;b&amp;gt;20.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Uued Task&#039;id SVN-is&lt;br /&gt;
*Punktisumma edetabeli loomise algus&lt;br /&gt;
*Mängugraafika täiustamine&lt;br /&gt;
&amp;lt;b&amp;gt;05.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Leveli algne xml&lt;br /&gt;
*Uus funktsionaalsus&lt;br /&gt;
*Jaotus&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43405</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43405"/>
		<updated>2011-11-29T21:21:06Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab &amp;quot;cool look&amp;quot; seal &amp;quot;must be&amp;quot; all?&lt;br /&gt;
&lt;br /&gt;
=== Vastus &amp;quot;Insert name here&amp;quot; poolt ===&lt;br /&gt;
Ratta leiutamine polnudki plaanis, erinevuse teistest RPG&#039;dest loodame välja tuua story&#039;ga ja suvaliselt genereeritud mängumaailmaga. Relvadel ja muul säärasel on kindlasti suur tähtsus. Plaani kohaselt muutub mängu raskus lineaarselt ning seega peab ka mängija varustus vastav olema, seega alguses saadud mõõk muutub kiirelt kasutuks ja sunnib mängijat leidma uusi viise / relvi vastastest jagu saamiseks. &amp;quot;Would be awesome&amp;quot; asju oleks kindlasti tore näha juba prototüübis, kuid need on sinna kategooriasse põhjusega paigutatud.&lt;br /&gt;
&lt;br /&gt;
Teoreetiliselt endless tähendab just seda, et isegi kui põhi story on läbi, saab mängija edasi mängida ja areneda. Loomulikult ei saa see olla päris lõputu ja mingid piirid tuleb siiski panna, kuid üritame teha oma parima, et need piirid jääksid võimalikult laiad.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cool look&amp;quot; tähendab omamoodi väljanägemist mängule. Olgu see siis spritedel olev rohekas toon või kartulikujulised mäed.&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esiteks tuleb mainida, et antud meeskond pidi muutma enda projekti täielikult, kuna kaks liiget ütlesid nädal aega enne prototüübi esitamist, et nad ei ole midagi teinud. Allesjäänud liikmed tegid õige otsuse kärpides/vähendades nõudeid projektile. Sellist asja oleks ära hoidnud iganädalased kokkutulekud, kus igaüks demonstreerib oma tehtud ja oleks vältinud selliseid probleeme nii hilise staadiumis.&lt;br /&gt;
&lt;br /&gt;
Algne projekt sai muudetud ja uue projekti “must have” nõudeid wikis ei ole. Lähtuda tuleb siis põhilistest tingimustest, mis said paika pandud XNA mängule(tasemed, juhtimine xbox puldiga ning edetabeli funktsionaalsus). Vaadates prototüübi koodi ja mängides mängu selgub aga tõsiasi, et kahjuks ükski peamine funktionaalsus pole realiseeritud. On olemas mingi põhi mängust, aga põhilised nõuded ei ole realiseeritud. Suhtlemisel meeskonnaga selgus, et neil on siiski plaanis kõik vajalikud nõuded täita ja demo ajaks saab mäng need funktsionaalsused külge.&lt;br /&gt;
&lt;br /&gt;
Mängu idee on üsnagi tavaline. Esemed ilmuvad suvalised üleval ääres ja hakkavad kukkuma, mängija peab neid püüdma. Püüdes esemeid saab mängija punkte, mida hiljem saab kasutada edetabeli loomisel. On olemas ka nö. pahad esemed(dünamiit), mis võtavad elusid maha ja vähendavad punktide arvu. Elude lõppemisel midagi küll ei juhtu, aga võib eeldada, et see peaks lõpetama mängu. Mängu loogika on üsna kerge - püüa kõike peale dünamiidi. Kas elusid saab kuidagi juurde teenida, see jääb arusaamatuks. Kuna hetkel on tasemed puudu, siis ei ole erilist mitmekesisust ja ei kujuta kuidas tasemed võivad realiseeritud olla. Kas muutub kukkumis kiirus, dünamiitide esemete suhte arv, kas tuleb mingeid uusi võimalusi. Küsimusi on väga palju.&lt;br /&gt;
&lt;br /&gt;
Suur plus on see, et mängu saab mängida Windows Phone 7 jooksutava telefoni peal, arvuti ja ka ilmselt poleks suurem vaev seda panna toetama Xbox’i. Juhtimine on samuti realiseeritud kõigil kolmel platvormil. Kahjuks ei ole Xbox’i ega ka WP7 telefoni käepärast testimiseks. Lühikese testimise käigus ei suutnud tabada ühtegi suuremat viga. Samas jäi silma mõni ebatäpsus, mis võiks lõppversioonis olla parandatud. &lt;br /&gt;
&lt;br /&gt;
Mõned näited:&lt;br /&gt;
*Kukkuvad objektid on mõni kord osaliselt üle parema ääre, ei arvestata pildi pikkust asukoha arvutamise.&lt;br /&gt;
*On arusaada, et head objektid ja dünamiidid kukuvad kogu aeg vaheldumisi. Objektide generaator võiks olla natuke intelligentsem ja saatma kavõi mitu samat tüübi objekti jätjest.&lt;br /&gt;
*Kukkuvad objektid on tihti üksteise kõrval. Sama soovitus, mis ka eelmise punkti puhul.&lt;br /&gt;
&lt;br /&gt;
Lisaks mõned asjad, mis võiks olla paremad ja käituda natuke teistmoodi:&lt;br /&gt;
*Dünamiidi ja käru kokkupuutumisel võiks lisada plahvatuse animatsiooni.&lt;br /&gt;
*Käru võiks ka olla animeeritud liikumisel vasakule ja paremale.&lt;br /&gt;
*Loodetavasti lisandub ka menüü, kus saaks valida uue mäng, vaadata edetabelid jms.&lt;br /&gt;
&lt;br /&gt;
Eelnevate pakkumiste kohta on internetis palju õpetusi ja nende lisamine, ei tohiks suurt raskust valmistada, samas annaks kasutajale väga palju juurde nii interaktiivses mõttes kui ka üldises mänguloogikas.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängujuhtimine on kerge ja arusaadav, siis ikkagi võiks olla mängu alustades väike õpetus. Mida tohib püüda, mida ei tohi ning muud üldised näpunäited mängu erisuste kohta.&lt;br /&gt;
&lt;br /&gt;
Kood on väga korralik. On kasutatud erinevaid meetodeid, klasse, struktuure mängu loomisel. Põhilised mänguobjektid on struktuuri tüüpi failid, mida juhtib mängu klass. Joonistamiseks kasutatakse Visual klassi, milles on kirjeldatud GUI ja muude elementide joonistamise meetodid. Mängija sisendi saamiseks on kasutusel Player klass, kus on kirjeldatud Xboxi, arvuti ja telefoni juhtimise meetodid. Sisend saadetakse vastavasse meetodisse peale seda, kui on leitud mängija poolt kasutatud riistvara(xbox, arvuti, telefon).&lt;br /&gt;
&lt;br /&gt;
Koodi meetodid ja klassis on kõik väga korralikult kommenteeritud ja on kohe aru saada, mida antud koodiosa teeb, ilma et peaks ise seda läbi sirvima. Kõik meetodid, klassid ja struktuurid on inglise keeles ja ei teki erinevaid kombinatsioone nimetamises.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängus pole realiseeritud väga palju funktsionaalsust, siis ikka usun, et antud meeskond saab demo ajaks vajalikud asjad valmis ja töökorda.&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest paneks hindeks rahuldav arvestades alguses nimetatud tingimusi ja soovitaks meeskonnal pingutada.&lt;br /&gt;
&lt;br /&gt;
Meeskonnale soovin edu ja mitmeid magamata öid, et kõik saaks demo ajaks ilusti töökorda.&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43404</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43404"/>
		<updated>2011-11-29T21:20:48Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Prototüübi retsensioon */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab &amp;quot;cool look&amp;quot; seal &amp;quot;must be&amp;quot; all?&lt;br /&gt;
&lt;br /&gt;
=== Vastus &amp;quot;Insert name here&amp;quot; poolt ===&lt;br /&gt;
Ratta leiutamine polnudki plaanis, erinevuse teistest RPG&#039;dest loodame välja tuua story&#039;ga ja suvaliselt genereeritud mängumaailmaga. Relvadel ja muul säärasel on kindlasti suur tähtsus. Plaani kohaselt muutub mängu raskus lineaarselt ning seega peab ka mängija varustus vastav olema, seega alguses saadud mõõk muutub kiirelt kasutuks ja sunnib mängijat leidma uusi viise / relvi vastastest jagu saamiseks. &amp;quot;Would be awesome&amp;quot; asju oleks kindlasti tore näha juba prototüübis, kuid need on sinna kategooriasse põhjusega paigutatud.&lt;br /&gt;
&lt;br /&gt;
Teoreetiliselt endless tähendab just seda, et isegi kui põhi story on läbi, saab mängija edasi mängida ja areneda. Loomulikult ei saa see olla päris lõputu ja mingid piirid tuleb siiski panna, kuid üritame teha oma parima, et need piirid jääksid võimalikult laiad.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cool look&amp;quot; tähendab omamoodi väljanägemist mängule. Olgu see siis spritedel olev rohekas toon või kartulikujulised mäed.&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon ==&lt;br /&gt;
Esiteks tuleb mainida, et antud meeskond pidi muutma enda projekti täielikult, kuna kaks liiget ütlesid nädal aega enne prototüübi esitamist, et nad ei ole midagi teinud. Allesjäänud liikmed tegid õige otsuse kärpides/vähendades nõudeid projektile. Sellist asja oleks ära hoidnud iganädalased kokkutulekud, kus igaüks demonstreerib oma tehtud ja oleks vältinud selliseid probleeme nii hilise staadiumis.&lt;br /&gt;
&lt;br /&gt;
Algne projekt sai muudetud ja uue projekti “must have” nõudeid wikis ei ole. Lähtuda tuleb siis põhilistest tingimustest, mis said paika pandud XNA mängule(tasemed, juhtimine xbox puldiga ning edetabeli funktsionaalsus). Vaadates prototüübi koodi ja mängides mängu selgub aga tõsiasi, et kahjuks ükski peamine funktionaalsus pole realiseeritud. On olemas mingi põhi mängust, aga põhilised nõuded ei ole realiseeritud. Suhtlemisel meeskonnaga selgus, et neil on siiski plaanis kõik vajalikud nõuded täita ja demo ajaks saab mäng need funktsionaalsused külge.&lt;br /&gt;
&lt;br /&gt;
Mängu idee on üsnagi tavaline. Esemed ilmuvad suvalised üleval ääres ja hakkavad kukkuma, mängija peab neid püüdma. Püüdes esemeid saab mängija punkte, mida hiljem saab kasutada edetabeli loomisel. On olemas ka nö. pahad esemed(dünamiit), mis võtavad elusid maha ja vähendavad punktide arvu. Elude lõppemisel midagi küll ei juhtu, aga võib eeldada, et see peaks lõpetama mängu. Mängu loogika on üsna kerge - püüa kõike peale dünamiidi. Kas elusid saab kuidagi juurde teenida, see jääb arusaamatuks. Kuna hetkel on tasemed puudu, siis ei ole erilist mitmekesisust ja ei kujuta kuidas tasemed võivad realiseeritud olla. Kas muutub kukkumis kiirus, dünamiitide esemete suhte arv, kas tuleb mingeid uusi võimalusi. Küsimusi on väga palju.&lt;br /&gt;
&lt;br /&gt;
Suur plus on see, et mängu saab mängida Windows Phone 7 jooksutava telefoni peal, arvuti ja ka ilmselt poleks suurem vaev seda panna toetama Xbox’i. Juhtimine on samuti realiseeritud kõigil kolmel platvormil. Kahjuks ei ole Xbox’i ega ka WP7 telefoni käepärast testimiseks. Lühikese testimise käigus ei suutnud tabada ühtegi suuremat viga. Samas jäi silma mõni ebatäpsus, mis võiks lõppversioonis olla parandatud. &lt;br /&gt;
&lt;br /&gt;
Mõned näited:&lt;br /&gt;
Kukkuvad objektid on mõni kord osaliselt üle parema ääre, ei arvestata pildi pikkust asukoha arvutamise.&lt;br /&gt;
On arusaada, et head objektid ja dünamiidid kukuvad kogu aeg vaheldumisi. Objektide generaator võiks olla natuke intelligentsem ja saatma kavõi mitu samat tüübi objekti jätjest.&lt;br /&gt;
Kukkuvad objektid on tihti üksteise kõrval. Sama soovitus, mis ka eelmise punkti puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks mõned asjad, mis võiks olla paremad ja käituda natuke teistmoodi:&lt;br /&gt;
Dünamiidi ja käru kokkupuutumisel võiks lisada plahvatuse animatsiooni.&lt;br /&gt;
Käru võiks ka olla animeeritud liikumisel vasakule ja paremale.&lt;br /&gt;
Loodetavasti lisandub ka menüü, kus saaks valida uue mäng, vaadata edetabelid jms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eelnevate pakkumiste kohta on internetis palju õpetusi ja nende lisamine, ei tohiks suurt raskust valmistada, samas annaks kasutajale väga palju juurde nii interaktiivses mõttes kui ka üldises mänguloogikas.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängujuhtimine on kerge ja arusaadav, siis ikkagi võiks olla mängu alustades väike õpetus. Mida tohib püüda, mida ei tohi ning muud üldised näpunäited mängu erisuste kohta.&lt;br /&gt;
&lt;br /&gt;
Kood on väga korralik. On kasutatud erinevaid meetodeid, klasse, struktuure mängu loomisel. Põhilised mänguobjektid on struktuuri tüüpi failid, mida juhtib mängu klass. Joonistamiseks kasutatakse Visual klassi, milles on kirjeldatud GUI ja muude elementide joonistamise meetodid. Mängija sisendi saamiseks on kasutusel Player klass, kus on kirjeldatud Xboxi, arvuti ja telefoni juhtimise meetodid. Sisend saadetakse vastavasse meetodisse peale seda, kui on leitud mängija poolt kasutatud riistvara(xbox, arvuti, telefon).&lt;br /&gt;
&lt;br /&gt;
Koodi meetodid ja klassis on kõik väga korralikult kommenteeritud ja on kohe aru saada, mida antud koodiosa teeb, ilma et peaks ise seda läbi sirvima. Kõik meetodid, klassid ja struktuurid on inglise keeles ja ei teki erinevaid kombinatsioone nimetamises.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängus pole realiseeritud väga palju funktsionaalsust, siis ikka usun, et antud meeskond saab demo ajaks vajalikud asjad valmis ja töökorda.&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest paneks hindeks rahuldav arvestades alguses nimetatud tingimusi ja soovitaks meeskonnal pingutada.&lt;br /&gt;
&lt;br /&gt;
Meeskonnale soovin edu ja mitmeid magamata öid, et kõik saaks demo ajaks ilusti töökorda.&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esiteks tuleb mainida, et antud meeskond pidi muutma enda projekti täielikult, kuna kaks liiget ütlesid nädal aega enne prototüübi esitamist, et nad ei ole midagi teinud. Allesjäänud liikmed tegid õige otsuse kärpides/vähendades nõudeid projektile. Sellist asja oleks ära hoidnud iganädalased kokkutulekud, kus igaüks demonstreerib oma tehtud ja oleks vältinud selliseid probleeme nii hilise staadiumis.&lt;br /&gt;
&lt;br /&gt;
Algne projekt sai muudetud ja uue projekti “must have” nõudeid wikis ei ole. Lähtuda tuleb siis põhilistest tingimustest, mis said paika pandud XNA mängule(tasemed, juhtimine xbox puldiga ning edetabeli funktsionaalsus). Vaadates prototüübi koodi ja mängides mängu selgub aga tõsiasi, et kahjuks ükski peamine funktionaalsus pole realiseeritud. On olemas mingi põhi mängust, aga põhilised nõuded ei ole realiseeritud. Suhtlemisel meeskonnaga selgus, et neil on siiski plaanis kõik vajalikud nõuded täita ja demo ajaks saab mäng need funktsionaalsused külge.&lt;br /&gt;
&lt;br /&gt;
Mängu idee on üsnagi tavaline. Esemed ilmuvad suvalised üleval ääres ja hakkavad kukkuma, mängija peab neid püüdma. Püüdes esemeid saab mängija punkte, mida hiljem saab kasutada edetabeli loomisel. On olemas ka nö. pahad esemed(dünamiit), mis võtavad elusid maha ja vähendavad punktide arvu. Elude lõppemisel midagi küll ei juhtu, aga võib eeldada, et see peaks lõpetama mängu. Mängu loogika on üsna kerge - püüa kõike peale dünamiidi. Kas elusid saab kuidagi juurde teenida, see jääb arusaamatuks. Kuna hetkel on tasemed puudu, siis ei ole erilist mitmekesisust ja ei kujuta kuidas tasemed võivad realiseeritud olla. Kas muutub kukkumis kiirus, dünamiitide esemete suhte arv, kas tuleb mingeid uusi võimalusi. Küsimusi on väga palju.&lt;br /&gt;
&lt;br /&gt;
Suur plus on see, et mängu saab mängida Windows Phone 7 jooksutava telefoni peal, arvuti ja ka ilmselt poleks suurem vaev seda panna toetama Xbox’i. Juhtimine on samuti realiseeritud kõigil kolmel platvormil. Kahjuks ei ole Xbox’i ega ka WP7 telefoni käepärast testimiseks. Lühikese testimise käigus ei suutnud tabada ühtegi suuremat viga. Samas jäi silma mõni ebatäpsus, mis võiks lõppversioonis olla parandatud. &lt;br /&gt;
&lt;br /&gt;
Mõned näited:&lt;br /&gt;
*Kukkuvad objektid on mõni kord osaliselt üle parema ääre, ei arvestata pildi pikkust asukoha arvutamise.&lt;br /&gt;
*On arusaada, et head objektid ja dünamiidid kukuvad kogu aeg vaheldumisi. Objektide generaator võiks olla natuke intelligentsem ja saatma kavõi mitu samat tüübi objekti jätjest.&lt;br /&gt;
*Kukkuvad objektid on tihti üksteise kõrval. Sama soovitus, mis ka eelmise punkti puhul.&lt;br /&gt;
&lt;br /&gt;
Lisaks mõned asjad, mis võiks olla paremad ja käituda natuke teistmoodi:&lt;br /&gt;
*Dünamiidi ja käru kokkupuutumisel võiks lisada plahvatuse animatsiooni.&lt;br /&gt;
*Käru võiks ka olla animeeritud liikumisel vasakule ja paremale.&lt;br /&gt;
*Loodetavasti lisandub ka menüü, kus saaks valida uue mäng, vaadata edetabelid jms.&lt;br /&gt;
&lt;br /&gt;
Eelnevate pakkumiste kohta on internetis palju õpetusi ja nende lisamine, ei tohiks suurt raskust valmistada, samas annaks kasutajale väga palju juurde nii interaktiivses mõttes kui ka üldises mänguloogikas.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängujuhtimine on kerge ja arusaadav, siis ikkagi võiks olla mängu alustades väike õpetus. Mida tohib püüda, mida ei tohi ning muud üldised näpunäited mängu erisuste kohta.&lt;br /&gt;
&lt;br /&gt;
Kood on väga korralik. On kasutatud erinevaid meetodeid, klasse, struktuure mängu loomisel. Põhilised mänguobjektid on struktuuri tüüpi failid, mida juhtib mängu klass. Joonistamiseks kasutatakse Visual klassi, milles on kirjeldatud GUI ja muude elementide joonistamise meetodid. Mängija sisendi saamiseks on kasutusel Player klass, kus on kirjeldatud Xboxi, arvuti ja telefoni juhtimise meetodid. Sisend saadetakse vastavasse meetodisse peale seda, kui on leitud mängija poolt kasutatud riistvara(xbox, arvuti, telefon).&lt;br /&gt;
&lt;br /&gt;
Koodi meetodid ja klassis on kõik väga korralikult kommenteeritud ja on kohe aru saada, mida antud koodiosa teeb, ilma et peaks ise seda läbi sirvima. Kõik meetodid, klassid ja struktuurid on inglise keeles ja ei teki erinevaid kombinatsioone nimetamises.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängus pole realiseeritud väga palju funktsionaalsust, siis ikka usun, et antud meeskond saab demo ajaks vajalikud asjad valmis ja töökorda.&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest paneks hindeks rahuldav arvestades alguses nimetatud tingimusi ja soovitaks meeskonnal pingutada.&lt;br /&gt;
&lt;br /&gt;
Meeskonnale soovin edu ja mitmeid magamata öid, et kõik saaks demo ajaks ilusti töökorda.&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43403</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43403"/>
		<updated>2011-11-29T21:19:48Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab &amp;quot;cool look&amp;quot; seal &amp;quot;must be&amp;quot; all?&lt;br /&gt;
&lt;br /&gt;
=== Vastus &amp;quot;Insert name here&amp;quot; poolt ===&lt;br /&gt;
Ratta leiutamine polnudki plaanis, erinevuse teistest RPG&#039;dest loodame välja tuua story&#039;ga ja suvaliselt genereeritud mängumaailmaga. Relvadel ja muul säärasel on kindlasti suur tähtsus. Plaani kohaselt muutub mängu raskus lineaarselt ning seega peab ka mängija varustus vastav olema, seega alguses saadud mõõk muutub kiirelt kasutuks ja sunnib mängijat leidma uusi viise / relvi vastastest jagu saamiseks. &amp;quot;Would be awesome&amp;quot; asju oleks kindlasti tore näha juba prototüübis, kuid need on sinna kategooriasse põhjusega paigutatud.&lt;br /&gt;
&lt;br /&gt;
Teoreetiliselt endless tähendab just seda, et isegi kui põhi story on läbi, saab mängija edasi mängida ja areneda. Loomulikult ei saa see olla päris lõputu ja mingid piirid tuleb siiski panna, kuid üritame teha oma parima, et need piirid jääksid võimalikult laiad.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cool look&amp;quot; tähendab omamoodi väljanägemist mängule. Olgu see siis spritedel olev rohekas toon või kartulikujulised mäed.&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon ==&lt;br /&gt;
Esiteks tuleb mainida, et antud meeskond pidi muutma enda projekti täielikult, kuna kaks liiget ütlesid nädal aega enne prototüübi esitamist, et nad ei ole midagi teinud. Allesjäänud liikmed tegid õige otsuse kärpides/vähendades nõudeid projektile. Sellist asja oleks ära hoidnud iganädalased kokkutulekud, kus igaüks demonstreerib oma tehtud ja oleks vältinud selliseid probleeme nii hilise staadiumis.&lt;br /&gt;
&lt;br /&gt;
Algne projekt sai muudetud ja uue projekti “must have” nõudeid wikis ei ole. Lähtuda tuleb siis põhilistest tingimustest, mis said paika pandud XNA mängule(tasemed, juhtimine xbox puldiga ning edetabeli funktsionaalsus). Vaadates prototüübi koodi ja mängides mängu selgub aga tõsiasi, et kahjuks ükski peamine funktionaalsus pole realiseeritud. On olemas mingi põhi mängust, aga põhilised nõuded ei ole realiseeritud. Suhtlemisel meeskonnaga selgus, et neil on siiski plaanis kõik vajalikud nõuded täita ja demo ajaks saab mäng need funktsionaalsused külge.&lt;br /&gt;
&lt;br /&gt;
Mängu idee on üsnagi tavaline. Esemed ilmuvad suvalised üleval ääres ja hakkavad kukkuma, mängija peab neid püüdma. Püüdes esemeid saab mängija punkte, mida hiljem saab kasutada edetabeli loomisel. On olemas ka nö. pahad esemed(dünamiit), mis võtavad elusid maha ja vähendavad punktide arvu. Elude lõppemisel midagi küll ei juhtu, aga võib eeldada, et see peaks lõpetama mängu. Mängu loogika on üsna kerge - püüa kõike peale dünamiidi. Kas elusid saab kuidagi juurde teenida, see jääb arusaamatuks. Kuna hetkel on tasemed puudu, siis ei ole erilist mitmekesisust ja ei kujuta kuidas tasemed võivad realiseeritud olla. Kas muutub kukkumis kiirus, dünamiitide esemete suhte arv, kas tuleb mingeid uusi võimalusi. Küsimusi on väga palju.&lt;br /&gt;
&lt;br /&gt;
Suur plus on see, et mängu saab mängida Windows Phone 7 jooksutava telefoni peal, arvuti ja ka ilmselt poleks suurem vaev seda panna toetama Xbox’i. Juhtimine on samuti realiseeritud kõigil kolmel platvormil. Kahjuks ei ole Xbox’i ega ka WP7 telefoni käepärast testimiseks. Lühikese testimise käigus ei suutnud tabada ühtegi suuremat viga. Samas jäi silma mõni ebatäpsus, mis võiks lõppversioonis olla parandatud. &lt;br /&gt;
&lt;br /&gt;
Mõned näited:&lt;br /&gt;
Kukkuvad objektid on mõni kord osaliselt üle parema ääre, ei arvestata pildi pikkust asukoha arvutamise.&lt;br /&gt;
On arusaada, et head objektid ja dünamiidid kukuvad kogu aeg vaheldumisi. Objektide generaator võiks olla natuke intelligentsem ja saatma kavõi mitu samat tüübi objekti jätjest.&lt;br /&gt;
Kukkuvad objektid on tihti üksteise kõrval. Sama soovitus, mis ka eelmise punkti puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks mõned asjad, mis võiks olla paremad ja käituda natuke teistmoodi:&lt;br /&gt;
Dünamiidi ja käru kokkupuutumisel võiks lisada plahvatuse animatsiooni.&lt;br /&gt;
Käru võiks ka olla animeeritud liikumisel vasakule ja paremale.&lt;br /&gt;
Loodetavasti lisandub ka menüü, kus saaks valida uue mäng, vaadata edetabelid jms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eelnevate pakkumiste kohta on internetis palju õpetusi ja nende lisamine, ei tohiks suurt raskust valmistada, samas annaks kasutajale väga palju juurde nii interaktiivses mõttes kui ka üldises mänguloogikas.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängujuhtimine on kerge ja arusaadav, siis ikkagi võiks olla mängu alustades väike õpetus. Mida tohib püüda, mida ei tohi ning muud üldised näpunäited mängu erisuste kohta.&lt;br /&gt;
&lt;br /&gt;
Kood on väga korralik. On kasutatud erinevaid meetodeid, klasse, struktuure mängu loomisel. Põhilised mänguobjektid on struktuuri tüüpi failid, mida juhtib mängu klass. Joonistamiseks kasutatakse Visual klassi, milles on kirjeldatud GUI ja muude elementide joonistamise meetodid. Mängija sisendi saamiseks on kasutusel Player klass, kus on kirjeldatud Xboxi, arvuti ja telefoni juhtimise meetodid. Sisend saadetakse vastavasse meetodisse peale seda, kui on leitud mängija poolt kasutatud riistvara(xbox, arvuti, telefon).&lt;br /&gt;
&lt;br /&gt;
Koodi meetodid ja klassis on kõik väga korralikult kommenteeritud ja on kohe aru saada, mida antud koodiosa teeb, ilma et peaks ise seda läbi sirvima. Kõik meetodid, klassid ja struktuurid on inglise keeles ja ei teki erinevaid kombinatsioone nimetamises.&lt;br /&gt;
&lt;br /&gt;
Kuigi mängus pole realiseeritud väga palju funktsionaalsust, siis ikka usun, et antud meeskond saab demo ajaks vajalikud asjad valmis ja töökorda.&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest paneks hindeks rahuldav arvestades alguses nimetatud tingimusi ja soovitaks meeskonnal pingutada.&lt;br /&gt;
&lt;br /&gt;
Meeskonnale soovin edu ja mitmeid magamata öid, et kõik saaks demo ajaks ilusti töökorda.&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43370</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2011)</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_(2011)&amp;diff=43370"/>
		<updated>2011-11-29T10:23:35Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Kaitsmise ajad */&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-5 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.&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.2011 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.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 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;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;24.09.2011&#039;&#039;&#039; (3p)&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;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 4.10.2011 (2p)&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 150. &lt;br /&gt;
Selle käigus tuleks retsenseerida ideed. Näiteks: Kas seda on varem teostatud? Kas idee ja suund on piisavalt selged? Kas töö on reaalselt teostatav? jne. Retsensioon kirjutatakse wikisse. Selleks tuleb minna retsenseeritava meeskonna leheküljele ning vajutada discussion peale. Kui see on punast värvi, siis pole järelikult keegi veel konkreetsele meeskonnale retsensiooni kirjutanud. Retsensiooni juurde märkida meeskond, kes on selle autor.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#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; 02.11.2011 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;22.11.2011&#039;&#039;&#039;(10p)&#039;&#039;(Windows Phone koodilaagris osalejatel 24.11.2011)&#039;&#039;&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; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;3.12.2011&#039;&#039;&#039;(15p)&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; 13.12.2011(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;(6p) &#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;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&#039;&#039;&#039;5.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;quot;Insert your name here&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 [[&amp;quot;Invaders&amp;quot;]]&amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.detsember&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
08.15-08.45 &amp;quot;CMDB&amp;quot; &amp;lt;br/&amp;gt; &lt;br /&gt;
08.45-09.15 - &amp;quot;.NOT&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
09.15-09.45 - &amp;quot;Slasher&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30  - [[Agendid]]  &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 - &amp;quot;Öö&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 - &amp;quot;Enjoy IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 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 Forms, WPF, SilverLight (ka Windows Phone 7) 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 2011=&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Tundmatu&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF ärirakendus.. blabla&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Võõras1&lt;br /&gt;
*Võõras2&lt;br /&gt;
*Võõras3&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Insert name here&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Lihtne arvutimäng XNA&#039;s.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kairo Koik&lt;br /&gt;
*Marek Kikas (Kontaktisik)&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Invaders&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Heiki Tamm&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[IT_Gurud]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
XNA mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
*Indrek Reemi&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[.NOT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu rakendus&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Martin Aarne&lt;br /&gt;
*Martin Kosk&lt;br /&gt;
*Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Agendid]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF rakendus, mis võimaldab klienditeenindajal kõne info kiiresti andmebaasi üles märkida.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* &#039;&#039;&#039;Ando Roots D22&#039;&#039;&#039;&lt;br /&gt;
* Tõnis Umbsaar D22&lt;br /&gt;
* Rene Pärnpuu A31 (&#039;&#039;mentor&#039;&#039;)&lt;br /&gt;
* Sander Sülla D21&lt;br /&gt;
* Jana Mrots D32&lt;br /&gt;
===Tracker / Wiki===&lt;br /&gt;
http://trac.sqroot.eu/projects/sip-agent&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Öö]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D XNA mäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalev Vallsalu&lt;br /&gt;
*Fred Mihkelsoo&lt;br /&gt;
*Erki Miilberg&lt;br /&gt;
*Mikk Käosaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[CMDB]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu tüüpi rakendus, arvatavasti filmide kohta.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Roland Krindal&lt;br /&gt;
*Martin Vedler&lt;br /&gt;
*Mart Kolk&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Slasher]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
3d rollimäng.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Herki Pärn&lt;br /&gt;
*Jaanus Varus&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Enjoy IT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu ....&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Toomas Talviste&lt;br /&gt;
*Joonas Püüa&lt;br /&gt;
*Ragnar Kullamäe&lt;br /&gt;
*Richard Teppart&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43368</id>
		<title>Talk:&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Insert_name_here%22&amp;diff=43368"/>
		<updated>2011-11-29T10:06:54Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon (&amp;quot;Slasherilt&amp;quot;)==&lt;br /&gt;
&lt;br /&gt;
Üldine idee otseselt midagi uut ei ole, sest rollimänge on tehtud juba pikka aega. Kuid teostus ja lõpptulemus on enamasti iga mängu puhul erinev. Mängija &amp;quot;skooriks&amp;quot; on tema enda level ja sellele otseselt vastu ei vaidle, samas loodan näha et relvadel ja muul säärasel on ka suur tähtsus. Enamus baas asju on rollimängu jaoks olemas ehk quests, enemies, weapons jne. Arvestades et tiimis on vaid 4 liiget, siis arvan et idee ja planeeritavad tegemised võiksid saada teostatud. Kuigi väga tore oleks näha osasid asju, mis on kirjas &amp;quot;Would be awesome&amp;quot; all. Eriti just skills, special items ja NPC shops. Kuigi jällegi arvestades tiimi suurust, siis on see mõistetav kui neid prototüübis ei ole. Kuid tekkis küsimus, kui see mäng on teoreetiliselt endless siis kuidas story lõppeb? Kas mingi aeg saab põhi story läbi ja siis saab lihtsalt edasi mängida? Lisaks ei ole  otseselt vaja anda relvadele ja muule sarnasele kindlasti väärtusi, kui poed ja rahaga tegelemine on lisade all. Tekkis üks küsimus veel, mis tähendab &amp;quot;cool look&amp;quot; seal &amp;quot;must be&amp;quot; all?&lt;br /&gt;
&lt;br /&gt;
=== Vastus &amp;quot;Insert name here&amp;quot; poolt ===&lt;br /&gt;
Ratta leiutamine polnudki plaanis, erinevuse teistest RPG&#039;dest loodame välja tuua story&#039;ga ja suvaliselt genereeritud mängumaailmaga. Relvadel ja muul säärasel on kindlasti suur tähtsus. Plaani kohaselt muutub mängu raskus lineaarselt ning seega peab ka mängija varustus vastav olema, seega alguses saadud mõõk muutub kiirelt kasutuks ja sunnib mängijat leidma uusi viise / relvi vastastest jagu saamiseks. &amp;quot;Would be awesome&amp;quot; asju oleks kindlasti tore näha juba prototüübis, kuid need on sinna kategooriasse põhjusega paigutatud.&lt;br /&gt;
&lt;br /&gt;
Teoreetiliselt endless tähendab just seda, et isegi kui põhi story on läbi, saab mängija edasi mängida ja areneda. Loomulikult ei saa see olla päris lõputu ja mingid piirid tuleb siiski panna, kuid üritame teha oma parima, et need piirid jääksid võimalikult laiad.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Cool look&amp;quot; tähendab omamoodi väljanägemist mängule. Olgu see siis spritedel olev rohekas toon või kartulikujulised mäed.&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
// TO BE POPULATED ...&lt;br /&gt;
&lt;br /&gt;
Tiim: [[&amp;quot;Invaders&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=43278</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=43278"/>
		<updated>2011-11-27T12:32:55Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Kristo Eevardi&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
====AI====&lt;br /&gt;
* AI-l on erinevad taktikad&lt;br /&gt;
** &amp;quot;Kaitse&amp;quot; - ründab väga madala sagedusega, põhirõhk on enda tornide kaitsele&lt;br /&gt;
** &amp;quot;Üldrünne&amp;quot; - ründab kõike ja järjest, ei kogu kaitset, kõige kergem vastane ilmselt&lt;br /&gt;
** &amp;quot;Kindel sihtmärk&amp;quot; - ründab kindlat sihtmärki niikaua kuni too ei ole vallutatud&lt;br /&gt;
* Taktikad vahetuvad mingi kindla loogika järgi&lt;br /&gt;
** &amp;quot;Kindla sihtmärgi&amp;quot; puhul tehakse uue taktika valik peale sihtmärgi vallutamist jne&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt;&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks PC kasutatakse nooleklahve ja hiirt.&lt;br /&gt;
&lt;br /&gt;
*Menüüdes liikumine toimub nooleklahvide abil ülesse nupp liigutab valikut ülespoole ja  allpoole suunatud nool liigutab valikut alla. Enter klahv kinnitab valiku.&lt;br /&gt;
*Mängu ise juhitakse hiire abil.&lt;br /&gt;
*parema hiirenuppu vajutusega valitakse torn, mida soovitakse kontrollida. On võimalik ja soovitatav selekteerida korraga ka mittut enda valduses olevat torrni.&lt;br /&gt;
*Vasaku hiirenuppuga rünnatakse soovitud vastase torni või neutraalset torni.&lt;br /&gt;
*Oranz on mängia enda torni tähistus.&lt;br /&gt;
*Halliga on tähistatud neutraalsed tornid.&lt;br /&gt;
*Muud värvid on vastase kontrolli all olevad tornid.&lt;br /&gt;
*Igal tornil on kaks numbrit. Millest ülemine näitab torni levelit ja alumine näitab torni laskemoona hulka, ehk kui mitu korda on võimalik torniga rünnata.&lt;br /&gt;
&lt;br /&gt;
===Prototüübi testimine===&lt;br /&gt;
Prototüübi kood asub XP-DEV svn-s. Kasutamiseks on vaja askhsvn pluginat, mis võimaldab svn&#039;le ligi pääseda.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja: csharptest&lt;br /&gt;
*Passwd: csharptest&lt;br /&gt;
*URI: http://xp-dev.com/svn/csag/&lt;br /&gt;
&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Kontrolleri ja selle nupude funktsioonide üldvaade [http://www.enchantedage.com/sites/default/files/common.jpg link pilt]:&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;23.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Xbox-is on kasutusel C# 3.0 - kood vajab natuke korratamist, et töötak ka xboxi variant.&lt;br /&gt;
&amp;lt;b&amp;gt;22.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Põhifunktsionaalsus realiseeritud, prototüüp valmis.&#039;&#039;&#039;&lt;br /&gt;
TODO:&lt;br /&gt;
*muusika&lt;br /&gt;
*komeetide kokkupõrkamine&lt;br /&gt;
*abi(help) tooltipid või eraldi menüülink&lt;br /&gt;
*layerDepth objektidele külge&lt;br /&gt;
*võidu/kaotuse vaade ilusamaks&lt;br /&gt;
&amp;lt;b&amp;gt;17.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*XBox puldiga juhtimine valmis&lt;br /&gt;
*Plaan teha nii, et mängija saab kiiresti võitmise eest rohkem punkte&lt;br /&gt;
&amp;lt;b&amp;gt;20.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Uued Task&#039;id SVN-is&lt;br /&gt;
*Punktisumma edetabeli loomise algus&lt;br /&gt;
*Mängugraafika täiustamine&lt;br /&gt;
&amp;lt;b&amp;gt;05.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Leveli algne xml&lt;br /&gt;
*Uus funktsionaalsus&lt;br /&gt;
*Jaotus&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=42843</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=42843"/>
		<updated>2011-11-23T21:16:02Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Kristo Eevardi&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
====AI====&lt;br /&gt;
* AI-l on erinevad taktikad&lt;br /&gt;
** &amp;quot;Kaitse&amp;quot; - ründab väga madala sagedusega, põhirõhk on enda tornide kaitsele&lt;br /&gt;
** &amp;quot;Üldrünne&amp;quot; - ründab kõike ja järjest, ei kogu kaitset, kõige kergem vastane ilmselt&lt;br /&gt;
** &amp;quot;Kindel sihtmärk&amp;quot; - ründab kindlat sihtmärki niikaua kuni too ei ole vallutatud&lt;br /&gt;
* Taktikad vahetuvad mingi kindla loogika järgi&lt;br /&gt;
** &amp;quot;Kindla sihtmärgi&amp;quot; puhul tehakse uue taktika valik peale sihtmärgi vallutamist jne&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt;&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks PC kasutatakse nooleklahve ja hiirt.&lt;br /&gt;
&lt;br /&gt;
*Menüüdes liikumine toimub nooleklahvide abil ülesse nupp liigutab valikut ülespoole ja  allpoole suunatud nool liigutab valikut alla. Enter klahv kinnitab valiku.&lt;br /&gt;
*Mängu ise juhitakse hiire abil.&lt;br /&gt;
*parema hiirenuppu vajutusega valitakse torn, mida soovitakse kontrollida. On võimalik ja soovitatav selekteerida korraga ka mittut enda valduses olevat torrni.&lt;br /&gt;
*Vasaku hiirenuppuga rünnatakse soovitud vastase torni või neutraalset torni.&lt;br /&gt;
*Oranz on mängia enda torni tähistus.&lt;br /&gt;
*Halliga on tähistatud neutraalsed tornid.&lt;br /&gt;
*Muud värvid on vastase kontrolli all olevad tornid.&lt;br /&gt;
*Igal tornil on kaks numbrit. Millest ülemine näitab torni levelit ja alumine näitab torni laskemoona hulka, ehk kui mitu korda on võimalik torniga rünnata.&lt;br /&gt;
&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Kontrolleri ja selle nupude funktsioonide üldvaade [http://www.enchantedage.com/sites/default/files/common.jpg link pilt]:&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;23.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Xbox-is on kasutusel C# 3.0 - kood vajab natuke korratamist, et töötak ka xboxi variant.&lt;br /&gt;
&amp;lt;b&amp;gt;22.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Põhifunktsionaalsus realiseeritud, prototüüp valmis.&#039;&#039;&#039;&lt;br /&gt;
TODO:&lt;br /&gt;
*muusika&lt;br /&gt;
*komeetide kokkupõrkamine&lt;br /&gt;
*abi(help) tooltipid või eraldi menüülink&lt;br /&gt;
*layerDepth objektidele külge&lt;br /&gt;
*võidu/kaotuse vaade ilusamaks&lt;br /&gt;
&amp;lt;b&amp;gt;17.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*XBox puldiga juhtimine valmis&lt;br /&gt;
*Plaan teha nii, et mängija saab kiiresti võitmise eest rohkem punkte&lt;br /&gt;
&amp;lt;b&amp;gt;20.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Uued Task&#039;id SVN-is&lt;br /&gt;
*Punktisumma edetabeli loomise algus&lt;br /&gt;
*Mängugraafika täiustamine&lt;br /&gt;
&amp;lt;b&amp;gt;05.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Leveli algne xml&lt;br /&gt;
*Uus funktsionaalsus&lt;br /&gt;
*Jaotus&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=42737</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=42737"/>
		<updated>2011-11-22T15:16:44Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Kristo Eevardi&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
====AI====&lt;br /&gt;
* AI-l on erinevad taktikad&lt;br /&gt;
** &amp;quot;Kaitse&amp;quot; - ründab väga madala sagedusega, põhirõhk on enda tornide kaitsele&lt;br /&gt;
** &amp;quot;Üldrünne&amp;quot; - ründab kõike ja järjest, ei kogu kaitset, kõige kergem vastane ilmselt&lt;br /&gt;
** &amp;quot;Kindel sihtmärk&amp;quot; - ründab kindlat sihtmärki niikaua kuni too ei ole vallutatud&lt;br /&gt;
* Taktikad vahetuvad mingi kindla loogika järgi&lt;br /&gt;
** &amp;quot;Kindla sihtmärgi&amp;quot; puhul tehakse uue taktika valik peale sihtmärgi vallutamist jne&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt;&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks kasutame PC-tüüpi arvuti klaviatuuri WASD ja nooleklahve ning Xbox juhtpulti (kontrollerit)&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Kontrolleri ja selle nupude funktsioonide üldvaade [http://www.enchantedage.com/sites/default/files/common.jpg link pilt]:&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;22.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Põhifunktsionaalsus realiseeritud, prototüüp valmis.&#039;&#039;&#039;&lt;br /&gt;
TODO:&lt;br /&gt;
*muusika&lt;br /&gt;
*komeetide kokkupõrkamine&lt;br /&gt;
*abi(help) tooltipid või eraldi menüülink&lt;br /&gt;
*layerDepth objektidele külge&lt;br /&gt;
*võidu/kaotuse vaade ilusamaks&lt;br /&gt;
&amp;lt;b&amp;gt;17.11.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*XBox puldiga juhtimine valmis&lt;br /&gt;
*Plaan teha nii, et mängija saab kiiresti võitmise eest rohkem punkte&lt;br /&gt;
&amp;lt;b&amp;gt;20.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Uued Task&#039;id SVN-is&lt;br /&gt;
*Punktisumma edetabeli loomise algus&lt;br /&gt;
*Mängugraafika täiustamine&lt;br /&gt;
&amp;lt;b&amp;gt;05.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Leveli algne xml&lt;br /&gt;
*Uus funktsionaalsus&lt;br /&gt;
*Jaotus&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Enjoy_IT&amp;diff=41249</id>
		<title>Talk:Enjoy IT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Enjoy_IT&amp;diff=41249"/>
		<updated>2011-11-02T19:54:26Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsensiooni on raske kirjutada, kuna projektist/ideest on nõnda vähe infot.&lt;br /&gt;
&lt;br /&gt;
Idee on projektina aine raames täiesti elujõuline ja tehniliselt hästi teostatav. Selle all pean silmas, et ei ole võetud suuri riske, plaanitud funktsionaalsuse implementeerimine paistab suhteliselt sirgejooneline. Võib-olla oleks võinud end veidi välja kutsuda ja võtta sihiks teha mingi keerulisem (ja unikaalne) lisafunktsioon, mille tehnilisel teostamisel saaks kogu rühm uhkust tunda.&lt;br /&gt;
&lt;br /&gt;
Samas... projekti kirjeldusest jääb mulje, et laenutussüsteem ei ole mitte ainult raamatutele, vaid ükspuha millele. Siit võib tulla nii suurim oht kui ka suurim võimalus. Nimelt raamatute puhul on kõik andmeväljad hästi defineeritud (autor, aasta, formaat). Kui aga laenutada jalgrattaid või kohvikanne...? Seega peaks programm olema nõnda üldine, et kasutaja saab ise defineerida vajalikud väljad ning see pakub tehnilise väljakutse.&lt;br /&gt;
&lt;br /&gt;
Üks sihtidest on kasutamine avalikus veebis ja standarditele vastamine. Veel üks paras pähkel. Veebileht peaks seega tulema selline, et töötab nii IE6-l kui ka uusimal Mozillal, Linuxiga.&lt;br /&gt;
Hiljuti toimus ITK-s kasutajasõbralike veebikeskkondade loomise loeng (2tk). Selle taustal soovin Teile edu kasutajasõbraliku rakenduse loomisel, kuna ka see on korralikult ette võttes suur töö.&lt;br /&gt;
&lt;br /&gt;
Võtan tagasi oma algse hinnangu projekti kerguse kohta. Leidub palju nüansse, mis - korralikult ette võttes - pakuvad piisavalt tööd ning väljakutset kogu tiimile. Võtke ette ja tehke ära.&lt;br /&gt;
&lt;br /&gt;
Edu soovides,&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;[[Agendid]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===Analüüsi retsensioon===&lt;br /&gt;
Analüüsis on ilusti välja toodud rakenduse idee ja kirjeldatud ka kasutajatüüp kes võiks seda edaspidi kasutada. Funktsionaalsus on ilusti lahtikirjutatud ja on selgelt näha mida üritatakse saavutada. &lt;br /&gt;
&lt;br /&gt;
Välja on toodud ka probleemid, mis võivad tekkida. Üks suurimaid probleeme on kasutajate poolt genereeritav sisu.&lt;br /&gt;
Sellega seoses tekib ka küsimus, et kuidas see hakkab siis raamatukoguna toimima - kas kasutajad võtavad ise raamatuid laenutusse ja märgivad ise selle ära.&lt;br /&gt;
Kuna tegu on veebilehega, siis probleem võib olla ühtlane visuaalne pool - HTML, CSS, JS.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jääb, et kuidas põhifunktsionaalsus saab olla kasutajasõbralikus. See peaks pigem olema üks punkt mille poole püüeldakse ja põhifunktsionaalsus on siiski laenutus ja hindamine.&lt;br /&gt;
&lt;br /&gt;
Raamatute hindamine on aga väga hea idee. Teistel kasutajatel on väga mugav leida endale sobilik raamat, kui keegi on seda juba hinnanud/kommenteerinud.&lt;br /&gt;
&lt;br /&gt;
Sõbra listi eesmärk on ka kuidagi poolik ja mõistmatu antud projekti kontekstis. Kas on võimalik soovitada sõpradele raamatud või mis moodi omavaheline sotsialiseerumine toimima hakkab.&lt;br /&gt;
&lt;br /&gt;
Välja on toodud kohustuslikud must have/nice to have punktid.&lt;br /&gt;
&lt;br /&gt;
Tööjaotus tiimiliikmete vahel on korrektselt jaotatud ja tundub, et igaüks panustab piisavalt palju antud projekti.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on kogu idee hea ja teostatav, samas mõned punktid võiks olla natuke rohkem seletatud lahti.&lt;br /&gt;
&lt;br /&gt;
Edu arendamisel,&lt;br /&gt;
&lt;br /&gt;
Meeskond [[&amp;quot;Invaders&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=40547</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=40547"/>
		<updated>2011-10-25T12:37:34Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: AI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Kristo Eevardi&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
====AI====&lt;br /&gt;
* AI-l on erinevad taktikad&lt;br /&gt;
** &amp;quot;Kaitse&amp;quot; - ründab väga madala sagedusega, põhirõhk on enda tornide kaitsele&lt;br /&gt;
** &amp;quot;Üldrünne&amp;quot; - ründab kõike ja järjest, ei kogu kaitset, kõige kergem vastane ilmselt&lt;br /&gt;
** &amp;quot;Kindel sihtmärk&amp;quot; - ründab kindlat sihtmärki niikaua kuni too ei ole vallutatud&lt;br /&gt;
* Taktikad vahetuvad mingi kindla loogika järgi&lt;br /&gt;
** &amp;quot;Kindla sihtmärgi&amp;quot; puhul tehakse uue taktika valik peale sihtmärgi vallutamist jne&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt;&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks kasutame PC-tüüpi arvuti klaviatuuri WASD ja nooleklahve ning Xbox juhtpulti (kontrollerit)&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Kontrolleri ja selle nupude funktsioonide üldvaade [http://www.enchantedage.com/sites/default/files/common.jpg link pilt]:&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;20.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Uued Task&#039;id SVN-is&lt;br /&gt;
*Punktisumma edetabeli loomise algus&lt;br /&gt;
*Mängugraafika täiustamine&lt;br /&gt;
&amp;lt;b&amp;gt;05.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Leveli algne xml&lt;br /&gt;
*Uus funktsionaalsus&lt;br /&gt;
*Jaotus&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=38118</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=38118"/>
		<updated>2011-10-11T11:04:18Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt;&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks kasutame PC-tüüpi arvuti klaviatuuri WASD ja nooleklahve ning Xbox juhtpulti (kontrollerit)&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
TODO:&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;05.10.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Leveli algne xml&lt;br /&gt;
*Uus funktsionaalsus&lt;br /&gt;
*Jaotus&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CMDB&amp;diff=35835</id>
		<title>Talk:CMDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CMDB&amp;diff=35835"/>
		<updated>2011-10-04T13:25:56Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ideel iseneset pole viga. Meeskonnal on väljamõeldud mida teha. Samas on tunne, et sarnast programmi kirjutavad ka mõned teised rühmad, mis annab hiljem kui on projekt valminud, võimaluse seda teiste rühma töödega võrrelda. Kuna meeskonnas on neli liiget siis peaks meeskond olema suuteline oma ideed teostama. Ka oleks tore kui oleks ära märgitud asjad mida oleks tore omada rakendusel. Näiteks kas plaanitkse pakkuda võimalust saada infot filmi kohta, kui palju seda on laenutatud/ostetud. Või siis kas on võimalik saada infot leanutajate kohta, kus oleks näha kui palju nad on kokku laenutanud jne. Ka võiks olla märgitud kas tegemist on mobiilse rakendusega, windows forms, WPF või millegi muuga. Äriliselt kui meeskond suudab oma rakendust kuidagi teistest eristuma panna, siis võib sellest isegi rahalist kasu saada.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni kirjutas [http://wiki.itcollege.ee/index.php/%22Invaders%22&amp;quot;Invaders&amp;quot;] grupp&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35826</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35826"/>
		<updated>2011-10-04T11:18:21Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Mängu juhtimine==&lt;br /&gt;
&amp;lt;!-- siia kirjutan jooksvalt... --&amp;gt;&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
Mängu juhtimiseks kasutame PC-tüüpi arvuti klaviatuuri WASD ja nooleklahve ning Xbox juhtpulti (kontrollerit)&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
TODO:&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35316</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35316"/>
		<updated>2011-09-28T21:28:41Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
TODO: &#039;&#039;arutada läbi mängu loomise tehniline &amp;quot;kondikava&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;29.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
*Eesmärgid püstitatud&lt;br /&gt;
*Analüüs&lt;br /&gt;
*Väiksemat viisi progemine :)&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35302</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35302"/>
		<updated>2011-09-28T16:02:02Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sergei Rumjantsev&#039;&#039;&#039; (kontakt &amp;amp; projektijuht)&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
TODO: &#039;&#039;arutada läbi mängu loomise tehniline &amp;quot;kondikava&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Üldkirjeldus===&lt;br /&gt;
====Sissejuhatus====&lt;br /&gt;
Tegemist on strateegiaga, kus kasutaja eesmärk on vallutada väljakul kõik tornid enda kätte. Vallutamiseks kasutatakse tornides kogunevat ründejõudu(sõdurid), mille kogunemiskiirus suureneb vastava torni taseme suurendamisega. Tornide taseme suurendamiseks kasutatakse raha, mis koguneb juhul, kui mängija valduses on silotorn. Raha kogumiskiirus suureneb silotorni taseme suurendamisega, mida saab ka suurendada raha abil. Mängul on olemas palju erinevaid tasemeid, mis pakuvad mängijale erinevaid raskuse variatsioone.&lt;br /&gt;
Mängu algusepoole on ainult üks NPC vastane, aga leveli suurenedes suureneb ka vastaste arv, kes sõdivad omavahel ja ka mängija vastu.&lt;br /&gt;
&lt;br /&gt;
====Mängu objektid====&lt;br /&gt;
*Tornid&lt;br /&gt;
**Ründetorn - kogub sõdureid, max lvl 10&lt;br /&gt;
**Silotorn - kogub sõdureid + raha, max lvl 5&lt;br /&gt;
**Supertorn - kogub sõdureid + selle torni sõdurid on väga kiired, max lvl 5&lt;br /&gt;
*Sõdurid - kasutatakse vallutamiseks&lt;br /&gt;
*Taustaobjektid - visuaalsed kujundid&lt;br /&gt;
&lt;br /&gt;
====Näiteid mänguloogikast====&lt;br /&gt;
*Kui mängija A sõdurid saavad kokku mängija B sõduritega ja mängija A sõdureid on vähem, siis tapavad B sõdurid A omad ära ja liiguvad etteantud suunas edasi.&lt;br /&gt;
*Kui A sõdurid on suures vähemuses, siis B ei saa üldse kahju. Rohkem võrdsete arvude puhul, kahju on enamvähem sama, mis väiksema kogusega mängijal.&lt;br /&gt;
*Igal tornil on olemas tase, mis annab iga intervalli tagant mingit boonust. Kõik tornid toodavad sõdureid.&lt;br /&gt;
*Mängija saab saata sõdureid korraga kõigist tornidest, kuid ka valides välja kindla torni kust soovib saata.&lt;br /&gt;
*Kasutaja saab paigutada sõdureid ümber oma tornide vahel.&lt;br /&gt;
*Võidu korral suunatakse mängi järgmisele tasemele.&lt;br /&gt;
*Kaotuse korral on võimalus alustada käesolevat taset uuesti või salvestada enda skoor ära ja lõpetada.&lt;br /&gt;
&lt;br /&gt;
====Vaated====&lt;br /&gt;
*Peamenüüvaade&lt;br /&gt;
*Mänguvaade&lt;br /&gt;
*Tulemuse salvestamise vaade&lt;br /&gt;
*Tulemuste vaade&lt;br /&gt;
&lt;br /&gt;
===Võimalikud raskused===&lt;br /&gt;
*AI?&lt;br /&gt;
*Hea rühmajaotuse leidmine&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Must have===&lt;br /&gt;
*Tasemed&lt;br /&gt;
*Puntkiarvestus&lt;br /&gt;
*Hiire&amp;amp;klaviatuuri tugi&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nice to have===&lt;br /&gt;
*Kinect&#039;iga juhtimise võimalus&lt;br /&gt;
*FSAA - (full screen artistic applications) :p&lt;br /&gt;
*Üldine skoor, hoida kuskil keskses andmebaasis kuhu tehakse päring&lt;br /&gt;
*Spetstorn, mis oleks teistest peajagu tugevam ja pakuks seeläbi osadel tasemetel väga suurt võitlust nende üle.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
koosoleku protokoll (&#039;&#039;pending&#039;&#039;)&lt;br /&gt;
*Xbox&#039;i puldiga juhtimine (...)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35208</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35208"/>
		<updated>2011-09-24T10:07:27Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev(kontakt)&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Must have===&lt;br /&gt;
===Nice to have===&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35207</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35207"/>
		<updated>2011-09-24T10:07:11Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Must have===&lt;br /&gt;
===Nice to have===&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;25.09.11&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; &lt;br /&gt;
Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35206</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35206"/>
		<updated>2011-09-24T10:06:24Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Ideed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Must have===&lt;br /&gt;
===Nice to have===&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35205</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35205"/>
		<updated>2011-09-24T10:06:11Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Visioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
Idee on luua Conquer strategy tüüpi mäng, kus kasutaja ja ta vastane(PC player) alustavad ühe &amp;quot;objektiga&amp;quot; ja eesmärk on võtta kõik &amp;quot;objektid&amp;quot; enda kätte. Mäng kestab, kuni üks mängijatest on suutnud kõik &amp;quot;objektid&amp;quot; võita enda kätte. Juhul, kui selleks on kasutaja, siis ta läheb edasi järgmisele tasemele. Kaotuse korral saab korrata taset uuesti või alustada algusest.&lt;br /&gt;
&lt;br /&gt;
- Mäng on kiire ja nõudab kiiret taiplikust.&lt;br /&gt;
- On olemas mitu erinevat &amp;quot;objekti&amp;quot; tüüpi, mis annavad eri boonuseid. Strateegiliselt tähtsad punktid, kuna nende abiga saab ressursse juurde, mis omakorda suurendavad ründejõudu.&lt;br /&gt;
&lt;br /&gt;
==Ideed==&lt;br /&gt;
===Must have===&lt;br /&gt;
===Nice to have===&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35190</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35190"/>
		<updated>2011-09-22T12:10:46Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
Eesmärk on luua &amp;quot;klassikaline&amp;quot; näiteks &amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Kui resursse üle jääb XNA-s ka Windows Phone 7 &#039;le. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud. &lt;br /&gt;
==Ideed==&lt;br /&gt;
===Must have===&lt;br /&gt;
===Nice to have===&lt;br /&gt;
==Logi==&lt;br /&gt;
&amp;lt;b&amp;gt;22.09.11&amp;lt;/b&amp;gt; Tiim koos. TODO: ülesannete jaotus/vastutus.&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35189</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35189"/>
		<updated>2011-09-22T12:07:58Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
Eesmärk on luua &amp;quot;klassikaline&amp;quot; näiteks &amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Kui resursse üle jääb XNA-s ka Windows Phone 7 &#039;le. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud. &lt;br /&gt;
==Ideed==&lt;br /&gt;
===Must have===&lt;br /&gt;
===Nice to have===&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35188</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35188"/>
		<updated>2011-09-22T12:07:31Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
Eesmärk on luua &amp;quot;klassikaline&amp;quot; näiteks &amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Kui resursse üle jääb XNA-s ka Windows Phone 7 &#039;le. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud. &lt;br /&gt;
==Ideed==&lt;br /&gt;
===Must have==&lt;br /&gt;
===Nice to have==&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35187</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35187"/>
		<updated>2011-09-22T12:04:56Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eesmärk on luua &amp;quot;klassikaline&amp;quot; näiteks &amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Kui resursse üle jääb XNA-s ka Windows Phone 7 &#039;le. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud. &lt;br /&gt;
==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;br /&gt;
==Ideed==&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35186</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35186"/>
		<updated>2011-09-22T12:04:38Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Eesmärk on luua &amp;quot;klassikaline&amp;quot; näiteks &amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Kui resursse üle jääb XNA-s ka Windows Phone 7 &#039;le. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud. &lt;br /&gt;
==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;br /&gt;
==Visioon==&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35185</id>
		<title>&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Invaders%22&amp;diff=35185"/>
		<updated>2011-09-22T12:02:08Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Siia tuleb sisu --&amp;gt;&lt;br /&gt;
Eesmärk on luua &amp;quot;klassikaline&amp;quot; näiteks &amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Kui resursse üle jääb XNA-s ka Windows Phone 7 &#039;le. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud. &lt;br /&gt;
==Liikmed==&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
* Sergei Rumjantsev&lt;br /&gt;
* Madis Sarv&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Java_Web_XXS&amp;diff=19903</id>
		<title>Java Web XXS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Java_Web_XXS&amp;diff=19903"/>
		<updated>2010-12-07T14:20:29Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Siim M - andmete hoidmine ja tagastamine ==&lt;br /&gt;
&lt;br /&gt;
Vajalike SQL-lausete ja funktsioonide loomine, et andmeid baasist kätte saada ja sinna salvestada.&lt;br /&gt;
&lt;br /&gt;
== Silver - serveri loogika ==&lt;br /&gt;
&lt;br /&gt;
* kuidas kasutajale kuvada lehti jne&lt;br /&gt;
* tulemuste diagrammi joonistamine&lt;br /&gt;
&lt;br /&gt;
# klient&lt;br /&gt;
## kui kasutaja tuleb lehele, siis küsitakse kõik küsimustikud ja kuvatakse talle leht aktiivsete ja mitte aktiivsete küsimustekega&lt;br /&gt;
## kui kasutaja vajutab mõne küsimustiku nimega lingi peal, siis kontrollitakse tema ip-d&lt;br /&gt;
### kui selle kasutaja ip-d pole selle küsimustikuga seotud, siis kuvatakse talle esimene selle küsimustiku küsimus&lt;br /&gt;
#### kui kasutaja hakkab küsimustele vastama... ( kas salvestada kohe ? )&lt;br /&gt;
#### kui kasutaja lahkub, kas pärast saab alustada, kust lõpetas?&lt;br /&gt;
#### kui kõik vastatud, suunatakse kohe selle küsimustiku statistikale&lt;br /&gt;
### kui selle kasutaja ip on selle küsimustikuga seotud, siis näidatakse talle selle küsimustiku vastuste diagramme&lt;br /&gt;
# admin&lt;br /&gt;
## saab ligi ka kliendi lehele&lt;br /&gt;
## tema jaoks on teise URLi peal leht, kust saab aktiveerida kustutada, muuta ja lisada küsimustikke&lt;br /&gt;
## kuidas see kõik välja näeb....&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;valideerimine&#039;&#039;&lt;br /&gt;
* &#039;&#039;ei saa salvestada sama nimega küsimustikku&#039;&#039;&lt;br /&gt;
* &#039;&#039;ei saa salvestada tühja nimega küsimustikku&#039;&#039;&lt;br /&gt;
* &#039;&#039;ei saa salvestada ühegi küsimuseta küsimustikku&#039;&#039;&lt;br /&gt;
* &#039;&#039;ei saa salvestada vähemalt 2 valikuta küsimusi&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sergei ja Siim S - kliendi pool ==&lt;br /&gt;
&lt;br /&gt;
* html lehed koos vormidega jne&lt;br /&gt;
* natuke dünaamilisust jqueriga&lt;br /&gt;
&lt;br /&gt;
== Tiit ==&lt;br /&gt;
&lt;br /&gt;
* dokumentatsioon ja projekti juhtimine&lt;br /&gt;
&lt;br /&gt;
# muretseb, et kõigil oleks olemas arendus vahendid ja ülesanded&lt;br /&gt;
&lt;br /&gt;
== Kasulikku ==&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~skuusik/muu/PollData.java &amp;quot;andme objekt&amp;quot;] - andmete liigutamiseks&lt;br /&gt;
&lt;br /&gt;
Raamat [http://enos.itcollege.ee/~smannart/3/JEE/OReilly.Head.First.Servlets.and.JSP.2nd.Edition.Mar.2008.pdf &amp;quot;Head First: Servlets and JSP&amp;quot;] - kui pole viitsind aines kohal käia, siis seda sirvides saad asjadest aimu&lt;br /&gt;
&lt;br /&gt;
Google code leht https://code.google.com/p/clickers/&lt;br /&gt;
SVN repo aadress https://clickers.googlecode.com/svn/Clickers&lt;br /&gt;
&lt;br /&gt;
== Areng == &lt;br /&gt;
&lt;br /&gt;
* 24.10.2010 Silps - tegin meile svn repo googlesse ja muretsesin mysql baasi, kuhu oleks vaja tabelid luua&lt;br /&gt;
* 26.10.2010 Silps - tegin andmebaasi tabelid ja paar kirjet ning lihtsa näite, mis kujutas endast küsimustike nimede ja kirjelduste võtmist baasist ning nende kuvamist küsimustike lehel&lt;br /&gt;
* 27.10.2010 Kõik - saime kokku hommikul ja panime püsti kõigil arendus keskkonna (netbeans+svn), vaatasime lihtsaid andmebaasi päringuid ja kuidas luua uusi lehti rakendusele&lt;br /&gt;
* 13.11.2010 Silps - alustasin küsimustike küsimuste vastusevariantide kuvamist&lt;br /&gt;
* 07.12.2010 Kõik - saime kokku taaskord ja vaatasime üle vahepealse arengu, leppisime kokku edasistes plaanides ja väike bugfix&lt;br /&gt;
* 07.12.2010 Sergei - Muutsin failide struktuuri ja üritasin commitida - ei vea väga välja&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Java_Web_XXS&amp;diff=13798</id>
		<title>Java Web XXS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Java_Web_XXS&amp;diff=13798"/>
		<updated>2010-10-12T07:42:31Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: Created page with &amp;#039;hohoho!&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hohoho!&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10234</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10234"/>
		<updated>2010-05-17T13:31:05Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
*Lisasime rakendusele updatepaneeli, mille abil saab teostada muudatusi ilma, et peaks tegema refreshi&lt;br /&gt;
=== 14.05.10 ===&lt;br /&gt;
*Esemete muutmisel dropboxi valik on nüüd õige eseme peal. Ei pea uuesti valima gruppi iga muutmise korral.&lt;br /&gt;
=== 17.05.10 ===&lt;br /&gt;
*Muudetud rolle. Administraatorile lisatud uusi võimalusi, registreerimata kasutajatel puudub võimalus näha ladudes olevaid esemeid.&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**Sisene() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse&lt;br /&gt;
**Valju() - kustutab kasutajaga seotud sessiooni ja cookied&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaGrupid() - tagastab List&amp;lt;Grupp&amp;gt;, kus on sees gruppide nimekiri&lt;br /&gt;
**NaitaEsemeidLaos(int LaduId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed lao id järgi&lt;br /&gt;
**NaitaEsemeteArvuLaos(int LaduId) - tagastab int väärtuse&lt;br /&gt;
**NaitaEsemeidGrupis(int GruppId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed grupi id järgi&lt;br /&gt;
**NaitaEsemeteArvuGrupis(int GruppId) - tagastab int väärtuse&lt;br /&gt;
**NaitaLaoEsemeid() - tagastab List&amp;lt;LaoEse&amp;gt;, kus on sees esemete nimekiri, mille kogus &amp;gt; 0&lt;br /&gt;
**NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed&lt;br /&gt;
**LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi&lt;br /&gt;
**UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot&lt;br /&gt;
**KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid&lt;br /&gt;
**LisaLadu() - autenditud kasutaja lisab ladu&lt;br /&gt;
**UuendaLadu - autenditud kasutaja muudab enda ladu&lt;br /&gt;
**NaitaMinuLadudeArvu - autenditud kasutaja saab kätte enda ladude arvu&lt;br /&gt;
**NaitaMinuLadusid - tagastab autenditud kasutaja List&amp;lt;Ladu2&amp;gt;&lt;br /&gt;
*Admin&lt;br /&gt;
**LisaGrupp() - uue grupi lisamine&lt;br /&gt;
**UuendaGrupp() - grupi nime muutmine&lt;br /&gt;
**NaitaEsemeteArvuKasutajal(Guid UserId) - tagastab int väärtuse&lt;br /&gt;
**NaitaLadusid() - tagastab List&amp;lt;Ladu2&amp;gt;, kus sees kõik olemasolevad laod&lt;br /&gt;
**NaitaKasutajaLogi() - näitab kasutaja logi&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;test.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LaoEsemed xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
            xsi:noNamespaceSchemaLocation=&amp;quot;test.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;3&amp;quot; Name=&amp;quot;Audi&amp;quot; Amount=&amp;quot;10000000&amp;quot; Price=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Kiire&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;6&amp;quot; Name=&amp;quot;Test&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Kiire&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;7&amp;quot; Name=&amp;quot;Maja&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Suur!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;8&amp;quot; Name=&amp;quot;Korter&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Väike&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;4&amp;quot; Name=&amp;quot;Maja&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;5 korrust&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;5&amp;quot; Name=&amp;quot;Maja&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;2 korrust&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;2&amp;quot; Name=&amp;quot;Korter&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;2 tuba&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;12&amp;quot; Name=&amp;quot;Maja&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Väike&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;9&amp;quot; Name=&amp;quot;Botased&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Riided/jalatsid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;10&amp;quot; Name=&amp;quot;Kell&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Kullast.&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;1&amp;quot; Name=&amp;quot;Kaelakee&amp;quot; Amount=&amp;quot;91&amp;quot; Price=&amp;quot;120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;14&amp;quot; Name=&amp;quot;Dell Vostro 1310&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;7000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;15&amp;quot; Name=&amp;quot;Dell&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LaoEsemed&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML Schema==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;LaoEsemed&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;LaoEse&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;Group&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;Name&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&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:element name=&amp;quot;Description&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Name&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;Amount&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;Price&amp;quot; type=&amp;quot;xs:unsignedShort&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XSLT ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;
&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;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;LaoEsemed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Lao esemed&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Grupp&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;LaoEse&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Price&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Amount&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Group/Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10194</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10194"/>
		<updated>2010-05-17T08:29:09Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Veebiteenuse meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
*Lisasime rakendusele updatepaneeli, mille abil saab teostada muudatusi ilma, et peaks tegema refreshi&lt;br /&gt;
=== 14.05.10 ===&lt;br /&gt;
*Esemete muutmisel dropboxi valik on nüüd õige eseme peal. Ei pea uuesti valima gruppi iga muutmise korral.&lt;br /&gt;
=== 17.05.10 ===&lt;br /&gt;
*Muudetud rolle. Administraatorile lisatud uusi võimalusi, registreerimata kasutajatel puudub võimalus näha ladudes olevaid esemeid.&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**Sisene() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse&lt;br /&gt;
**Valju() - kustutab kasutajaga seotud sessiooni ja cookied&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaGrupid() - tagastab List&amp;lt;Grupp&amp;gt;, kus on sees gruppide nimekiri&lt;br /&gt;
**NaitaEsemeidLaos(int LaduId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed lao id järgi&lt;br /&gt;
**NaitaEsemeteArvuLaos(int LaduId) - tagastab int väärtuse&lt;br /&gt;
**NaitaEsemeidGrupis(int GruppId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed grupi id järgi&lt;br /&gt;
**NaitaEsemeteArvuGrupis(int GruppId) - tagastab int väärtuse&lt;br /&gt;
**NaitaLaoEsemeid() - tagastab List&amp;lt;LaoEse&amp;gt;, kus on sees esemete nimekiri, mille kogus &amp;gt; 0&lt;br /&gt;
**NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed&lt;br /&gt;
**LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi&lt;br /&gt;
**UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot&lt;br /&gt;
**KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid&lt;br /&gt;
**LisaLadu() - autenditud kasutaja lisab ladu&lt;br /&gt;
**UuendaLadu - autenditud kasutaja muudab enda ladu&lt;br /&gt;
**NaitaMinuLadudeArvu - autenditud kasutaja saab kätte enda ladude arvu&lt;br /&gt;
**NaitaMinuLadusid - tagastab autenditud kasutaja List&amp;lt;Ladu2&amp;gt;&lt;br /&gt;
*Admin&lt;br /&gt;
**LisaGrupp() - uue grupi lisamine&lt;br /&gt;
**UuendaGrupp()&lt;br /&gt;
**NaitaEsemeteArvuKasutajal(Guid UserId) - tagastab int väärtuse&lt;br /&gt;
**NaitaLadusid() - tagastab List&amp;lt;Ladu2&amp;gt;, kus sees kõik olemasolevad laod&lt;br /&gt;
**NaitaKasutajaLogi()&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;test.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LaoEsemed&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;3&amp;quot; Name=&amp;quot;OK&amp;quot; Amount=&amp;quot;10000000&amp;quot; Price=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Test!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;6&amp;quot; Name=&amp;quot;Test&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;ok&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;7&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;8&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;4&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;5&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;2&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;12&amp;quot; Name=&amp;quot;Minu&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Tema&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;9&amp;quot; Name=&amp;quot;Uusim&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Riided/jalatsid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus värk jep!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;10&amp;quot; Name=&amp;quot;Minu&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Tema&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;1&amp;quot; Name=&amp;quot;Söögitill&amp;quot; Amount=&amp;quot;91&amp;quot; Price=&amp;quot;120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Värske söögitill&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;14&amp;quot; Name=&amp;quot;Dell Vostro 1310&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;7000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Suht vässu ja tahab puhkusele.&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;15&amp;quot; Name=&amp;quot;Kass&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Kallis kass!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LaoEsemed&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML Schema==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;LaoEsemed&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;LaoEse&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;Group&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;Name&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&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:element name=&amp;quot;Description&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Name&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;Amount&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;Price&amp;quot; type=&amp;quot;xs:unsignedShort&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XSLT ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;
&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;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;LaoEsemed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Lao esemed&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Grupp&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;LaoEse&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Price&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Amount&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Group/Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10099</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10099"/>
		<updated>2010-05-14T12:12:36Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Töökäik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
*Lisasime rakendusele updatepaneeli, mille abil saab teostada muudatusi ilma, et peaks tegema refreshi&lt;br /&gt;
=== 14.05.10 ===&lt;br /&gt;
*Esemete muutmisel dropboxi valik on nüüd õige eseme peal. Ei pea uuesti valima gruppi iga muutmise korral.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**Sisene() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse&lt;br /&gt;
**Valju() - kustutab kasutajaga seotud sessiooni ja cookied&lt;br /&gt;
**NaitaGrupid() - tagastab List&amp;lt;Grupp&amp;gt;, kus on sees gruppide nimekiri&lt;br /&gt;
**NaitaLadusid() - tagastab List&amp;lt;Ladu2&amp;gt;, kus sees kõik olemasolevad laod&lt;br /&gt;
**NaitaEsemeidLaos(int LaduId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed lao id järgi&lt;br /&gt;
**NaitaEsemeteArvuLaos(int LaduId) - tagastab int väärtuse&lt;br /&gt;
**NaitaEsemeidGrupis(int GruppId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed grupi id järgi&lt;br /&gt;
**NaitaEsemeteArvuGrupis(int GruppId) - tagastab int väärtuse&lt;br /&gt;
**NaitaEsemeteArvuKasutajal(Guid UserId) - tagastab int väärtuse&lt;br /&gt;
**NaitaLaoEsemeid() - tagastab List&amp;lt;LaoEse&amp;gt;, kus on sees esemete nimekiri, mille kogus &amp;gt; 0&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed&lt;br /&gt;
**LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi&lt;br /&gt;
**UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot&lt;br /&gt;
**KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid&lt;br /&gt;
**LisaLadu() - autenditud kasutaja lisab ladu&lt;br /&gt;
**UuendaLadu - autenditud kasutaja muudab enda ladu&lt;br /&gt;
**NaitaMinuLadudeArvu - autenditud kasutaja saab kätte enda ladude arvu&lt;br /&gt;
**NaitaMinuLadusid - tagastab autenditud kasutaja List&amp;lt;Ladu2&amp;gt;&lt;br /&gt;
*Admin&lt;br /&gt;
**LisaGrupp() - uue grupi lisamine&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;test.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LaoEsemed&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;3&amp;quot; Name=&amp;quot;OK&amp;quot; Amount=&amp;quot;10000000&amp;quot; Price=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Test!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;6&amp;quot; Name=&amp;quot;Test&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;ok&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;7&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;8&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;4&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;5&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;2&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;12&amp;quot; Name=&amp;quot;Minu&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Tema&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;9&amp;quot; Name=&amp;quot;Uusim&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Riided/jalatsid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus värk jep!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;10&amp;quot; Name=&amp;quot;Minu&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Tema&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;1&amp;quot; Name=&amp;quot;Söögitill&amp;quot; Amount=&amp;quot;91&amp;quot; Price=&amp;quot;120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Värske söögitill&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;14&amp;quot; Name=&amp;quot;Dell Vostro 1310&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;7000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Suht vässu ja tahab puhkusele.&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;15&amp;quot; Name=&amp;quot;Kass&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Kallis kass!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LaoEsemed&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML Schema==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;LaoEsemed&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;LaoEse&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;Group&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;Name&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&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:element name=&amp;quot;Description&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Name&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;Amount&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;Price&amp;quot; type=&amp;quot;xs:unsignedShort&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XSLT ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;
&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;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;LaoEsemed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Lao esemed&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Grupp&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;LaoEse&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Price&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Amount&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Group/Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10018</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=10018"/>
		<updated>2010-05-13T18:50:50Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Veebiteenuse meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
*Lisasime rakendusele updatepaneeli, mille abil saab teostada muudatusi ilma, et peaks tegema refreshi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**Sisene() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse&lt;br /&gt;
**Valju() - kustutab kasutajaga seotud sessiooni ja cookied&lt;br /&gt;
**NaitaGrupid() - tagastab List&amp;lt;Grupp&amp;gt;, kus on sees gruppide nimekiri&lt;br /&gt;
**NaitaLadusid() - tagastab List&amp;lt;Ladu2&amp;gt;, kus sees kõik olemasolevad laod&lt;br /&gt;
**NaitaEsemeidLaos(int LaduId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed lao id järgi&lt;br /&gt;
**NaitaEsemeteArvuLaos(int LaduId) - tagastab int väärtuse&lt;br /&gt;
**NaitaEsemeidGrupis(int GruppId) - tagastab List&amp;lt;LaoEse&amp;gt; esemed grupi id järgi&lt;br /&gt;
**NaitaEsemeteArvuGrupis(int GruppId) - tagastab int väärtuse&lt;br /&gt;
**NaitaEsemeteArvuKasutajal(Guid UserId) - tagastab int väärtuse&lt;br /&gt;
**NaitaLaoEsemeid() - tagastab List&amp;lt;LaoEse&amp;gt;, kus on sees esemete nimekiri, mille kogus &amp;gt; 0&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed&lt;br /&gt;
**LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi&lt;br /&gt;
**UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot&lt;br /&gt;
**KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid&lt;br /&gt;
**LisaLadu() - autenditud kasutaja lisab ladu&lt;br /&gt;
**UuendaLadu - autenditud kasutaja muudab enda ladu&lt;br /&gt;
**NaitaMinuLadudeArvu - autenditud kasutaja saab kätte enda ladude arvu&lt;br /&gt;
**NaitaMinuLadusid - tagastab autenditud kasutaja List&amp;lt;Ladu2&amp;gt;&lt;br /&gt;
*Admin&lt;br /&gt;
**LisaGrupp() - uue grupi lisamine&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;test.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LaoEsemed&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;3&amp;quot; Name=&amp;quot;OK&amp;quot; Amount=&amp;quot;10000000&amp;quot; Price=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Test!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;6&amp;quot; Name=&amp;quot;Test&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Sõidukid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;ok&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;7&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;8&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;4&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;5&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;2&amp;quot; Name=&amp;quot;Lahenimi&amp;quot; Amount=&amp;quot;10000&amp;quot; Price=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;gfgd&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;12&amp;quot; Name=&amp;quot;Minu&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;33&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Elamud&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Tema&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;9&amp;quot; Name=&amp;quot;Uusim&amp;quot; Amount=&amp;quot;100&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Riided/jalatsid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Uus värk jep!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;10&amp;quot; Name=&amp;quot;Minu&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Tema&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;1&amp;quot; Name=&amp;quot;Söögitill&amp;quot; Amount=&amp;quot;91&amp;quot; Price=&amp;quot;120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Luksuskaubad&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Värske söögitill&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;14&amp;quot; Name=&amp;quot;Dell Vostro 1310&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;7000&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Suht vässu ja tahab puhkusele.&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;LaoEse Id=&amp;quot;15&amp;quot; Name=&amp;quot;Kass&amp;quot; Amount=&amp;quot;1&amp;quot; Price=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Group Id=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;Arvutid&amp;lt;/Name&amp;gt;&lt;br /&gt;
    &amp;lt;/Group&amp;gt;&lt;br /&gt;
    &amp;lt;Description&amp;gt;Kallis kass!&amp;lt;/Description&amp;gt;&lt;br /&gt;
  &amp;lt;/LaoEse&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/LaoEsemed&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XML Schema==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;LaoEsemed&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;LaoEse&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;Group&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;Name&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&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:element name=&amp;quot;Description&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:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;Name&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;Amount&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;Price&amp;quot; type=&amp;quot;xs:unsignedShort&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== XSLT ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&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;
&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;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;LaoEsemed&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Lao esemed&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Grupp&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;LaoEse&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Price&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@Amount&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Group/Name&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9520</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9520"/>
		<updated>2010-05-10T09:56:54Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* 10.05.10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
*Lisasime rakendusele updatepaneeli, mille abil saab teostada muudatusi ilma, et peaks tegema refreshi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**bool Authenticate() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse&lt;br /&gt;
**Valju() - kustutab kasutajaga seotud sessiooni ja cookied&lt;br /&gt;
**NaitaGrupid() - tagastab List&amp;lt;Grupp&amp;gt;, kus on sees gruppide nimekiri&lt;br /&gt;
**NaitaLaoEsemeid() - tagastab List&amp;lt;LaoEse&amp;gt;, kus on sees esemete nimekiri, mille kogus &amp;gt; 0&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed&lt;br /&gt;
**LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi&lt;br /&gt;
**UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot&lt;br /&gt;
**KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9519</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9519"/>
		<updated>2010-05-10T09:53:16Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: /* Veebiteenuse meetodid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**bool Authenticate() - autendib kasutajat ja tagastab vastavalt, kas true/fale väärtuse&lt;br /&gt;
**Valju() - kustutab kasutajaga seotud sessiooni ja cookied&lt;br /&gt;
**NaitaGrupid() - tagastab List&amp;lt;Grupp&amp;gt;, kus on sees gruppide nimekiri&lt;br /&gt;
**NaitaLaoEsemeid() - tagastab List&amp;lt;LaoEse&amp;gt;, kus on sees esemete nimekiri, mille kogus &amp;gt; 0&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaMinuLaoEsemeid() - tagastab autenditud kasutaja poolt sisestatud esemed&lt;br /&gt;
**LisaLaoEse() - autenditud kasutaja lisab uusi esemeid andmebaasi&lt;br /&gt;
**UuendaEse() - autenditud kasutaja muudab enda poolt sisestatud esemete infot&lt;br /&gt;
**KustutaEse() - autenditud kasutaja kustutab enda poolt sisestatud esemeid&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9516</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9516"/>
		<updated>2010-05-10T09:47:00Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*Kõigile avatud&lt;br /&gt;
**Authenticate()&lt;br /&gt;
**Valju()&lt;br /&gt;
**NaitaGrupid()&lt;br /&gt;
**NaitaLaoEsemeid()&lt;br /&gt;
*Kasutajale ja Administraatorile avatud&lt;br /&gt;
**NaitaMinuLaoEsemeid()&lt;br /&gt;
**LisaLaoEse()&lt;br /&gt;
**UuendaEse()&lt;br /&gt;
**KustutaEse()&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9500</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9500"/>
		<updated>2010-05-10T07:30:00Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
=== 10.05.10 ===&lt;br /&gt;
*Lisasime veateated.&lt;br /&gt;
*Xml andmefail loodud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse meetodid ==&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9241</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=9241"/>
		<updated>2010-05-08T13:39:05Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
=== 08.05.10 ===&lt;br /&gt;
*Rakenduse poole peal on võimalik näha oma poolt sisestatud esemeid.&lt;br /&gt;
*Enda esemeid saab muuta ja kustutada vastavalt vajadusele.&lt;br /&gt;
*On võimalik lisada uusi esemeid lattu.&lt;br /&gt;
*Rakenduse kujundus natuke tehtud paremaks. Korralik css fail taha pandud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7315</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7315"/>
		<updated>2010-04-21T20:00:25Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7314</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7314"/>
		<updated>2010-04-21T19:59:33Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
=== 24.03.10 ===&amp;lt;br /&amp;gt;&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
=== 12.04.10 ===&amp;lt;br /&amp;gt;&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
=== 16.04.10 ===&amp;lt;br /&amp;gt;&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
=== 20.04.10 ===&amp;lt;br /&amp;gt;&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7313</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7313"/>
		<updated>2010-04-21T19:59:09Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
===24.03.10===&amp;lt;br /&amp;gt;&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
===12.04.10===&amp;lt;br /&amp;gt;&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
===16.04.10===&amp;lt;br /&amp;gt;&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
===20.04.10===&amp;lt;br /&amp;gt;&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7312</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7312"/>
		<updated>2010-04-21T19:57:47Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
== Töökäik ==&lt;br /&gt;
&#039;&#039;&#039;24.03.10&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Uurisime ASP.NET baasil töötavad kasutajasüsteemi ja katsetasime natuke selle põhjal veebi tegemist.&lt;br /&gt;
*Saime valmis andmebaasiga, kuhu pidime installeerima ASP.NET poolt kasutatavad tabelid.&lt;br /&gt;
*Saime tööle kasutaja registreerimise/sisenemise.&lt;br /&gt;
&#039;&#039;&#039;12.04.10&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Hakkasime põhjalikumalt uurima WCF-i.&lt;br /&gt;
*Saime tööle testmeetodid.&lt;br /&gt;
*Ei tulnud välja ühendada meetod andmebaasiga.&lt;br /&gt;
&#039;&#039;&#039;16.04.10&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Peale pikka lugemist ja internetiavarustes uitamist jõudsime järeldusele, et parem on kasutada Linq2Sql klassi.&lt;br /&gt;
*Lisasime meile vajalikud tabelid andmebaasi.&lt;br /&gt;
*Saime tööle algse andmebaasi lisamise meetodi.&lt;br /&gt;
*Ei suutnud tööle saada autentimist.&lt;br /&gt;
&#039;&#039;&#039;20.04.10&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
*Saime tööle autentimise ASP.NET Form poolt pakutava baasi abil.&lt;br /&gt;
*Lisatud palju uusi meetodeid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To be continued ...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7182</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=7182"/>
		<updated>2010-04-20T11:55:26Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Projekti ülesanded ==&lt;br /&gt;
&lt;br /&gt;
* Koostada XML schema&lt;br /&gt;
* Ehitada veebiteenus&lt;br /&gt;
* Ehitada selle veebiteenuse peale veebirakendus&lt;br /&gt;
&lt;br /&gt;
== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6526</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6526"/>
		<updated>2010-04-13T08:23:26Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Peamised võimalused:&#039;&#039;&#039;&lt;br /&gt;
*Laoseisu vaatamine&lt;br /&gt;
*Kauba redigeerimine&lt;br /&gt;
*Kauba lisamine&lt;br /&gt;
*Kauba kustutamine&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Martin Hallang&lt;br /&gt;
*Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6525</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6525"/>
		<updated>2010-04-13T08:20:00Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Peamised võimalused:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Laoseisu vaatamine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Kauba redigeerimine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Kauba lisamine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Kauba kustutamine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
*&lt;br /&gt;
**a&lt;br /&gt;
**b&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Sergei Rumjantsev&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Martin Hallang&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Rauno Pihlak&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6524</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6524"/>
		<updated>2010-04-13T08:13:22Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: liikmed ja teema algne kirjeldus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Lao teenus, mis võimaldab isikul registreerida ennast kasutajaks ja siis saab kasutada lao teenust. &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Peamised võimalused:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Laoseisu vaatamine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Kauba redigeerimine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Kauba lisamine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Kauba kustutamine&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sergei Rumjantsev&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Martin Hallang&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Rauno Pihlak&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6498</id>
		<title>Meeskond &quot;X&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22X%22&amp;diff=6498"/>
		<updated>2010-04-12T20:11:40Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: New page: Siia tuleb meie töö .. :D&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siia tuleb meie töö .. :D&lt;/div&gt;</summary>
		<author><name>Srumjant</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_2011&amp;diff=6497</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2011</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_2011&amp;diff=6497"/>
		<updated>2010-04-12T20:11:23Z</updated>

		<summary type="html">&lt;p&gt;Srumjant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&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 klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) ning ühel teemal teostab projekti üks meeskond.&lt;br /&gt;
Töö käiku kajastatakse ajaveebis (blogis) või http://wiki.itcollege.ee keskkonnas. Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaeg==&lt;br /&gt;
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 12. aprill 2010.&lt;br /&gt;
Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 12. mai 2010.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Iga kolmest alamülesandest hinnatakse eraldi. Meeskonnal tuleb teha oma lahenduste esitlemine, mis toimuvad semestri viimastes loengutes ja praktikumides. &#039;&#039;&#039;Kui esitlust ei toimu, siis on maksimaalne hinne &amp;quot;2&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisapunkte annab:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav rakendus oleks kasutatav ka ärilistel eesmärkidel)&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;
===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;
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;
==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 +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 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 ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&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;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2010=&lt;br /&gt;
==[[Meeskond &amp;quot;Meeskonna nimi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
==[[Meeskond &amp;quot;NipiTiri&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
Mis iganes&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Jaan Igamees&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Jõrru&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Telefoniraamat&lt;br /&gt;
[http://jorru.tumblr.com/ ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Aram Sahradyan,&lt;br /&gt;
Kristel Viidik,&lt;br /&gt;
Henri Veidenbaum,&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Heiki Mis?&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Nimede pakkumise teenus&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Arno Kender,&lt;br /&gt;
Arto Vaas,&lt;br /&gt;
Erki Veiko,&lt;br /&gt;
Lili-Ann Polluks,&lt;br /&gt;
Olavi Soosaar,&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;RSS&amp;quot;]]==&lt;br /&gt;
Kirjuta siia miski kaks lauset&lt;br /&gt;
==Liikmed==&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Juutuub&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
juutuubi playlisti generaator&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Markus Lausmaa,&lt;br /&gt;
Marko Väljaots&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;2tornot2t&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Näljaste teejuht - kohviku menüü&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Tiia Tänav,&lt;br /&gt;
Tiina Laast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;näljased&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Menüü. (kuna meil karask juba rühmas on siis võiks ju miskit toiduteemalist teha)&lt;br /&gt;
[ajaveebi aadress:]&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Hannes Karask,&lt;br /&gt;
Jürgen Hannus,&lt;br /&gt;
Liisa Jõgiste&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Kuum pirukas&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Menüühaldus. &lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Indrek Ots,&lt;br /&gt;
Joosep Püüa,&lt;br /&gt;
Mait Poska,&lt;br /&gt;
Madis Vellamäe,&lt;br /&gt;
Toomas Talviste&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;X&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Ladu&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
Sergei Rumjantsev,&lt;br /&gt;
Martin Hallang,&lt;br /&gt;
Rauno Pihlak&lt;br /&gt;
&lt;br /&gt;
[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;/div&gt;</summary>
		<author><name>Srumjant</name></author>
	</entry>
</feed>